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

デバッグオン

関連情報