私はbookest
クラスこれは私のニーズに非常によく合っているのですが、見出しやタイトルなどの色を変更したいと思います。
の中にbookest
ドキュメンテーションクラスには、、、、、、、の 8 つの汎用カラー バリエーションが用意されていると記載されています が、およびblue
の定義も可能となっています。green
red
guitgreen
sssupcolor1
sssupcolor2
sssupcolor3
enscblue
colorA
colorB
しかし、どうやら の使用法が理解できないようで
\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
章のタイトル、および他のセクション ヘッダーにも同様に適用されます。