Chemfig:在键末端设置点

Chemfig:在键末端设置点

我试图通过在每个键段末端画点来表示原子间键中的电子。就像这样:二氧化碳图表

有什么办法可以做到这一点吗?我可以得到类似的东西,\lewis但点与键不太对齐:

\lewis{0:2:6:,O}=\lewis{0:4:,C}=\lewis{2:4:6:,O}

带点偏移的 CO2 图

答案1

\lewis您可以使用宏设置中的点之间的距离\setlewisdist。请注意,这也会影响 上方和下方电子之间的距离O,但从一致性的角度来看,这可能是好的。 的距离0.2em似乎与键线相符。

重要的提示:在 的当前版本中,该\lewis宏已被弃用,chemfig取而代之的是新命令\charge。因此,当将来从包中删除该命令时,此答案将不再有效。但是,由于 OP 已经使用了该命令,因此此答案基于该命令。

梅威瑟:

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\setlewisdist{0.2em}
\chemfig{\lewis{0:2:6:,O}=\lewis{0:4:,C}=\lewis{2:4:6:,O}}
\end{document}

结果:

在此处输入图片描述

相关内容