Problemas com vírgulas no subscrito da fórmula química (usando mhchem)

Problemas com vírgulas no subscrito da fórmula química (usando mhchem)

Estou escrevendo uma tese sobre materiais argilosos que possuem fórmulas químicas bastante incomuns com vírgulas no subscrito. Por exemplo, tento escrever a seguinte fórmula química em 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}

Ele ignora as vírgulas e fornece a seguinte saída:

fórmula química de beidelite

Para ser claro, quero que o subscrito depois de Na diga 0,5, o subscrito depois de Si diga 3,5 e o subscrito depois de Al diga 0,5.

Como faço para corrigir isso?

Responder1

Coloque os não inteiros dentro dos grupos de colchetes:

\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}

Saída com <code>version=3</code>

informação relacionada