我已经用 定义了一种新颜色\definecolor{MyBlue}{rgb}{0.25,0.5,0.75}
。现在是否可以用 来定义它的“衍生物”?我想使用三种不同色调的同一种颜色。默认情况下可以使用灰色来实现这一点,但我可以自己定义一种吗?喜欢
\definecolor{NextBlue}{MuBlue}{0.75}
我用的是这个xcolor
包。
答案1
根据答案使用另一个颜色定义颜色,\colorlet
您应该使用宏来根据旧颜色定义新颜色。然后,您可以指定新颜色的色调变化。
\documentclass{article}
\usepackage{xcolor}
\colorlet{NextBlue}{red!25!green!50!blue!75}
\begin{document}
\colorbox{NextBlue}{Test}
\colorbox{NextBlue!20}{Test}
\colorbox{NextBlue!40}{Test}
\end{document}
或者
\documentclass{article}
\usepackage{xcolor}
\definecolor{MyBlue}{rgb}{0.25,0.5,0.75}
\colorlet{NextBlue}{MyBlue!20}
\colorlet{SecondBlue}{MyBlue!40}
\begin{document}
\colorbox{MyBlue}{Test}
\colorbox{NextBlue}{Test}
\colorbox{SecondBlue}{Test}
\end{document}
带有 MyBlue 和灰色之间的色调:
\documentclass{article}
\usepackage{xcolor}
\definecolor{MyBlue}{rgb}{0.25,0.5,0.75}
\colorlet{NextBlue}{MyBlue!60!gray}
\colorlet{SecondBlue}{MyBlue!30!gray}
\begin{document}
\colorbox{MyBlue}{Test}
\colorbox{NextBlue}{Test}
\colorbox{SecondBlue}{Test}
\end{document}
最后,在两种定义的颜色之间进行阴影处理,Myblue
并且Mygray
:
\documentclass{article}
\usepackage{xcolor}
\definecolor{Myblue}{rgb}{0.25,0.5,0.75}
\definecolor{Mygray}{rgb}{0.75,0.75,0.75}
\colorlet{NextBlue}{Myblue!66!Mygray}
\colorlet{SecondBlue}{Myblue!33!Mygray}
\begin{document}
\colorbox{Myblue}{Myblue}
\colorbox{NextBlue}{66\%Myblue34\%Mygray}
\colorbox{SecondBlue}{33\%Myblue67\%Mygray}
\colorbox{Mygray}{Mygray}
\end{document}