现在我收到一条错误消息:
No file _formulas.aux.
...
! Missing $ inserted.
...
我已经尝试在代码中查找和单个@f$
标记,但到目前为止我还没有成功找到罪魁祸首。我该如何解决这个具体问题?
另外,在doxygen中调试乳胶错误的一般提示是什么?某处有任何日志文件吗?
答案 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文件位于同一目录中。