如何更改 Doxygen 创建的 PDF 文档的边距?
我正在使用 doxygen 生成代码文档的 PDF。使用 PAPER_TYPE = letter
时,PDF 的边距非常大。使用 a4wide
时看起来不错,但我希望对其有更多控制。我想使用一个名为 Geometry 的包,但无法弄清楚在哪里添加这样的代码:
\usepackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry}
如果可能的话,我希望不必更改 doxygen 生成的 tex 文件。
I am using doxygen to generate a PDF of my code documentation. The PDF has very big margins when using PAPER_TYPE = letter
. It looks OK when using a4wide
but I would like to have more control over it. I want to use a package called geometry but can't figure out where to add code like this:
\usepackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry}
I would like to not have to change the doxygen-generated tex files if possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的
Doxyfile
中,添加或编辑EXTRA_PACKAGES
行:然后创建一个名为
mydoxy.sty
的新文件:删除该
mydoxy.sty
LaTeX 可以在哪里找到它。EXTRA_PACKAGES
行将告诉 Doxygen 将\usepackage{mydoxy}
添加到它生成的.tex
文件的前导码中。这将导致 LaTeX 查找名为mydoxy.sty
的文件。在我们创建的 mydoxy.sty 文件中,我们可以添加任何我们喜欢的 LaTeX 代码(在\endinput
行之前)。您可以随意在此样式文件中删除您喜欢的任何其他自定义项。请注意,我还没有测试过这一点,并且我做出了一些可能是错误的假设。但它至少应该让你开始。
In your
Doxyfile
, add or edit theEXTRA_PACKAGES
line:Then create a new file called
mydoxy.sty
:Drop that
mydoxy.sty
where LaTeX can find it.The
EXTRA_PACKAGES
line will tell Doxygen to add\usepackage{mydoxy}
to the preamble of the.tex
files it generates. This will cause LaTeX to look for a file namedmydoxy.sty
. In themydoxy.sty
file that we've created, we can add whatever LaTeX code we like (before the\endinput
line). Feel free to drop any other customizations you like in this style file.Note that I haven't tested this, and I'm making a number of assumptions that may be false. But it should at least get you started.