答案1
这不是一个错误,而是一个可能出乎意料的功能。虽然我没有明确计划这样做,但这对我来说并不意外:
额外的括号在某种程度上隐藏了解析器的输入。+
下标和上标中的 A 被替换为\chemformula_plus:
。如果它在括号内,解析器看不到它,这意味着它不会被替换。然而,在解析的后期,所有剩余部分+
都会被替换为\chemformula_triple_bond:
您看到的。
是否有任何已知的[…]解决方案?
+
是的,不要使用额外的括号,或者完全用三键替换
\documentclass{article}
\usepackage{chemformula}
\RemoveChemCompoundProperty{+}
\begin{document}
\ch{Cl^{{n+1}}} \ch{Cl_{{n+1}}}
\end{document}
此外,我认为正确的输入应该是
\documentclass{article}
\usepackage{chemformula}
\begin{document}
\ch{Cl^{$n+1$}} \ch{Cl_{$n+1$}}
\end{document}