doxygen中的方程式

时间:2014-12-02 19:23:35

标签: c++ latex doxygen

我在我的doxygen中加入了amsmath,我写道:

\f{equation}{
  x=2 
\f}

但是doxygen中的结果是

\begin{equation} x=2 \end{equation}

而不是等式

x=2

有谁知道出了什么问题?

3 个答案:

答案 0 :(得分:4)

你正确地做到了,我这样做并且它有效。该页面简要显示USE_MATHJAX = YES,然后显示正确的等式。

仔细检查配置文件中是否有NO。默认值为YES

请参阅Doxygen参考中的USE_MATHJAX

如果未设置为<script type="text/x-mathjax-config"> MathJax.Hub.Config({ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); </script><script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script> ,则显示公式的页面可能不包含mathjax脚本(我尚未检查):

from subprocess import check_output, CalledProcessError
try:
    out = check_output(job)
except CalledProcessError as e:
    print(e.returncode)
    print(e.message)
else:
    print(out)

答案 1 :(得分:0)

改为使用

\f$ x=2 \f$

将输出内联数学公式。

参考:Doxygen Including formulas

答案 2 :(得分:0)

我决定在2019年这个问题上添加一些新信息,并且有一种更简单的方法来启用MathJax。

使用Doxygen GUI前端时,可以在HTML下的“专家”选项卡中启用MathJax。默认情况下,它将包括CDN。要指向自己下载的MathJax版本,可以设置MATHJAX_RELPATH

enter image description here