酸塩基モジュールのフォーマット

酸塩基モジュールのフォーマット

chemmacro パッケージを使用すると、Ka、pKa を正しくフォーマットできます (\Ka \pKaコマンドを使用)。

水のイオン積 (フランス語では Ke と pKe) でも同じことを実行したいのですが、できません。ドキュメントでは、コマンドを使用して書式設定のようなものが可能であると理解しました\p{Ke}が、画像でわかるようにレンダリングは適切ではありません。

pKe

他のテキスト (私の場合は 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}

完全な例

関連情報