将原子与 chembelow/chemabove 对齐 (chemfig)

将原子与 chembelow/chemabove 对齐 (chemfig)

我正在构建司来吉兰结构,为此我使用了chemfig 包中的\chembelow\chemabove。问题是我无法将氢 (H_2) 与碳 (C) 对齐,也就是说,氢符号 (H) 恰好位于碳原子上/下,而不是向左对齐。

希望你能帮助我。你好。

\setchemfig{atom style={scale=.85},atom sep=2.5em}
\chemname{%
\chemfig{%
\chemabove{C}{H}(-[:150]\chemabove{C}{H_2}-[:210]*6(=-=-=-))(-[:30]CH_3)-[:270]N(-[:210]H_3C)(-[:330]\chembelow{C}{\;H_2}-[:30]C~[:30]CH)
}}%
{Selegiline}%

答案1

显示全部 H 的版本,不使用 \chemabove 或 \chembelow

\setchemfig{atom style={scale=.85},atom sep=2.5em}
%
\chemname{\chemfig{C(-[2,.35,,,,draw=none]H)(-[:150]C(-[6,.35,,,,draw=none]H)(-[2,.35,,,,draw=none]H)-[:210]*6(=-=-=-))(-[:30]CH_3)-[:270]N(-[:210]H_3C)(-[:330]C(-[6,.35,,,,draw=none]H)(-[2,.35,,,,draw=none]H)-[:30]C~[:30]CH)}}
{Selegiline}
%

在此处输入图片描述

或者...

\setchemfig{atom style={scale=.85},atom sep=2.5em}
%
\chemname{\chemfig{C(-[2,.35,,,,draw=none]H)(-[:150]C(-[:70,.35,,,,draw=none]H_2)-[:210]*6(=-=-=-))(-[:30]CH_3)-[:270]N(-[:210]H_3C)(-[:330]C(-[:290,.37,,,,draw=none]H_2)-[:30]C~[:30]CH)}}
{Selegiline}
%

在此处输入图片描述

答案2

在此处输入图片描述

\documentclass[margin=5mm]{standalone}
\usepackage{chemfig}

\begin{document}

\setchemfig{atom style={scale=.85},atom sep=2.5em}
\chemname{%
\chemfig{%
\chemabove{C}{H}(-[:150]\Chemabove{C}{\phantom{_2}H_2}-[:210]*6(=-=-=-))(-[:30]CH_3)-[:270]N(-[:210]H_3C)(-[:330]\Chembelow{C}{\phantom{_2}H_2}-[:30]C~[:30]CH)
}}%
{Selegiline}%
\qquad
%
\chemname{%
\chemfig{%
(-[:150]-[:210]*6(=-=-=-))(-[:30]CH_3)-[:270]N(-[:210]H_3C)(-[:330]-[:30]~[:30]CH)
}}%
{Selegiline}%
\qquad
%
\chemname{%
\chemfig{%
(-[:150]-[:210]*6(=-=-=-))(-[:30])-[:270]N(-[:210])(-[:330]-[:30]~[:30])
}}%
{Selegiline}%

\end{document}

相关内容