「Missing $ inserted」を直す
通常の文章にある数式構文や、対応しない区切りを見つけ、最初に壊れた数式の境界を修正します。
このページの内容
Missing $ inserted は、テキストを組版していると LaTeX が判断しているときに数式専用の構文が現れたか、数式の境界が正しく開かれず、その後にテキストが現れたことを意味します。報告された行は、間違いが始まった場所ではなく、LaTeX が処理を続けられなくなった場所であることがよくあります。
最初のエラーを調べる#
問題を開いて最初のエラーを選び、現在の式とその前の行をさかのぼって読みます。次の境界を順に確認してください。
- 開き側の
$、\(、\[に、対応する閉じ側がない。 - 閉じ側の
$、\)、\]に、対応する開き側の区切りがない。 - 通常の文章に
_、^、数式専用のコマンドがある。 - ドル記号を
\$とせず、そのまま記述している。 - 数式モード内のテキストに、
\text{...}(amsmathが提供)を使っていない。この場合、今回のエラーが出なくても、組版が不適切になることがあります。
次の各行は、それぞれ異なる理由で失敗します。
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意図した式だけを数式として記述し、リテラル文字はエスケープします。
\documentclass{article}
\begin{document}
The value \(x_1\) is larger. The price is \$5.
\end{document}ほかの例では、\(\hat{y}\) と sample\_01.csv を使います。数式内に説明文を書く場合は、\text{for treated samples} と記述します。その前に amsmath を読み込んでください。そうしないと、各文字が数学変数として解釈されます。
最小限の境界を修正する#
報告された位置へ手当たり次第に $ を挿入しないでください。最初のメッセージは消えても、段落が斜体の変数になり、その後に多数のエラーが生じる可能性があります。意図した最小範囲の式を、対応する一対の区切りで囲んでから、再びコンパイルします。
複数の Missing $ inserted メッセージが同時に消えた場合は、同じ境界から連鎖的に発生していた可能性があります。以前に示されたすべての場所を編集するのではなく、新しい最初のエラーへ進みます。コピーした URL、ファイル名、表のセル、キャプションも確認してください。こうした場所では、通常の文章にアンダースコアが入りがちです。
最初のエラーが消え、周囲の文章と数式が最新の PDF で意図どおりに見えることを確認してください。明確な区切りを選ぶには数式の基本を参照します。別のエラーが先頭に残る場合は、より広範なコンパイル問題の解決手順へ戻ってください。
