绘制有机反应?

绘制有机反应?

我一直想画这个但我无法完成:( 在此处输入图片描述

我尝试过,但是失败了。

我试过这样

\chemfig{**(-=-=-=)} \+ \chemfig(3O_3) \arrow(->) No idea here \arrow{->[\chemfig{3H_2O}][\chemfig{Zn.$Delta$}) ]} chemfig{3 CHO-CHO}

但结果并不如我所愿。定心反应总是有问题,还有很多问题 :(

答案1

我写了一个可能的解决方案

\documentclass{article}
\usepackage{chemfig}

\begin{document}
\schemestart
\chemfig{*6(=-=-=-)}\arrow{0}[,0]\+ 3\,\chemfig{O_3}
\arrow
\chemname{\chemfig{O*5(-\chembelow{C}{H}(-[::-18]\chembelow{C}{H}*5([:10]-O-O-[,,,1]CH(-[::-18,,1]CH*5([:120]-[,,1]O-O-\chemabove{C}{H}?-O-[,,,1]))-O-))-[,,1]O-\chemabove{C}{H}?-O-)}}{Benzenetriozonide}
\arrow(--.mid west){->[3\,\chemfig{H_2O}][Zn, $\Delta$]}[,1.2] 3\,\chemname{\chemfig{CHO-[2]CHO}}{Glyoxal\\(Ethanedial)} \+ 3\,\chemfig{H_2O_2}
\schemestop
\end{document}

编辑 我添加了所有 CH。该命令将 H 放在C 原子 \chemabove{C}{H}上方(或下方,如果使用)。\chembelow反应

答案2

一些说明:

  • 可以通过指定边数来创建第一个形状。
  • 我用\chemrel它来控制箭头,但编辑器抱怨说它已被弃用。我不确定这一点,因为手册中仍然有这个命令。此外,它还可以工作。
  • 我稍微缩放了第二张图,它太大了,但您可以随意修改它。
  • 在第二张图上,下面的屏幕截图显示了一些瑕疵。这些瑕疵是由于 PDF 查看器造成的。放大后可以修复此问题。
  • 另外,下次请包含完整的 MWE。

输出

图1

代码

\documentclass{article}
\usepackage{chemfig}

\newcommand{\emptydisk}{
\chemskipalign\tikz\draw(0,0)circle(3pt);
}
\newcommand{\nodisk}{
\chemskipalign\tikz\path(0,0)circle(3pt);
}

\begin{document}
\schemestart
\chemfig{*6(-=-=-=)} \chemfig{x30_3} 
\chemrel{->}
\chemname{
\scalebox{.5}{
\chemfig{%
    \emptydisk
        (-[:90,2]\emptydisk(-[:0]))
    (-[:0]
        (-[:-45]
            (-[:45,.5]\emptydisk
                (-[:45,.5]
                    (-[:90,2]
                        (-[:135]\nodisk))))
                        (-[:-45]\emptydisk
                            (-[:45]\emptydisk
                                (-[:135]))))
        (-[:90]\emptydisk
            (-[:90]
                (-[:45]\emptydisk
                    (-[:45]\emptydisk)))))      
}}}{Benzene\\Triozonide}
\chemrel[$3H_2O$][Zn.$\Delta$]{->} 3 \chemname{\chemfig{(-[::+90,.7]CHO)(-[::-90,.5]CHO)}}{Glyoxal\\(Ethanedial)}
\schemestop 
\end{document}

相关内容