chemfig 패키지에서 텍스트, 구조 및 화살표를 정렬하는 방법

chemfig 패키지에서 텍스트, 구조 및 화살표를 정렬하는 방법

구조물의 이름을 같은 높이로 정렬하는 방법에 대한 아이디어가 있습니다. 화살표와 더하기 기호, 화학 구조도 마찬가지입니다.

에 정렬하려고 했지만 \chemnameinit작동하지 않습니다.

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

\begin{figure}
\centering
\scalebox{.6}{
\chemnameinit{\chemfig{[:210]O*3(-(-R|^1)-(-R|^2)-)}}
\schemestart
\chemname{\chemfig{R|^1-=-R|^2}}{Alqueno}
\+
\chemname{\chemfig{H_2O_2}}{Peróxido\\de hidrógeno}
\arrow{->[Base][Disolvente]}[0,2]
\chemname{\chemfig{[:210]O*3(-(-R|^1)-(-R|^2)-)}}{Epóxido}
\+
\chemname{\chemfig{H_2O}}{Agua}
\schemestop
\chemnameinit{}
}
\caption{Reacción de epoxidación. Oxidación de un alqueno en presencia de un peróxido de hidrógeno y una base orgánica.}
\label{fig:2}
\end{figure}

답변1

이것이 최선의 방법인지는 확실하지 않지만 가운데 화살표에 사용되는 앵커 포인트를 지정한 epxido다음 yshift. 다음 코드에 변경 사항을 표시했습니다.

\documentclass{article}
\usepackage{chemfig}

\begin{document}    

\begin{figure}
    \centering
    \scalebox{.6}{
    \chemnameinit{\chemfig{[:210]O*3(-(-R|^1)-(-R|^2)-)}}
    %\schemedebug{true} % Activate to see anchor points
    \schemestart
    \chemname{%
        \chemfig{R^1-=-R^2}
        }{Alqueno}
    \+
    \chemname{%
        \chemfig{H_2O_2}
        }{Peróxido\\de hidrógeno}
    \arrow(.mid east--.mid west) % <--------
        {->[Base][Disolvente]}[0,2] 
    \chemname{%
        \chemfig[yshift=2em]{[:210]O*3(-(-R|^1)-(-R|^2)-)} % <--------
        }{Epóxido}
    \+
    \chemname{%
        \chemfig{H_2O}
        }{Agua}
    \schemestop
    \chemnameinit{}
    }
    \caption{Reacción de epoxidación. Oxidación de un alqueno en presencia de un peróxido de hidrógeno y una base orgánica.}
    \label{fig:2}
\end{figure}

\end{document}

반응 방식

부록

앵커 포인트와 배치 이전을 chemfig사용하여 분자를 그룹화하는 방법을 살펴볼 수 있습니다 (무슨 뜻인지 보려면 위 코드에서 주석 처리를 제거하세요). 반응 계획에서 화살표, + 및 분자를 정렬하려고 할 때 유용합니다.\schemedebug{true}\schemestart

디버그 켜짐

관련 정보