我想使用 Chemfig 环境仅对环状分子中的氢原子进行着色。这些原子位于氮原子上方,带正电荷。但是当我绘制分子时,“NH2+”基团放错了位置。键必须位于氮原子上方。
\documentclass{article}
\usepackage{chemfig}
\setchemfig{atom sep=1.5em}
\begin{document}
\chemfig{*6(--\charge{45:1.5pt=$\scriptstyle+$}{N\color{red}H_2}----)}
\end{document}
这是问题的图片。
我尝试了一些策略,例如使用符号 | 来分隔组,或者使用 [,,,1] 之类的键选项。但这些似乎没用。提前感谢您的帮助!
答案1
答案2
One way to do this
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{*6(--\charge{60:3pt=$\scriptstyle+$}{N}|{\color{red}H_2}----)}
\end{document}
另一种方法是将 H2 放在\charge
命令中
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{*6(--[,,1]\charge{60:3pt=$\scriptstyle+$,356:4pt=\color{red}H$_2$}{N}----)}
\end{document}
另一种方法是将 H2 放在一个短的“隐形”键上
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{*6(--[,,1]\charge{60:3pt=$\scriptstyle+$}{N}(-[:356,.32,,,,draw=none]{\color{red}H_2})----)}
\end{document}