如何使doxygen创build“仅包含依赖关系图…”仅适用于网页(不适用于tex / PDF)?

所以,虽然SVG是可缩放和可浏览的 ,看起来凌乱,但一般:

在这里输入图像说明

在PDF文件Include dependency graph (第195页)看起来确实很乱:

在这里输入图像说明

我自动生成我的documentatoion 在Linux上通过这样的脚本通过像这样的命令:

  doxygen cd release/latex/ pdflatex refman.tex makeindex refman.idx pdflatex refman.tex 

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

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

 GENERATE_HTML = NO GENERATE_LATEX = NO 

然后,您可以调用Doxygen两次,一次启用HTML(使用DOT),一次使用LATEX(W / O 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 。