化学式中的逗号

化学式中的逗号

我正在使用该\usepackage[version=3]{mhchem}包,并想在我的报告中写下白云石的公式:(Ca,Mg)CO3

到目前为止,我还没有找到使用该mhchem包在公式中正确使用逗号的方法,也没有发现任何人遇到过这个问题。有人能帮我吗?

干杯!

答案1

OP 的公式 (Ca,Mg)CO3 完全没问题,并且符合 IUPAC 的建议 [1,第 21 页],IR-2.2.3.1节:

(d) 在固态化学中,将占据同一类型位置的原子的符号以随机方式括起来。符号本身用逗号分隔,中间没有空格。

例子:

  1. 溴、氯钾

要使用 实现这一点mhchem,明智的做法是在逗号周围使用括号(如评论中所述):{,}。请注意,chemformula不需要对逗号进行转义,并且可以“按原样”正确呈现公式:

碳酸钙镁

\documentclass{article}
\usepackage[version=3]{mhchem}
\usepackage{chemmacros}
    \chemsetup{
        modules = all
    }

\begin{document}

\ce{(Ca{,}Mg)CO3} (\texttt{mhchem})

\ch{(Ca,Mg)CO3} (\texttt{chemformula})

\end{document}

参考

  1. IUPAC“红皮书”无机化学命名法,第 1 版;Connelly, NG、Damhus, T.、Hartshorn, RM、Hutton, AT 编辑;IUPAC 建议;皇家化学学会:英国剑桥2005.国际标准书号 978-0-85404-438-2。PDF

相关内容