pdf - 如何更改 Doxygen 创建的 PDF 文档的边距?

标签 pdf latex doxygen margin pdflatex

我正在使用 doxygen 生成我的代码文档的 PDF。使用 PAPER_TYPE = letter 时 PDF 的边距非常大.使用a4wide时看起来还可以但我想对它有更多的控制。我想使用一个名为 geometry 的包,但不知道在哪里添加这样的代码:

\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 行之前)。随意在此样式文件中删除您喜欢的任何其他自定义。

请注意,我尚未对此进行测试,并且我做出了一些可能是错误的假设。但它至少应该让你开始。

关于pdf - 如何更改 Doxygen 创建的 PDF 文档的边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1977596/

相关文章:

google-chrome - 通过 REST 接口(interface)托管的 PDF 在 Chrome 88+ 中返回 ERR_BLOCKED_BY_CLIENT

java - 如何仅通过使用 TestWatcher 来判断 JUnit 何时完成?

LaTeX\newcommand 默认参数 : is empty?

vim - 为标签和围兜项目的 latex 创建标签文件

Qt 文档标准

escaping - 抑制 JAVADOC_AUTOBRIEF 中结束简短描述中的句点

Doxygen-如何记录具有非标准扩展名 (.INI) 的文件

ios - 将 pdf 第一页转换为 Collection View 单元格时创建黑框的代码。如何解决这个问题?

matlab - 如何在 MATLAB 中显示米勒指数?

java - 将 HTML 转换为 PDF 并将其添加到段落中