我正在使用该\usepackage[version=3]{mhchem}
包,并想在我的报告中写下白云石的公式:(Ca,Mg)CO3
到目前为止,我还没有找到使用该mhchem
包在公式中正确使用逗号的方法,也没有发现任何人遇到过这个问题。有人能帮我吗?
干杯!
答案1
OP 的公式 (Ca,Mg)CO3 完全没问题,并且符合 IUPAC 的建议 [1,第 21 页],IR-2.2.3.1节:
(d) 在固态化学中,将占据同一类型位置的原子的符号以随机方式括起来。符号本身用逗号分隔,中间没有空格。
例子:
- 溴、氯钾
要使用 实现这一点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}
参考
- IUPAC“红皮书”无机化学命名法,第 1 版;Connelly, NG、Damhus, T.、Hartshorn, RM、Hutton, AT 编辑;IUPAC 建议;皇家化学学会:英国剑桥,2005.国际标准书号 978-0-85404-438-2。PDF