化学式下标中的逗号有问题(使用 mhchem)

化学式下标中的逗号有问题(使用 mhchem)

我正在写一篇关于粘土材料的论文,这些材料的化学式非常不寻常,下标中有逗号。例如,我尝试在 LaTeX 中写出以下化学式:

\begin{document}
\usepackage[version=3]{mhchem}

The chemical formula of beidelite is: \ce{Na0,5Al2(Si3,5Al0,5)O10(OH)2.n(H2O)}

\end{document}

它忽略逗号并给出以下输出:

贝得石化学式

为了清楚起见,我希望 Na 后的下标为 0.5,Si 后的下标为 3.5,Al 后的下标为 0.5。

我该如何解决?

答案1

将非整数放在花括号组内:

\documentclass[border=5pt]{standalone}
\usepackage[version=3]{mhchem}
\begin{document}

The chemical formula of beidelite is: \ce{Na_{0,5}Al2(Si_{3,5}Al_{0,5})O10(OH)2.$n$(H2O)}

\end{document}

输出 <code>version=3</code>

相关内容