答案1
您需要\setcolorA{<R>,<G>,<B>}
(请注意逗号分隔的列表,
),其中 0 <= <R>
, <G>
, <B>
<= 1,之后您可以使用\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
。
如果您想使用与默认提供的颜色不同的文档主题颜色,只需重新定义颜色 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
标题,以及其他部分标题。