I just noticed that there is a problem when using mhchem to display structures such as sulfate's. According to its manual, they should appear as
But using $\ce{SO4^2-}$
results in
$\ce{SO4^2-}$
which isn't that bad, but is not the IUPAC recommended display.
A workaround is $\ce{SO4{}^{2-}}$
:
$\ce{SO4{}^{2-}}$
Which works but has a funny spacing between the $^2$ and the $^-$ (which also looks too big).
I've seen at least one other bug report with mhchem recently. Any chance we get them fixed? Also, is there a better alternative than the one I showed?