31

當我以PDF格式生成Doxygen文檔時,我得到了大量不同的文件,每個文件都有一個圖。
是否有可能獲得一個單獨的PDF文檔,組織爲一本書,大致與HTML版本一樣?
是否可以自動獲取它,即不用手工處理乳膠文件?如何從Doxygen獲取單個PDF文檔?

謝謝!

回答

33

請參閱Converting a LaTeX document to a PDF document

當Doxygen完成處理時,在latex目錄中有一個名爲'refman.tex'的文件。

有三種方法可以使用該文件,以獲得 '一書' 出來的Doxygen的:

  • 乳膠 - > dvips - > PS2PDF

    乳膠MYFILE

    dvips MYFILE

    ps2pdf myfile.ps

  • LaTeX - > dvipd FM

    乳膠MYFILE

    的dvipdfm MYFILE

  • pdflatex(或Pdftex提供普通的TeX)

    pdflatex MYFILE

11

帕特爾是正確的 - 你需要運行Doxygen的,然後某種乳膠創建單個文檔。

對於我來說,使用Doxygen 1.7.3,乳膠版本的根文件似乎是「refman.tex」。

Doxygen也創建了一個Makefile,所以如果你有make(我不在我的Win7框),你可以在latex目錄中輸入make

我將我的TeXnicCenter應用程序指向refman.tex,然後構建它。

希望這有助於

-Matt

+0

+1與makefile的提示。 – unexist 2014-06-17 11:48:37

14

使用Doxygen的1.8.4(在Windows上),還有一個MAKE.BAT所以你甚至都不需要打開命令行。

  1. 運行Doxygen。
  2. 從膠乳輸出文件夾運行make.bat
  3. 在laytex輸出文件夾中打開refman.pdf
+1

make.bat是由windows版本生成的,在Linux上生成的文件被稱爲Makefile。 – 2014-07-30 16:04:48

+0

你是否必須通過該作品,或者它是一個腳本? – 2014-07-30 19:35:47

+0

它由make執行 – 2014-07-30 20:40:02

4

其他人沒有提到一個細節:

對於pdflatex上班路線,你當前的工作目錄必須是生成的乳膠文件夾,否則你會得到這樣的錯誤doxygen.sty cannot be found

6

假設doxygen的配置是否正確,在Linux下:

doxygen 
cd latex 
make 

生成的文件將是refman.pdf除非它的配置,否則。