LaTeX使用hyperref包和natbib更改文本引用的颜色

时间:2010-05-05 03:01:15

标签: latex hyperref

我正在使用我的LaTeX文档中的natbibhyperref软件包,并希望将超参考引文周围的框的颜色从基线绿色更改为更柔和的颜色(紫色或海军蓝)。但是,在使用建议的代码执行此操作时,我无法更改引文链接颜色。 MWE:

\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中的格式(仍然是相同的绿色)一样。我也想列出脚注引用。

1 个答案:

答案 0 :(得分:30)

实际上,您提供的示例代码会使用选项colorlinks=false停用链接着色。您应该使用以下hyperref setup命令来实际更改链接颜色。

\hypersetup{
  colorlinks,
  citecolor=Violet,
  linkcolor=Red,
  urlcolor=Blue}

要更改链接和引文周围的框颜色,您还有以下其他选项:

\hypersetup{
  citebordercolor=Violet,
  filebordercolor=Red,
  linkbordercolor=Blue
}

框外观(具体地说,PDF链接边框的宽度)由pdfborder选项控制。如果设置了colorlinks选项,则会停用相应的框(有关详细信息,请参阅hyperref manual)。