Chemfig 和 TikZ

Chemfig 和 TikZ

我怎样才能制作一个带有空框的化学图表,如下所示: 在此处输入图片描述 在 chemfig + TikZ 中?或者还有其他方法?有人尝试过这样的方法吗?

答案1

有很多方法可以绘制这个。你可以chemfig像下面的例子一样使用包,但你也可以直接使用 TiZ:

\documentclass[border=10pt]{standalone}
\usepackage{chemfig}

\begin{document}

\setchemfig{arrow coeff=2}
\newcommand{\chembox}{\tikz{\draw[rounded corners=2pt] (0,0) rectangle (2,.5);}}
\schemestart
    \chemfig{CH_4}
    \arrow{->[\chembox][1.]}
    \chembox
    \arrow{->[\chemfig{Na}][2.]}
    \chembox
    \arrow{->[\parbox{7em}{\centering 
        1) \chemfig{Cl_2}, hv \\ 
        2) \chemfig{OH^{-}}, alk, $\Delta$
    }][3.]}
    \chembox
\schemestop


\end{document}

在此处输入图片描述

答案2

另一种可能性。

可以使用 ChemFig 插入更复杂的分子。

无需创建新的命令。

\documentclass{article}
\usepackage[version=4]{mhchem}
\usepackage{chemfig} 
\usepackage{tcolorbox}
\begin{document} 
\schemestart
\chemfig{CH_4}
\arrow{->[\begin{tcolorbox}[width=2cm,colframe=blue,colback=white]
        \ce{S2O^{2-}_{3}}
    \end{tcolorbox}][1]}[,2]
\chemfig{H-C(-[2]H)(-[6]H)-C(-[2]H)(-[6]H)-}
\arrow{->[\begin{tcolorbox}[width=1.5cm,colframe=blue,colback=white]
        \chemfig{[,.2]**6(------)}
    \end{tcolorbox}][2]}[,2]
\schemestop
\end{document} 

在此处输入图片描述

相关内容