有没有办法写出像这样的平行化学反应?

有没有办法写出像这样的平行化学反应?

我正在使用 chemformula 包,但是我找不到方法来写这样的内容:

在此处输入图片描述

答案1

使用chemfigmhchem包,化学公式分别位于\llap(左)和rlap(右)命令中:

\documentclass{article}
\usepackage{chemfig}
\usepackage[version=4]{mhchem}

\begin{document}
    \begin{center}  % or figure[ht]\centering
\schemestart
    \llap{\ce{C2H5OH}}\arrow{->[\color{teal}\ce{ZnO}][]}[30]          \rlap{\ce{C2H4 + H2O}} 
                      \arrow(@c1--C){->[][\color{teal}\ce{Cu}]}[-30]  \rlap{\ce{C2H4O + H2}}
\schemestop
    \end{center}
\end{document}

在此处输入图片描述

答案2

使用 chemfig 和 chemformula

\documentclass[border=3pt]{standalone}
\usepackage{chemfig}
\usepackage{chemformula}
\begin{document}
\schemestart
\ch{C2H5OH}
\arrow(eth.mid east--.mid west){->[ \color{green!80!black}\scriptsize\ch{ZnO} ]}[10]
\ch{C2H4 + H2O}
\arrow(@eth.mid east--.mid west){->[][ \color{green!80!black}\scriptsize\ch{Cu} ]}[-10]
\ch{C2H4O + H2}
\schemestop
\end{document}

在此处输入图片描述

答案3

包裹化学公式似乎与空间化学无关。没有提出这样的例子。另一方面,化学无花果确实呈现出许多空间化学化合物。

Chemformula在第 7.2 节中介绍了一些使用多行代码的示例,在第 12 节中介绍了一些数学环境中的示例align。我在下面复制了这两个示例。

如果您不想(或不能)交换包,一种可能的解决方法是在需要时使用 TikZ。

\documentclass{article}
\usepackage{chemformula}
\usepackage{tikz}
\begin{document}
% 7.2. Option Input
\ch{H2O +}\textcolor{red}{\ch{H2SO4}}\ch{-> H3O+ + HSO4-} \par
2 \ch{H2O +}\ch[subscript-vshift=2pt]{H2SO4}\ch{-> H3O+ + HSO4-}
% 12. Usage In Math Equations
\begin{align}
  \ch{
    H2O & ->[a] H2SO4 \\
    Cl2 & ->[x][y] CH4
  }
\end{align}
% Possible workaround with TikZ
\begin{tikzpicture}
  \draw[->] (0,0) coordinate(A) node[left]{\ch{H2O +}\textcolor{red}{\ch{H2SO4}}} -- 
    ++(1,1) node[right]{\ch{H3O+ + HSO4-}};
  \draw[->] (A) -- 
    ++(1,-1) node[right]{\ch{H3O+ + HSO4-}};;
\end{tikzpicture}  
\end{document}

在此处输入图片描述

答案4

稍微丰富多彩的解决方案

\documentclass[margin={2mm 4mm}]{standalone}
\usepackage{chemfig}
\usepackage{tikz}

\begin{document}
\schemestart
%
\chemfig{C_2H_5O@{z}H}
%
\arrow(@{z}--){0}[60,.1]\chemfig{-[:60,1,,,red,thick]@{y}}
\arrow(@{y}--){->[\chemfig{\textcolor{blue}{ZnO}}]}[0,1.5,,,red,thick,shorten <=-10pt]
%
\chemfig{C_2H_4} \+ \chemfig{H_2O}
%-------------------------------------------------------------------------------------------
\arrow(@{z}--){0}[300,.1]\chemfig{-[:300,1,,,blue,thick]@{x}}
\arrow(@{x}--){->[\chemfig{\textcolor{red}{Cu}}]}[0,1.5,,blue,thick,shorten <=-10pt]
%
\chemfig{C_2H_4O} \+ \chemfig{H_2}
%
\schemestop
\end{document}

在此处输入图片描述

相关内容