Chemfig 使用电荷宏时出错:\charge_c 的参数有一个额外的 }

Chemfig 使用电荷宏时出错:\charge_c 的参数有一个额外的 }

以下代码可以编译前两个 chemfig 宏,但不能编译第三个:

\documentclass{article}

\usepackage{chemfig}

\begin{document}
    This works: \chemfig{H-C(-[2]H)(-[6]H)-C(-[2]H)(-[6]H)-C(-[2]CH_3)(-[6]H)-\charge{120:8pt=\footnotesize{+III}}C(=[1]{\charge{0=\|,90=\|}O})-[7]O-H} 
    
    \bigskip
    
    This works: \chemfig{H-C(-[2]H)(-[6]H)-C(-[2]H)(-[6]H)-C(-[2]CH_3)(-[6]H)-C(-[2]H)(-[6]H)-O-H}
        
    \bigskip
    
    This gives an error:    \chemfig{H-C(-[2]H)(-[6]H)-C(-[2]H)(-[6]H)-C(-[2]CH_3)(-[6]H)-\charge{120:8pt=\footnotesize{-I}}C(-[2]H)(-[6]H)-O-H}
    
\end{document}

第三个宏给出错误:

chemfigtest.tex: Fehler: 14: Argument of \charge_c has an extra }. ...0:8pt=\footnotesize{-I}}C(-[2]H)(-[6]H)-O-H} 

我没有看到额外的},所以我想知道这里出了什么问题?

谢谢您的帮助提示!

答案1

C与 Ulrikes 的答案重叠,您错过了应该带电的原子周围的括号。

\documentclass{article}

\usepackage{chemfig}

\begin{document}
        
\chemfig{H-C(-[2]H)(-[6]H)-C(-[2]H)(-[6]H)-C(-[2]CH_3)(-[6]H)-%
%
\charge{120:8pt=\footnotesize{-I}}{C}(-[2]H)(-[6]H)-O-H }
%                                 | |

\end{document}

结果

相关内容