我正在尝试可视化获取脂肪的反应。我想将每个脂肪酸排列在一起,但不连接。我怎样才能在不连接的情况下堆叠它们?我曾尝试在键上使用 \phantom{-},但没有成功。我还遇到了一些键长问题。任何帮助都将不胜感激。
以下代码处于方案环境中。
\chemname{\chemfig[atom sep=2em]{H-C((-[6]C(-[4]H)(-[6]H)(-\charge{90=\|,-90=\|}{O}-H))(-\charge{90=\|,-90=\|}{O}-H))(-[2]C(-[4]H)(-[2]H)(-\charge{90=\|,-90=\|}{O}-H))}}{Glycerin}
\+
\chemname{\chemfig[atom sep=2em, vshift=2em]{({R_2}(--{COOH})(-[6]{R_3}(--{COOH}))(-[2]{R_1}(--{COOH})))}}{fatty acids}
生成的 PDF 图像
答案1
\documentclass{article}
\usepackage{chemfig}
\setchemfig{atom sep=2em}
\begin{document}
\schemestart
\chemname{\chemfig{C(-[4]H)(-[0]\charge{90=\|,270=\|}{O}-H)(-[2]C(-[4]H)(-[2]H)(-[0]\charge{90=\|,270=\|}{O}-H))(-[6]C(-[4]H)(-[6]H)(-[0]\charge{90=\|,270=\|}{O}-H))}}{Glycerin}
\+
\chemname{\chemfig{R|_2|\vphantom{C}(-[2]R|_1|\vphantom{C}-[,0.8]COOH)(-[6]R|_3|\vphantom{C}-[,0.8]COOH)-[,0.8]COOH}}{Fatty acids}
\schemestop
\end{document}
答案2
您可以在开始文档之前调整所有分子的常规参数。
开始通过中心碳绘制甘油,通过 R2 绘制脂肪酸
...........................................................
\setchemfig{atom sep=2.5em, cram width = 2pt, cram dash width = 0.2pt, cram dash sep = 0.4pt, bond offset = 1pt}
\begin{document}
\schemestart
\chemname{\chemfig{C(-[4]H)(-[0]\charge{90=\|,270=\|}{O}-H)(-[2]C(-[4]H)(-[2]H)(-[0]\charge{90=\|,270=\|}{O}-H))(-[6]C(-[4]H)(-[6]H)(-[0]\charge{90=\|,270=\|}{O}-H))}}{Glycerin}
%
\+
%
\chemname{\chemfig{\charge{330:2pt=$\scriptstyle2$}{R}(-[0]COOH)(-[2]\charge{330:2pt=$\scriptstyle1$}{R}-[0]COOH)(-[6]\charge{330:2pt=$\scriptstyle3$}{R}-[0]COOH)}}{Fatty acids}
\schemestop