在编译 LateX 文件时我不断收到以下错误消息:
! LaTeX 错误:不在外部模式中。
请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...
l.400 \end{document}
?
我从包含以下句子的文本中收到此错误:
In Yang the authors review the application of process mining
如果我从上面的文本中删除“mining”一词,错误就会消失。我使用的是 MikTeX 2.9 和编辑器 TexWorks 0.6.1。在我看来这是一个错误,但重新安装 MikTeX 并没有解决问题。
我认为我需要一种方法来找出错误来源。有什么建议吗?
更多细节
如下所建议埃格尔我删除了所有 \marginpar 指令,但错误仍未修复。然后我删除了所有嵌入的图形,错误得以修复。看起来有问题的代码块如下:
\afterpage{
\begin{figure}[h]
\caption{Time elapsed for critical activities}
\centering
\includegraphics[scale=0.6]{Triage-FibrinolysisElapsedTime}
\label{fig:tfet}
\end{figure}
\clearpage
}
我不知道这段代码有什么问题,但如果我注释掉它,错误就会消失。我还不知道为什么这段代码(位于文档末尾)在我在文档开头添加一个单词时会出现错误。
答案1
由于缺乏信息,我不确定错误的原因是什么。然而,对于一个“相当大的数字”(但也是全部数字)最好的方法是
\begin{figure}[htp]
<code for the figure>
\caption{...}\label{...}
\end{figure}
我并不是说这个\afterpage
技巧没有价值,但只有在最终的人物定位很尴尬并且没有其他方法可行的情况下才应该尝试这个技巧。
切勿[h]
单独使用该选项。