如何深入调试真正的错误?

如何深入调试真正的错误?
(/usr/share/texlive/texmf-dist/tex/latex/thmtools/unique.sty
Package: unique 2012/05/04 v63
\uniq@channel=\write6
\openout6 = `main.unq'.

)

! LaTeX Error: Missing \begin{document}.

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

l.334 ]{definition}

我怎样才能深入地找出真正的错误?\begin{document}中有main.tex,并且代码今天早上编译得很好。

答案1

错误发生在某个文件的第 334 行,无法从显示的片段中说出它是哪个文件,您需要查看日志并匹配()行号与当前打开的文件路径相关(

如果 TeX 尝试排版之前的段落,则会显示缺少文档的错误\begin{document},因此您可以使用命令

\foo[]{definition}

\foo由于没有预料到会出现可选参数,因此将其[作为主要参数,]{definition}然后将其作为纯文本,开始一个段落并生成错误消息。

相关内容