未定義の制御シーケンス}

未定義の制御シーケンス}

Latexでコードをコンパイルすると、まあまあ問題ないのですが、表示されるエラーの意味がわかりません

これは私のコードの一部ですが、動作しません

\documentclass[paper=a4, fontsize=12pt]{scrartcl} 

\usepackage[T1]{fontenc} 
\usepackage{fourier} 
\usepackage[english]{babel}
\usepackage{amsmath,amsfonts,amsthm} 

\usepackage{enumerate}

\begin{document}

\section*{Exercise 1}

\textit{Let $(\Omega, \varepslion, \mathbb{P})$ 
be a probability space, and take $\mathcal{F}(\cdot)$ 
to be a filtration of $\sigma$-algebras. 
Assume X be an integrable random variable, and define 
$X(t):=\mathbb{E}(X|\mathcal{F}(t))$ for times $t \geqslant 0$. 
Show that  $X(\cdot)$ is a martingale. 
}

\end{document}

Latex (Mac では Latexian を使用しています) の最後の行 (括弧 } ) で「未定義の制御シーケンス」というエラーが表示されます。なぜ機能しないのか、まったく理解できません。} を削除すると、エラーは表示されなくなります (ただし、プレビューでは「エラー ビュー コンソール」と表示されます)

私はこのコードを他の時にも使用しましたが(同じこと、\textit{} 内の異なる世界)、常に正常に動作しました。

答え1

表示される完全なエラーメッセージは次のとおりです。

! Undefined control sequence.
<argument> Let $(\Omega , \varepslion 
                                      , \mathbb {P})$ be a probability space...
l.20 }

? 

このようなエラー メッセージは 4 つの部分で構成されます。

  1. エラーメッセージ自体
  2. 未確認の制御シーケンスが出現する行
  3. ラインの継続
  4. TeXが処理を停止した行

表示される数値行は、 の引数の閉じ括弧がある場所です。これ\textitは、TeX が引数を吸収するときにはそれを解釈しないためです。そのため、エラーがあることに気付くのは遅すぎます。エラーは の前のどこかにあります}が、LaTeXian コンソールではっきりと確認できます。

この場合は単なるタイプミスです。正しいコマンドは です\varepsilon

このエラーチェックは時々混乱を招く可能性があることに注意してください。例えば、前文にタイプミスがあると、

\newcommand{\eps}{\varepslion}

\eps文書内で使用すると、エラーメッセージは同じ場所を指しますが、次のようになります。

! Undefined control sequence.
\eps ->\varepslion 

l.22 }

したがって、エラーは の定義にあることがわかります\eps

関連情報