新しい色を定義する

新しい色を定義する

私は使用しています

\usepackage[dvipsnames]{xcolor}

使用するロイヤルパープル色ですが、今私はそれを再定義したいと思いました

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

でも私は

! パッケージ xcolor エラー: カラー モデル `RoyalPurple' が定義されていません。

それは起こらない

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

つまり、\definecolor は「通常の」色でのみ機能すると思いますが、どうすれば解決できるでしょうか?

答え1

コマンドに予期しない値を指定しているため、動作しません。 の 2 番目の引数には、\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}

関連情報