> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/it/errori-latex/03-display-math-should-end-with.md).

# La matematica visualizzata dovrebbe terminare con $$

## Introduzione

I motori TeX hanno due modi di comporre la matematica:

* *modalità matematica in linea* in cui il contenuto matematico è contenuto all'interno di un paragrafo, e
* *modalità matematica visualizzata* in cui il materiale matematico è visualizzato separatamente, con spazio aggiuntivo sopra o sotto di esso.

*Tradizionalmente*, ai primi tempi di TeX, la matematica destinata a essere composta *inline*, tipicamente all'interno di un paragrafo, era racchiusa da un singolo `$` caratteri: `$ contenuto matematico in linea...$` e la matematica destinata a *display* era racchiusa da doppio `$` caratteri: `$$ contenuto matematico visualizzato...$$`.

## Causa dell'errore La matematica visualizzata deve terminare con $$

Il messaggio di errore `La matematica visualizzata deve terminare con $$` viene generato dai motori TeX quando cercano di completare la composizione di del materiale matematico visualizzato ma non riescono a uscire correttamente dalla modalità matematica visualizzata a causa di un markup TeX errato: come indica il messaggio di errore, il materiale da comporre come matematica visualizzata non è stato terminato con un secondo `$$` paio.

### Esempi: errore singolo

Questo errore è mostrato nei seguenti esempi:

```latex
\documentclass{article}
\usepackage[textwidth=8cm]{geometry}
\begin{document}
\noindent \verb|$$ E=mc^2$| genera un errore perché la matematica è
iniziata da \texttt{\$\$} ma terminata da un singolo \texttt{\$}:

$$ E=mc^2$

\noindent\verb|$$ E=mc^2$ $| genera anch'esso un errore a causa dello spazio tra
i caratteri di terminazione \texttt{\$}:

$$ E=mc^2$ $
\end{document}
```

[Apri questo **che genera un errore** esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btextwidth%3D8cm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+%5Cverb%7C%24%24+E%3Dmc%5E2%24%7C+generates+an+error+because+the+math+is+%0Astarted+by+%5Ctexttt%7B%5C%24%5C%24%7D+but+terminated+by+a+single+%5Ctexttt%7B%5C%24%7D%3A%0A%0A%24%24+E%3Dmc%5E2%24%0A%0A%5Cnoindent%5Cverb%7C%24%24+E%3Dmc%5E2%24+%24%7C+also+generates+an+error+because+of+the+space+between%0Athe+terminating+%5Ctexttt%7B%5C%24%7D+characters%3A%0A%0A%24%24+E%3Dmc%5E2%24+%24%0A%5Cend%7Bdocument%7D)

Questo esempio produce il seguente output (immagine modificata per evidenziare entrambi gli errori):

![OLdisplaymatherrors.png](/files/c0bcb4350fcff2a782d8b8e609abb3b9426445eb)

### Esempio: due errori

**Nota**: In alcune circostanze potresti *anche* vedere l'errore correlato [Missing $ inserted](/latex/it/errori-latex/25-missing-inserted.md), come dimostra il seguente esempio scrivendo `$$E=mc^2`, che omette entrambi i delimitatori finali `$` caratteri:

```latex
\documentclass{article}
\usepackage[textwidth=8cm]{geometry}
\begin{document}
\noindent L'esempio seguente omette entrambi i caratteri finali \texttt{\$}, attivando gli errori \texttt{Missing \$ inserted} e \texttt{Display math should end with \$\$.}

$$E=mc^2
\end{document}
```

[Apri questo **che genera un errore** esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Two+errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btextwidth%3D8cm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+The+following+example+omits+both+terminating+%5Ctexttt%7B%5C%24%7D+characters%2C+triggering+the+errors+%5Ctexttt%7BMissing+%5C%24+inserted%7D+and+%5Ctexttt%7BDisplay+math+should+end+with+%5C%24%5C%24.%7D%0A%0A%24%24E%3Dmc%5E2%0A%5Cend%7Bdocument%7D)

Questo esempio produce il seguente output:

![OLdisplaymathtwoerrors.png](/files/8d6fedea65933b48be024ef6811479ab964e0a82)

## Soluzione

Per gli errori mostrati sopra, la correzione è semplice—assicurati di aggiungere il delimitatore di chiusura `$$` alla fine della tua matematica visualizzata:

```latex
\documentclass{article}
\begin{document}
\noindent La soluzione consiste nell'assicurare la terminazione corretta della
matematica visualizzata scrivendo \verb|$$E=mc^2$$|:

$$E=mc^2$$
\end{document}
```

[Apri questo **corretto** esempio in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Errors+in+display+math\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+The+solution+is+to+ensure+correct+termination+of+the+%0Adisplay+math+by+writing+%5Cverb%7C%24%24E%3Dmc%5E2%24%24%7C%3A%0A%0A%24%24E%3Dmc%5E2%24%24%0A%5Cend%7Bdocument%7D)

## Evita di usare i caratteri $ per comporre la matematica

Oggi, la buona prassi standard (accettata) è *evitare* l'uso esplicito di `$` caratteri per comporre la matematica e usare LaTeX *delimitatori* invece, in particolare per la matematica visualizzata:

* per **matematica visualizzata**: scrivi `\[ contenuto matematico visualizzato \]` anziché `$$ contenuto matematico *visualizzato*...$$`
* per **matematica in linea**: scrivi `\( contenuto matematico in linea \)` anziché `$ contenuto matematico *in linea*...$`

In realtà, i delimitatori LaTeX `\(`, `\)`, `\[` e `\]` sono a singolo carattere *macro* che forniscono una sorta di “involucro isolante” attorno ai caratteri singoli e doppi `$` caratteri. Le definizioni LaTeX di tali delimitatori (macro) contengono effettivamente `$` caratteri, ma con codice aggiuntivo che esegue alcuni test/verifiche. Generano anche il messaggio di errore di LaTeX `Delimitatore di ambiente matematico non valido`. L'uso di questi delimitatori (macro) ha ulteriori vantaggi perché possono essere ridefiniti, magari temporaneamente, per ottenere effetti speciali.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/it/errori-latex/03-display-math-should-end-with.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
