Sarmate.net Sarmate.net
Accueil Fonctionnalités Offres Documentation Contact
Connexion Inscription

« Missing \begin{document} » : que signifie cette erreur LaTeX

Ce message signifie : LaTeX a rencontré avant \begin{document} quelque chose qui produit du texte visible. Deux causes fréquentes : du texte dans le préambule ou un accent mal encodé.

Cause n°1 : du texte dans le préambule

Tout ce que vous voulez écrire va après \begin{document}. Du texte avant déclenche l'erreur :

LaTeX
\documentclass{article}
Bonjour !   % texte dans le préambule -> Missing \begin{document}
\begin{document}
...
\end{document}

Déplacez le texte après \begin{document} :

LaTeX
\documentclass{article}
\begin{document}
Bonjour !
\end{document}

Cause n°2 : un accent mal encodé

Un accent (é, è, à…) dans le préambule, combiné à une vieille déclaration inputenc, est interprété comme du texte et déclenche la même erreur. Solution : \usepackage[utf8]{inputenc} moderne + \usepackage[T1]{fontenc} (voir Vieux packages).

Le réflexe Rappelez-vous la structure : \documentclass → \usepackage (préambule) → \begin{document} → votre texte → \end{document}. Rien de visible avant \begin{document}.

Essayez vous-même

Cet exemple compile. Déplacez le mot « Hello » au-dessus de \begin{document} et recompilez pour voir « Missing \begin{document} ».

La méthode

  1. Vérifiez qu'il n'y a rien de visible avant \begin{document} (seulement \documentclass et \usepackage).
  2. Déplacez tout texte après \begin{document}.
  3. Un accent dans le préambule ? Modernisez inputenc/fontenc en UTF-8.
  4. Une } manque dans un \usepackage[…]{…} ? Cela peut aussi causer cette erreur.
Astuce sarmate.net Notre éditeur en ligne lit le journal de compilation et vous indique la cause probable en clair, pour débloquer sans deviner.

Une IA peut corriger l'erreur — directement dans votre code

Les assistants IA (Claude, Gemini, ChatGPT…) connaissent très bien LaTeX : montrez-leur le préambule et ils trouvent le texte ou l'accent qui gêne avant \begin{document}. L'inconvénient habituel, c'est le va-et-vient — copier, coller, recommencer.

sarmate.net supprime cet aller-retour grâce à son serveur MCP : vous branchez l'IA directement sur votre éditeur en ligne. Elle lit vos fichiers, les compile, analyse le journal d'erreurs et corrige le code sur place, sans copier-coller. Vous gardez la main : rien n'est modifié sans votre validation.

Écrire et compiler du LaTeX en ligne

Éditeur complet, compilation instantanée (pdfLaTeX/XeLaTeX/LuaLaTeX), rien à installer.

Ouvrir l'éditeur en ligne