![Chemfig:如何使一个分子中的一个键旋转?](https://linux22.com/image/417817/Chemfig%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BD%BF%E4%B8%80%E4%B8%AA%E5%88%86%E5%AD%90%E4%B8%AD%E7%9A%84%E4%B8%80%E4%B8%AA%E9%94%AE%E6%97%8B%E8%BD%AC%EF%BC%9F.png)
我正在寻找一种方法来指示分子中键旋转发生的点。我找到了一些方法,但我不知道它们是否适用于 CHEMFIG。
答案1
所以我有了灵感,并在 CHEMFIG 中创建了一种实现此目的的方法,这很简单,您不需要创建新的命令。
只需在键上创建一个标记,然后使用该标记作为箭头的起点和终点。调整箭头的出口和到达角度即可创建所需的圆形。
没有新的包,没有新的命令,没有新的工具
%=========================================================
\documentclass[margin={12mm 12mm}]{standalone}
\usepackage[utf8x]{inputenc}
\usepackage{chemfig}
\setatomsep{1.8em}
\usetikzlibrary{arrows}
\begin{document}
\schemestart
\chemfig{A-[@a0,3]B}
\qquad
\chemfig{A-[@b1,3]B}
\qquad
\chemfig{A-[@c2,3]B}
\chemmove{\draw[red, shorten <=4pt,shorten >=4pt](a).. controls +(80:16mm) and +(280:16mm)..(a);
\draw[red,shorten <=4pt,shorten >=4pt](b).. controls +(130:16mm) and +(330:16mm)..(b);
\draw[red,shorten <=4pt,shorten >=4pt](c).. controls +(170:14mm) and +(10:14mm)..(c);
}
\schemestop
\end{document}