仅在HTML输出中而不是在LaTeX中具有主页

时间:2019-01-07 11:38:58

标签: doxygen

我有一个使用HTML表的主页,我只想将其包含在doxygen的HTML输出中。 不应包含在其他输出中(目前仅包含LaTeX)。

由于主页使用诸如\ ref和\ mainpage本身的doxygen命令,因此不幸的是\ htmlonly标记不是一个选项。

有没有办法将标记文件仅限制为某些输出?

1 个答案:

答案 0 :(得分:1)

按照建议,我最终运行了doxygen两次,一次用于HTML输出,一次用于LaTeX输出。这也使我可以灵活地为不同的输出更改其他设置,这也是我一直在研究的。

所以我主页的dox文件现在看起来像

/**
\if MySpecialFlagForHTMLOnly
\mainpage notitle
...
\endif
**/

我的默认doxyfile具有GENERATE_HTML = YESGENERATE_LATEX = NO。它还在MySpecialFlagForHTMLOnly中定义了ENABLED_SECTIONS

现在进行第二次自动运行,我同时更改了GENERATE_HTMLGENERATE_LATEX,并从MySpecialFlagForHTMLOnly中清除了ENABLED_SECTIONS