![chemfig パッケージでテキスト、構造、矢印を揃える方法](https://rvso.com/image/353011/chemfig%20%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%A7%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%80%81%E6%A7%8B%E9%80%A0%E3%80%81%E7%9F%A2%E5%8D%B0%E3%82%92%E6%8F%83%E3%81%88%E3%82%8B%E6%96%B9%E6%B3%95.png)
構造名を同じ高さに揃える方法をご存知ですか。矢印とプラス記号、そして化学構造も同様です。
と揃えようとしました\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