垂直堆叠分子

垂直堆叠分子

我一直在使用 Chemfig 尝试绘制以下图像: 目标结构

到目前为止,这是我所能得到的: 在此处输入图片描述

我希望能够像原始图片一样垂直堆叠 3 个生物柴油分子,但我该如何编辑我的代码?

\schemestart
\chemname{\chemfig{CHOOCR''(-[2]CH_2OOCR')(-[6]CH_2OOCR''')}}{Triglyceride}
\+
\chemname{\chemfig{3CH_3OH}}{Methanol}
\arrow{<=>[Catalyst]}
\chemname{\chemfig{R'COOCH_3} \+ \chemfig{R''COOCH_3} \+ \chemfig{R'''COOCH_3}}{Biodiesel}
\+
\chemname{\chemfig{CHOH(-[2]CH_2OH)(-[6]CH_2OOH)}}{Glycerol}
\schemestop

我查看了以下内容: 使用 chemfig 进行皂化的反应方案:水平和垂直放置

在 chemfig 方案中用“加号 (+)”排列垂直反应

Chemfig:如何竖着写?

答案1

这可能不是最优雅的解决方案,使用了很多隐形箭头,但是......

\documentclass{article}
\usepackage{chemfig}
\begin{document}

\schemestart
  \chemname{\chemfig{CHOOCR''(-[2]CH_2OOCR')(-[6]CH_2OOCR''')}}{Triglyceride}
  \+
  \chemnameinit{}
  \chemname{\chemfig{3CH_3OH}}{Methanol}
  \arrow(.base east--bio.base west){<=>[Catalyst][][4pt]}
  \chemfig{R''COOCH_3}
  \arrow(.base east--.base west){0}[,0]
  \+
  \chemnameinit{}
  \chemname{\chemfig{CHOH(-[2]CH_2OH)(-[6]CH_2OOH)}}{Glycerol}
  \arrow(@bio--){0}[90,.15]
  \+
  \arrow{0}[90,.15]
  \chemfig{R'COOCH_3}
  \arrow(@bio--){0}[-90,.15]
  \+
  \arrow{0}[-90,.15]
  \chemnameinit{}
  \chemname{\chemfig{R'''COOCH_3}}{Biodiesel}
\schemestop

\end{document}

在此处输入图片描述

相关内容