我正在使用 doxygen 生成我的代码文档的 PDF。PDF 在使用PAPER_TYPE = letter
. 使用时看起来不错,a4wide
但我想对其进行更多控制。我想使用一个名为几何的包,但不知道在哪里添加这样的代码:
\usepackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry}
如果可能的话,我希望不必更改 doxygen 生成的 tex 文件。
在您的Doxyfile
中,添加或编辑以下EXTRA_PACKAGES
行:
EXTRA_PACKAGES = mydoxy
然后创建一个名为的新文件mydoxy.sty
:
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{mydoxy}[2009/12/29 v1.0.0 csmithmaui's Doxygen style]
\RequirePackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry}
% any other custom stuff can go here
\endinput
把它mydoxy.sty
放到 LaTeX 可以找到的地方。
该EXTRA_PACKAGES
行将告诉 Doxygen 添加到它生成\usepackage{mydoxy}
的文件的序言中。.tex
这将导致 LaTeX 查找名为mydoxy.sty
. 在mydoxy.sty
我们创建的文件中,我们可以添加我们喜欢的任何 LaTeX 代码(在该\endinput
行之前)。随意在此样式文件中删除您喜欢的任何其他自定义项。
请注意,我没有对此进行测试,并且我做出了许多可能是错误的假设。但它至少应该让你开始。