LaTeX更改了文本中使用hyperref包和natbib引用的颜色
我在我的LaTeX文档中使用了natbib和hyperref包,并且想要将超引用引用的框的颜色从基准绿色更改为更柔和的颜色(紫色或藏青色)。但是,在使用建议的代码执行此操作时,我无法更改引用链接颜色。 MWE:LaTeX更改了文本中使用hyperref包和natbib引用的颜色
\usepackage[usenames,dvipsnames]{color}
\usepackage[round]{natbib}
\usepackage[hyperfootnotes=false]{hyperref}
\hypersetup{
colorlinks=false,
citecolor=Violet,
linkcolor=Red,
urlcolor=Blue}
\begin{document}
\bibliographystyle{apsr}
\bibliography{exp_final}
\end{document}
然而,当我编译(我整理了多次,以确保)我的PDF文件看起来一样的,如果我排除在\hypersetup
格式(还是一样的绿色)。我也想打出脚注引文。
实际上,您提供的示例代码会使用选项colorlinks=false
停用链接着色。你应该使用下面的hyperref setup命令来实际改变链接的颜色。
\hypersetup{
colorlinks,
citecolor=Violet,
linkcolor=Red,
urlcolor=Blue}
改变周围的链接并引用框颜色,你有其他的选择:
\hypersetup{
citebordercolor=Violet,
filebordercolor=Red,
linkbordercolor=Blue
}
盒的外观(特别是PDF链接边框的宽度)由pdfborder
选项控制。如果设置了colorlinks
选项,则将禁用框(有关更多信息,请参阅hyperref manual)。
我忘记提及这些选项的一些古怪。我记得取消激活框(通过设置边框宽度为0),它工作,但只使用Acrobat Reader(任何操作系统)。当我像平常一样使用xpdf或evince时,这些框仍然可见。 – Lohrun 2010-05-06 08:31:19
Lohrun, 谢谢! 但是,我发现,彩色格式应该是RGB:所以它应该是 \ hypersetup { citebordercolor = 0.1 0.1 1, linkbordercolor = 0 0 1, urlbordercolor = 0.9 0.1 0, } 虽然谢谢! Thomas – Thomas 2010-05-09 20:57:03
其实,颜色名称工作得很好。 另外,请考虑接受正确的答案,如果它的工作。 – recluze 2011-11-16 05:44:22
你的代码示例中有一个双'\ usepackage [hyperfootnotes = false] {hyperref}'命令。你可以安全地删除其中的一个 - 我想这是一个复制/粘贴错误。 – Lohrun 2010-05-05 08:07:12