Paragraphe terminé avant la fin de la commande
! Paragraph ended before \XXX was complete.
Ce que signifie cette erreur
Une ligne vide (saut de paragraphe) est apparue dans l'argument d'une commande qui n'autorise pas les sauts de paragraphe. La plupart des commandes LaTeX standard qui prennent de courts arguments ne peuvent pas s'étendre sur plusieurs paragraphes.
Causes courantes
- Une ligne vide dans l'argument d'une commande comme \textbf{} ou \section{}
- Une accolade fermante manquante qui pousse LaTeX à continuer sa lecture dans le paragraphe suivant
- Un contenu de plusieurs paragraphes donné à une commande limitée à un seul paragraphe
Comment corriger
Supprimez la ligne vide de l'argument de la commande, ou fermez la commande avant la ligne vide. Pour un contenu de plusieurs paragraphes, utilisez des environnements comme minipage ou une commande personnalisée qui accepte de longs arguments (\long\def).
Exemples de code
\documentclass{article}
\begin{document}
\textbf{This is bold text.
But this paragraph is inside the argument!}
\end{document}\documentclass{article}
\begin{document}
\textbf{This is bold text.}
But this paragraph is outside the command.
\end{document}Erreurs apparentées
\begin{document} manquant
! LaTeX Error: Missing \begin{document}.
Environnement mal apparié
! LaTeX Error: \begin{XXX} on input line N ended by \end{YYY}.
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 $.
Testez la correction en direct
Collez votre LaTeX dans le playground et compilez instantanément.

