在酸鹼模組中格式化

在酸鹼模組中格式化

使用 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}

完整的例子

相關內容