將 chemfig 反應放在一個圓圈中

將 chemfig 反應放在一個圓圈中

不久前,我有一位老師為我們提供了有機化學反應摘要,例如假設主題是苯,摘要如下所示:

在此輸入影像描述

我想知道這是否可以在 LaTeX 中複製。我已經開始研究 chemfig,但是有沒有什麼方便的方法可以製作這樣的「循環」反應?即自動均勻間距,將反應條件放在箭頭等上,

謝謝!

答案1

與環中心對齊

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usepackage{chemfig}
\setchemfig{arrow head=-latex, arrow coeff=2}
\begin{document}
\schemestart
\chemfig{**6(------)}
\arrow(cr--){->[*{0}up][*{0}down]}[30]\chemfig{**6((-[6,3,,,draw=none])----(-S(=[0]O)(=[4]O)-[2]OH)-(-[2,3,,,draw=none])-)}
\arrow(@cr--)[90]\chemfig{**6(----(-NO_2)--)}
\arrow(@cr--)[150]\chemfig{**6((-[6,2,,,draw=none])----(-Br)-(-[2,2,,,draw=none])-)}
\arrow(@cr--)[210]\chemfig{**6((-[6,2,,,draw=none])----(-CH_3)-(-[2,2,,,draw=none])-)}
\arrow(@cr--)[270]\chemfig{**6((-[4,3,,,draw=none])--(-[0,3,,,draw=none])-(-C(=[2]O)-[:330]CH_3)---)}
\arrow(@cr--)[330]\chemfig{*6(------)}
\schemestop
\end{document}

在此輸入影像描述

答案2

字幕是給你放的。

\documentclass[margin={2mm 2mm}]{standalone}
\usepackage{tikz}
\usepackage{chemfig}

\begin{document}
\schemestart
\chemfig{**6(@{a}-@{b}-@{c}-@{d}-@{e}-@{f}-)}
%
\arrow(@{a}--){->}[210,2]\chemfig{**6(----(-CH_3)--)}
\arrow(@{b}--){->}[270,2]\chemfig{**6(---(-C(=[2]O)-[:330]CH_3)---)}
\arrow(@{c}--){->}[330,2]\chemfig{*6(------)}
\arrow(@{d}--){->[*{0}up][*{0}down]}[30,2]\chemfig{**6(----(-S(=[0]O)(=[4]O)-[2]OH)--)}
\arrow(@{e}--){->}[90,2]\chemfig{**6(----(-NO_2)--)}
\arrow(@{f}--){->}[150,2]\chemfig{**6(----(-Br)--)}
%
\schemestop
\end{document}

在此輸入影像描述

相關內容