refman.rtf无法在doxygen中使用'* .md'中的等式

时间:2018-06-04 15:04:44

标签: doxygen

我使用' .md'生成带有doxygen 1.8.14的'(index )。html'和'(refman *)。rtf'文档。

'* .md'中的数学等式在html输出中给出了正确的等式,但没有在'refman.rtf'文件中给出。其他理论部分如段落和其他东西在* .md和rtf输出之间运作良好。

我猜* .rtf无法识别* .md文档的等式部分。

通过doxygen生成的RTF是否读取* .md文件?

我是否需要更改任何标记以使* .md与rtf输出一起使用?

1 个答案:

答案 0 :(得分:1)

不仅适用于降价,也适用于"正常" doxygen输入公式不起作用。

来自文档:

  

Doxygen允许您将LATEX公式放入输出中(这是有效的   仅适用于HTML和LATEX输出,不适用于RTF,也适用于男士   页面输出)。

对于非内联公式,解决方法工作流程的目的是:

  • 使用公式创建一个图像,例如在虚拟doxygen运行中,其中一个不使用MATHJAX,这将导致图像的名称如下:' form_0.png'。

在代码中,必须放置一个if结构,如:

\if rtf_run
  \image rtf form_0.png
\else
  \f... with the formula
\endif

现在必须运行doxygen两次:

  • 一次输出没有 rtf ,即没有在rtf_run中设置ENABLED_SECTIONS
  • 通过在rtf_run 中设置ENABLED_SECTIONS
  • 一次输入 rtf
编辑2018年6月5日:我刚刚将建议的补丁推送到github pull request 756。这里的公式呈现为png图像,并包含在RTF文档中。

编辑:2018/06/10:推送请求已集成在github上的主版本中。