制作彩色灯光

制作彩色灯光

所以我可以用以下方式定义颜色:

\definecolor{mintbg}{rgb}{.63,.79,.95}

结果是

在此处输入图片描述

我怎样才能使这个颜色稍微浅一点,有什么关键字可以传递来做到这一点吗?

答案1

xcolor如果使用包,总是可以将现有颜色与其他颜色混合,比如这里的白色,使其“略微”变浅。

40 %保留原始颜色和白色内容的颜色和混合的语法60 %{\color{mintbg!40!white} ....},其中...表示一些“任意”内容。请注意和内容{...}的用法,这可以防止颜色泄漏到文档的其余部分。\color...

使用\colorlet似乎更容易,特别是如果要多次使用颜色时,事实上,这定义了一种新颜色,但它不会直接应用,\color但是仍然需要使用新的颜色名称。

请参见下面的小示例,其中我使用40值来使差异在视觉上更加突出,但例如slightly更轻就更可能。mintbg!80!white

事实上,white这里可以省略这个词,因为那个颜色是默认颜色,所以\colorlet{lightmintbg}{mintbg!40}结果是一样的。(感谢 Schweinebacke 提醒我这一点!)

为了完整性,也可以采用其他样式:(\colorlet{otherbg}{mintbg!20!blue!30!yellow}顺便说一下,颜色比较难看)

\documentclass{article}

\usepackage{xcolor}
\definecolor{mintbg}{rgb}{.63,.79,.95}

\colorlet{lightmintbg}{mintbg!40}
% or
%\colorlet{lightmintbg}{mintbg!40!white}

\usepackage{blindtext}

\begin{document}

\colorbox{mintbg}{\parbox{10cm}{\blindtext}}

\colorbox{lightmintbg}{\parbox{10cm}{\blindtext}}


\end{document}

在此处输入图片描述

答案2

rgb模型用红、绿和蓝色聚光灯为颜色建模,因此为了使其更亮,您只需增加每个灯的亮度。0,0,0 所有三个灯都熄灭,因此为黑色,1,1,1 所有三个灯都亮起,因此为白色。

在这里我给每个组件添加了一些内容

在此处输入图片描述

\documentclass{article}

\usepackage{color}
\definecolor{mintbg}{rgb}{.63,.79,.95}
\definecolor{lightmintbg}{rgb}{.67,.83,.99}


\begin{document}

\colorbox{mintbg}{\makebox(100,100){???}}

\colorbox{lightmintbg}{\makebox(100,100){???}}


\end{document}

相关内容