酸碱模块中的格式化

酸碱模块中的格式化

使用 chemmacro 包,我能够正确格式化 Ka、pKa(使用命令\Ka \pKa)。

我希望能够对水的离子积(法语中为 Ke 和 pKe)做同样的事情,但我做不到。在文档中,我了解到可以使用命令进行格式化,\p{Ke}但渲染效果并不好,如您在图像中看到的那样。

基峰

我如何才能使其他文本(在我的情况下是 Ke 和 pKe)获得与 Ka/pKa 相同的格式?

谢谢

答案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}

完整示例

相关内容