![为什么 \color{blue} 与 \color{Blue} 不同?](https://linux22.com/image/233248/%E4%B8%BA%E4%BB%80%E4%B9%88%20%5Ccolor%7Bblue%7D%20%E4%B8%8E%20%5Ccolor%7BBlue%7D%20%E4%B8%8D%E5%90%8C%EF%BC%9F.png)
\documentclass[dvipsnames]{article}
\usepackage{xcolor}
\begin{document}
{\color{Blue}\bf Blue} versus {\color{blue}\bf blue}.
\end{document}
为什么其中一个与另一个不同?
编辑1
- 我仍然想知道为什么颜色要用大写字母来区分:-)
- 为什么软件包作者选择
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颜色。green
blue
(1,0,0)
(0,1,0)
(0,0,1)
手册的第 4 部分xcolor
(v2.11 的第 38 页)列出了其他颜色名称;在该dvipsnames
部分下,您可以看到还有更多以首字母大写命名的颜色。就我个人而言,我发现那些Red
、Blue
和 (尤其是)Green
颜色更有吸引力,因为它们更柔和一些。