CorTeX ドキュメントCorTeXを開く
CorTeXを開く
ドキュメント一覧

「Missing $ inserted」を直す

通常の文章にある数式構文や、対応しない区切りを見つけ、最初に壊れた数式の境界を修正します。

このページの内容

Missing $ inserted は、テキストを組版していると LaTeX が判断しているときに数式専用の構文が現れたか、数式の境界が正しく開かれず、その後にテキストが現れたことを意味します。報告された行は、間違いが始まった場所ではなく、LaTeX が処理を続けられなくなった場所であることがよくあります。

最初のエラーを調べる#

問題を開いて最初のエラーを選び、現在の式とその前の行をさかのぼって読みます。次の境界を順に確認してください。

  1. 開き側の $\(\[ に、対応する閉じ側がない。
  2. 閉じ側の $\)\] に、対応する開き側の区切りがない。
  3. 通常の文章に _^、数式専用のコマンドがある。
  4. ドル記号を \$ とせず、そのまま記述している。
  5. 数式モード内のテキストに、\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

意図した式だけを数式として記述し、リテラル文字はエスケープします。

LaTeX ソース
\documentclass{article}
\begin{document}
The value \(x_1\) is larger. The price is \$5.
\end{document}
コンパイル結果
CorTeX で開く

ほかの例では、\(\hat{y}\)sample\_01.csv を使います。数式内に説明文を書く場合は、\text{for treated samples} と記述します。その前に amsmath を読み込んでください。そうしないと、各文字が数学変数として解釈されます。

最小限の境界を修正する#

報告された位置へ手当たり次第に $ を挿入しないでください。最初のメッセージは消えても、段落が斜体の変数になり、その後に多数のエラーが生じる可能性があります。意図した最小範囲の式を、対応する一対の区切りで囲んでから、再びコンパイルします。

複数の Missing $ inserted メッセージが同時に消えた場合は、同じ境界から連鎖的に発生していた可能性があります。以前に示されたすべての場所を編集するのではなく、新しい最初のエラーへ進みます。コピーした URL、ファイル名、表のセル、キャプションも確認してください。こうした場所では、通常の文章にアンダースコアが入りがちです。

最初のエラーが消え、周囲の文章と数式が最新の PDF で意図どおりに見えることを確認してください。明確な区切りを選ぶには数式の基本を参照します。別のエラーが先頭に残る場合は、より広範なコンパイル問題の解決手順へ戻ってください。