[英]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.