我希望能够像原始图片一样垂直堆叠 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 进行皂化的反应方案:水平和垂直放置
答案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}