chemfig:原子顺序

chemfig:原子顺序

我想改变碳 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

原子的顺序就是你输入的顺序:如果你输入OHchemfig使用OH,如果你输入HOchemfig使用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}

相关内容