! Missing $ inserted apparaît quand vous utilisez dans du texte ordinaire quelque chose valable seulement en mode math : un indice _, un exposant ^, une lettre grecque comme \alpha. TeX suppose que vous avez oublié d’ouvrir le mode math et insère un $, ce qui provoque souvent une cascade d’erreurs. La correction consiste à passer en mode math, ou à échapper le caractère.
Quand cela arrive
Déclencheurs fréquents : _ ou ^ dans le texte (un nom de fichier data_set, ou x^2 écrit tel quel), lettres grecques ou opérateurs mathématiques, ou \frac hors mode math. Par exemple, ce qui suit échoue parce que _ est réservé aux mathématiques (pour lire les erreurs, voir « Lire les erreurs et déboguer ») :
The value x_1 and \alpha are positive. % ← _ も \alpha も数式専用 / math-onlyCorrection
Entourez les mathématiques avec $ … $ (inline) ou \[ … \] / un environnement equation (affiché) : $x_1$, $\alpha$, $x^2$. Si vous voulez au contraire un underscore littéral pour un nom de fichier ou un identifiant, écrivez \_ (ou chargez le paquet underscore pour rendre _ sûr dans le texte). Pour un accent circonflexe littéral, utilisez \textasciicircum.
The value $x_1$ and $\alpha$ are positive. % 数式モードで / in math mode
data\_set.csv % 素のアンダースコア / a literal underscorePièges liés
Un $ déséquilibré provoque la même erreur ou une cascade d’erreurs : mode math ouvert puis non fermé, $ supplémentaire, ou $ qui ferme une formule trop tôt. Si les erreurs mathématiques se multiplient, la cause réelle est souvent un seul $ manquant ou en trop plus haut. Vérifiez que tous les $ vont par paires.