Bei Verwendung der chemmacros
Befehle \K...
und \p...
werden Gleichgewichtskonstanten und p-Funktionen nicht in der Größe geändert, wenn sie als hochgestellte Ziffern geschrieben werden. Zum Beispiel:
\documentclass{article}
\usepackage{chemmacros}
\begin{document}
\[
\frac{[\ch{B^-}]}{[\ch{HB}]}=10^{\pH-\pKa}\mbox{.}
\]
\end{document
wird
mit zu großen hochgestellten Ziffern.
Antwort1
Dies liegt an einem Fehler im acid-base
Modul. Hier ist eine Lösung:
\documentclass{article}
\usepackage{chemmacros}
\ExplSyntaxOn
\chemmacros_if_compatibility:nnT {<=} {5.8b}
{
\cs_set_protected:Npn \chemmacros_p:n #1
{
\group_begin:
\chemmacros_text:n
{
\chemmacros_p_style:n {p}
\ensuremath {#1}
}
\group_end:
}
}
\ExplSyntaxOff
\begin{document}
\[ 10^{pH}=10^{\pH} \]
\end{document}