[英]Tips for debugging latex errors in Doxygen
现在,我收到一条错误消息:
No file _formulas.aux.
...
! Missing $ inserted.
...
我曾尝试在代码中查找和使用单个@f$
标记,但到目前为止,我一直未能成功找到罪魁祸首。 我该如何解决这个特定问题?
此外,调试doxygen中的乳胶错误有哪些常规技巧? 某处是否有任何日志文件?
我同时使用Doxygen和LaTeX。 编译公式时,Doxygen将获取LaTeX方程的内容,将尚未生成的内容复制到html/_formulas.tex
(相对于Doxyfile中指定的OUTPUT_DIRECTORY
),尝试编译tex
文件,然后复制结果为png文件。
如果使用\\f$ a+b \\f$
,则公式将内联显示; 如果使用\\f[ a+b \\f]
则公式将采用“显示”样式。
听起来您的公式之一有误。 如果在命令行显示错误时,您编辑_formulas.tex文件,则可能可以找到该错误。 错误“ $”可能意味着您忘记在某处关闭一组括号。
在乳胶中,$符号打开数学模式,这通常意味着您正在排版某种方程式。 如果您有方程式,请用$括起来,例如$ \\ frac {1} {2} $
我假设doxygen只是将.tex文件传递到命令行,在这种情况下,应该有一个发生错误的带有特定行号的乳胶日志文件。 .log,.aux等与.tex文件位于同一目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.