diff --git a/book/01_Latex.tex b/book/01_Latex.tex index ac44559..5f5ae6b 100644 --- a/book/01_Latex.tex +++ b/book/01_Latex.tex @@ -63,3 +63,21 @@ L'aggiunta di metadati\footnote{Un metadato è un dato aggiuntivo di un file. Un \end{minted} Al posto di \texttt{Titolo}, \text{Nome}, \texttt{Data} è possibile inserire qualsiasi stringa\footnote{Per stringa si intende un insieme di caratteri e spazi che formano del testo} e i comandi che hanno come risultato una stringa. Un esempio particolare è l'uso del comando \mintinline{\today} per la data. +\section{document} +Il documento è il vero contenuto del nostro pdf. Qui ogni cosa che scriveremo sarà effettivamente visibile nel nostro pdf e formattato seguendo i comandi e gli ambienti che useremo. +\subsection{Comandi} +Un comando è sempre introdotto dal carattere \slash. Qualora volessimo inserire proprio il carattere \slash nel nostro testo possiamo usare il comando \mintinline{\slash} +Un comando può avere una delle seguenti strutture: +\paragraph{Senza argomenti} \mintinline{\comando} +\paragraph{Argomenti obbligatori} \mintinline{\comando{}} sono espressi all'interno di una coppia di parentesi graffe. Se il comando necessita di un numero $n$ di argomenti allora necessitiamo di inserire $n$ coppie di parentesi graffe concatenate. Esempio $n=3$ \mintinline{\comando{arg1}{arg2}{arg3}} +\paragraph{Argomenti facoltativi} \mintinline{\comando[]{}} sono espressi all'interno di una coppia di parentesi quadre. Se il comando necessita di un numero $m$ di argomenti allora necessitiamo di inserire $m$ coppie di parentesi quadre concatenate. Esempio $m=3, n=1$ \mintinline{\comando[arg1][arg2][arg3]{arg4}} o esempio $m=3, n=3$ \mintinline{\comando[arg1][arg2][arg3]{arg4}{arg5}{arg6}}. + +\begin{nota} + Un comando termina all'inserimento di uno spazio al di fuori di una coppia di parentesi. \mintinline{\comando{arg1} {arg2}} è errato in quanto lo spazio spezza la definizione del comando. Scrivere nella forma precedente è come scrivere \mintinline{\comando{arg1} arg2} dove arg2 è testo normale visualizzato e non passato come argomento del comando. + + A causa di questa regola capita spesso di avere errori di formattazione dovuti a comandi che necessitano di un doppio spazio, uno per essere interrotti e uno per separarli di uno spazio dalla lettera successiva. Un esempio di errore è il seguente: \mintinline{\LaTeX è un linguaggio di marcatura} (con un solo spazio dopo il comando) fornisce questo risultato {\LaTeX è un linguaggio di marcatura}. + + Un escamotage che si può utilzzare è quello di scrivere il comando all'interno di una coppia di parentesi graffe \mintinline{{\LaTeX}} ma è un'operazione che può rallentare molto la scrittura. + + Non tutti i comandi possiedono questa problematica, i comandi delle librerie più nuove possiedono una serie di regole che valutano quando lo spazio posto dopo deve essere effettivamente visualizzato come uno spazio. +\end{nota} \ No newline at end of file