在 chemfig 中创建彩色电子对

在 chemfig 中创建彩色电子对

我正在尝试创建类似于下图的彩色电子对。

带有红色路易斯电子的图片

然而,当我尝试重新创建这个例子时,我得到了被红色包围的黑点,代表电子对。

\documentclass[border=1pc]{standalone}
\usepackage{chemfig}
\begin{document}
    \chemfig{R-{\charge{90={\color{red}\:},-90=\textcolor{red}{\:}}{O}H}}
\end{document}

在此处输入图片描述

我搜索了之前的答案,它们都使用了\lewis 宏。我不想采用这种方法,因为在最新的 chemfig 文档中,它指出\lewis\Lewis宏都不再受支持,并将很快被删除,而应该使用\charge和宏来代替它们。\Charge

答案1

根据文档(参见第 8.3 节路易斯公式,第 33-34 页),可以使用以下命令更改电子对的颜色.style=...

在此处输入图片描述

\documentclass[border=1pc]{standalone}
\usepackage{chemfig}
\begin{document}  
     \chemfig{R-\charge{[{.style={draw=red,fill=red}}]90={\:},-90=\:}{O}H}
\end{document}

相关内容