C++ “如何使强氧创建”;“包含…的依赖关系图”;仅适用于网页(不适用于tex/PDF)?

C++ “如何使强氧创建”;“包含…的依赖关系图”;仅适用于网页(不适用于tex/PDF)?,c++,linux,graph,documentation,doxygen,C++,Linux,Graph,Documentation,Doxygen,虽然看起来很凌乱,但总的来说还行: Include dependency graph看起来真是一团糟: 我通过以下命令自动生成文档: doxygen cd release/latex/ pdflatex refman.tex makeindex refman.idx pdflatex refman.tex 为我生成HTML和PDF文档。我应该如何更改我的或脚本,以便在我

虽然看起来很凌乱,但总的来说还行:

Include dependency graph
看起来真是一团糟:

我通过以下命令自动生成文档:

            doxygen
            cd release/latex/

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

为我生成HTML和PDF文档。我应该如何更改我的或脚本,以便在我的tex/PDF文件中没有“包含…的依赖关系图”,而在HTML文档中仍然有它们?

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

GENERATE_HTML = NO
GENERATE_LATEX = NO
然后您可以调用Doxygen两次,一次用于启用点的HTML,一次用于启用点的LATEX(w/o点)。在您的脚本中,这将类似于:

( cat Doxyfile ; echo "GENERATE_HTML = YES" ) | doxygen -
( cat Doxyfile ; echo "GENERATE_LATEX = YES" ; echo "HAVE_DOT = NO" ) | doxygen -
这将禁用tex/PDF输出中所有基于点的图形。如果您想包括一些但不包括其他,则需要微调要为tex/PDF启用/禁用的特定选项

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