Environnement mal apparié
! LaTeX Error: \begin{XXX} on input line N ended by \end{YYY}.
Ce que signifie cette erreur
Un \begin{envname} a été fermé par un \end{envname} différent. Les environnements LaTeX doivent être correctement imbriqués : l'environnement ouvert en dernier doit être fermé en premier.
Causes courantes
- Faute de frappe dans l'argument de \end{}
- Copier-coller de code avec un mauvais nom d'environnement
- Environnements fermés dans le mauvais ordre (violation du principe LIFO)
Comment corriger
Vérifiez que chaque \begin{foo} a son \end{foo} correspondant. Les environnements doivent se fermer dans l'ordre inverse de leur ouverture : si vous ouvrez itemize dans enumerate, fermez itemize avant enumerate.
Exemples de code
\documentclass{article}
\begin{document}
\begin{itemize}
\item First
\begin{enumerate}
\item Nested
\end{itemize} % Wrong! Should be \end{enumerate}
\end{enumerate} % Wrong! Should be \end{itemize}
\end{document}\documentclass{article}
\begin{document}
\begin{itemize}
\item First
\begin{enumerate}
\item Nested
\end{enumerate} % Close the inner environment first
\end{itemize} % Then close the outer
\end{document}Erreurs apparentées
\begin{document} manquant
! LaTeX Error: Missing \begin{document}.
Commande réservée au préambule utilisée dans le corps
! LaTeX Error: Can only be used in preamble.
Accolade fermante en trop
! Extra }, or forgotten $.
Paragraphe terminé avant la fin de la commande
! Paragraph ended before \XXX was complete.
Testez la correction en direct
Collez votre LaTeX dans le playground et compilez instantanément.

