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除非它的配置,否则。