化学方程式对齐

化学方程式对齐

\schemestart $\chemfig{C(-[:50])(-[:130])=[:-150]C(-[:150])-[:-90]C(-[:-150])=[:-30]C(-[:-50])(-[:-130])}$ \+{0mm,0mm,-1cm} $\chemfig{[:144]O*5(-(=[:72]O)-=-(=[:-72]O)-)}$ \arrow{->} $\chemfig{*6((-[:-150])-(-[:-135])(-[:-45])-(*5(-(=[:-72]O)-O-(=[:72]O)-))--(-[:135])(-[:45])-(-[:150])=)}$ \schemestop

方程的排列很奇怪,但是第一个分子没有中心原子。有什么办法可以解决这个问题吗?谢谢。

在此处输入图片描述

答案1

\documentclass[border=5pt]{standalone}
\usepackage{chemfig}
\begin{document}
    \schemestart
    \chemfig{\phantom{C}-[:150,,,,draw=none]C(=[:30]C(-[:50])(-[:130]))-[6]C=[:-30]C(-[:-50])(-[:-130])}
    \+
    \chemfig{[:144]O*5(-(=[:72]O)-=-(=[:-72]O)-)}
    \arrow{->}
    \chemfig{*6((-[:-150])-(-[:-135])(-[:-45])-(*5(-(=[:-72]O)-O-(=[:72]O)-))--(-[:135])(-[:45])-(-[:150])=)}
    \schemestop
\end{document}

在此处输入图片描述

答案2

在垂直键上放置一个标记“@{a}”,并从该点处放置一个不可见的箭头,然后放置“+'

\chemfig 不必位于 $...$ 之间

\documentclass[border=2mm,12pt]{standalone}
\usepackage{amsmath}
\usepackage{chemfig}

\begin{document}

\schemestart \chemfig{C(-[:50])(-[:130])=[:-150]C(-[:150])-[@{a}:-90]C(-[:-150])=[:-30]C(-[:-50])(-[:-130])}
\arrow(@{a}--){0}[0,1]\+ 
\chemfig{[:144]O*5(-(=[:72]O)-=-(=[:-72]O)-)} 
\arrow{->} \chemfig{*6((-[:-150])-(-[:-135])(-[:-45])-(*5(-(=[:-72]O)-O-(=[:72]O)-))--(-[:135])(-[:45])-(-[:150])=)}
\schemestop

\end{document}

在此处输入图片描述

相关内容