将数学嵌入到 Doxygen 文档中

Embedding math into Doxygen docs

我正在发送一个测试用例,其中第二个 "\f$" 项替换为之前的 "\f["

(使用 1.8.13)

(可能是临时文件名问题: 替换也可以是一些已经消失的片段)

/*!
 * \f[
 * \frac{dV_m}{dt} = \sum_{i=0}^{n} g{sin,i}(t)\frac{E_{sin,i}-V_{m}}{C} + \frac{V_{rest}-V_{m}}{RC}
 * \f]
 * The routine replaces \f$ dt \f$  with \f$ \Delta t \f$
 */

Doxygen 1.8.13 来自 2016 年 12 月,当前版本为 1.8.20。

问题缺少非常重要的信息:问题是什么,使用了哪种输出格式,使用了哪些其他doxygen设置。

看到这个很难说出哪里出了问题,但有些想法。 版本 1.8.13 可能与较新版本的 LaTeX 有问题(例如给出:Error: /undefinedfilename in (_form0.ps))。

解决方案:

  • 使用 MathJax 渲染公式(在 HTML 中),通过设置 USE_MATHJAX=YES
  • 升级到较新版本的 doxygen
  • 降级 LaTeX 版本