绘制带电荷的化学环

绘制带电荷的化学环

我是 chemfig 的新手。我正在尝试制作化学讲义,并且想要绘制 tropylium 阳离子:

苯并咪唑阳离子

但是我无法让电荷从环中出来。任何帮助都将不胜感激。

答案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

解决方案\charge

\documentclass[border=10pt]{standalone}
\usepackage{chemfig}
\begin{document}
    \setchemfig{atom sep=1.5em,bond join=true}
    \chemfig{[:90]*7(-=-\charge{90:3pt={\footnotesize $+$}}{}-=-=)}
\end{document}

在此处输入图片描述

答案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}

在此处输入图片描述

相关内容