繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM