我有一个使用HTML表的主页,我只想将其包含在doxygen的HTML输出中。 不不应包含在其他输出中(目前仅包含LaTeX)。
由于主页使用诸如\ ref和\ mainpage本身的doxygen命令,因此不幸的是\ htmlonly标记不是一个选项。
有没有办法将标记文件仅限制为某些输出?
答案 0 :(得分:1)
按照建议,我最终运行了doxygen两次,一次用于HTML输出,一次用于LaTeX输出。这也使我可以灵活地为不同的输出更改其他设置,这也是我一直在研究的。
所以我主页的dox文件现在看起来像
/**
\if MySpecialFlagForHTMLOnly
\mainpage notitle
...
\endif
**/
我的默认doxyfile具有GENERATE_HTML = YES
和GENERATE_LATEX = NO
。它还在MySpecialFlagForHTMLOnly
中定义了ENABLED_SECTIONS
。
现在进行第二次自动运行,我同时更改了GENERATE_HTML
和GENERATE_LATEX
,并从MySpecialFlagForHTMLOnly
中清除了ENABLED_SECTIONS
。