From 71104867be08f63b9476520b92c46c2348a8117e Mon Sep 17 00:00:00 2001 From: Domipoke <42298508+Domipoke@users.noreply.github.com> Date: Wed, 29 Jul 2026 04:08:47 +0200 Subject: [PATCH] {latex} --- book/01_Latex.tex | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/book/01_Latex.tex b/book/01_Latex.tex index 9e8aa83..0fd952c 100644 --- a/book/01_Latex.tex +++ b/book/01_Latex.tex @@ -38,16 +38,16 @@ Le classi standard possiedono tra i loro argomenti opzionali i seguenti: \paragraph{pagelayout} Layout delle pagine. es \texttt{pagelayout=onecolumn} o \texttt{pagelayout=twocolumn} o nel caso di article \texttt{pagelayout=oneside} o \texttt{pagelayout=twoside} \section{Importare librerie} -Una libreria è un insieme di comandi di \LaTeX che vengono importati mediante l'uso di un determinato comando e che ha lo scopo di cambiare o introdurre nuove regole e istruzioni nel nostro progetto. Quando vogliamo importare una libreria necessitiamo di scrivere sotto \mintinline{\documentclass} l'istruzione \mintinline{\usepackage{libreria}}. \capitalgrave{E} possibile anche in questo caso passare degli argomenti opzionali mediante l'uso di \mintinline{latex}{\usepackage[key1=value1, key2=value2, key3=value3]{libreria}}. +Una libreria è un insieme di comandi di \LaTeX che vengono importati mediante l'uso di un determinato comando e che ha lo scopo di cambiare o introdurre nuove regole e istruzioni nel nostro progetto. Quando vogliamo importare una libreria necessitiamo di scrivere sotto \mintinline{latex}{\documentclass} l'istruzione \mintinline{latex}{\usepackage{libreria}}. \capitalgrave{E} possibile anche in questo caso passare degli argomenti opzionali mediante l'uso di \mintinline{latex}{\usepackage[key1=value1, key2=value2, key3=value3]{libreria}}. \begin{nota} -Quando scriverò "dalla libreria \texttt{nome}", implico la necessità di avere nella parte iniziale del documento, dopo \mintinline{\documentclass} ma prima delle successive istruzioni una riga \mintinline{\usepackage{nome}} +Quando scriverò "dalla libreria \texttt{nome}", implico la necessità di avere nella parte iniziale del documento, dopo \mintinline{latex}{\documentclass} ma prima delle successive istruzioni una riga \mintinline{latex}{\usepackage{nome}} \end{nota} -\capitalgrave{E} possibile creare proprie librerie da importare comodamente in diversi progetti creando un file \texttt{nome.sty} e chiamandolo nel file \texttt{.text} usando il comando \mintinline{\usepackage{nome}}. Sarà tra le ultime cose che vi spiegherò, ve lo dico in quanto ne faccio uso in questa guida. +\capitalgrave{E} possibile creare proprie librerie da importare comodamente in diversi progetti creando un file \texttt{nome.sty} e chiamandolo nel file \texttt{.text} usando il comando \mintinline{latex}{\usepackage{nome}}. Sarà tra le ultime cose che vi spiegherò, ve lo dico in quanto ne faccio uso in questa guida. \section{Metadati} -L'aggiunta di metadati\footnote{Un metadato è un dato aggiuntivo di un file. Un esempio di metadato è la posizione gps o le informazioni sulla telecamera nelle foto.} avviene dopo l'importazione delle librerie e prima dell'inizio del documento. \capitalgrave{E} possibile creare una pagina nel documento utilizzando il comando \mintinline{\maketitle} generata in automatico dalle informazioni definite come metadati. +L'aggiunta di metadati\footnote{Un metadato è un dato aggiuntivo di un file. Un esempio di metadato è la posizione gps o le informazioni sulla telecamera nelle foto.} avviene dopo l'importazione delle librerie e prima dell'inizio del documento. \capitalgrave{E} possibile creare una pagina nel documento utilizzando il comando \mintinline{latex}{\maketitle} generata in automatico dalle informazioni definite come metadati. \begin{minted} \usepackage{book} % Librerie @@ -61,25 +61,25 @@ L'aggiunta di metadati\footnote{Un metadato è un dato aggiuntivo di un file. Un \maketitle \end{document} \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. +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{latex}{\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 è sempre introdotto dal carattere \slash. Qualora volessimo inserire proprio il carattere \slash nel nostro testo possiamo usare il comando \mintinline{latex}{\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}}. +\paragraph{Senza argomenti} \mintinline{latex}{\comando} +\paragraph{Argomenti obbligatori} \mintinline{latex}{\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{latex}{\comando{arg1}{arg2}{arg3}} +\paragraph{Argomenti facoltativi} \mintinline{latex}{\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{latex}{\comando[arg1][arg2][arg3]{arg4}} o esempio $m=3, n=3$ \mintinline{latex}{\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. + Un comando termina all'inserimento di uno spazio al di fuori di una coppia di parentesi. \mintinline{latex}{\comando{arg1} {arg2}} è errato in quanto lo spazio spezza la definizione del comando. Scrivere nella forma precedente è come scrivere \mintinline{latex}{\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}. + 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}{\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. + Un escamotage che si può utilzzare è quello di scrivere il comando all'interno di una coppia di parentesi graffe \mintinline{latex}{{\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} \subsection{Ambienti} -Un ambiente è un blocco che modifica la formattazione del testo per creare blocchi visuali. Si utilizzano anche per la creazione di tabelle, blocchi formattati, blocchi di codice trascritto o \ No newline at end of file +Un ambiente è un blocco che modifica la formattazione del testo per creare blocchi visuali. Si utilizzano anche per la creazione di tabelle, blocchi formattati, blocchi di codice trascritto o l'inserimento di immagini. \ No newline at end of file