当使用 hyperref 并启用 pagebackref 时,如何更改参考书目中“页面”文本的颜色?

当使用 hyperref 并启用 pagebackref 时,如何更改参考书目中“页面”文本的颜色?

我使用hyperrefpdf 超链接来指向文档中的所有参考文献。我使用此pagebackref选项,因此在参考书目中,我得到了指向参考文献出现的页面的链接列表。页码前面有“-> 页”,但此文本是浅灰色。

我禁用了颜色框,但似乎无法修改此文本的颜色。有什么想法吗?现在它太亮了。这是我使用的代码:

\usepackage[bookmarks,bookmarksnumbered, colorlinks=true, allcolors=black,citecolor=black,
filecolor=black, linkcolor=black, pagecolor=black, urlcolor=black,
pagebackref,linktocpage
]{hyperref}

答案1

问题是,您"-> pages"首先如何配置 hyperref 来打印?默认情况下,它不会使用 article 类打印它...所以我想您以某种方式修改了\backref...hyperref 的命令,并且颜色在某处。

以下是更改反向链接文本(以及颜色)的示例(位于http://www.latex-community.org/forum/viewtopic.php?f=5&t=3670&start=10):

\renewcommand*{\backreflastsep}{, }
\renewcommand*{\backreftwosep}{, }
\renewcommand*{\backref}[1]{}
\renewcommand*{\backrefalt}[4]{%
  \ifcase #1 %
    No citations.% use \relax if you do not want the "No citations" message
  \or
(page #4).%
  \else
(pages #4).%
  \fi%
}

相关内容