我可以在 Bohr 包的原子模型中指定电子的位置吗?

我可以在 Bohr 包的原子模型中指定电子的位置吗?

我正在准备一个关于路易斯点结构的演示文稿。该软件包bohr非常适合制作有助于直观显示离子键和共价键的图表。

对于离子键,我对结果很满意……但对于共价键,我想更强调的是电子在原子之间“共享”。我认为这篇维基百科文章中的第一张图片(https://en.wikipedia.org/wiki/Covalent_bond)就足够了。

到目前为止,这是我的代码:

\documentclass{beamer}
\usepackage{chemmacros}
\usepackage{bohr}

\begin{document}
\begin{frame}{Enlace iónico}
  \centering
  Antes...\par
  \bohr{11}{Na} \quad\quad \bohr{17}{Cl}\par
  Después...\par
  \setbohr{atom-style={\footnotesize\sffamily\ch}}
  \bohr{10}{Na+} \bohr{18}{Cl-}
\end{frame}
\begin{frame}{Enlace covalente}
  \centering{}
  Antes...\par
  \bohr{1}{H} \quad\quad \bohr{1}{H}\par
  \vspace{1cm}
  Después...\par
  \bohr{1}{H} \bohr{1}{H}
\end{frame}
\end{document}

在此处输入图片描述 在此处输入图片描述

问题是...我能改变第二个 H 原子中电子的位置(在极坐标中,从 0 度到 180 度)吗?这样两个电子都会位于中心(两个原子之间)。

答案1

该封装基于 TiZ,因此它允许您tikz为图表的相关部分设置任何您想要的选项。该包提供了\setbohr为所有后续图表设置选项的命令\bohr。如果您只想影响下一个图表,则需要确保命令\setbohr和相关\bohr命令的范围正确(我在这个例子中使用了\begingroup\endgroup,但也许您不需要这个,因为相关图表已经在范围内)。

要向电子添加选项并以此方式影响它们的形状或位置,您可以使用\setbohr{electron-options-add={...}}然后使用rotate=180旋转 180 度或xscale=-1将电子从左到右翻转:

\documentclass[border=10pt]{standalone} 
\usepackage{bohr}

\begin{document}
    \bohr{1}{H}

    \begingroup
        \setbohr{electron-options-add={rotate=180}}    
        \bohr{1}{H}
    \endgroup
\end{document}

在此处输入图片描述

\documentclass[border=10pt]{standalone} 
\usepackage{bohr}

\begin{document}
    \bohr{5}{B}

    \begingroup
        \setbohr{electron-options-add={rotate=180}}    
        \bohr{5}{B}
    \endgroup

    \begingroup
        \setbohr{electron-options-add={xscale=-1}}    
        \bohr{5}{B}
    \endgroup
\end{document}

在此处输入图片描述

答案2

感谢@Jhor在评论中建议使用包reflectbox中的命令!代码如下(仅适用于第二帧):graphicx

\begin{frame}{Enlace covalente}
  \centering{}
  Antes...\par
  \bohr{1}{H} \quad\quad \bohr{1}{H}\par
  \vspace{1cm}
  Después...\par
  \bohr{1}{H} \reflectbox{\bohr{1}{H}}
\end{frame}

另外...您必须graphicx在文档的序言中加载该包。

结果.. 在此处输入图片描述

不过……最好知道是否可以手动更改电子(使用bohr包)。所以,这是可行的,但正如@Jhor 指出的那样,这是由于对称性造成的。

相关内容