编译时出现 Latex 错误

编译时出现 Latex 错误

我有一个关于读取乳胶错误的一般问题。 (我不是一位经验丰富的乳胶用户。)我想我有两个问题:

当我使用 latex 编译文件时,它会向我的终端写入大量垃圾。有没有办法减少垃圾量?(如果我想查看更具体的内容,我可以查看日志文件)。

当我收到错误消息时,Latex 会写下发生错误的行号。但是,Latex 还会告诉我错误发生在哪个文件中吗?(我正在使用某人的模板,其中包含很多文件,并且某个地方出现了一些错误。我现在唯一知道的是它发生在某个文件的第 765 行,但我不知道是哪个文件……)

答案1

在日志文件中,您必须在错误消息之前查看正在处理的文件。假设文件 main.tex 包含文件 include1.tex,文件 include1.tex 包含文件 include2.tex。如果文件 include2.tex 在第 4 行有一个未知命令,那么您将得到以下输出:

(./include1.tex (./include2.tex
! Undefined control sequence.
l.4 \erro

第一个开括号告诉您错误发生在哪个文件。

我假设在命令行中运行 latex:

latex  -interaction=nonstopmode main

相关内容