如何找到Doxygen乳胶错误的位置?

时间:2014-04-25 16:16:45

标签: latex doxygen

我的问题类似于this one

Doxygen在尝试为HTML生成文档时输出警告:

  

警告:在f $块内到达文件末尾!   应该结束块的命令似乎丢失了!

我理解这意味着什么,但我在这个特定的文档中有很多的LaTeX。不幸的是,错误的行号只是文件中的最后一行,Doxygen不会输出打开数学模式的\f$

有没有办法让Doxygen输出这个,而不是我必须在文件中搜索丢失或格式错误的\f$?可能产生更多冗长错误的东西?

<小时/> 在我输入这个问题之前,我通过浏览生成的HTML并在该文件中查找未记录的函数来找到有问题的行。这至少给了我足够的暗示从哪里开始寻找。如果对此有更具体的答案,那仍然会很棒。

1 个答案:

答案 0 :(得分:1)

当使用Doxygen生成Latex时,发现错误确实不明显。一种解决方案是进入latex生成的文件夹,并尝试以下步骤:

  1. 运行生成的makefile($ make),并查找pdflatex编译器输出
  2. 如果失败,请将文件refman.tex加载到某些Latex IDE(例如,Texstudio或同等版本)中,然后尝试从那里编译。
  3. 如果仍然无法找到错误,您可以使用选项halt-on-error手动运行pdflatex: ($ pdflatex -halt-on-error refman.tex)。这样,它将立即停在错误位置。