如何在 chemfig 中反转箭头?

如何在 chemfig 中反转箭头?

这是 chemfig 中的一个方案:

\documentclass{article}
\usepackage{chemfig}
    \setchemfig{scheme debug=true}
        \schemestart
        \ce{\textbf{E}}\arrow{->[][\scriptsize{\ce{CaF2, H2SO4}}]}[120]
        \ce{\textbf{F}}\arrow{->[\scriptsize{\ce{AlCl3}}]}[40]
        \ce{\textbf{B}}\arrow{-U>[*{0}\ce{H2O}][*{0}\ce{D}]}[90]
        \textbf{C}
        \arrow(@c3--){-U>[\ce{CH3OH}][\ce{D}]}[0,2]
        \ce{\textbf{G}}\arrow{->[\scriptsize{\ce{NaH}}]}
        \ce{\textbf{H}}\arrow{->[\scriptsize{\ce{H2SO4}}]}
        \ce{Na2SO4}, \ce{\textbf{K}}, \ce{\textbf{I}}
        \arrow(@c1--){->[\scriptsize{$t^o$}]} %here
        \ce{\textbf{C}}
        \schemestop
        \bigskip 
\end{document}

我需要反转箭头的方向,从 c1 到 c8(即从 E 到 C:代码中已标记)。我怎样才能让箭头从 C 指向 E?

答案1

代码无法按原样编译,这不仅是因为缺少\begin{document}。命令\ce来自mhchem并且chemmacros未加载可以提供兼容性但无论如何都需要的命令。

这有效:

\documentclass{article}
\usepackage{chemfig,chemmacros}

%\setchemfig{scheme debug=true}

\begin{document}

\schemestart
  \ch{\textbf{E}}\arrow{->[][\scriptsize{\ch{CaF2, H2SO4}}]}[120]
  \ch{\textbf{F}}\arrow{->[\scriptsize{\ch{AlCl3}}]}[40]
  \ch{\textbf{B}}\arrow{-U>[*{0}\ch{H2O}][*{0}\ch{D}]}[90]
  \textbf{C}
  \arrow(@c3--){-U>[\ch{CH3OH}][\ch{D}]}[0,2]
  \ch{\textbf{G}}\arrow{->[\scriptsize{\ch{NaH}}]}
  \ch{\textbf{H}}\arrow{->[\scriptsize{\ch{H2SO4}}]}
  \ch{Na2SO4}, \ch{\textbf{K}}, \ch{\textbf{I}}
  \arrow(@c1--){<-[\scriptsize{$t^o$}]} %here
  \ch{\textbf{C}}
\schemestop

\end{document}

注意,请求的方向<-用 代替,而用 代替。->\ch\ce

在此处输入图片描述

相关内容