
라텍스로 내 코드를 컴파일하면 괜찮지만 오류가 발생하는 것을 이해할 수 없습니다.
이것은 작동하지 않는 코드의 일부입니다
\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을 사용하고 있습니다) 마지막 줄(괄호 })에 "정의되지 않은 제어 순서"라는 오류가 표시됩니다. 왜 작동하지 않는지 정말 이해할 수 없습니다. }를 지우면 오류가 발생하지 않습니다(그러나 미리보기에서는 "error view console"이라고 표시됩니다).
나는 이 코드를 다른 때에도 사용했는데(같은 일, \textit{}의 다른 세계) 항상 잘 작동했습니다.
답변1
나타나는 전체 오류 메시지는 다음과 같습니다.
! Undefined control sequence.
<argument> Let $(\Omega , \varepslion
, \mathbb {P})$ be a probability space...
l.20 }
?
이와 같은 오류 메시지는 네 부분으로 구성됩니다.
- 오류 메시지 자체
- 정체불명의 제어순서가 나타나는 라인
- 줄의 연속
- TeX가 처리를 중지한 줄
당신이 얻는 수직선은 인수의 닫는 중괄호가 \textit
있는 곳입니다. 왜냐하면 TeX은 인수를 흡수할 때 인수를 해석하지 않기 때문입니다. 따라서 너무 늦었을 때 오류가 있음을 깨닫습니다. 오류는 이전 어딘가에 있지만 }
LaTeXian 콘솔에서 명확하게 볼 수 있습니다.
이 경우에는 단지 오타일 뿐입니다. 올바른 명령은 입니다 \varepsilon
.
때때로 이 오류 검사는 혼란스러울 수 있습니다. 서문에 오타가 있는 경우 다음과 같이 말하십시오.
\newcommand{\eps}{\varepslion}
문서에서 사용하면 \eps
오류 메시지는 동일한 위치를 가리키지만 다음과 같습니다.
! Undefined control sequence.
\eps ->\varepslion
l.22 }
따라서 오류가 의 정의에 있다는 것을 알 수 있습니다 \eps
.