未定義的控制序列}

未定義的控制序列}

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 }

? 

像這樣的錯誤訊息由四個部分組成:

  1. 錯誤訊息本身
  2. 未識別的控制序列出現的行
  3. 線路的延續
  4. TeX 停止處理的行

您得到的數軸就是參數的右大括號所在的位置\textit,因為 TeX 在吸收參數時不會解釋它們。因此,當它意識到存在錯誤時,為時已晚。該錯誤位於 之前的某處},但您可以在 LaTeXian 控制台中清楚地看到它。

在這種情況下,這只是一個拼字錯誤:正確的命令是\varepsilon

請注意,有時此錯誤檢查可能會令人困惑:如果您在序言中輸入錯誤,例如

\newcommand{\eps}{\varepslion}

並在文件中使用\eps,錯誤訊息將指向相同的位置,但它會像

! Undefined control sequence.
\eps ->\varepslion 

l.22 }

所以你知道錯誤在於 的定義中\eps

相關內容