我经常使用xcolor
包装还可以创建多种并定制多种颜色。
很多时候我都使用第 33 页的组合,因为我可以理解:
但为了找到确切的颜色,我做了很多测试,甚至要花几个小时。有时我会使用dvipsnames
、via svgnames
、via的颜色x11names
。
我问是否有人知道一个在线工具(或特定公式),可以使用代码直接将 RGB 颜色转换为,例如。blue!50!yellow
这个问题与您可以在此链接上找到的另一个问题密切相关:
https://graphicdesign.stackexchange.com/questions/120490/as-to-known-the-colors-used-in-an-image
我不想定义一个很长的列表\definecolor{name}{model}{color-spec}
(例如\definecolor{ultramarine}{RGB}{0,32,96}
),因为我会忘记我已自定义的所有自定义颜色。
答案1
您可以使用以下方式搜索互联网rgb to cmyk
找到免费的在线计算器,将 rgb 颜色更改为 cmyk 颜色。在这种情况下,重要的是要尊重颜色配置文件用来打印文档的打印机正在使用。
例如,你可以看看https://www.rgb2cmyk.org/或者 https://www.pdf2cmyk.com/用于 pdf 文件。
使用 LaTeX 你可以使用\testcolor
(正如 @Fran 在评论中提到的,请参阅他的回答在这里) 来初步了解不同型号中使用的颜色,但这并不尊重打印机所需的颜色配置文件......
最后,唯一可以告诉您哪些颜色值可以产生您想要的印刷颜色的是您用来出版文档的印刷厂。
为什么颜色会有问题?
让我们来看看 rgb 颜色。它们用于显示器或屏幕上。这就是问题所在:显示的颜色取决于显示器的配置(对比度、亮度)。换句话说:如果您更换显示器(或整个计算机),您将看到显示的其他颜色,但仍然使用 rgb 或 cmyk 中的相同颜色值。
更糟糕的是,用于在纸张上打印颜色的颜色模型是 cmyk。而且实际打印的颜色取决于所用的纸张(厚度、纸张颜色)和所用的打印机、所用的墨水或碳粉以及所用的颜色配置文件。
因此,您可以使用相同的 cmyk 值获得不同的印刷颜色!
更糟糕的是,rgb 模型和 cmyk 模型中可用的颜色是不是同样,其中一些例如在其他颜色模型中不存在。
要将 rgb 值更改为 cmyk(通过打印系统的 rip 软件),需要进行计算,从而导致舍入误差。因此,如果您在 latex 代码/pdf 文件中使用 rgb 值,则无法确定结果为哪个 cmyk 值。
结论:
为了获得最佳效果,请与出版您的书籍/文档的印刷厂联系。询问他们您应该使用哪些 cmyk 值的颜色才能获得预期的效果。我相信他们会要求您不要使用太多颜色。
\definecolor{name}{model}{color-spec}
现在在你的 LaTeX 代码中使用如下
\definecolor{myred}{cmyk}{0,1,1,0}
在文档中使用已命名的颜色\textcolor{myred}{This is in red!}
或类似颜色。或者,您可以根据使用的原因命名颜色,例如在章节、章节等中,以便更容易记住它...
现在的主要优点是您可以根据您的印刷厂非常轻松地更改颜色值。
结论:
- 与印刷厂沟通,确定适合您文档的印刷颜色。
- 使用给定的颜色值。
- 忽略显示器上显示的颜色。只有打印结果才重要。(要获得屏幕上显示的打印颜色,唯一的方法是需要昂贵的特殊打印系统!)