如何制作doxygen只为网页创建“包含依赖图...”(不适用于tex / PDF)?

时间:2012-04-08 13:16:30

标签: c++ linux graph documentation doxygen

所以虽然SVG is zoomable and browsable看起来很乱,但总的来说还不错:

enter image description here

Include dependency graph inside PDF file (page 195)看起来一团糟:

enter image description here

我通过以下命令自动生成我的文档via such script on linux

            doxygen
            cd release/latex/

            pdflatex refman.tex
            makeindex refman.idx
            pdflatex refman.tex

为我生成HTML和PDF文档。我如何更改我的doxygen file或脚本,以便在我的tex / PDF文件中没有“包含依赖图...”,同时还将它们放在HTML文档中?

1 个答案:

答案 0 :(得分:2)

在Doxygen配置文件中似乎没有一种机制可以做到这一点,但是你可以在两次Doxygen运行之间自定义文件以获得你想要的行为。例如,您可以在Doxyfile中禁用HTML和LATEX生成:

GENERATE_HTML = NO
GENERATE_LATEX = NO

然后,您可以调用两次Doxygen,一次启用HTML(使用DOT),一次使用LATEX(不使用DOT)。在您的脚本中,这看起来像:

( cat Doxyfile ; echo "GENERATE_HTML = YES" ) | doxygen -
( cat Doxyfile ; echo "GENERATE_LATEX = YES" ; echo "HAVE_DOT = NO" ) | doxygen -

这将禁用tex / PDF输出中所有基于DOT的图形。如果您想包含一些但不包括其他内容,则需要微调要为tex / PDF启用/禁用的特定选项。

有关从命令行自定义Doxyfile的更多信息,请参阅Doxygen FAQ