布局 chemfig/schemestart

布局 chemfig/schemestart

对于我目前正在撰写的报告,我想包含一些化学反应。大多数化学反应都很容易放入 LaTeX 中,但我对更复杂的反应有些困难。图中显示了我的输出,但我对它的外观很不满意,因为它对齐得不好。 在此处输入图片描述

我的代码如下所示:

\documentclass[11pt,a4paper,oneside]{report}
\usepackage{chemfig,chemmacros}
\setchemfig{+ sep left=1em, + sep right=1em, arrow offset=1em}
\usepackage[version=4]{mhchem}
\usepackage{graphicx}
\begin{document}
\begin{center}\small
\begin{equation}
\scalebox{0.7}{
 \schemestart
  \chemfig{O=[:330]-[:30]-[:330]-[:30](=[:90]O)-[:330]}
  \+{2em, 2em, 3em}
  \text{2}\chemfig{[0.4]*5(-=(-[:45])-O-=)}
  \arrow{->[H$^+$]}
  \chemfig{[0.4]*5(-=(-[:30](-[:330]([-0.4]*5(=-=(-)-O-)))-[:90]-[:45]-[:90](=[:135]O)-[:45])-O-(-)=)}
  \+{2em, 2em, 3em}
  \chemfig{H-[:30]O-[:330]H}
 \schemestop
 }
 \label{eq:RB2}
\end{equation}
\end{center}
\end{document}

我想知道是否有人可以帮助我!

答案1

我更喜欢创建一个单独的图形,将其插入到文本中,然后在必要时减小其尺寸。

我改变了五角环的起点,因为 chemfig 根据起点排列分子。

\documentclass[11pt,border=2mm]{standalone}
\usepackage{chemfig,chemmacros}
\setchemfig{+ sep left=1em, + sep right=1em, arrow offset=1em}

\begin{document}

                \schemestart
                \chemfig{O=[:330]-[:30]-[:330]-[:30](=[:90]O)-[:330]}
                \+
                \text{2}$\left(\chemfig{[0.4]*5([:-54]=-=(-)-O-)}\right)$
                \arrow(--.mid west){->[H$^+$]}
                \chemfig{[0.4]*5([:-54](-)=-=(-[:30](-[:330]([-0.4]*5(=-=@{z}(-)-O-)))-[:90]-[:45]-[:90](=[:135]O)-[:45])-O-(-))}
                \arrow(@{z}--){0}[,.7]\+
                \arrow{0}[,.3]
                \chemfig{H-[:30]O-[:330]H}
                \schemestop
\end{document}

在此处输入图片描述

相关内容