Chemfig - 化学反应中的正确垂直排列

Chemfig - 化学反应中的正确垂直排列

我在 Chemfigs 中有以下化学方程式:

\documentclass{article}
\usepackage{chemfig,chemmacros}
\begin{document}

\schemestart
2
\chemfig{-[:30](=[:90]O)-[:-30]OH}
\arrow
\chemfig{-[:30](=[:90]O)-[:-30]} + \ch{CO_2} + \ch{H_2O}
\schemestop

\end{document}

问题是我无法使用此代码获得正确的垂直对齐。如何在 Chemfig 包中实现对齐?

答案1

由于在 的方案中化合物默认以箭头为中心,因此我通常使用长度为 0 的chemfig不可见箭头(类型,第二个可选参数根据基本长度缩放箭头,“compoundsep”)来使化合物居中:0\arrow{0}[,0]

\documentclass{article}
\usepackage{chemfig,chemmacros}

\begin{document}

Before:\medskip

\schemestart
2
\chemfig{-[:30](=[:90]O)-[:-30]OH}
\arrow
\chemfig{-[:30](=[:90]O)-[:-30]}
+ \ch{CO2} + \ch{H2O}
\schemestop

\bigskip
After:\medskip

\schemestart
2 \arrow{0}[,0]
\chemfig{-[:30](=[:90]O)-[:-30]OH}
\arrow
\chemfig{-[:30](=[:90]O)-[:-30]}
\arrow{0}[,0]
+ \ch{CO2} + \ch{H2O}
\schemestop

\end{document}

在此处输入图片描述

相关内容