【问题标题】:How can I change the margins on a PDF document created by Doxygen?如何更改由 Doxygen 创建的 PDF 文档的边距?
【发布时间】:2018-12-22 21:36:13
【问题描述】:

我正在使用 doxygen 生成我的代码文档的 PDF。使用PAPER_TYPE = letter 时,PDF 有很大的边距。使用a4wide 时看起来不错,但我希望对其进行更多控制。我想使用一个名为几何的包,但不知道在哪里添加这样的代码:

\usepackage[top=2.9cm,left=2in,bottom=1in,right=1in]{geometry}

如果可能,我希望不必更改 doxygen 生成的 tex 文件。

【问题讨论】:

    标签: pdf latex doxygen margin pdflatex


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-02-06
      • 2023-03-07
      • 2023-02-22
      • 2022-12-19
      • 2011-06-19
      • 1970-01-01
      • 2011-09-11
      • 2014-09-09
      • 1970-01-01
      相关资源
      最近更新 更多