我正在尝试重现一个非常古老的文章形象。
我想从中间体 A 画一条直箭头回到起始分子 A。我必须用tikzpicture
s 和arc
s 等来做这个吗?有没有一种非常简单的方法可以做到这一点?
\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
答案3
将箭头系数改为 1.1 并重新运行。将值返回到原始值,然后显示箭头。