答案1
将任意符号放置在任意位置和距离的一种方法是使用 \charge。
如果无法将符号精确地放置在所需点(第二个环)的上方或下方(\above \below),这将非常有用。
也可以将离域电荷放置在环的中心(第三个环)。
\documentclass[border=4mm]{standalone}
\usepackage{chemfig}
\begin{document}
\chemfig{[:38.57]*7(=-=-\charge{90:5pt=+}{}-=-)}
\qquad
\chemfig{*6(=-=-\charge{45:3pt=+}{N}(-H)=-)}
\qquad
\chemfig{*6(-=-=-=)}
\chemmove{\node[at=(cyclecenter1)](){+}; }
\end{document}
答案2
答案3
我认为,研究一下chemfig
包装手册。
除了使用\charge
命令(这实际上可能是更好的选择)之外,您还可以执行以下操作:
\documentclass[border=10pt]{standalone}
\usepackage{chemfig}
\begin{document}
\setchemfig{atom sep=1.5em, bond join=true}
\chemfig{[:90]*7(-=-{\chemabove{}{+}}-=-=)}
\end{document}