产生氧气的PDF - 改变网址颜色?

时间:2016-07-25 16:18:35

标签: doxygen

我正在使用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的字体),所以我想学习如何正确地做事。

0 个答案:

没有答案