因此,我尝试使用 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}