Estoy escribiendo una reacción pero los nombres de D-Glucosa y D-Manosa no están alineados con el nombre de D-Fructosa. Esto es lo que tengo. Intenté usarlo \chemnameinit{}
pero simplemente no funcionó :(
Además me gustaría poner un título como una tabla o una imagen pero no sé cómo.
\usepackage{chemfig}
\begin{document}
\definesubmol{x}{(-[4]H)(-[0]OH)}
\definesubmol{y}{(-[0]H)(-[4]HO)}
\begin{center}
\schemestart
\chemname{\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-!x-(-[3]H)=[1]O}}{D-Glucosa}
\arrow{<=>[Base][]}
\chemname{\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-(=[0]O)-CH_2 \cdot OH}}{D-Fructosa}
\arrow{<=>[Base][]}
\chemname{\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-!y-(-[3]H)=[1]O}}{D-Manosa}
\schemestop
\end{center}
\end{document}
Respuesta1
chemfig
coloca las moléculas en un lugar bounding box
definido por TikZ
. No he encontrado cómo modificar o actuar sobre esto bounding box
. Entonces, propongo un truco rápido agregando 35 pt
al tamaño predeterminado del texto del \chemname[35pt]
comando.
\documentclass[12pt]{article}
\usepackage{chemfig}
\begin{document}
\definesubmol{x}{(-[4]H)(-[0]OH)}
\definesubmol{y}{(-[0]H)(-[4]HO)}
\begin{center}
\schemestart
\chemname{\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-!x-(-[3]H)=[1]O}}{D-Glucosa}
\arrow{<=>[Base][]}
\chemname[35pt]{\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-(=[0]O)-CH_2 \cdot OH}}{D-Fructosa}
\arrow{<=>[Base][]}
\chemname{\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-!y-(-[3]H)=[1]O}}{D-Manosa}
\schemestop
\end{center}
\end{document}
Respuesta2
una solución convphantom
\documentclass[12pt]{article}
\usepackage{chemfig}
\begin{document}
\definesubmol{x}{(-[4]H)(-[0]OH)}
\definesubmol{y}{(-[0]H)(-[4]HO)}
\begin{center}
\schemestart
\chemname{\chemfig{ [2]CH_2 \cdot OH-!x-!x-!y-!x-(-[3]H)=[1]O}}{D-Glucosa}
\arrow{<=>[Base][]}
\chemname{\vphantom{\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-!x-(-[3]H)=[1]O}}
\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-(=[0]O)-CH_2 \cdot OH}}{D-Fructosa}
\arrow{<=>[Base][]}
\chemname{\chemfig{[2]CH_2 \cdot OH-!x-!x-!y-!y-(-[3]H)=[1]O}}{D-Manosa}
\schemestop
\end{center}
\end{document}