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}

여기에 이미지 설명을 입력하세요

관련 정보