电子运动箭头和一对额外的电子

电子运动箭头和一对额外的电子

我怎样才能显示一个,然后是另一对电子从 HCN 中的 N 移动到 C?这是我尝试过的,我在 :C: 和 :N: 之间创建额外对的“黑客方法”适用于最后一个图表,但我无论如何也无法让第二个图表显示正确的箭头 - 从 N 上方的对到 :N 左侧的对!它指向 C: 和 :N 之间自由空间的底部,而不是 N 旁边的 : 的顶部。 在此处输入图片描述

我尝试玩\phantom{:}一些其他我现在甚至不记得的东西。

\documentclass{scrartcl}
\usepackage[version=3]{mhchem}
\usepackage{chemfig}

\begin{document}

\chemfig{\lewis{,H}\quad \lewis{0:4:,C}\quad \lewis{0:2:6:,N}}

\bigskip
% Moving one pair to in between C and N
\schemestart
\chemfig{\lewis{,H}\quad @{C}\lewis{0:4:,C}@{b}\quad @{N}\lewis{0:4:6:,N}}
\schemestop
\chemmove{
% This is pointing to the bottom of blank space between the moved pair and :C:
\draw(N) ..controls +(90:5mm) and +(90:5mm) .. (b);
}

\bigskip
\schemestart
\chemfig{\lewis{,H}\quad @{C}\lewis{0:4:,C}@{b}\quad @{N}\lewis{0:4:,N}}
\schemestop
\chemmove{
% Here I did not know how to create another pair of electrons and rigged TikZ draw
\draw[fill] (-13.7pt,5.4pt) circle (0.7pt);
\draw[fill] (-13.7pt,2.1pt) circle (0.7pt);
\draw(N) ..controls +(-90:5mm) and +(-90:5mm) .. (b);
}

\end{document}

答案1

这就是我理解你想要的。我的建议是坚持使用一种类型的单位,不要在同一张图形中乱用ptmm和无单位。除此之外,你做得基本正确。

\documentclass{article}
%\usepackage[version=3]{mhchem}
\usepackage{chemfig}

\begin{document}

\chemfig{\lewis{,H}\quad \lewis{0:4:,C}\quad \lewis{0:2:6:,N}}

\bigskip

\schemestart
\chemfig{\lewis{,H}\quad @{C}\lewis{0:4:,C}@{b}\quad @{N}\lewis{0:4:6:,N}}
\schemestop
\chemmove{
\draw(N) ..controls +(90:5mm) and ++(90:5mm) .. ++(-1.95mm,1mm);
}

\bigskip
\schemestart
\chemfig{\lewis{,H}\quad @{C}\lewis{0:4:,C}@{b}\quad @{N}\lewis{0:4:,N}}
\schemestop
\chemmove{
\draw[fill] (b) ++(0,0.65mm)circle (0.25mm);
\draw[fill] (b) ++(0,1.75mm) circle (0.25mm);
\draw(N) ..controls +(-90:5mm) and +(-90:5mm) .. (b);
}

\end{document}

示例输出:

在此处输入图片描述

相关内容