С помощью пакета chemmacro я могу правильно отформатировать Ka, pKa (с помощью команды \Ka
\pKa
).
Я хотел бы иметь возможность сделать то же самое с ионным произведением воды (Ke и pKe по-французски), но не могу. В документации я понял, что подобие форматирования возможно с помощью команды, \p{Ke}
но рендеринг не очень хорош, как вы можете видеть на изображении.
Как можно получить такое же форматирование, как у Ka/pKa, с другими текстами (в моем случае Ke и pKe)?
Спасибо
решение1
Вы можете создать новую константу \Ke
с помощью
\NewChemEqConstant{\Ke}{K-eau}{\mathrm{e}}
И используйте \p{\Ke}
:
\[ \pH = \tfrac{1}{2} \bigl( \p{\Ke} + \pKa + \log C_0 \bigr) \]
Но в вашем случае лучше сохранить \Kw
и определить правильный перевод:
\DeclareChemTranslation{K-water}{french}{\mathrm{e}}
Язык определяется автоматически с помощью babel
или polyglossia
(или может быть принудительно задан с помощью \chemsetup{language=french}
).
Полный пример:
\documentclass{article}
\usepackage[french]{babel}
\usepackage{chemmacros}
\DeclareChemTranslation{K-water}{french}{\mathrm{e}}
\begin{document}
\[ \pH = \tfrac{1}{2} \bigl( \p{\Kw} + \pKa + \log C_0 \bigr) \]
\end{document}