Cette erreur, c'est presque toujours la même chose : vous avez employé un symbole mathématique hors du mode mathématique. LaTeX « répare » tant bien que mal et signale « Missing $ inserted » — il manque un $.
Les symboles réservés aux maths — _ (indice), ^ (exposant), \alpha, \frac… — n'ont de sens qu'entre deux $. Écrits en plein texte, ils déclenchent l'erreur.
Ce code échoue :
\documentclass{article}
\begin{document}
La dérivée de x^2 est 2x. % x^2 en plein texte -> Missing $ inserted
\end{document}Entourez l'expression mathématique de $ … $ :
\documentclass{article}
\begin{document}
La dérivée de $x^2$ est $2x$.
\end{document}_) ou un exposant (^), vous êtes en maths — entourez de $.Essayez vous-même
Cet exemple compile. Retirez les $ autour de x^2 et recompilez pour voir « Missing $ inserted ».
La méthode
- Lisez la ligne signalée : cherchez
_,^ou une commande maths hors$. - Entourez l'expression de
$ … $(ou\( … \)). - Pour une formule centrée, utilisez
\[ … \]. - Vous voulez un caractère littéral (
_,%,&,#) ? Échappez-le avec un antislash :\_,\%…
Une IA peut corriger l'erreur — directement dans votre code
Les assistants IA (Claude, Gemini, ChatGPT…) connaissent très bien LaTeX : décrivez-leur le message d'erreur et ils vous en expliquent la cause avec une correction. L'inconvénient habituel, c'est le va-et-vient — copier son code vers l'IA, puis recoller sa réponse dans l'éditeur.
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