化合物自定义名称中的方括号

化合物自定义名称中的方括号

我想使用该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}

在此处输入图片描述

相关内容