LaTeKiSS è un template pandoc per tesi di laurea. Il suo obbiettivo è sollevare gli studenti dall'impaginazione, in modo da concentrarsi esclusivamente sul contenuto della tesi.
LaTeKiSS è realizzato in modo da essere quanto più possibile LaTex-free per l'utente finale.
Lo studente, così, potrà scrivere la sua tesi in markdown e inserire le informazioni extra tramite un file .yaml
.
Nella seguente guida è specificato come adattare il template alle proprie necessità e come ottenere il documento finale.
Questo template usa il pacchetto LaTeX ClassicThesis realizzato da André Miede.
- Installare pandoc e una distribuzione LaTeX.
- Scaricare l'ultima versione di questo tema dalla pagina delle release.
- Copiare il file
latekiss.tex
nella cartella dei template e rinominarlo inlatekiss.latex
. La cartella dei template varia a seconda del sistema operativo.- Unix, Linux, macOS:
~/.pandoc/templates/
- Windows XP:
C:\Documents And Settings\USERNAME\Application Data\pandoc\templates
- Windows Vista o superiore:
C:\Users\USERNAME\AppData\Roaming\pandoc\templates
- Unix, Linux, macOS:
Una volta installato tutto il materiale necessario sarà specificare l'utilizzo del tema LaTeKiSS durante la compilazione tramite pandoc.
Per esempio nel caso in cui l'intera tesi sia stata scritta all'interno del file thesis.md
è possibile ottenere il documento formattato in pdf attraverso il seguente comando.
pandoc thesis.md -o thesis.pdf --template latekiss
Nella cartella samples
sono disponibili alcuni esempi di utilizzo.
Al fine di ottenere un risultato migliore è consigliabile utilizzare il flag --top-level-division chapter
e la variabile numbersections
settata a true
.
Con queste nuove configurazioni il comando per la compilazione è il seguente.
pandoc arsclassica.md -o arsclassica.pdf --top-level-division chapter -V numbersections --template latekiss
I link e i riferimenti sono in nero di default, e possibile abilitare il colore andando a settare la variabile colorlinks
a true
.
È possibile cambiare i colori di default andando a settare le variabili linkcolor
, filecolor
, citecolor
, urlcolor
.
È possibile gestire i vari riferimenti attraverso il filtro pandoc-crossref.
È possibile gestire la bibliografia attraverso il flag --citeproc
.
Di seguito è riportato il comando utilizzato per compilare gli esempi forniti nella cartella samples.
Rispetto al comando precedente in questo caso sono si è utilizzato pandoc-crossref
, pandoc-citeproc
e le configurazioni consigliate.
pandoc --template latekiss <input-file> -o <output-file> --top-level-division chapter -V numbersections -F pandoc-crossref --bibliography bibliography.yaml
abstract
(string) abstract del documentoabstract-title
(string) titolo della pagina dell'abstractacademic-year
(string) anno accademicoacronym
(lista)short
(string) nome breve dell'acronimolong
(string) nome lungo dell'acronimo
ac-title
(string) titolo della pagina degli acronimiac-onlyused
(boolean) stampa solo gli acronimi utilizzati nel testo. Falso come valore di defaultac-smaller
(boolean) stampa gli acronimi con un font più piccoloac-footnote
(boolean) stampa il nome lungo dell'acronimo come nota a piè di paginaac-nohyperlinks
(boolean) gli acronimi non presentano gli hyperlinkac-withpage
(boolean) nella lista degli acronimi viene aggiunta la pagine di primo utilizzo. Per un corretto funzionamento utilizzare ancheac-onlyused
acknowledgments
(string) ringraziamentiacknowledgments-title
(string) titolo della pagina dei ringraziamentiauthor
(string) nome e cognome dell'autorebabel
(string) lingua del pacchetto babelbibliography
(string) path del file .bibcopyright
(string) messaggio di copyrightcourse
(string) il corso di laurea che si sta frequentandodedication
(string) dedicadedication-title
(string) titolo della pagina di dedicadepartment
(string) il dipartimento a quale afferisce il corso di laureadraf
(string) versione della bozza. Da non specificare nel documento finaleeulerchapternumber
(boolean) usa il font AMS Euler per il numero del capitolo. Palatino come font di defaultfloatnumbering
(boolean) usa la numerazione float per le figure e le altre risorse. False come valore di defaultfontsize
(string) grandezza del carattere. 11pt come valore di defaultcolorlink
(boolean) se impostato i link appaiono colorati. Falso come valore di defaultinstitute
(string) l'istituto al quale si è iscrittikeywords
(lista di string) lista con le parole chiave del documentolineheaders
(boolean) aggiunge una linea di separazione tra il numero del capitolo e il nome del capitolo. Falso come valore di defaultlogo
(string) path del logo dell'universitàmatr
(int) matricola dell'autoreopenright
(boolean) il capitolo inizia sempre alla pagina destra. Falso come valore di defaultpapersize
(string) grandezza del foglio. A4 come valore di defaultquote
(string) citazionequote-author
(string) autore della citazionesubject
(string) oggetto della tesisubtitle
(string) sottotitolo della tesisupervisor
name
(string) nome del relatoretitle
(string) titolo del relatore
style
(string) consente di impostare lo liste della tesi tra classicthesis e arsclassica. classicthesis come valore di defaulttitle
(string) titolo della tesitoc
(boolean) include l'indicetoc-aligned
(boolean) allinea l'indice. False come valore di defaulttoc-depth
(int) configura la profondità dell'indice. Due come valore di defaulttoc-dotted
(boolean) allinea i numeri di pagina a destra aggiungendo i puntini. False come valore di defaulttoc-title
(string) configura il titolo dell'indicelof
(boolean) include l'indice delle figurelof-title
(string) configura il titolo dell'indice delle figurelot
(boolean) include l'indice delle tabellelot-title
(string) configura il titolo dell'indice delle figuretwoside
(boolean) se si desidera ottenere pagina destra e pagina sinistra. Falso come valore di default