我想使用该chemcompounds
包表示分子离子。这将涉及将chemcompounds
描述符的一部分括在方括号中,如下所示:
$[1]^{2+}$
但是,由于chemcompounds
名称参数放在方括号之间,尝试这样做会导致错误。
如何完成?
平均能量损失
\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}
(我已注释掉那些破坏编译的行)
答案1
通常情况下,额外的一副牙套可以解决此类问题:
\documentclass{article}
\usepackage{chemcompounds}
\declarecompound[${[1]^{2+}}$]{label}
\begin{document}
\compound{label}
\end{document}
如果不是这种情况,虽然您提供了适当的 MWE chemcompounds
,但我建议您使用化学工程改为包:
\documentclass{article}
\usepackage{mhchem}
\begin{document}
\ce{$[1]^{2+}$}
\end{document}