I am writing a reaction scheme and tried to use Clemens recommendation (aligment...) i.e. "starting with the right atom", but I did not succeed to get what I wanted.
\documentclass[border = 0.5cm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{chemfig}
\renewcommand\familydefault{\sfdefault}
\setarrowdefault{0,1.5,black,thick}
\setdoublesep{0.35700 em} % 'Bond Spacing'
\setatomsep{1.78500 em} % 'Fixed Length'
\setbondoffset{0.18265 em} % 'Margin Width'
\newcommand{\bondwidth}{0.06642 em} % 'Line Width'
\setbondstyle{line width = \bondwidth}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\begin{document}
\schemedebug{true}
\schemestart
\chemname{%
\chemfig{
(-[:90]OH)-[:-30](-[:-90]OH)-[:30](-[:-30]H)=[:90]O}%
}{\large{D,L-Glyceraldehyde}}
\arrow{<<->[aldolase]}
\chemname{%
\chemfig{
(-[:-150]H)(-[:-30]H)=[:90]O}%
}{\large{Formaldehyde}}
\+
\chemname{%
\chemfig{
(-[:-90]OH)-[:30](-[:-30]H)=[:90]O}%
}{\large{Glycolaldehyde}}
\schemestop
\end{document}
I would like to have the top carbon atoms aligned vertically with the arrow and the '+' sign also, but with this code this is not the case although I took care to start with them. The following picture shows what I would like to get:
\arrow(.mid east--.mid west){<<->[aldolase]}
work?