化學式下標中逗號的問題(使用 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>

相關內容