![Cómo alinear texto, estructuras y flechas en el paquete chemfig](https://rvso.com/image/353011/C%C3%B3mo%20alinear%20texto%2C%20estructuras%20y%20flechas%20en%20el%20paquete%20chemfig.png)
¿Alguna idea de cómo alinear los nombres de las estructuras a la misma altura? La flecha y los signos más, y las estructuras químicas también.
Intenté alinearlos con \chemnameinit
, pero no funciona.
\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}
Respuesta1
No estoy seguro de si esta es la mejor manera de hacerlo, pero puedes especificar los puntos de anclaje utilizados para la flecha del medio y luego mover manualmente la epxido
molécula hacia arriba con un yshift
. He marcado los cambios en el siguiente código:
\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}
Apéndice
Puede echar un vistazo a los puntos de anclaje y cómo chemfig
se agrupan las moléculas \schemedebug{true}
colocadas antes \schemestart
(descoméntela en el código anterior para ver a qué me refiero). Es útil cuando se intenta alinear las flechas, + y las moléculas en un esquema de reacción.