![Chemfig 反应宽双柱](https://linux22.com/image/264748/Chemfig%20%E5%8F%8D%E5%BA%94%E5%AE%BD%E5%8F%8C%E6%9F%B1.png)
对于一篇论文,我必须描述某些反应。我使用 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}