水杨酸与 chemfig

水杨酸与 chemfig

为了我的学生,我需要绘制水杨酸的结构式,显示碳和氢原子,但不显示氢碳键。

为此,我使用了这个chemfig包,并且我已经有了这个公式

\chemfig{*6(-=-(-O-[::-60](-[::-60])=[::+60]O)=(-(=[::+60]O)-[::-60]OH)-=)}

在此处输入图片描述

但当我把氢和碳放进去

\chemfig{*6(CH-CH=CH-C(-O-[::-60]C(-[::-60]CH_3)=[::+60]O)=CH(-C(=[::+60]O)-[::-60]OH)-HC=)}

我发现了周期中的一些不对称现象。

在此处输入图片描述

有人知道如何消除这种不对称吗?

答案1

环应该附着在分子上,即第一个 CH 应该在环定义之外:CH*6(-...=)。为了获得规则的形状,如 Chemfig 手册第 10.5 节所示,需要手动设置最后一个键的出发和到达原子:=[,,2,2]

\chemfig{CH*6(-CH=CH-C(-O-[::-60]C(-[::-60]CH_3)=[::+60]O)=CH(-C(=[::+60]O)-[::-60]OH)-HC=[,,2,2])}

水杨酸

\documentclass{standalone}
\usepackage{chemfig}

\begin{document}

    \schemestart
    \chemfig{CH*6(-CH=CH-C(-O-[::-60]C(-[::-60]CH_3)=[::+60]O)=CH(-C(=[::+60]O)-[::-60]OH)-HC=[,,2,2])}
    \schemestop

\end{document}

答案2

实现所需结果的另一种方法是使用-H键作为分支。

\documentclass{article}
\usepackage{chemfig}
\begin{document}
    \chemfig{C*6((-[::-150]H)-C(-[::-60]H)=C(-[::-60]H)-C(-O-[::-60]C(-[::-60]CH_3)=[::+60]O)=C(-C(=[::+60]O)-[::-60]OH)-C(-[::-60]H)=)}
\end{document}

输出:

在此处输入图片描述

答案3

姆韦

\documentclass{article}
\usepackage{chemfig,xcolor}
\begin{document}
\chemfig{HC*6(-\chembelow{C}{H}=CH-C(-O-[:-30]C(-[:-90]CH_3)=O)=C(-C(=[:150]O)-[:30]OH)-HC=[,,2]-)}
\bigskip\par
\chemfig{HC**6(-\chembelow{C}{H}=CH-C(-O-[:-30]C(-[:-90]CH_3)=O)=C(-C(=[:150]O)-[:30]OH)-HC=[,,2]-)}\par
\color{red}\vspace{-6.5em}\hspace{1.1em}\chemfig{**6(------)}
\end{document}

相关内容