我在用着
\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}