Chemfig 的数字

Chemfig 的数字

在此处输入图片描述

我怎样才能在 N 上方放置一个红色的 1?

$\chemfig{*6(-\chembelow{N}{H}-=--=)}$

答案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}

在此处输入图片描述

相关内容