当我生成 PDF 格式的 Doxygen 文档时,我会得到很多不同的文件,每个文件都有一个图表。
是否可以获得单个 PDF 文档,组织为一本书,大致为 HTML 版本?
是否可以自动获取它,即无需手动处理乳胶文件?
谢谢!
当我生成 PDF 格式的 Doxygen 文档时,我会得到很多不同的文件,每个文件都有一个图表。
是否可以获得单个 PDF 文档,组织为一本书,大致为 HTML 版本?
是否可以自动获取它,即无需手动处理乳胶文件?
谢谢!
当 Doxygen 完成处理后,在 latex 目录中有一个名为 'refman.tex' 的文件。
您可以通过三种方式使用该文件从 Doxygen 中获取“一本书”:
LaTeX -> dvips -> ps2pdf
乳胶我的文件
dvips 我的文件
ps2pdf myfile.ps
乳胶 -> dvipdfm
乳胶我的文件
dvipdfm 我的文件
pdflatex(或 pdftex 用于纯 TeX)
pdflatex我的文件
假设 doxygen 配置正确,在 Linux 下:
doxygen
cd latex
make
除非另有配置,否则生成的文件将为refman.pdf 。
使用 Doxygen 1.8.4+(在 Windows 上),还有一个 make.bat 脚本,因此您甚至不需要打开命令行。
为 LaTeX 输出配置 Doxygen。
GENERATE_LATEX = YES
LATEX_OUTPUT = latex
OUTPUT_DIRECTORY =
为 LaTeX 输出设置所有图像。
\image html application.jpg
\image latex application.eps "My application" width=10cm
运行 Doxygen。
{OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\make.bat.
{OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\refman.pdf
.如果未创建 refman.pdf,请从命令窗口运行 make.bat 并读取错误。
像这样的错误:
'pdflatex' is not recognized as an internal or external command,
...意味着您根本没有运行乳胶的先决条件。其他错误可能是由于缺少乳胶包或 doxygen 错误导致无效的 .tex 文件。
一旦你安装了所有的先决条件和一个好的 doxygen 版本,更简单的过程应该每次都能工作。
Patel 是对的——你需要运行 Doxygen,然后运行某种 Latex 来创建单个文档。
对我来说,使用 Doxygen 1.7.3,latex 构建的根文件似乎是“refman.tex”。
Doxygen 也会创建一个 Makefile,所以如果你有 make(我没有在我的 Win7 机器上),你可以输入make
latex 目录。
我将我的 TeXnicCenter 应用程序指向 refman.tex,并以这种方式构建。
希望这可以帮助,
-马特
其他人没有提到细节:
要使 pdflatex 路由正常工作,您当前的工作目录必须是生成的 Latex 文件夹,否则您会收到类似doxygen.sty cannot be found
.
我要补充一个额外的建议。不要忽视乳胶警告。pdflatex 可能无法生成输出文件以及任何有意义的错误。
我遇到了类似的烦人情况,仅修复所有警告有助于生成正确的输出文件,而不会出现任何进一步的问题。