Hyperref 中链接外观的颜色选项

Hyperref 中链接外观的颜色选项

扩展这篇非常有用的文章(“hyperref 中链接外观的选项”),我很好奇,您是否可以列出使用该库时linkcolor的所有颜色选项(或指出我相应的文档) ?citecolorfilecolorurlcolorhyperref

对此,我看到的例子是黑色、灰色、蓝色、绿色、洋红色和青色。

我还看到linkbordercolorcitebordercolorurlbordercolor(当控制链接、引文和边框的颜色选项时colorlinks = false)提供任意颜色选择(查看文档详细信息

但是我似乎找不到任何方法来为linkcolorcitecolor或设置任意颜色filecolorurlcolor设置任意颜色(例如灰色50、{0 0 1} 或其他内容)。

答案1

一旦你加载xcolor包,您可以访问该包允许的所有颜色规范;特别是,您可以使用它提供的预定义颜色的百分之一,用于!混合颜色的修饰符,用于-补色的修饰符等;使用\definecolor{<name>}{<model>}{<specification>}您可以在所需的模式下构建自己的颜色,然后<name>hyperref使用(有关更多详细信息,请参阅包文档)。

一个小例子展示一些可能性:

\documentclass{article} 
\usepackage[dvipsnames]{xcolor}
\usepackage{hyperref}

\definecolor{mycolor}{HTML}{F7F8E0}
\definecolor{myorange}{RGB}{245,156,74}

\hypersetup{
  colorlinks=true,
  urlcolor=red
}

\begin{document}

\href{www.tex.stackexchange.com}{TeX.sx}

\hypersetup{
  colorlinks=true,
  urlcolor=cyan!50
}
\href{www.tex.stackexchange.com}{TeX.sx}

\hypersetup{
  colorlinks=true,
  urlcolor=ForestGreen% required dvipsnames optioon for xcolor
}
\href{www.tex.stackexchange.com}{TeX.sx}

\hypersetup{
  colorlinks=true,
  urlcolor=myorange
}
\href{www.tex.stackexchange.com}{TeX.sx}

\hypersetup{
  colorlinks=true,
  urlcolor=-myorange
}
\href{www.tex.stackexchange.com}{TeX.sx}

\hypersetup{
  colorlinks=true,
  urlcolor=mycolor!75!black
}
\href{www.tex.stackexchange.com}{TeX.sx}

\end{document}

在此处输入图片描述

相关内容