定义新颜色

定义新颜色

我在用着

\usepackage[dvipsnames]{xcolor}

使用皇家紫颜色,但现在我想重新定义它

\definecolor{light-RoyalPurple}{RoyalPurple}{0.85}

但我明白

! 包 xcolor 错误:未定义颜色模型“RoyalPurple”。

不会发生这种情况

\definecolor{light-gray}{gray}{0.85}

所以我认为 \definecolor 只适用于“正常”颜色......如何解决?

答案1

它不起作用,因为您为命令提供了一个意外的值。的第二个参数\definecolor需要以下列表中的一个颜色模型:

natural, rgb, cmy, cmyk, hsb, gray, RGB, HTML, HSB, Gray

这就是gray在您的案例中有效的原因。尝试将其替换为blue,您会得到相同的错误。如果您想要更轻量的版本RoyalPurple,请使用\colorlet

输出

在此处输入图片描述

代码

\documentclass[margin=10pt]{standalone}
\usepackage[dvipsnames]{xcolor}

\colorlet{lRP}{RoyalPurple!85} 

\begin{document}\Huge\bfseries
Black \textcolor{lRP}{Light} \textcolor{RoyalPurple}{Regular} 
\end{document}

相关内容