使用 chemfig 进行粘合属性

使用 chemfig 进行粘合属性

我上次使用 chemfig 已有一段时间了。从那时起,很多事情都发生了变化,尤其是\charge命令。

我正在尝试绘制一个简单的分子。在数字 3 中,它看起来与我想要的完全一样,但我希望能够在代码中首先包含甲基。我在 #2(效果很好)和 #4(添加\charge会导致错误)中这样做。为什么会这样?我该如何避免?

! Package chemfig Error: no atom found at position 2, pershaps you mispelled the optional argument of the bond...\CF_error ...e {Package \CFname \space Error: #1.} -[:-30]F}

梅威瑟:

\documentclass[11pt,tikz,margin=1.5mm]{standalone}

\usepackage{chemfig}

\begin{document}

% works with methyl as branch
\chemfig{H_2N(-[:90,,2])
-[:-30]F}

% correct, but without charge
\chemfig{-[:270,,,2]H_2N
-[:-30]F}

% #1 with charge
\chemfig{H_2\charge{45:2pt=$+$}{N}(-[:90,,2])
-[:-30]F}

% #2 with charge
\chemfig{-[:270,,,2]H_2\charge{45:2pt=$+$}{N}
-[:-30]F}

\end{document}

在此处输入图片描述

答案1

您可以将H_2和拆分N|,然后就可以知道chemfig到达原子的位置。这是您想要的吗?


\documentclass[border=1cm]{standalone}

\usepackage{chemfig}

\begin{document}

\chemfig{-[:-90,,,2]H_2|\charge{45:2pt=$+$}{N}-[:-30]F}

\end{document}

在此处输入图片描述

相关内容