NOVITÀ: visita il nuovo Overleaf Learning Center per scoprire corsi online gratuiti e webinar dal vivo: tutto ciò che ti serve per padroneggiare LaTeX e sfruttare al meglio Overleaf.
Questo tutorial introduttivo non presuppone alcuna esperienza precedente con LaTeX ma, si spera, quando avrai finito non solo avrai scritto il tuo primo documento LaTeX, ma avrai anche acquisito conoscenze e sicurezza sufficienti per compiere i passi successivi verso la padronanza di LaTeX.
LaTeX (pronunciato “LÉI-tek” o “LÀ-tek”) è uno strumento per comporre documenti dall’aspetto professionale. Tuttavia, il modo di funzionare di LaTeX è molto diverso da quello di molte altre applicazioni per la produzione di documenti che potresti aver usato, come Microsoft Word o LibreOffice Writer: questi strumenti “WYSIWYG” offrono agli utenti una pagina interattiva in cui digitare e modificare il testo e applicare varie forme di stile. LaTeX funziona in modo molto diverso: il tuo documento è invece un file di testo semplice intervallato da comandi LaTeX usati per esprimere i risultati (tipografici) desiderati. Per produrre un documento composto e visibile, il tuo file LaTeX viene elaborato da un software chiamato motore TeX, che usa i comandi inseriti nel file di testo per guidare e controllare il processo di composizione, convertendo i comandi LaTeX e il testo del documento in un file PDF composto in modo professionale. Ciò significa che devi concentrarti solo sul contenuto del tuo documento, mentre il computer, tramite i comandi LaTeX e il motore TeX, si occuperà dell’aspetto visivo (la formattazione).
Si possono proporre vari argomenti a favore o contro l’apprendimento di LaTeX al posto di altre applicazioni per la creazione di documenti; ma, in definitiva, si tratta di una scelta personale basata su preferenze, affinità ed esigenze di documentazione.Gli argomenti a favore di LaTeX includono:
il supporto per la composizione di matematica estremamente complessa, tabelle e contenuti tecnici per le scienze fisiche;
strumenti per note a piè di pagina, riferimenti incrociati e gestione delle bibliografie;
la facilità di produrre elementi del documento complicati o noiosi, come indici analitici, glossari, indici generali ed elenchi delle figure;
l’elevata personalizzabilità per la produzione di documenti su misura, grazie alla sua intrinseca programmabilità ed estensibilità tramite migliaia di pacchetti aggiuntivi gratuiti.
Nel complesso, LaTeX offre agli utenti un grande controllo sulla produzione di documenti composti secondo standard estremamente elevati. Naturalmente, esistono tipi di documenti o pubblicazioni in cui LaTeX non brilla, tra cui molti layout di pagina “a forma libera” tipici delle pubblicazioni in stile rivista.Un vantaggio importante di LaTeX è la separazione tra il contenuto e lo stile del documento: una volta scritto il contenuto del documento, il suo aspetto può essere modificato con facilità. Allo stesso modo, puoi creare un file LaTeX che definisce il layout/lo stile di un particolare tipo di documento, e tale file può essere usato come modello per standardizzare la stesura/produzione di altri documenti dello stesso tipo; ad esempio, ciò consente agli editori scientifici di creare modelli di articolo in LaTeX, che gli autori usano per scrivere articoli da sottoporre alle riviste. Overleaf ha una galleria con migliaia di modelli, che coprono una gamma enorme di tipi di documento: dagli articoli scientifici, relazioni e libri fino a CV e presentazioni. Poiché questi modelli definiscono il layout e lo stile del documento, agli autori basta aprirli in Overleaf, creando un nuovo progetto, e iniziare a scrivere per aggiungere i propri contenuti.
Il primo passo è creare un nuovo progetto LaTeX. Puoi farlo sul tuo computer creando un nuovo file .tex; in alternativa, puoi avviare un nuovo progetto in Overleaf.Iniziamo con l’esempio funzionante più semplice, che può essere aperto direttamente in Overleaf:
\documentclass{article}\begin{document}First document. This is a simple example, with no extra parameters or packages included.\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:Puoi vedere che LaTeX ha rientrato automaticamente la prima riga del paragrafo, occupandosi al posto tuo di questa formattazione. Diamo un’occhiata più da vicino a cosa fa ciascuna parte del nostro codice.La prima riga di codice, \documentclass{article}, dichiara il tipo di documento, detto classe, che controlla l’aspetto generale del documento. Tipi di documento diversi richiedono classi diverse; ad esempio, un CV/curriculum richiederà una classe diversa da un articolo scientifico, che potrebbe usare la classe LaTeX standard article. Altri tipi di documenti su cui potresti lavorare potrebbero richiedere classi diverse, come book o report. Per farti un’idea dei numerosi tipi di classi LaTeX disponibili, visita la pagina pertinente su CTAN (Comprehensive TeX Archive Network).Dopo aver impostato la classe del documento, il nostro contenuto, detto corpo del documento, viene scritto tra i tag \begin{document} e \end{document}. Dopo aver aperto l’esempio precedente, puoi apportare modifiche al testo e, una volta finito, visualizzare il PDF composto risultante ricompilando il documento. Per farlo in Overleaf, basta premere Recompile, come mostrato in questo breve video:Qualsiasi progetto Overleaf può essere configurato per ricompilarsi automaticamente a ogni modifica: fai clic sulla piccola freccia accanto al pulsante Recompile e imposta Auto Compile su On, come mostrato nella seguente schermata:Dopo aver visto come aggiungere contenuto al nostro documento, il passo successivo è dargli un titolo. Per farlo, dobbiamo parlare brevemente del preambolo.
La schermata precedente mostra Overleaf che memorizza un documento LaTeX in un file chiamato main.tex: l’estensione .tex viene usata, per convenzione, per i file che contengono il codice LaTeX del documento.L’esempio precedente ha mostrato come il contenuto del documento venga inserito dopo il comando \begin{document}; tuttavia, tutto ciò che nel tuo file .tex compare prima di quel punto è chiamato preambolo, che funge da sezione di “configurazione” del documento. Nel preambolo definisci la classe (tipo) del documento insieme a dettagli come le lingue da usare nella scrittura del documento, carichi i pacchetti che desideri usare (ne parleremo più avanti) ed è lì che applichi altri tipi di configurazione.Un preambolo minimo potrebbe essere simile a questo:
dove \documentclass[12pt, letterpaper]{article} definisce la classe (tipo) generale del documento. I parametri aggiuntivi, che devono essere separati da virgole, sono inclusi tra parentesi quadre ([...]) e servono a configurare questa istanza della classe article, ossia le impostazioni che desideriamo usare per questo particolare documento basato sulla classe article.In questo esempio, i due parametri fanno quanto segue:
12pt imposta la dimensione del carattere
letterpaper imposta il formato della carta
Naturalmente si possono usare altre dimensioni del carattere, 9pt, 11pt, 12pt, ma se non ne viene specificata nessuna, la dimensione predefinita è 10pt. Per il formato della carta, altri valori possibili sono a4paper e legalpaper. Per ulteriori informazioni, consulta l’articolo sul formato della pagina e sui margini.La riga del preambolo
\usepackage{graphicx}
è un esempio di caricamento di un pacchetto esterno (in questo caso graphicx) per estendere le funzionalità di LaTeX, consentendogli di importare file grafici esterni. I pacchetti LaTeX sono trattati nella sezione Trovare e usare i pacchetti LaTeX.
Per aggiungere titolo, autore e data al nostro documento servono altre tre righe nel preambolo (non nel corpo principale del documento). Queste righe sono:
\title{My first LaTeX document}: il titolo del documento
\author{Hubert Farnsworth}: qui scrivi il nome dell’autore o degli autori e, facoltativamente, il comando \thanks all’interno delle parentesi graffe:
\thanks{Funded by the Overleaf team.}: può essere aggiunto dopo il nome dell’autore, all’interno delle parentesi graffe del comando author. Aggiungerà un apice e una nota a piè di pagina con il testo racchiuso tra le parentesi graffe. Utile se nel tuo articolo devi ringraziare un’istituzione.
\date{August 2022}: puoi inserire la data manualmente oppure usare il comando \today per comporre la data corrente ogni volta che il documento viene compilato
Con l’aggiunta di queste righe, il tuo preambolo dovrebbe essere simile a questo:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}
Per comporre titolo, autore e data, usa il comando \maketitle all’interno del corpo del documento:
\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!\end{document}
Il preambolo e il corpo possono ora essere combinati per produrre un documento completo che può essere aperto in Overleaf:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!\end{document}
LaTeX è una forma di “codice di programma”, ma specializzata nella composizione tipografica dei documenti; di conseguenza, come per il codice scritto in qualsiasi altro linguaggio di programmazione, può essere molto utile includere commenti nel documento. Un commento LaTeX è una porzione di testo che non verrà composta né influirà in alcun modo sul documento: spesso viene usato per aggiungere note “da fare”, inserire note esplicative, fornire spiegazioni in linea di macro complicate o commentare righe/sezioni di codice LaTeX durante il debug.Per inserire un commento in LaTeX, basta scrivere il simbolo % all’inizio della riga, come mostrato nel codice seguente, che usa l’esempio precedente:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!% This line here is a comment. It will not be typeset in the document.\end{document}
Apri questo esempio in Overleaf.Questo esempio produce un output identico a quello del codice LaTeX precedente, che non conteneva il commento.
Vediamo ora alcuni comandi di formattazione del testo:
Grassetto: in LaTeX il testo in grassetto si compone con il comando \textbf{...}.
Corsivo: il testo in corsivo si ottiene con il comando \textit{...}.
Sottolineato: per sottolineare il testo usa il comando \underline{...}.
L’esempio seguente illustra questi comandi:
Some of the \textbf{greatest}discoveries in \underline{science} were made by \textbf{\textit{accident}}.
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:Un altro comando molto utile è \emph{_argument_}, il cui effetto sul suo _argument_ dipende dal contesto. All’interno del testo normale, il testo enfatizzato è in corsivo, ma questo comportamento si inverte se viene usato all’interno di un testo in corsivo; vedi l’esempio seguente:
Some of the greatest \emph{discoveries} in science were made by accident.\textit{Some of the greatest \emph{discoveries} in science were made by accident.}\textbf{Some of the greatest \emph{discoveries} in science were made by accident.}
In questa sezione vedremo come aggiungere immagini a un documento LaTeX. Overleaf supporta tre modi per inserire immagini:
Usa il pulsante Insert Figure(), situato nella barra degli strumenti dell’editor, per inserire un’immagine nel Visual Editor o nel Code Editor.
Copia e incolla un’immagine nel Visual Editor o nel Code Editor.
Usa il Code Editor per scrivere il codice LaTeX che inserisce un elemento grafico.
Le opzioni 1 e 2 generano automaticamente il codice LaTeX necessario per inserire le immagini, ma qui presentiamo l’opzione 3; tieni presente che dovrai caricare tali immagini nel tuo progetto Overleaf. L’esempio seguente mostra come includere un’immagine:
\documentclass{article}\usepackage{graphicx} %LaTeX package to import graphics\graphicspath{{images/}} %configuring the graphicx package\begin{document}The universe is immense and it seems to be homogeneous, on a large scale, everywhere we look.% The \includegraphics command is % provided (implemented) by the % graphicx package\includegraphics{universe} There's a picture of a galaxy above.\end{document}
Apri questo esempio con immagini in Overleaf.Questo esempio produce il seguente output:Per importare elementi grafici in un documento LaTeX serve un pacchetto aggiuntivo che fornisca i comandi e le funzionalità necessari per includere file grafici esterni. L’esempio precedente carica il pacchetto graphicx che, tra molti altri comandi, fornisce \includegraphics{...} per importare elementi grafici e \graphicspath{...} per indicare a LaTeX dove si trovano.Per usare il pacchetto graphicx, includi la riga seguente nel preambolo del tuo documento Overleaf:
\usepackage{graphicx}
Nel nostro esempio il comando \graphicspath{{images/}} indica a LaTeX che le immagini sono conservate in una cartella chiamata images, contenuta nella directory corrente:Il comando \includegraphics{universe} svolge il lavoro vero e proprio di inserire l’immagine nel documento. Qui, universe è il nome del file dell’immagine, ma senza estensione.Nota:
Sebbene nel comando \includegraphics sia consentito il nome completo del file, compresa l’estensione, è considerata buona pratica omettere l’estensione, perché in questo modo LaTeX cercherà tutti i formati supportati.
In generale, il nome del file grafico non dovrebbe contenere spazi o più punti; si consiglia inoltre di usare lettere minuscole per l’estensione quando carichi file di immagine su Overleaf.
Alle immagini si possono assegnare didascalie, etichette e riferimenti tramite l’ambiente figure, come mostrato di seguito:
\documentclass{article}\usepackage{graphicx}\graphicspath{{images/}}\begin{document}\begin{figure}[h] \centering \includegraphics[width=0.75\textwidth]{mesh} \caption{A nice plot.} \label{fig:mesh1}\end{figure}As you can see in figure \ref{fig:mesh1}, the function grows near the origin. This example is on page \pageref{fig:mesh1}.\end{document}
\includegraphics[width=0.75\textwidth]{mesh}: questa forma di \includegraphics indica a LaTeX di impostare la larghezza della figura al 75% della larghezza del testo, il cui valore è memorizzato nel comando \textwidth.
\caption{A nice plot.}: come suggerisce il nome, questo comando imposta la didascalia della figura, che può essere posizionata sopra o sotto la figura. Se crei un elenco delle figure, questa didascalia verrà usata in tale elenco.
\label{fig:mesh1}: per fare riferimento a questa immagine all’interno del documento, le assegni un’etichetta con il comando \label. L’etichetta viene usata per generare un numero per l’immagine e, combinata con il comando successivo, ti permetterà di farvi riferimento.
\ref{fig:mesh1}: questo codice verrà sostituito dal numero corrispondente alla figura a cui si fa riferimento.
Le immagini incluse in un documento LaTeX dovrebbero essere inserite in un ambiente figure, o simile, in modo che LaTeX possa posizionarle automaticamente in un punto adatto del documento.Ulteriori indicazioni sono contenute nei seguenti articoli di aiuto di Overleaf:
Puoi creare diversi tipi di elenco usando gli ambienti, che servono a racchiudere il codice LaTeX necessario per implementare una specifica funzionalità tipografica. Un ambiente inizia con \begin{_environment-name_} e termina con \end{_environment-name_}, dove _environment-name_ potrebbe essere figure, tabular o uno dei tipi di elenco: itemize per gli elenchi non ordinati o enumerate per gli elenchi ordinati.
Gli elenchi non ordinati si producono con l’ambiente itemize. Ogni voce dell’elenco deve essere preceduta dal comando \item, come mostrato di seguito:
\documentclass{article}\begin{document}\begin{itemize} \item The individual entries are indicated with a black dot, a so-called bullet. \item The text in the entries may be of any length.\end{itemize}\end{document}
Gli elenchi ordinati usano la stessa sintassi degli elenchi non ordinati, ma si creano con l’ambiente enumerate:
\documentclass{article}\begin{document}\begin{enumerate} \item This is the first entry in our list. \item The list numbers increase with each entry we add.\end{enumerate}\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:Come per gli elenchi unordered, ogni voce deve essere preceduta dal comando \item che, in questo caso, genera automaticamente il valore numerico dell’etichetta dell’elenco ordinato, a partire da 1.Per ulteriori informazioni puoi aprire questo progetto Overleaf più ampio, che illustra vari tipi di elenchi LaTeX, oppure visitare il nostro articolo di aiuto dedicato agli elenchi in LaTeX, che fornisce molti altri esempi e mostra come creare elenchi personalizzati.
Uno dei principali vantaggi di LaTeX è la facilità con cui si possono scrivere espressioni matematiche. LaTeX offre due modalità di scrittura per comporre la matematica:
la modalità matematica inline (in linea), usata per scrivere formule che fanno parte di un paragrafo
la modalità matematica display (in evidenza), usata per scrivere espressioni che non fanno parte di un testo o di un paragrafo e vengono composte su righe separate
Vediamo un esempio di modalità matematica in linea:
\documentclass[12pt, letterpaper]{article}\begin{document}In physics, the mass-energy equivalence is stated by the equation $E=mc^2$, discovered in 1905 by Albert Einstein.\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:Per comporre matematica in modalità in linea puoi usare una di queste coppie di delimitatori: \( ... \), $ ... $ oppure \begin{math} ... \end{math}, come mostrato nell’esempio seguente:
\documentclass[12pt, letterpaper]{article}\begin{document}\begin{math}E=mc^2\end{math} is typeset in a paragraph using inline math mode---as is $E=mc^2$, and so too is \(E=mc^2\).\end{document}
Le equazioni composte in modalità display possono essere numerate o non numerate, come nell’esempio seguente:
\documentclass[12pt, letterpaper]{article}\begin{document}The mass-energy equivalence is described by the famous equation\[ E=mc^2 \] discovered in 1905 by Albert Einstein. In natural units ($c = 1$), the formula expresses the identity\begin{equation}E=m\end{equation}\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:Per comporre matematica in modalità display puoi usare una di queste coppie di delimitatori: \[ ... \], \begin{displaymath} ... \end{displaymath} oppure \begin{equation} ... \end{equation}. Storicamente, per comporre matematica in modalità display si usavano i caratteri delimitatori $$, come in $$ _... display math here ..._$$, ma questo metodo non è più consigliato: usa invece i delimitatori di LaTeX \[ ... \].
Gli esempi seguenti mostrano una serie di contenuti matematici composti con LaTeX.
\documentclass{article}\begin{document}Subscripts in math mode are written as $a_b$ and superscripts are written as $a^b$. These can be combined and nested to write expressions such as\[ T^{i_1 i_2 \dots i_p}_{j_1 j_2 \dots j_q} = T(x^{i_1},\dots,x^{i_p},e_{j_1},\dots,e_{j_q}) \]We write integrals using $\int$ and fractions using $\frac{a}{b}$. Limits are placed on integrals using superscripts and subscripts:\[ \int_0^1 \frac{dx}{e^x} = \frac{e-1}{e} \]Lower case Greek letters are written as $\omega$ $\delta$ etc. while upper case Greek letters are written as $\Omega$ $\Delta$.Mathematical operators are prefixed with a backslash as $\sin(\beta)$, $\cos(\alpha)$, $\log(x)$ etc.\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:L’esempio successivo usa l’ambiente equation*, fornito dal pacchetto amsmath, quindi dobbiamo aggiungere la riga seguente al preambolo del documento:
\usepackage{amsmath}% For the equation* environment
Per ulteriori informazioni sull’uso di amsmath, consulta il nostro articolo di aiuto.
\documentclass{article}\usepackage{amsmath}% For the equation* environment\begin{document}\section{First example}The well-known Pythagorean theorem \(x^2 + y^2 = z^2\) was proved to be invalid for other exponents, meaning the next equation has no integer solutions for \(n>2\):\[ x^n + y^n = z^n \]\section{Second example}This is a simple math expression \(\sqrt{x^2+1}\) inside text. And this is also the same: \begin{math}\sqrt{x^2+1}\end{math}but by using another command.This is a simple math expression without numbering\[\sqrt{x^2+1}\]separated from text.This is also the same:\begin{displaymath}\sqrt{x^2+1}\end{displaymath}\ldots and this:\begin{equation*}\sqrt{x^2+1}\end{equation*}\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:Le possibilità della matematica in LaTeX sono infinite, quindi visita le nostre pagine di aiuto per consigli ed esempi su argomenti specifici:
Espressioni matematiche
Pedici e apici
Parentesi
Frazioni e coefficienti binomiali
Allineare le equazioni
Operatori
Spaziatura in modalità matematica
Integrali, somme e limiti
Stile display in modalità matematica
Elenco delle lettere greche e dei simboli matematici
Gli articoli scientifici di solito includono un abstract, ovvero una breve panoramica/sintesi dei loro argomenti o tesi principali. L’esempio seguente mostra come comporre un abstract con l’ambiente abstract di LaTeX:
\documentclass{article}\begin{document}\begin{abstract}This is a simple paragraph at the beginning of the document. A brief introduction about the main subject.\end{abstract}\end{document}
Con l’abstract al suo posto, possiamo iniziare a scrivere il nostro primo paragrafo. L’esempio seguente mostra:
come si crea un nuovo paragrafo premendo due volte il tasto “Invio”, terminando la riga corrente e inserendo una riga vuota successiva;
come iniziare una nuova riga senza iniziare un nuovo paragrafo, inserendo un’interruzione di riga manuale con il comando \\, cioè una doppia barra rovesciata; in alternativa, usa il comando \newline.
Il terzo paragrafo di questo esempio illustra l’uso dei comandi \\ e \newline:
\documentclass{article}\begin{document}\begin{abstract}This is a simple paragraph at the beginning of the document. A brief introduction about the main subject.\end{abstract}After our abstract we can begin the first paragraph, then press ``enter'' twice to start the second one.This line will start a second paragraph.I will start the third paragraph and then add \\ a manual line break which causes this text to start on a new line but remains part of the same paragraph. Alternatively, I can use the \verb|\newline|\newline command to start a new line, which is also part of the same paragraph.\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:Nota come LaTeX rientri automaticamente i paragrafi, tranne subito dopo i titoli del documento come quelli di sezione e sottosezione, come vedremo.Si consiglia ai nuovi utenti di non usare più \\ o \newline per “simulare” paragrafi con una spaziatura maggiore tra loro, perché ciò può interferire con gli algoritmi di composizione di LaTeX. Il metodo consigliato è continuare a usare righe vuote per creare nuovi paragrafi, senza alcun \\, e caricare il pacchetto parskip aggiungendo \usepackage{parskip} al preambolo.Ulteriori informazioni sui paragrafi si trovano nei seguenti articoli:
Paragrafi e nuove righe
Come modificare la spaziatura dei paragrafi in LaTeX
LaTeX Error: There’s no line here to end fornisce ulteriori consigli e indicazioni sull’uso di \\.
I documenti più lunghi, indipendentemente dal software di scrittura, sono solitamente suddivisi in parti, capitoli, sezioni, sottosezioni e così via. Anche LaTeX fornisce comandi per strutturare i documenti, ma i comandi disponibili, e la loro implementazione (ciò che fanno), possono dipendere dalla classe di documento usata. Ad esempio, i documenti creati con la classe book possono essere suddivisi in parti, capitoli, sezioni, sottosezioni e così via, mentre la classe letter non fornisce (non supporta) alcun comando per farlo.L’esempio seguente illustra i comandi usati per strutturare un documento basato sulla classe book:
\documentclass{book}\begin{document}\chapter{First Chapter}\section{Introduction}This is the first section.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section{Second Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\subsection{First Subsection}Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section*{Unnumbered Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem...\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:I nomi dei comandi di sezionamento sono per lo più autoesplicativi; ad esempio, \chapter{First Chapter} crea un nuovo capitolo intitolato First Chapter, \section{Introduction} produce una sezione intitolata Introduction e così via. Le sezioni possono essere ulteriormente suddivise in \subsection{...} e persino \subsubsection{...}. La numerazione di sezioni, sottosezioni ecc. è automatica, ma può essere disattivata usando la cosiddetta versione asteriscata del comando corrispondente, che termina con un asterisco (*), come \section*{...} e \subsection*{...}.Nel loro insieme, le classi di documento LaTeX forniscono i seguenti comandi di sezionamento, e ciascuna classe ne supporta un sottoinsieme pertinente:
\part{part}
\chapter{chapter}
\section{section}
\subsection{subsection}
\subsubsection{subsubsection}
\paragraph{paragraph}
\subparagraph{subparagraph}
In particolare, i comandi \part e \chapter sono disponibili solo nelle classi di documento report e book.Visita l’articolo di Overleaf su sezioni e capitoli per ulteriori informazioni sui comandi di strutturazione del documento.
Scrivere il codice LaTeX della tabella nel Code Editor.
Se sei alle prime armi con LaTeX, usare la barra degli strumenti del Visual Editor (opzione 1) è un ottimo modo per iniziare: puoi passare dal Visual Editor al Code Editor per vedere il codice dietro la tabella.Qui ci concentriamo sull’opzione 3, il metodo più flessibile per creare tabelle, e forniamo esempi che mostrano come creare tabelle in LaTeX, compresa l’aggiunta di linee (filetti) e didascalie. Man mano che acquisisci esperienza, dai un’occhiata alla nostra guida dettagliata su come creare tabelle con LaTeX.
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:L’ambiente tabular è il metodo predefinito di LaTeX per creare tabelle. Devi specificare un parametro per questo ambiente, in questo caso {c c c}, che indica a LaTeX che ci saranno tre colonne e che il testo all’interno di ciascuna deve essere centrato. Puoi anche usare r per allineare il testo a destra e l per allinearlo a sinistra. Il simbolo di allineamento & serve a delimitare le singole celle all’interno di una riga della tabella. Per terminare una riga della tabella usa il comando di nuova riga\\. La nostra tabella è contenuta in un ambiente center per centrarla rispetto alla larghezza del testo della pagina.
L’ambiente tabular supporta linee (filetti) orizzontali e verticali all’interno della tabella:
per aggiungere filetti orizzontali sopra e sotto le righe, usa il comando \hline
per aggiungere filetti verticali tra le colonne, usa il parametro di linea verticale |
In questo esempio l’argomento è {|c|c|c|}, che dichiara tre colonne (centrate) separate ciascuna da una linea verticale (filetto); inoltre, usiamo \hline per inserire un filetto orizzontale sopra la prima riga e sotto l’ultima:
Puoi aggiungere didascalie e riferimenti alle tabelle in modo molto simile alle immagini. L’unica differenza è che, invece dell’ambiente figure, si usa l’ambiente table.La tabella \ref{table:data} mostra come aggiungere una didascalia a una tabella e fare riferimento a essa.
Creare un indice è semplice, perché il comando \tableofcontents fa quasi tutto il lavoro al posto tuo:
\documentclass{article}\title{Sections and Chapters}\author{Gubert Farnsworth}\date{August 2022}\begin{document}\maketitle\tableofcontents\section{Introduction}This is the first section.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section*{Unnumbered Section}\addcontentsline{toc}{section}{Unnumbered Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\section{Second Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\end{document}
Apri questo esempio in Overleaf.Questo esempio produce il seguente output:Sezioni, sottosezioni e capitoli vengono inclusi automaticamente nell’indice. Per aggiungere voci manualmente, ad esempio una sezione non numerata, usa il comando \addcontentsline, come mostrato nell’esempio.
Il breve video seguente mostra come scaricare il codice sorgente del progetto o il file PDF composto:Maggiori informazioni sono disponibili nell’articolo di aiuto di Overleaf Esportare il tuo lavoro da Overleaf.
LaTeX non solo offre notevoli capacità di composizione tipografica, ma fornisce anche un framework di estensibilità tramite l’uso di pacchetti aggiuntivi. Invece di cercare di fornire comandi e funzionalità che “provano a fare tutto”, LaTeX è progettato per essere estensibile, consentendo agli utenti di caricare porzioni di codice esterne (pacchetti) che offrono capacità di composizione più specialistiche o estendono le funzionalità integrate di LaTeX, come la composizione delle tabelle. Come osservato nella sezione Aggiungere immagini, il pacchetto graphicx estende LaTeX fornendo comandi per importare file grafici ed è stato caricato (nel preambolo) scrivendo
Come notato sopra, i pacchetti vengono caricati nel preambolo del documento tramite il comando \usepackage, ma poiché (molti) pacchetti LaTeX offrono un insieme di opzioni, che possono essere usate per configurarne il comportamento, il comando \usepackage spesso ha questo aspetto:
\usepackage[options]{somepackage}
Le parentesi quadre “[...]” indicano a LaTeX quale insieme di opzioni applicare quando carica somepackage. All’interno dell’insieme di opzioni richieste dall’utente, le singole opzioni o impostazioni sono di solito separate da una virgola; ad esempio, il pacchetto geometry fornisce molte opzioni per configurare il layout della pagina in LaTeX, quindi un uso tipico di geometry potrebbe essere questo:
Il pacchetto geometry è un esempio di pacchetto scritto e messo a disposizione dai membri della comunità LaTeX mondiale e reso disponibile gratuitamente a chiunque voglia usarlo.Se un pacchetto LaTeX non offre opzioni, o se l’utente vuole usare i valori predefiniti delle opzioni di un pacchetto, lo si caricherebbe così:
\usepackage{somepackage}
Quando scrivi \usepackage[...]{somepackage}, LaTeX cerca un file corrispondente chiamato _somepackage_.sty, che deve caricare ed elaborare per rendere disponibili i comandi del pacchetto ed eseguire qualsiasi altro codice fornito da quel pacchetto. Se LaTeX non riesce a trovare _somepackage_.sty, terminerà con un errore, come mostrato nel seguente esempio Overleaf:
\documentclass[12pt, letterpaper]{article}\usepackage{somepackage}% a NON-EXISTENT package\begin{document}This will fail!\end{document}
I pacchetti sono distribuiti tramite il Comprehensive TeX Archive Network, di solito chiamato CTAN, che, al momento della stesura, ospita 6287 pacchetti di 2881 collaboratori. CTAN si descrive come
… un insieme di siti Internet in tutto il mondo che offrono materiale relativo a TEX da scaricare.
Puoi esplorare CTAN per cercare pacchetti utili; ad esempio:
Pacchetti disponibili su Overleaf: introduzione a TeX Live
Una volta all’anno un (ampio) sottoinsieme dei pacchetti ospitati su CTAN, insieme ai font relativi a LaTeX e ad altro software, viene raccolto e distribuito come un sistema chiamato TeX Live, che può essere usato per installare la tua configurazione LaTeX (locale). In effetti, anche i server di Overleaf usano TeX Live e vengono aggiornati quando viene rilasciata una nuova versione di TeX Live. Gli aggiornamenti di TeX Live su Overleaf non sono immediati, ma avvengono alcuni mesi dopo il rilascio, dandoci il tempo di eseguire test di compatibilità della nuova versione di TeX Live con le migliaia di modelli presenti nella nostra galleria. Ad esempio, ecco il nostro annuncio dell’aggiornamento a TeX Live 2025.Sebbene TeX Live contenga un (ampio) sottoinsieme dei pacchetti CTAN, è possibile trovare un pacchetto interessante, come igo per comporre diagrammi del Go, che è ospitato su CTAN ma non incluso in (distribuito da) TeX Live e quindi non disponibile su Overleaf. Alcuni pacchetti ospitati su CTAN non fanno parte di TeX Live per vari motivi: forse un pacchetto è obsoleto, ha problemi di licenza, è molto recente (caricato da poco) o ha dipendenze dalla piattaforma, ad esempio funziona su Windows ma non su Linux.I nuovi pacchetti e gli aggiornamenti di quelli esistenti vengono caricati su CTAN durante tutto l’anno, mentre gli aggiornamenti di TeX Live vengono distribuiti annualmente; di conseguenza, i pacchetti contenuti nella versione corrente di TeX Live non saranno aggiornati quanto quelli ospitati su CTAN. Poiché i server di Overleaf usano TeX Live, è possibile che i pacchetti installati sui nostri server, cioè quelli disponibili per i nostri utenti, non siano le versioni più recenti disponibili su CTAN ma, in generale, è improbabile che ciò costituisca un problema.
Ultima modifica il 5 ottobre 2026
Questa pagina è stata utile?
Assistant
Responses are generated using AI and may contain mistakes.