Форматирование в кислотно-щелочном модуле

Форматирование в кислотно-щелочном модуле

С помощью пакета chemmacro я могу правильно отформатировать Ka, pKa (с помощью команды \Ka \pKa).

Я хотел бы иметь возможность сделать то же самое с ионным произведением воды (Ke и pKe по-французски), но не могу. В документации я понял, что подобие форматирования возможно с помощью команды, \p{Ke}но рендеринг не очень хорош, как вы можете видеть на изображении.

pKe

Как можно получить такое же форматирование, как у 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}

полный пример

Связанный контент