Doxygen 生成的 PDF - 更改 url 颜色?

5 doxygen

I\xe2\x80\x99m 使用 Doxygen 1.8.10(在 Windows 上)生成 LaTeX 文件,并使用 MiKTex 2.9 生成 PDF。PDF 很实用,但不是很漂亮。我\xe2\x80\x99已经弄清楚如何自定义标题页(我添加了图形和非默认文本)以及如何将图像放入PDF中。

\n\n

但是...我如何更改 URL 颜色等样式(它们只是 Doxygen 注释中的文本,然后 Doxygen 将它们转换为 \\href 项)?

\n\n

**** 我相信我需要更改 hyperref 包\xe2\x80\x99s 配置中的某些内容或 Doxygen 写入 .tex 文件的内容,但我\xe2\x80\x99m 不确定哪种方法是正确的,也不知道如何做其中之一...

\n\n

我\xe2\x80\x99创建了一个custom_doxygen.sty文件,并将其分配给LATEX_EXTRA_STYLESHEET。我假设它\xe2\x80\x99s 被Doxygen 拾取,因为Doxygen 成功拾取了我的自定义LATEX_HEADER 文件,该文件与custom_doxygen.sty 文件位于同一目录中。但我不知道\xe2\x80\x99t 知道将什么内容放入 custom_doxygen.sty 文件中?

\n\n

如果我以默认方式运行所有内容(即没有 LATEX_EXTRA_STYLESHEET),则以下代码将写入 refman.tex 文件:

\n\n
% Hyperlinks (required, but should be loaded last)\n\\usepackage{ifpdf}\n\\ifpdf\n  \\usepackage[pdftex,pagebackref=true]{hyperref}\n\\else\n  \\usepackage[ps2pdf,pagebackref=true]{hyperref}\n\\fi\n\\hypersetup{%\n  colorlinks=true,%\n  linkcolor=blue,%\n  citecolor=blue,%\n  unicode%\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我需要的是 \xe2\x80\x9curlcolor\xe2\x80\x9d 也为蓝色(它在 hyperref 包中的默认值是洋红色\xe2\x80\x94,这肯定是一个奇怪的选择)。

\n\n

我尝试将 refman.tex 文件中的内容基本上复制到 custom_doxygen.sty 文件(并确保将 custom_doxygen.sty 文件分配给我的 Doxyfile 中的 LATEX_EXTRA_STYLESHEET 设置)并添加 \xe2\x80\x9curlcolor=blue ,%\xe2\x80\x9d 到设置部分,但输出中\xe2\x80\x99s 没有变化。

\n\n

如果我在 Doxygen 输出后手动编辑 refman.tex 文件(即,在 \\hypersetup 中添加“citecolor=blue,%”),然后使用编辑后的文件作为 MiKTeX 的输入,我得到所需的输出。

\n\n

因此,解决方法可能是只编写所需更改的脚本并每次都运行该脚本。但让 Doxygen 编写必要的配置肯定会更好。另外,我还想自定义其他内容(例如显式 html href 的字体),所以我想了解如何正确执行操作。

\n