CorTeX 文档打开 CorTeX
打开 CorTeX
浏览全部主题

修复“Missing $ inserted”

找出正文中的数学语法或未配对分隔符,修复首个损坏的数学边界。

本页内容

Missing $ inserted 表示 LaTeX 认为正在排版普通文字时遇到了仅适用于数学模式的语法,或数学边界打开错误后遇到了正文。报告的行通常是 LaTeX 无法继续的位置,不一定是错误起点。

检查第一个错误#

打开问题,选择第一次出现的错误,从当前表达式向前读到上一行,依次检查:

  1. $\(\[ 是否缺少对应的结束符;
  2. $\)\] 是否没有对应的开始符;
  3. 普通正文中是否使用了 _^ 或仅适用于数学模式的命令;
  4. 需要原样显示的美元符号是否未转义为 \$
  5. 数学模式中的解释文字是否应使用 amsmath\text{...};即使没有触发此错误,也可能排版不正确。

以下各行的错误原因不同:

The value x_1 is larger.        % _ is outside math mode
The price is $5.                % $ opens math mode
The estimate is \(\hat{y}.      % \( has no matching \)
sample_01.csv contains the data. % _ is outside math mode

只将真正的数学表达式放入数学模式,并转义字面字符:

LaTeX 源代码
\documentclass{article}
\begin{document}
The value \(x_1\) is larger. The price is \$5.
\end{document}

其他示例应改为 \(\hat{y}\)sample\_01.csv。公式内的解释文字,在加载 amsmath 后应写为 \text{for treated samples};否则每个字母都会被当成数学变量。

修复最小边界#

不要在报错位置随意插入 $。这样可能消除第一条消息,却把整段文字变成斜体变量,并产生更多后续错误。用一对匹配分隔符包住最小的预期表达式,再编译。

如果多条 Missing $ inserted 同时消失,很可能是同一个边界引发的连锁错误。继续处理新的第一个错误,而不是修改所有旧位置。也要检查复制来的 URL、文件名、表格单元格和图注,下划线常从这些地方进入正文。

确认首个错误已消失,且最新 PDF 中周围的正文和公式符合预期。可按数学基础选择清晰的分隔符;若仍有其他首个错误,请返回编译排错流程