答案1
chemfig 不需要处于数学模式。要将某物放置在原子上方、下方或周围的任何位置,请使用\charge
\documentclass[border=4mm]{standalone}
\usepackage{amsmath}
\usepackage{chemfig}
\begin{document}
\setcharge{extra sep=4pt}
\chemfig{*6(-\charge{270=H,90=\textcolor{red}1}{N}-=--=)}
\end{document}
用户又问了一个问题:当使用下面的代码时。
$\setcharge{extra sep=7pt} \chemfig{*6(-\charge{270=H,352=\textcolor{red}8}{N}-*6(-\charge{270=H,90=\ textcolor{red}1}{N}-=--=)----\charge{270=\textcolor{red}7})}$
戒指的右下角并没有出现数字“7”(见上面原题中的图)。
首先,我们必须记住,Chemfig 总是以逆时针方向绘制环,并从图像中数字“7”的位置开始。
但是在环中放置最后一个化学键后,就无法在环中插入任何其他东西了。由于代码“charge{270=\textcolor{red}7}”位于最后一个键之后,因此它将被忽略。
为了使此代码生效,它必须是环内的第一个代码。
\documentclass[border=4mm]{standalone}
\usepackage{amsmath}
\usepackage{chemfig}
\begin{document}
\setcharge{extra sep=7pt} \chemfig{*6(\charge{270=\textcolor{red}7}{}-\charge{270=H,352=\textcolor{red}8}{N}-* 6(-\charge{270=H,90=\textcolor{red}1}{N}-=--=)----)}
\end{document}