我在 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}