> 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/fr/erreurs-latex/03-display-math-should-end-with.md).

# Les mathématiques affichées doivent se terminer par $$

## Introduction

Les moteurs TeX ont deux façons de composer les mathématiques :

* *mode math en ligne* où le contenu mathématique est contenu dans un paragraphe, et
* *mode math affiché* où le contenu mathématique est affiché séparément, avec un espace supplémentaire au-dessus ou au-dessous.

*Traditionnellement*, aux débuts de TeX, les mathématiques destinées à être composées *markdown en ligne*, généralement dans un paragraphe, étaient entourées d’un seul `$` caractères : `$ contenu mathématique en ligne...$` et les mathématiques destinées à *affiché* étaient entourées de doubles `$` caractères : `$$ contenu mathématique affiché...$$`.

## Cause de l’erreur L’affichage mathématique doit se terminer par $$

Le message d’erreur `L’affichage mathématique doit se terminer par $$` est généré par les moteurs TeX lorsqu’ils essaient de terminer la composition d’un certain contenu mathématique affiché, mais ne parviennent pas à sortir proprement du mode math affiché en raison d’un balisage TeX incorrect : comme l’indique le message d’erreur, le contenu à composer en mode math affiché n’a pas été terminé par un second `$$` paire.

### Exemples : une seule erreur

Cette erreur est illustrée dans les exemples suivants :

```latex
\documentclass{article}
\usepackage[textwidth=8cm]{geometry}
\begin{document}
\noindent \verb|$$ E=mc^2$| génère une erreur parce que les mathématiques sont
commencées par \texttt{\$\$} mais terminées par un seul \texttt{\$} :

$$ E=mc^2$

\noindent\verb|$$ E=mc^2$ $| génère également une erreur à cause de l’espace entre
les caractères \texttt{\$} de fin :

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

[Ouvrez cet **générateur d'erreur** exemple dans 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)

Cet exemple produit la sortie suivante (image modifiée pour mettre en évidence les deux erreurs) :

![OLdisplaymatherrors.png](/files/4a09df741f269bdb458da753b911f87812a90881)

### Exemple : deux erreurs

**Remarque**: Dans certaines circonstances, vous pouvez *également* voir l’erreur associée [$ manquant inséré](/latex/fr/erreurs-latex/25-missing-inserted.md), comme le démontre l’exemple suivant en écrivant `$$E=mc^2`, ce qui omet les deux caractères de fin `$` caractères :

```latex
\documentclass{article}
\usepackage[textwidth=8cm]{geometry}
\begin{document}
\noindent L’exemple suivant omet les deux caractères \texttt{\$} de fin, déclenchant les erreurs \texttt{$ manquant inséré} et \texttt{L’affichage mathématique doit se terminer par \$\$.}

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

[Ouvrez cet **générateur d'erreur** exemple dans 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)

Cet exemple produit le résultat suivant :

![OLdisplaymathtwoerrors.png](/files/98e152587b4da4c0a337e58b65d6258379136261)

## Solution

Pour les erreurs démontrées ci-dessus, la correction est simple — assurez-vous d’ajouter le délimiteur de fermeture `$$` à la fin de votre mathématique affichée :

```latex
\documentclass{article}
\begin{document}
\noindent La solution consiste à s’assurer de la bonne fermeture du
mode math affiché en écrivant \verb|$$E=mc^2$$| :

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

[Ouvrez cet **corrigé** exemple dans 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)

## Évitez d’utiliser les caractères $ pour composer des mathématiques

Aujourd’hui, la bonne pratique standard (acceptée) consiste à *éviter* utiliser explicitement des `$` caractères pour composer des mathématiques et à utiliser les délimiteurs LaTeX *délimiteurs* à la place, en particulier pour les mathématiques affichées :

* pour **les mathématiques affichées**: écrivez `\[ contenu mathématique affiché \]` au lieu de `$$ *contenu mathématique affiché*...$$`
* pour **math en ligne**: écrivez `\( contenu mathématique en ligne \)` au lieu de `$ *contenu mathématique en ligne*...$`

En réalité, les délimiteurs LaTeX `\(`, `\)`, `\[` et `\]` sont constitués d’un seul caractère *macros* qui fournissent une sorte d’« enveloppe isolante » autour des caractères simples et doubles `$` caractères. Les définitions LaTeX de ces délimiteurs (macros) contiennent en réalité `$` des caractères, mais avec du code supplémentaire qui exécute certains tests/vérifications. Ils génèrent également le message d’erreur LaTeX `Mauvais délimiteur d’environnement mathématique`. L’utilisation de ces délimiteurs (macros) présente des avantages supplémentaires, car ils peuvent être redéfinis, peut-être temporairement, pour obtenir des effets spéciaux.


---

# 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/fr/erreurs-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.
