如何从Doxygen获取单个PDF文档?

Pie*_*tro 37 pdf pdf-generation doxygen documentation-generation pdflatex

当我以PDF格式生成Doxygen文档时,我会获得大量不同的文件,每个文件都有一个图表.
是否有可能获得单个PDF文档,组织为书籍,大致与HTML版本一样?
是否可以自动获取,即​​无需手动处理乳胶文件?

谢谢!

syn*_*tel 39

请参阅将LaTeX文档转换为PDF文档.

当Doxygen完成处理时,在latex目录中有一个名为'refman.tex'的文件.

有三种方法可以使用该文件从Doxygen中获取"一本书":

  • LaTeX - > dvips - > ps2pdf

    乳胶myfile

    dvips myfile

    ps2pdf myfile.ps

  • LaTeX - > dvipdfm

    乳胶myfile

    dvipdfm myfile

  • pdflatex(或普通TeX的pdftex)

    pdflatex myfile


Den*_*ore 17

使用Doxygen 1.8.4+(在Windows上),还有一个make.bat脚本,因此您甚至不需要打开命令行.

  1. 为LaTeX输出配置Doxygen.

    GENERATE_LATEX = YES LATEX_OUTPUT = latex OUTPUT_DIRECTORY =

  2. 为LaTeX输出设置所有图像.

    \image html application.jpg \image latex application.eps "My application" width=10cm

  3. 运行Doxygen.

  4. {OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\make.bat.
  5. 打开{OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\refman.pdf.

如果未创建refman.pdf,请从命令窗口运行make.bat并读取错误.

错误如: 'pdflatex' is not recognized as an internal or external command,......意味着您根本没有运行乳胶的先决条件.其他错误可能是由于缺少乳胶包或doxygen错误导致无效的.tex文件.

一旦安装了所有先决条件,并且有一个好的doxygen版本,更简单的过程应该每次都有效.

  • 在 Linux 上,在“latex”目录中键入“make”。生成的文档是“refman.pdf”。 (2认同)

Mat*_*att 11

Patel是对的 - 你需要运行Doxygen,然后运行某种类型的Latex来创建单个doc.

对我来说,使用Doxygen 1.7.3,latex构建的根文件似乎是"refman.tex".

Doxygen也会创建一个Makefile,所以如果你有make(我没有在我的Win7盒子上),你只需输入makelatex目录即可.

我将我的TeXnicCenter应用程序指向refman.tex,并以此方式构建.

希望这可以帮助,

-Matt


Owl*_*Owl 9

假设在Linux下正确配置了doxygen:

doxygen
cd latex
make
Run Code Online (Sandbox Code Playgroud)

除非另有配置,否则生成的文件将为refman.pdf.


kak*_*kyo 6

其他人没有提到一个细节:

要使 pdflatex 路由正常工作,您当前的工作目录必须是生成的 Latex 文件夹,否则您会收到类似doxygen.sty cannot be found.