chemfig:从中间体绘制箭头回到相同的起始分子 - u> 涉及的箭头

chemfig:从中间体绘制箭头回到相同的起始分子 - u> 涉及的箭头

我正在尝试重现一个非常古老的文章形象。

我想从中间体 A 画一条直箭头回到起始分子 A。我必须用tikzpictures 和arcs 等来做这个吗?有没有一种非常简单的方法可以做到这一点?

\usepackage{chemfig}
\begin{document}
\setchemfig{arrow angle=0,arrow coeff=1,arrow style={}}
\schemestart A + B\arrow{-U>[][w]}[0]\chemfig{C}\arrow{-U>[][x]}[0]D
\arrow{-U>[y][]}[-90]A + E
\arrow{-U>[z][]}[-90]F
\schemestop
\end{document}

答案1

\documentclass{article}
\usepackage{chemfig}
\begin{document}
    \setchemfig{arrow angle=0, arrow coeff=1, arrow style={}}
    \schemestart
    \chemfig{@{a1}A} + B
    \arrow{-U>[][w]}[0]
    \chemfig{C}
    \arrow{-U>[][x]}[0]
    D
    \arrow{-U>[y][]}[-90]
    \chemfig{@{a2}A} + E
    \arrow{-U>[z][]}[-90]
    F
    \schemestop
    \chemmove{\draw[shorten <=4pt,shorten >=4pt] (a2) -- (a1);}
\end{document}

在此处输入图片描述

编辑(适用于化合物)

\documentclass{article}
\usepackage{chemfig}
\begin{document}
%\setchemfig{scheme debug=true}
\setchemfig{arrow angle=0, arrow coeff=1, arrow style={}}
\schemestart
\chemfig{H_2O}
\arrow(aa1--pl1){0}[,0]
\+
\arrow(--bb1){0}[,0]
\chemfig{B}
\arrow{-U>[][w]}[0]
\chemfig{C}
\arrow{-U>[][x]}[0]
\chemfig{D}
\arrow(--pl2){-U>[y][]}[-90]
\+
\arrow(--aa2){0}[180,0]
\chemfig{H_2O}
\arrow(@pl2--ee1){0}[,0]
\chemfig{E}
\arrow(@pl2--){-U>[z][]}[-90]
\chemfig{F}
\schemestop
\chemmove{
    \draw[shorten <=4pt,shorten >=4pt] (aa2) -- (aa1);
    \draw[red, shorten <=4pt, shorten >=4pt] (aa2) -- node[midway, above, blue] {or better?} (aa1 |- aa2) -- (aa1);
}
\end{document}

在此处输入图片描述

答案2

一个非常简单的解决方案

\schemestart \chemfig{@bA} + B\arrow{-U>[][w]}[0]\chemfig{C}\arrow{-U>[][x]}[0]D
    \arrow{-U>[y][]}[-90]\chemfig{@aA} + E
    \arrow{-U>[z][]}[-90]F
    \arrow(@a--@b){->}
    \schemestop

在此处输入图片描述

答案3

将箭头系数改为 1.1 并重新运行。将值返回到原始值,然后显示箭头。

相关内容