[Tex/LaTex] Molecule positioning in chemfig reaction schemes

chemfig

I need to write this reaction scheme:

enter image description here

But I can't figure out how to place the NADH molecule like it is in the figure. Help me please, thanks!


Thanks to Clemens' comment, I've worked out this MWE:

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
    \chemfig{A}
    \arrow(aa--){0}[-70,.5]
    \chemfig{B}
    \arrow(@aa.mid east--.mid west)
    \chemfig{C}
\schemestop
\end{document}

enter image description here

Best Answer

There is no free positioning. But with the help of invisible arrows it is not too hard:

\documentclass{article}
\usepackage{chemfig}
\setatomsep{1.8em}
\begin{document}

\schemestart
  \chemfig{EtO-[:-30](=[6]O)-[:30]-[:-30](=[6]O)-[:30]}
  \arrow{0}[-60,.4]
  \chemname
    {\chemfig{*6(-N(-R)-=(-(=[2]O)-[::-60]NH_2)-(<:[:70]H)(<[:120]H)-=)}}
    {NADH}
  \arrow(@c1--)
  \chemfig{EtO-[:-30](=[6]O)-[:30]-[:-30](<:[6]O|H)-[:30]}
  \+{,,-10pt}
  \arrow(--[yshift=-20pt]){0}[,0]
  \chemname
    {\chemfig{*6(=\chemabove{N}{\scriptstyle+}(-R)-=(-(=[2]O)-[::-60]NH_2)-(-H)=-)}}
    {NAD$^+$}
\schemestop

\end{document}

enter image description here

Related Question