Questa repository contiene un template per la tesi triennale in Informatica. Il template e stato realizzato con Typst e ispirandosi al template LaTeX già esistente e alla sua versione in Markdown
- Aggiungere glossario
- Aggiungere appendici
- Aggiungere bibliografia
- Gestione "Capitolo x - Titolo capitolo"
- Capitoli su pagina dispari
- Supporto alla stampa
- Supporto PDF/A
Molto probabilmente tramite le reference presenti in Typst.
Va aggiunta con la giusta numerazione e poi inserita nel template.
I riferimenti bibliografici possono essere gestiti con BibTeX in bibliography.bib oppure con il nuovo formato Hayagriva in bibliography.yml. Dopo aver riempito quei file selezionare il formato desiderato in bibliography.typ. Le citazioni vanno inserite nel testo con @citazione e verranno automaticamente aggiunte alla bibliografia.
Inserendo il pagebreak(to: "odd") all'inizio del capitolo sembra funzionare. Attenzione a non metterlo nel primo capitolo, altrimenti lo si fa cominciare a pagina 3.
Questo è legato al precedente.
È possibile ottenere un PDF/A con il comando
typst c thesis.typ --pdf-standard a-3b
Tutte le versioni di PDF/A disponibili sono consultabili sulle docs di Typst. Per controllare il risultato invece esistono validatori come ad esempio pdfforge.
Per compilare tramite Typst è necessario installarlo (pacman -S typst su Arch) oppure utilizzare l'editor online.
Durante la scrittura è molto comodo utilizzare la funzione watch di Typst che aggiorna il PDF ad ogni modifica.
Struttura del template:
chapters/: qui vanno inseriti i capitoli con l'effettivo contenuto della tesi.appendix/: contiene capitoli aggiuntivi, bibliografia e glossariobibliography/: contiene i file per la bibliografiabibliography.bib: file per la bibliografia in formato BibTeXbibliography.yml: file per la bibliografia in formato Hayagrivabibliography.typ: file incluso nella struttura dove viene selezionato il formato della bibliografia da utilizzare
config/: le varie configurazioni del template:variables.typ: qui vengono definite le variabili con i propri dati personali.
images/: tutte le immagini e simili raccolte qui per avere un po' di ordine.preface/: contiene la struttura delle pagine che precedono il vero contenuto:acknowledgements.typ: ringraziamenti vari.dedication.typ: dediche e una piccola citazione.summary.typ: sommario in cui viene descritto di cosa tratta la tesi.
structure.typ: contiene la struttura e l'ordine dei capitoli.thesis.typ: vera e propria tesi, file che andrà compilato per produrre il PDF.
Lo scopo di questo progetto è quello di creare un template funzionante in Typst, che sia il più simile possibile al template LaTeX già esistente e che sia facile da utilizzare. Adattate il template alle vostre esigenze e segnalate eventuali problemi o mancanze.