I would like to denote a molecular ion using the chemcompounds package. This would involve wrapping part of a chemcompounds descriptor in square brackets, like so:
$[1]^{2+}$
However, because the chemcompounds name argument is placed between square brackets, trying to do this causes an error.
How is it done?
MWE
\documentclass[a4paper]{minimal}
\usepackage{chemcompounds}
\declarecompound[J]{c1}
\declarecompound[J$^{+}$]{c1c}
%\declarecompound[[J]$^{+}$]{c1bc}
\begin{document}
This species is denoted \compound{c1}.
This molecular ion is denoted \compound{c1c}.
%This molecular ion breaks chemcompounds: \compound{c1bc}.
\end{document}
(I have commented out the lines that break compilation)


\documentclassand the appropriate packages so that those trying to help don't have to recreate it. – Peter Grill Nov 8 '11 at 2:42