Como modificar livremente a cor do pacote bookest?

Como modificar livremente a cor do pacote bookest?

Eu gostaria de usar obookestaulaporque atende muito bem às minhas necessidades, porém, gostaria de modificar a cor dos cabeçalhos e títulos, etc.

Nobookestdocumentaçãomenciona que a classe oferece 8 variantes genéricas de cores: blue, green, red, guitgreen, sssupcolor1, sssupcolor2, sssupcolor3e enscblue, mas também permite a definição de colorAe colorB.

Porém, de alguma forma pareço não entender o uso de \colorA{R G B}, quando o defino com \colorA{220 0 130}, simplesmente não é levado em consideração.

Alguém pode ajudar?

Responder1

Você precisa \setcolorA{<R>,<G>,<B>}(observe a lista separada por vírgula ,) onde 0 <= <R>, <G>, <B><= 1, após o qual você pode usar \colorA. Este último efetivamente chama \color[rgb]{<R>,<G>,<B>}:

insira a descrição da imagem aqui

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

Observe como \colorAusa o rgbmodelo de cores por padrão e, portanto, exige que os valores variem entre 0 e 1. Se quiser usar valores que variem entre 0 e 255, será necessário usar o RGBmodelo de cores, para o qual você pode usar \SETcolorX.


Se você quiser usar uma cor de tema de documento diferente daquelas fornecidas por padrão, basta redefinir as cores  AB. Eles serão usados ​​em seu lugar. Por exemplo:

insira a descrição da imagem aqui

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

Para alterar cores específicas do cabeçalho do capítulo, você terá que corrigir o arquivo \@makechapterhead. Por padrão ele define o texto do capítulo (cabeçalho e título) usando \colorAe as regras usando \colorB:

insira a descrição da imagem aqui

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

O patch acima muda \colorApara \colorBpara o capítulotítulo, bem como para os outros cabeçalhos seccionais.

informação relacionada