19

我在我的 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相同(仍然是相同的绿色)。我也想将脚注引用框起来。

4

1 回答 1

38

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

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

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

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

框的外观(特别是 PDF 链接边框的宽度)由该pdfborder选项控制。如果colorlinks设置了该选项,则会禁用框(有关更多信息,请参见hyperref 手册)。

于 2010-05-05T08:05:43.157 回答