Chemfig:特定位置的弯曲箭头

Chemfig:特定位置的弯曲箭头

我想用 chemfig 画一些类似的东西在此处输入图片描述 但我不知道如何制作这些箭头。我卡在了这个地方:

\documentclass[a4,10pt]{article}
\usepackage{chemmacros}
\usepackage{chemfig}
\usepackage{tikz}
\begin{document}
\chemleft[ 
\chemfig{H-[,0.6]C(-[6,0.6]H)=[,0.6]C(-[6,0.6]H)-[,0.6]O-[,0.6]H} 
\chemright]
\end{document}

答案1

首先需要输入分子中箭头(@{x})的起点和终点,然后使用 \chemmove 定义箭头。

\documentclass[a4,10pt]{article}
\usepackage{chemmacros}
\usepackage{chemfig}
\usepackage{tikz}
\begin{document}
    \chemleft[ 
    \chemfig{H(-[2,1.3,,,,draw=none])-@{a}C(-[6]H)=[@{b}]C(-[6]H)-[@{c}]O-[@d]@{e}H} 
    \chemmove{  
    \draw[red,shorten <=2pt,shorten >=1pt](b).. controls +(90:8mm) and +(90:8mm)..(a);
    \draw[red,shorten <=1pt,shorten >=1pt](e).. controls +(90:18mm) and +(120:18mm)..(a);
    \draw[red,shorten <=1pt,shorten >=1pt](d).. controls +(-90:6mm) and +(-90:6mm)..(c);
    }
    \chemright]
\end{document}

第一个氢原子上的“隐形键”在分子上方增加了一个空间,这样箭头就保持在分子内部 [...]

在此处输入图片描述

相关内容