定義新色

定義新色

我在用著

\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}

相關內容