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