现在我收到一条错误消息:
No file _formulas.aux.
...
! Missing $ inserted.
...
我尝试在代码中查找单个 @f$
标记,但到目前为止我尚未成功找到罪魁祸首。我该如何解决这个具体问题?
此外,在 doxygen 中调试 Latex 错误有哪些一般技巧?某处是否有日志文件?
最佳答案
我同时使用 Doxygen 和 LaTeX。编译公式时,Doxygen 会获取 LaTeX 方程的内容,将未生成的内容复制到 html/_formulas.tex
(相对于中指定的 OUTPUT_DIRECTORY
) Doxyfile),尝试编译 tex 文件,然后将结果复制到 png 文件。
如果使用\f$ a+b\f$
,公式将内联显示;如果您使用 \f[ a+b\f]
公式将采用“显示”样式。
听起来您的公式之一有错误。如果在命令行显示错误时编辑 _formulas.tex 文件,则可能可以找到该错误。 “missing $”错误可能意味着您忘记在某处关闭一组大括号。
关于latex - 在 Doxygen 中调试 Latex 错误的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1170406/