Alineación Chemfig

Alineación Chemfig

Acabo de empezar a usar el paquete chemfig para dibujar algo de química. Sin embargo, existe un problema con la alineación vertical. La alineación vertical de "2 Water", la flecha de reacción y "2 ABC" es completamente aleatoria. ¿Cómo puedo alinearlos en la misma posición vertical?

También me gustaría saber cómo girar el segundo anillo para alinearlo en la misma orientación que el primero.

\documentclass{article}
\usepackage{chemfig}
\usepackage{tikz}
\usepackage[ngerman]{babel}
\usetikzlibrary{babel}
\tikzstyle{arrow}=[draw, -latex]

\begin{document}


\schemestart
2 Water + \chemfig{O=[:-90]*5(-[@{b1}]O-[@{b2}](@{a1})-(@{a2})-[@{b4}]O-[@{b5}])} \arrow{->[+2 $H^+$]} \chemfig{*5(-[@{b1}]O-[@{b2}](@{a1})-(@{a2})-[@{b4}]O-[@{b5}])} + 2 ABC
\schemestop


\end{document}

Captura de pantalla

Respuesta1

chemfigsiempre coloca el primer átomo de la molécula en la línea base, por lo que primero debes reescribir la molécula con el átomo que deseas que esté en la línea base. Por ejemplo,

\documentclass{article}

\usepackage{chemfig}
\usepackage{chemformula}
% \schemedebug{true} % Uncomment this to see how it works

\begin{document}

\schemestart
\chemfig{\ch{2 "Water"}}
\+
\chemfig{[:-54]O*5(---O-(=O)-)}
\arrow(.mid east--.mid west){->[\ch{2 H^+}]}
\chemfig{[:-54]O*5(---O--)}
\+
\chemfig{\ch{2 ABC}}
\schemestop

\end{document}

da

ingrese la descripción de la imagen aquí

Tenga en cuenta que

  1. Chemfig ya carga TikZ, por lo que no es necesario \usepackage{tikz};
  2. He envuelto la notación química en matemáticas o texto conchemformulaEl \chcomando.
  3. He usado anclajes para \arrowmantener las moléculas alineadas. Están descritos enmanual de chemfig, de la pág. 50.

información relacionada