FataleStructure du document

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

Provoque l'erreur
\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}
Corrigé
\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

Testez la correction en direct

Collez votre LaTeX dans le playground et compilez instantanément.