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.
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
ebuild
, 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.