嗨,我正在使用 doxygen 创建代码文档。我对生成 PDF 特别感兴趣,所以我先生成 Latex,然后将其转换为 PDF。
因此,对于标题,一个标题,一个徽标(png 图像)和一条蓝线。 页脚只有蓝线和页面指示。
我已经看到,当我生成文档时,我可以传递 header.tex 和 footer.tex 文件,只是为了自定义页眉和页脚,但我不知道如何编写 .tex 文件来获得我想要的结果.
如果不可能或太复杂,我能够生成自己的输出而无需页眉和页脚,这样我就可以在转换后使用 pdf 编辑器添加它们。
任何人都可以帮我自定义或删除 Latex 页眉和页脚吗?
我只是在同一个问题上花了太多时间,想分享我的发现。
首先使用命令生成与 doxygen 兼容的 .tex 文件:
doxygen -w latex header.tex footer.tex doxygen.sty <config_file>
然后将 header.tex 文件包含在您的 doxygen 配置文件中(如果不在 doxygen 配置文件的文件夹中,则可能需要相对路径(例如 docs/header.tex):
LATEX_HEADER = header.tex
然后您可以开始修改 header.tex 文件中包含的页眉和页脚。您可以通过搜索 fancyhead 或 fancyfoot 找到它们。
如果只更改页眉/页脚/标题页,则只需要 header.tex 文件。使用前面的 doxygen 命令生成的其他 .tex 文件可以省略。但我不知道如何改变线条的颜色。
作为示例,我定义了页眉和页脚:
\fancypagestyle{fancyplain}{
\fancyhf{}
\fancyhead[L]{$projectname}
\fancyhead[C]{$projectnumber}
\fancyfoot[L]{Copyright © Mycompanyname}
\fancyfoot[C]{Confidential}
\fancyfoot[R]{\bfseries\thepage}
}
只需将文本和 fseries 页面更改为您想要的位置即可。
您可以从这里找到 fancyhead 和 fancyfoot 命令的文档:[https://www.overleaf.com/learn/latex/Headers_and_footers]
作为奖励,您还可以在 header.tex 中更改标题页。下面的例子。
\begin{titlepage}
\vspace*{7cm}
\begin{center}%
\includegraphics{../../docs/mytitlepngfilename}\\
\vspace*{1cm}
{\Large $title}\\
%%BEGIN PROJECT_NUMBER
[1ex]\large $projectnumber \\
%%END PROJECT_NUMBER
\vspace*{1cm}