为什么 \color{blue} 与 \color{Blue} 不同?

为什么 \color{blue} 与 \color{Blue} 不同?
    \documentclass[dvipsnames]{article}
    \usepackage{xcolor}
    \begin{document}
    {\color{Blue}\bf Blue} versus {\color{blue}\bf blue}.
    \end{document}

替代文本

为什么其中一个与另一个不同?


编辑1

  1. 我仍然想知道为什么颜色要用大写字母来区分:-)
  2. 为什么软件包作者选择dvipsnames这个选项名称?我认为这个名称可能会让我们产生错误的印象,通常用于描述驱动程序?事实上和都pdflatex可以latex使用它,对吗?

答案1

自然色由其波长定义。如果要打印,您必须将其转换为颜色模型,以便将基色混合成所需的颜色。这些颜色模型非常不同,模型 A 中的蓝色通常与模型 B 中的蓝色不同。

“蓝色”是一种rgb颜色,“蓝色”被定义为一种cmyk颜色,并由不同的驱动程序处理您的输出。如果您想确保使用相同的驱动程序,请指定一个:

\documentclass[dvipsnames]{article}


\usepackage[rgb]{xcolor}

\begin{document}

{\color{Blue}\bf Blue} versus {\color{blue}\bf blue}.

\end{document}

除了 [rgb],您还可以使用 [cmyk]

在此处输入图片描述

答案2

因为颜色就是这样定义的:)

颜色名称区分大小写,和、、red分别是“标准”的、、RGB颜色。greenblue(1,0,0)(0,1,0)(0,0,1)

手册的第 4 部分xcolor(v2.11 的第 38 页)列出了其他颜色名称;在该dvipsnames部分下,您可以看到还有更多以首字母大写命名的颜色。就我个人而言,我发现那些RedBlue和 (尤其是)Green颜色更有吸引力,因为它们更柔和一些。

相关内容