Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Proposta] Tectonic LaTex Compiler #69

Open
ncvescera opened this issue Oct 9, 2023 · 0 comments
Open

[Proposta] Tectonic LaTex Compiler #69

ncvescera opened this issue Oct 9, 2023 · 0 comments
Labels
proposta Nuova proposta per migliorare qualcosa

Comments

@ncvescera
Copy link
Member

ncvescera commented Oct 9, 2023

Recentemente ho trovato tectonic un compilatore (ma forse anche qualcosina di più) LaTex scritto in Rust.
Questo sembra molto interessante dato che permette di creare in automatico progetti LaTex con una struttura coerente e sempre ben definita. Offre anche la possibilità di iniziare il progetto partendo da un template che, tramite url, prende e aggiunge in automatico al progetto.
Ha un file di configurazione per dirgli come compilare il progetto e che nome ed estensione dare al risultato finale della compilazione. Si possono usare i comandi compile e build, che simulano un po' il funzionamento di devbuild e release.
Quando viene fatta la build di un progetto il risultato viene messo in una cartella specifica (impostabile dal file di configurazione).

Tutto questo potrebbe tornarci utile per poter effettuare la build di ogni documento LaTex quando avviene una release ed aggiungere tutti i pdf aggiornati come Assets dela Release in modo da poter essere scaricati più facilmente.

Questo, ovviamente, ha un costo che è quello di riadattare tutti i progetti ad avere la stessa struttura che richiede tectonic.
E' anche possibile evitare di far questo e compilare comunque i progetti così come sono, ma la rigorosità della strututra che offre tectonic sembra molto interessante.

@ncvescera ncvescera added the proposta Nuova proposta per migliorare qualcosa label Oct 9, 2023
@ncvescera ncvescera pinned this issue Oct 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proposta Nuova proposta per migliorare qualcosa
Projects
None yet
Development

No branches or pull requests

1 participant