Missing $ inserted

! Missing $ inserted 会在普通文本中使用只能在数学模式中使用的内容时出现,例如下标 _、上标 ^\alpha 这样的希腊字母。TeX 会猜测你忘了开启数学模式,于是补入 $,并常常引发后续连锁错误。解决方法是进入数学模式,或转义该字符。

什么时候出现

常见触发点包括:正文中的 _ / ^(文件名 data_set,或直接在文本中写 x^2)、希腊字母、数学运算符,或在数学模式外使用 \frac。例如下面会出错,因为 _ 只能用于数学模式(错误读取方法见“阅读错误与调试”)。

latex
The value x_1 and \alpha are positive.   % ← _ も \alpha も数式専用 / math-only

解决方法

数学内容用 $ … $(行内)或 \[ … \] / equation 环境(陈列公式)包住:$x_1$$\alpha$$x^2$。如果你真正需要的是字面量下划线(文件名、标识符),写 \_(或加载 underscore 包,让正文中的 _ 安全)。字面量 ^ 使用 \textasciicircum

latex
The value $x_1$ and $\alpha$ are positive.   % 数式モードで / in math mode
data\_set.csv                                % 素のアンダースコア / a literal underscore

相关陷阱

$ 不成对也会造成相同或连锁错误:打开数学模式后忘记关闭、多了一个 $,或公式中途过早关闭。若出现大量数学错误,真正原因通常是前面某处少了或多了一个 $。请确认所有 $ 都成对。