
Latex compila meu código e está tudo bem, mas não entendo um erro que isso me dá
Isso faz parte do meu código que não funciona
\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 (estou usando latexian no mac) me deu um erro na última linha (os parênteses } ) informando "sequência de controle indefinida". Eu realmente não consigo entender por que isso não funciona. Se eu apagar o }, não ocorrerá nenhum erro (mas a visualização me diz "console de visualização de erros")
Usei esse código outras vezes (mesma coisa, mundos diferentes em \textit{}) e sempre funcionou bem.
Responder1
A mensagem de erro completa que você recebe é
! Undefined control sequence.
<argument> Let $(\Omega , \varepslion
, \mathbb {P})$ be a probability space...
l.20 }
?
Uma mensagem de erro como esta é composta por quatro partes:
- A própria mensagem de erro
- A linha onde aparece a sequência de controle não identificada
- A continuação da linha
- A linha onde o TeX parou de processar
A reta numérica que você obtém é onde está a chave de fechamento do argumento \textit
, porque o TeX não interpreta os argumentos quando os absorve. Assim, ele percebe que há um erro quando já é tarde demais. O erro está em algum lugar antes do }
, mas você pode vê-lo claramente no console do LaTeXian.
Neste caso é apenas um erro de digitação: o comando correto é \varepsilon
.
Observe que às vezes essa verificação de erros pode ser confusa: se você cometer um erro de digitação no preâmbulo, diga
\newcommand{\eps}{\varepslion}
e usar \eps
no documento, a mensagem de erro apontaria para o mesmo local, mas seria como
! Undefined control sequence.
\eps ->\varepslion
l.22 }
então você sabe que o erro está na definição de \eps
.