c++ - 如何让 doxygen 只为网页创建 "Include dependency graph for ..."(不为 tex/PDF)?

标签 c++ linux graph documentation doxygen

所以 SVG is zoomable and browsable看起来很乱,但总的来说还可以:

enter image description here

包括依赖图 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 文档中?

最佳答案

在 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 启用/禁用的特定选项。

参见 Doxygen FAQ有关从命令行自定义 Doxyfile 的更多信息。

关于c++ - 如何让 doxygen 只为网页创建 "Include dependency graph for ..."(不为 tex/PDF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063084/

相关文章:

c - 错误: invalid type argument of '->' (have 'int' )|

java - 如何知道图中是否存在顶点?

javascript - Highcharts 并排堆叠比较

c++ - 未在此范围内声明“num1”

c++ - 什么时候应该使用 assert()?

c - 无法通过linux串口读取

java - ClassNotFoundException 问题; linux相关问题(学校项目)

.net - 在 Linux 世界中是否有等同于 .Net FileSystemWatcher 的东西?

c++ - 非静态成员作为 C++ 中的默认参数

c++ - 隐式转换运算符