我正在构建司来吉兰结构,为此我使用了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}