![Chemfig:如何将多个箭头指向一个化合物](https://linux22.com/image/448049/Chemfig%EF%BC%9A%E5%A6%82%E4%BD%95%E5%B0%86%E5%A4%9A%E4%B8%AA%E7%AE%AD%E5%A4%B4%E6%8C%87%E5%90%91%E4%B8%80%E4%B8%AA%E5%8C%96%E5%90%88%E7%89%A9.png)
答案1
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\subscheme{
\subscheme{D + L}
\arrow(a--b){0}[-90,0.3]
\subscheme{I + H}
\arrow{0}[-90,0.3]
\subscheme{I \phantom{+} \phantom{H}}
\arrow(c--d){0}[-90,0.3]
\subscheme{A + E}
}
\arrow(--emp){0}
\(\emptyset\)
\arrow
B
\arrow
S
\arrow
H + L + I
\arrow(@a.mid [email protected] west)
\arrow(@b.mid [email protected] west)
\arrow(@c.mid [email protected] west)
\arrow(@d.mid [email protected] west)
\arrow(@emp.mid east--)[45]
X
\arrow(@emp.mid east--.mid west)[-45]
\subscheme{Bc + I}
\schemestop
\end{document}
答案2
更简单的版本,包含更少的命令。
\documentclass[margin={2mm 4mm}]{standalone}
\usepackage{chemfig}
\begin{document}
\schemestart
%
\chemfig{@{a}\emptyset @{b}}
%
\arrow{->}[0,1.5] B \arrow{->}[0,1] S \arrow{->}[0,1] H + L + I
%
\arrow(@{a}--){<-}[120,1]\subscheme{D + L}
\arrow(@{a}--){<-}[160,1]\subscheme{I + H}
\arrow(@{a}--){<-}[200,1]\subscheme{I}
\arrow(@{a}--){<-}[240,1]\subscheme{A + E}
\arrow(@{b}--){->}[60,1]\subscheme{X}
\arrow(@{b}--){->}[300,1]\subscheme{Bc + I}
\schemestop
\end{document}