我不明白 的颜色混合xcolor
。
我想要一个颜色的较浅版本和较暗版本,定义为
\definecolor{BlueLUH}{cmyk}{1.0,0.7,0,0}
我对浅色和深色的处理方式是这样的
\colorlet{LightBlue}{BlueLUH!20!white}
\colorlet{DarkBlue}{BlueLUH!80!black!20}
根据文档,其内部被替换为
\colorlet{LightBlue}{BlueLUH!20!white!white}
\colorlet{DarkBlue}{BlueLUH!80!black!20!white}
现在我想知道实际计算的是什么,因为我对光明和黑暗得到了相同的结果,如下面的屏幕截图所示:
答案1
那是不同的颜色,但看不见!20% 的黑色比浅灰色少!将其与 40% 的黑色进行比较!使用时,可以在 pdf 输出中轻松看到 cmyk 颜色的值\pdfcompresslevel=0
。
颜色计算如下:
\pdfcompresslevel=0
\documentclass{article}
\usepackage[cmyk]{xcolor}
\definecolor{BlueLUH}{cmyk}{1.0,0.7,0,0}
\colorlet{LightBlue}{BlueLUH!20!white}
\colorlet{DarkBlue}{BlueLUH!80!black!20}
%\colorlet{LightBlue}{BlueLUH!20!white!white}
%\colorlet{DarkBlue}{BlueLUH!80!black!20!white}
\begin{document}
\color{BlueLUH}\rule{1cm}{1cm}
\color{LightBlue}\rule{1cm}{1cm}
\color{DarkBlue}\rule{1cm}{1cm}
\color[cmyk]{1, 0.7, 0, 0}\rule{1cm}{1cm}
\color[cmyk]{0.2, 0.14, 0, 0}\rule{1cm}{1cm}
\color[cmyk]{0.16, 0.112, 0, 0.04}\rule{1cm}{1cm}
\colorlet{DarkBlue}{BlueLUH!80!black!40}
\color{BlueLUH}\rule{1cm}{1cm}
\color{LightBlue}\rule{1cm}{1cm}
\color{DarkBlue}\rule{1cm}{1cm}
\end{document}
答案2
如果需要更深的颜色,请尝试\colorlet{DarkBlue}{BlueLUH!80!black}
一下。这样就可以了Blue*0.8 + black*0.2
。
如果你添加第二个数字那么第三颜色(即白色)将被添加,而你不需要它。
据我了解,BlueLUH!80!black!30
应该是(Blue*0.8 + black*0.2)*0.3 + white*0.7