簡體   English   中英

如何使 doxygen 僅針對 web 頁(不適用於 tex/PDF)創建“包含依賴關系圖...”?

[英]How to make doxygen create "Include dependency graph for ..." only for web pages (not for tex/PDF)?

因此,雖然SVG 是可縮放和可瀏覽的,而且看起來很亂,但總的來說還不錯:

在此處輸入圖像描述

在 PDF 文件(第 195 頁)中Include dependency graph看起來真的一團糟:

在此處輸入圖像描述

我通過以下命令在 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(不帶 DOT)。 在您的腳本中,這看起來像:

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

這將在 tex/PDF output 中禁用所有基於DOT的圖形。如果你想包括一些而不是其他的,你需要微調你想要為 tex/PDF 啟用/禁用的特定選項。

有關從命令行自定義 Doxyfile 的更多信息,請參閱Doxygen FAQ

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM