是否有任何 LaTeX IDE 提供有用的错误消息?

是否有任何 LaTeX IDE 提供有用的错误消息?

我正在使用它TeXworks作为我的源代码编辑器,并LaTeX通过我获得了我的实际编译器和包MikTeX

我执行了以下代码块:

\begin {enumerate} % WEAK
\item $G$ is a function such that for all $x \in \mathbb{R}$, $G(x) = x$
\item $F$ is a function such that for all $x \in \mathbb{R}$, $F(x) = x$
\item $x = y = 1$
\end {eumerate}

编译器不仅没有提供错误消息,还陷入了无限循环。它运行了几分钟,直到我将其终止。

错误出现在最后一行:
在我的\end声明n中。eumerate

是否有任何LaTeXIDE 会说出一些有用的信息,例如:

第 288 行。未知环境“eumerate”。您指的是“enumerate”吗?

答案1

您没有提供可重现无限循环的测试文件。如果我将您的片段完成到文档中,则 LaTeX 不会循环,错误会突出显示环境名称中的拼写错误。如果您遇到循环,则可能是由于文件中其他地方的不相关错误造成的。

\documentclass{article}
\usepackage{amsfonts}
\begin{document}

\begin {enumerate} % WEAK
\item $G$ is a function such that for all $x \in \mathbb{R}$, $G(x) = x$
\item $F$ is a function such that for all $x \in \mathbb{R}$, $F(x) = x$
\item $x = y = 1$
\end {eumerate}

\end{document}

LaTeX 报告:

! LaTeX Error: \begin{enumerate} on input line 5 ended by \end{eumerate}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.9 \end {eumerate}

? 

当然,LaTeX 的错误与您用于编写输入文件的编辑器无关,因此我在 emacs 中编写了这个测试文件,但如果您在 TeXWorks 中编写它,您会得到相同的结果。

相关内容