Questo repository contiene un template base, scritto in LaTeX, da utilizzare per la propria tesi di Laurea Triennale o Magistrale presso l'Università degli Studi di Trieste.
Nella sezione Releases sono disponibili due versioni, una da utilizzare per la tesi in italiano, e una per la tesi in inglese.
In ambiente Linux e utilizzando aptitude
come package manager,
eseguire il comando seguente per installare i pacchetti necessari alla compilazione:
apt install texmaker texlive-babel-italian texlive-hyphen-italian texlive-subfigmat texlive-appendix texlive-bibtex-extra biber
Oltre a Overleaf, è disponibile anche un plugin che permette l'utilizzo dell'IDE Jetbrains IntelliJ con LaTeX. Questo repository è stato realizzato utilizzando quest'ultima opzione.
L'approccio consigliato per la compilazione è quello di utilizzare il comando latexmk
.
Questo è facilmente installabile tramite:
apt install latexmk
Eseguendo il seguente comando, il sistema di build di latexmk
si occuperà di gestire tutta la procedura
di compilazione, facendo uso del file di configurazione,
senza bisogno di specificare alcuna opzione aggiuntiva!
cd thesis_template/
latexmk
Il file compilato finale thesis.pdf
e tutti i file prodotti saranno disponibili nella cartella out/
.
Inoltre, eseguendo il comando latexmk -c
, verranno rimossi tutti i file rigenerabili, ovvero tutti tranne
thesis.pdf
e thesis.bbl
. Maggiori informazioni sono disponibili qui.
In alternativa, per compilare la tesi in formato pdf
, è possibile eseguire i seguenti comandi:
cd thesis_template/
pdflatex thesis.tex
biber thesis.bcf
pdflatex thesis.tex
pdflatex thesis.tex
Può essere utile confrontare le varie versioni della tesi utilizzando lo strumento di versionamento git
.
A tal proposito, è sufficiente installare il comando git-latexdiff
, tramite apt install latexdiff
.
Ad esempio, per confrontare il HEAD
con la versione precedente di due commit, eseguire:
cd thesis_template/
git-latexdiff --main thesis.tex --latexmk --build-dir out/ -o out/thesis_diff.pdf HEAD~2
Più informazione e alcuni esempi sono disponibili qui.
Per la struttura della tesi è stato utilizzato il template reso disponibile dal prof. Sergio Carrato qui. Si ringrazia l'autore, Stefano Bianchi, per averlo reso disponibile e si ringrazia il prof. Alberto Carini per aver aggiunto le istruzioni sull'utilizzo.
SI ringrazia Tommaso Fonda per aver reso disponibile il template in inglese.