化學圖比對

化學圖比對

我剛開始使用 chemfig 套件來繪製一些化學反應。然而,垂直對齊存在問題。 「2 Water」、反應箭頭和「2 ABC」的垂直排列是完全隨機的。如何將它們對齊到相同的垂直位置?

我還想知道,如何旋轉第二個環以將其對齊到與第一個環相同的方向?

\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}

螢幕截圖

答案1

chemfig始終將分子的第一個原子放在基線上,因此您必須先用想要位於基線上的原子重寫分子。例如,

\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}

給出

在此輸入影像描述

注意

  1. TikZ 已由 Chemfig 加載,因此您不需要\usepackage{tikz}
  2. 我用數學或文字包裝了化學符號chemformula\ch命令。
  3. 我在其中使用了錨點來\arrow保持分子對齊。它們的描述在Chemfig 的手冊,來自 p。 50.

相關內容