找到编译错误位置的简单方法?

找到编译错误位置的简单方法?

当我使用 pdflatex 编译我的项目时,我可以看到错误发生在哪一行,但它声称发生错误的文件是不正确的,因为它总是说它发生在主 .tex 文件中,而实际上它发生在其他文件中。因此,双击错误(通常会直接将您带到有问题的代码行)是无用的。为什么 pdflatex 会这样表现?有人能建议我该怎么做才能找到实际导致错误的行,这样我就可以知道 pdflatex 在抱怨什么吗?

答案1

双击错误...

听起来你正在使用一些前端应用程序进行编译。我能想到两种可能的方法来进行更多的错误查找:

1) 尝试只编译有问题的文件。这可能需要临时修改前言以使其他部分正常工作,但此后应该仍然可以工作。

2) 我的建议是:如果可以的话,把它带到命令行。尝试运行pdflatex(或者只是普通的latex)整个项目并查看输出以查看错误的位置。(无论您使用哪种前端编译器,这也应该是可能的;滚动查看编译日志就可以说明一切。)

相关内容