如何在 chemfig 上指定原子链接

如何在 chemfig 上指定原子链接

因此,我尝试使用 chemfig 绘制以下反应,但对于甘油三酯部分,我无法将 H 放在 C 的左侧。它只是切换到与 H 结合。请帮忙,谢谢。

在此处输入图片描述

\documentclass[tikz,border=3mm]{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,calc,positioning,decorations,decorations.pathreplacing,calligraphy}
\usepackage{chemfig,chemmacros}
\chemsetup{modules=all}
\begin{document}
\definesubmol{x}{-[:+30,.6]-[:-30,.6]} 
\definesubmol{y}{-O-[:30,.7](=[2,.6]O)-[:-30,.7]R} 
\chemfig{[2]H_2C([0]!y)-[,1.5]HC([0]!y)-[,1.5]([0]!y)}
\end{document}

答案1

摘自手册第 7 章“出发和到达原子” chemfig

有时,我们可能希望键合伙伴不是由 决定的原子chemfig。出发和到达原子可以用可选的键参数设置,如下所示:

[,,〈integer 1〉,〈integer 2〉] 

其中〈integer 1〉〈integer 2〉是所需出发和到达原子的数量。这些原子必须存在,否则将出现错误消息

将其应用到您的示例中,您可以使用-[,1.5,2,2]而不是,-[,1.5]如以下示例所示:

在此处输入图片描述

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\definesubmol{x}{-[:+30,.6]-[:-30,.6]} 
\definesubmol{y}{-O-[:30,.7](=[2,.6]O)-[:-30,.7]R} 
\chemfig{[2]H_2C([0]!y)-[,1.5,2,2]HC([0]!y)-[,1.5,2,2]H_2C([0]!y)}
\end{document}

相关内容