我想改变碳 4 上“OH”基团的顺序:“H”应该位于“O”的左边。
\documentclass{standalone}
\usepackage{chemfig}
\begin{document}
\setatomsep{4em}\setcrambond{3pt}{}{}
\chemfig{
OH-[2,.7](-[3,0.15,,,draw=none]\scriptstyle\mbox{\small\textcolor{orange}{4}})
(
-[1,.7](-[2,0.5]-[3,0.5]OH)
-[0]{O}-[7,0.7]
)
<[7,0.7](-[2,0.5]HO)
-[,,,,line width=3pt](-[6,0.5]OH)
>[1,0.7](-[1,0.15,,,draw=none]\scriptstyle\mbox{\small\textcolor{orange}{1}})
-[2,.5]OH
}
\end{document}
答案1
原子的顺序就是你输入的顺序:如果你输入OH
则chemfig
使用OH
,如果你输入HO
则chemfig
使用HO
。理想情况下,你还会告诉chemfig
键从 开始O
。这可以通过键的可选参数来实现:
<bond>[<angle>,<length factor>,<departure>,<arrival>,<tikz>]
HO-[2,.7,2]
因此,用而不是开始您的化合物OH-[2,.7]
将得到您想要的结果。将其应用于其他 OH 基团,同样得到:
\documentclass{standalone}
\usepackage{chemfig}
\begin{document}
\setatomsep{4em}\setcrambond{3pt}{}{}
\chemfig{
HO-[2,.7,2](-[3,0.15,,,draw=none]\scriptstyle\mbox{\small\textcolor{orange}{4}})
(
-[1,.7](-[2,0.5]-[3,0.5]HO)
-[0]{O}-[7,0.7]
)
<[7,0.7](-[2,0.5,,2]HO)
-[,,,,line width=3pt](-[6,0.5]OH)
>[1,0.7](-[1,0.15,,,draw=none]\scriptstyle\mbox{\small\textcolor{orange}{1}})
-[2,.5]OH
}
\end{document}