在Doxygen中调试乳胶错误的提示

时间:2009-07-23 08:26:05

标签: latex doxygen

现在我收到一条错误消息:

No file _formulas.aux.
...
! Missing $ inserted.
...

我已经尝试在代码中查找和单个@f$标记,但到目前为止我还没有成功找到罪魁祸首。我该如何解决这个具体问题?

另外,在doxygen中调试乳胶错误的一般提示是什么?某处有任何日志文件吗?

2 个答案:

答案 0 :(得分:1)

我同时使用Doxygen和LaTeX。编译公式时,Doxygen将获取LaTeX方程的内容,将尚未生成的方法复制到html/_formulas.tex(相对于Doxyfile中指定的OUTPUT_DIRECTORY),尝试编译{{ 1}}文件,然后将结果复制到png文件。

如果您使用tex,公式将以内联方式显示;如果您使用\f$ a+b \f$,则公式将为“显示”样式。

听起来你的公式中有一个错误。如果在命令行显示错误时编辑_formulas.tex文件,则可以追踪错误。 “丢失$”错误可能意味着您忘记在某处关闭一组括号。

答案 1 :(得分:0)

在乳胶中,$符号打开数学模式,这通常意味着你要排版某种方程式。如果你有公式,用$表示它们,例如: $ \压裂{1} {2} $

我认为doxygen只是将.tex文件传递给命令行,在这种情况下,应该有一个乳胶日志文件,其中包含发生错误的特定行号。 .log,.aux等与.tex文件位于同一目录中。

相关问题