Bookest パッケージの色を自由に変更するにはどうすればいいですか?

Bookest パッケージの色を自由に変更するにはどうすればいいですか?

私はbookestクラスこれは私のニーズに非常によく合っているのですが、見出しやタイトルなどの色を変更したいと思います。

の中にbookestドキュメンテーションクラスには、、、、、、、の 8 つの汎用カラー バリエーションが用意されていると記載されています が、およびblueの定義も可能となっています。greenredguitgreensssupcolor1sssupcolor2sssupcolor3enscbluecolorAcolorB

しかし、どうやら の使用法が理解できないようで \colorA{R G B}、 で定義すると\colorA{220 0 130}、それが考慮されません。

誰か助けてくれませんか?

答え1

0 <= , , <= 1 となる\setcolorA{<R>,<G>,<B>}コンマ区切りのリスト が必要です(注意)。その後は を使用できます。後者は実質的に を呼び出します。,<R><G><B>\colorA\color[rgb]{<R>,<G>,<B>}

ここに画像の説明を入力してください

\documentclass[green]{bookest}
\begin{document}
\chapter{A chapter}

\setcolorA{0.8235,0.2745,0.1451}% ~ 210,70,37
This is some {\colorA text using colour \verb|\colorA|}.

\noindent    
\SETcolorB{\color[RGB]{210,70,37}}%
This is some {\colorB text using colour \verb|\colorB|}.
\end{document}

\colorAではデフォルトでカラー モデルが使用されるrgbため、値は 0 から 1 の範囲にする必要があることに注意してください。0 から 255 の範囲の値を使用する場合は、RGBカラー モデルを使用する必要があります。そのためには、 を使用できます\SETcolorX


デフォルトで提供されるものとは異なるドキュメント テーマの色を使用する場合は、 colours Aと を 再定義するだけですB。代わりにそれらが使用されます。例:

ここに画像の説明を入力してください

\documentclass{bookest}
\SETcolorA{\color[RGB]{145,144,245}}% Plum-ish
\SETcolorB{\color[RGB]{160,159,250}}% lighter Plum-ish

\usepackage{lipsum}
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\end{document}

章のヘッダーの特定の色を変更するには、 をパッチする必要があります\@makechapterhead。デフォルトでは、 を使用して章のテキスト (ヘッダーとタイトル) を設定し\colorA、 を使用してルールを設定します\colorB

ここに画像の説明を入力してください

\documentclass[green]{bookest}
\usepackage{etoolbox}
\SETcolorB{\color[RGB]{145,144,245}}% Plum-ish colour
\makeatletter
\patchcmd{\@makechapterhead}{\colorA\Huge}{\colorB\Huge}{}{}
\patchcmd{\sectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subsectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subsubsectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\paragraphfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subparagraphfont}{\colorA}{\colorB}{}{}
\makeatother
\usepackage{lipsum}
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\end{document}

上記のパッチ\colorAは、\colorB章のタイトル、および他のセクション ヘッダーにも同様に適用されます。

関連情報