![如何在 chemfig 套件中對齊文字、結構和箭頭](https://rvso.com/image/353011/%E5%A6%82%E4%BD%95%E5%9C%A8%20chemfig%20%E5%A5%97%E4%BB%B6%E4%B8%AD%E5%B0%8D%E9%BD%8A%E6%96%87%E5%AD%97%E3%80%81%E7%B5%90%E6%A7%8B%E5%92%8C%E7%AE%AD%E9%A0%AD.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