我正在创建一个文档,供不熟悉 TeX 的人使用。我在整个文档中使用 autoref 命令来引用表格、图片等。我想通过使链接的颜色与周围文本不同,向我的观众清楚地表明这些是可点击的内部链接。通过配置序言中的 hyperref 包选项,我可以更改文档中所有链接的颜色。例如
\usepackage{xcolor}
\usepackage[colorlinks = true,
linkcolor = blue,
urlcolor = black,
citecolor = black,
anchorcolor = black]{hyperref}
但是,这也会导致我的脚注、目录条目等变成彩色,使我的文档看起来混乱、“杂乱”且毫无帮助。因此,我希望有一种方法,在使用 autoref 命令时只更改链接显示的颜色。
我怎样才能做到这一点?
答案1
这可以通过定义具有所需格式的 autoref 命令的新版本来实现。例如,在序言中添加:
\newcommand\colorAutoref[1]{{\hypersetup{linkcolor=blue}\autoref{#1}}} %% allows for calls to \autoref{} that have a different color from other links.
然后,在文档中,您想要添加自动引用的地方,只需使用:
As can be seen in \colorAutoref{fig:2} the presentation of this document is now more clear.