超链接颜色的最佳实践?

超链接颜色的最佳实践?

我正在使用hyperref带有选项的软件包colorlinks=true。但是,我对默认的链接颜色不满意:例如,引用链接显示为鲜艳的绿色,这伤害了我的眼睛,并且可能也会伤害我的读者。

我知道如何更改链接颜色;这不是问题所在。我想知道的是,对于应该使用哪种颜色,是否存在共识

  1. 内部链接,
  2. 目录链接,
  3. 引用链接,
  4. 文件链接,
  5. URL 链接。

据称,纯蓝色(十六进制为 #0000FF)是 URL 链接中广泛接受的颜色;但其他类型链接的“良好”标准颜色是什么?

请不要犹豫,加入进来。

答案1

在文档中使用彩色文本有两个主要目的:样式(使文档看起来更美观或更符合上下文)和可读性(帮助读者理解其含义)。对于超链接颜色,还必须区分数字文档和印刷文档:特殊含义仅在数字文档中才有意义。

关于风格,少即是多。使用基于一两种主色的连贯清晰的配色方案的文档看起来更美观、更专业。将一两种额外的颜色与一些公司风格相结合以适应场合也更容易。因此,我不建议对不同的链接类型使用不同的颜色。

关于可读性,蓝色似乎对大多数人来说都表示“链接”。然而,我认为始终使用的(深)绿色或(深)红色也会传达出“那里有特别的东西”的信息。您可以在网站上看到相同的颜色模式:大多数网站使用某种形式的蓝色,但其他网站有自己的风格。对于大多数文档,超链接是一个可选功能,因此对于不理解颜色的读者来说,可读性不会有太大损失。如果始终对某些关键字使用超链接,那么文档在打印时可能仍然有意义,即,读者不应该混淆为什么某些文本是彩色的(或者如果打印为单色,则是灰色阴影)。

我认为读者通常对链接类型之间的区别不感兴趣,除了内部链接(指向文档)与外部链接(指向某个 URL)。区分这一点是有意义的,但对于所有也用于打印的文档,无论如何都必须包含外部链接的 URL,这应该足以让人明白链接是外部的。

关于颜色的选择,我建议避免使用 #0000FF 之类的“纯”颜色。它们看起来太刺眼(而且在使用投影仪时也有缺点,投影仪有时会对一种颜色“弱化”)。看看这个网站,获取更好的示例:我看到的链接颜色是 #145680。我发现 xcolor 包中的命名颜色 MidnightBlue 是 LaTeX 中可接受的选择,我更喜欢它而不是 NavyBlue。另外,请记住,颜色应该有足够的深度:浅色通常看起来更有风格,但在打印时更难阅读——臭名昭著的魔鬼 CSS #666 用于许多“时尚”网站上的文本。您可能会考虑使用某些版本的蓝色,尤其是在以黑白打印时。

答案2

按照罗宾·威廉姆斯的建议,非设计师的设计书

一组等距的三种颜色总是会形成三合会令人愉悦的颜色。

我发现使用色轮上均匀分布的颜色效果很好。对于下面示例中的链接,我使用了三种颜色,它们组成一个三色组:黄橙色、海蓝宝石色和紫色。

在此处输入图片描述

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum}
\usepackage{filecontents}
\usepackage[dvipsnames]{xcolor}
\usepackage{hyperref}
\usepackage{cleveref}

\newcommand\myshade{85}
\colorlet{mylinkcolor}{violet}
\colorlet{mycitecolor}{YellowOrange}
\colorlet{myurlcolor}{Aquamarine}

\hypersetup{
  linkcolor  = mylinkcolor!\myshade!black,
  citecolor  = mycitecolor!\myshade!black,
  urlcolor   = myurlcolor!\myshade!black,
  colorlinks = true,
}

\bibliographystyle{alpha}

\begin{filecontents*}{mybib.bib}
@ARTICLE{bibexample,
   author = {L[eslie] A. Aamport},
   title = {The Gnats and Gnus Document Preparation System},
   journal = {\mbox{G-Animal's} Journal},
   year = 1986,
}
\end{filecontents*}

\begin{document}
\tableofcontents
\section{foo}\label{foosec}
\subsection{bar}\label{barsubsec}
All \TeX{} users, rally around \url{http://tex.stackexchange.com}!
As shown in~\cite{bibexample}, blah blah blah in \cref{barsubsec}.
\bibliography{mybib}
\end{document}

答案3

对于您希望读者立即明白这是一个链接的任何链接,请使用蓝色,并且不要根据类型更改颜色,除非它是黑色。

我阅读的期刊文章主要是固体物理学,采用 IEEE 格式或 AIP 格式。即使内容重叠,超链接的样式也不同。如果您查看 IEEEtran 文档(IEEEtran 操作指南) 你会注意到有超链接,但它们都是黑色的。在《应用物理学杂志》中,方程参考链接、引文链接、URL 链接都是蓝色的。这些遵循不同的风格,如果你的作品试图以这种风格写作或让习惯于这种风格的人阅读,我会使用现有的惯例。

编写内容时不必遵循特定的样式指南,这样您就可以使用任何您喜欢的样式。我通常使用将所有内容保留为黑色的原则,如果我想强调链接可用,也许会使用蓝色。要超越这一点,我需要一些特殊情况。

我通常认为,在正文中添加额外的颜色会分散注意力,而给链接着色的原因是为了强调它是一个链接。由于链接类型不同而更改颜色并不重要,因为链接出现的上下文已经向读者发出了链接将带他们去哪里的信号,而颜色只是告诉读者他们不必手动搜索。蓝色在互联网和不同的出版物中或多或少被用作默认颜色,因此它向读者发出了明确的信号。

使用蓝色以外的颜色的原因是,该文档是更全面的网站的一部分,该网站使用不同的颜色来表示链接,而您希望保持一致。使用多种颜色的原因是,您使用上标表示参考文献,使用上标表示脚注,并希望更清楚地区分它们(我会使用相同的颜色,但我也看到反对的理由)。同样,如果您试图模仿现有的风格,您可以使用多种颜色或不同于蓝色的颜色。

我更改文档颜色的唯一其他原因是特定的设计选择。这会促使我自己尝试不同的东西并从其他人那里获得反馈。我可能还会就此咨询专业人士。

相关内容