Chemfig 反应宽双柱

Chemfig 反应宽双柱

对于一篇论文,我必须描述某些反应。我使用 chemfig 包来执行此操作。这篇论文必须有两栏,这就是问题所在。当我编译这个反应时:

\documentclass[12pt,twocolumn]{article}

\usepackage{chemfig}
\usetikzlibrary{decorations.pathmorphing}
\usepackage{lipsum}

\begin{document}

\lipsum[1]

\begin{minipage}{0.5\columnwidth}
\schemestart[][west]
\chemfig{CO}
\+
\chemfig{M}
\arrow{->}
\chemfig{M-[:90,,,,decorate,decoration=snake]CO}
\arrow{->}
\chemfig{M-[:90,,,,decorate,decoration=snake]C}
\arrow{0}[,0]\+\arrow{0}[,0]
\chemfig{M-[:90,,,,decorate,decoration=snake]O}
\schemestop
\end{minipage}

\lipsum[2-4]
\end{document}

它太宽了,无法放在一列中。我尝试将其放在 minipage 环境中,但它似乎忽略了 minipage 并保持相同的大小。

有什么办法可以让我的反应适合一列吗?

答案1

在此处输入图片描述

您可以使用\noindent删除段落缩进来节省一半的悬垂部分,对于其余部分,您可以稍微缩小箭头(我希望这不会改变含义,我的化学知识有点生疏)

\documentclass[12pt,twocolumn]{article}

\usepackage{chemfig}
\usetikzlibrary{decorations.pathmorphing}
\usepackage{lipsum}

\begin{document}

\lipsum[1]


\noindent
\schemestart[][west]
\chemfig{CO}
\+
\chemfig{M}
\arrow[0,.8]
\chemfig{M-[:90,,,,decorate,decoration=snake]CO}
\arrow[0,.8]
\chemfig{M-[:90,,,,decorate,decoration=snake]C}
\arrow{0}[,0]\+\arrow{0}[,0]
\chemfig{M-[:90,,,,decorate,decoration=snake]O}
\schemestop


\lipsum[2-4]
\end{document}

相关内容