
Ich versuche, die Farben dieser Orbitale zu ändern. Statt der klaren und blauen Farbe möchte ich, dass sie nur rot und blau sind. Ich habe versucht, die eingestellte Farbe zu ändern, aber es wird nur rot und klar oder blau und klar. Wie kann ich das ändern?
\documentclass{general}
\usepackage{chemfig,chemmacros}
\chemsetup{modules=all}
\begin{document}
\setbondoffset{0pt}
\chemsetup[orbital]{
overlay ,
opacity = .75 ,
p/scale = 1.6 ,
s/color = blue!50 , %changing to red!50 is no help%
s/scale = 1.6
}
\chemfig{
-[:-20]\orbital{p}
(-[:-150])-\orbital{p}
}
\end{document}
Antwort1
Es scheint, dass die Paketvorgabe schwarzweiß ist und die einzige verfügbare Option darin besteht, die obere schwarze Hälfte in einen anderen Farbton zu ändern, wie Sie es mit Blau getan haben.
Wir können jedoch einen Workaround schaffen und das Paket dazu bringen, dies zu produzieren
ohne dass Paketdefinitionen neu definiert werden müssen (Ich stimme zu, es ist ein Kludge)
\documentclass[a5paper]{report}
% \documentclass{general} % I do not have a general.sty
\usepackage{chemfig,chemmacros}
\chemsetup{modules=all}
\begin{document}
\setbondoffset{0pt}
\chemsetup[orbital]{
overlay ,
opacity = .75 ,
p/color = blue!50 , %setting black to another color%
p/scale = 1.6
}
\chemfig{
-[:-20]{\orbital[phase=-]{p}}{\orbital[half,color=red!75]{p}} %Note a half does not work well inverted so invert p
(-[:-150])-{\orbital[phase=-]{p}}{\orbital[half,color=red!75]{p}} % and over-strike white half with red half @75%
}
\hspace{12mm}
{ \chemfig{
-[:-20]{\orbital[phase=-]{p}}{\orbital[half,color=red!75]{p}} %Note a half does not work well inverted so invert p
(-[:-150])-{\orbital{p}}{\orbital[half,angle=270,color=red!75]{p}} % and over-strike white half with red half @75%
}
\hspace{12mm}
{ \chemfig{
-[:-20]{\orbital{p}}{\orbital[half,angle=270,color=red!75]{p}} %Note a half does not work well inverted so invert p
(-[:-150])-{\orbital{p}}{\orbital[half,angle=270,color=red!75]{p}} % and over-strike white half with red half @75%
}
\end{document}