现在我收到一条错误消息:
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 文件,您可能可以追踪错误。“缺少 $”错误可能意味着您忘记在某处关闭一组大括号。
在乳胶中,$ 符号打开数学模式,这通常意味着您正在排版某种方程。如果您有方程式,请用 $ 将它们括起来,例如 $\frac{1}{2}$
我会假设 doxygen 只是将 .tex 文件传递到命令行,在这种情况下应该有一个乳胶日志文件,其中包含发生错误的特定行号。.log、.aux 等与 .tex 文件位于同一目录中。