我正在使用Doxygen 1.8.10(在Windows上)生成LaTeX文件,使用MiKTex 2.9生成PDF。 PDF功能齐全,但不是很漂亮。我已经弄清楚如何自定义标题页(我添加了图形和非默认文本)以及如何将图像转换为PDF。
但是......我如何更改诸如URL颜色之类的样式(这些只是Doxygen注释中的文本,然后Doxygen将它们转换成\ href项目)?
****我相信我需要在hyperref包的配置中更改一些内容或Doxygen写入.tex文件的内容,但我不确定哪种方法是正确的,也不知道如何做任何一种方法... < / p>
我创建了一个custom_doxygen.sty文件,并将其分配给LATEX_EXTRA_STYLESHEET。我假设Doxygen正在接收它,因为Doxygen成功获取了我自定义的LATEX_HEADER文件,该文件与custom_doxygen.sty文件位于同一目录中。但是我不知道将什么放入custom_doxygen.sty文件中?
如果我将所有内容都作为默认值运行(即没有LATEX_EXTRA_STYLESHEET),则会将以下代码写入refman.tex文件:
% Hyperlinks (required, but should be loaded last)
\usepackage{ifpdf}
\ifpdf
\usepackage[pdftex,pagebackref=true]{hyperref}
\else
\usepackage[ps2pdf,pagebackref=true]{hyperref}
\fi
\hypersetup{%
colorlinks=true,%
linkcolor=blue,%
citecolor=blue,%
unicode%
}
我需要的是“urlcolor”也是蓝色的(它在hyperref包中的默认值是洋红色 - 肯定是一个奇怪的选择)。
我尝试基本上将refman.tex文件中的内容复制到custom_doxygen.sty文件中(并确保将custom_doxygen.sty文件 分配给我的Doxyfile中的LATEX_EXTRA_STYLESHEET设置)并且在设置部分添加“urlcolor = blue,%”,但输出没有变化。
如果我手动编辑refman.tex文件(也就是说,在从Doxygen输出后将“citecolor = blue,%”添加到\ hypersetup),然后使用编辑后的文件作为MiKTeX的输入,我得到了期望的输出。
因此,解决方法可能是编写所需更改的脚本并每次都运行脚本。但是让Doxygen写出必要的配置肯定会更好。另外,还有其他我想要自定义的东西(例如显式html hrefs的字体),所以我想学习如何正确地做事。