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