Modiagram 中的连接命令无法识别 AO 名称

Modiagram 中的连接命令无法识别 AO 名称

我正在尝试为 HF 分子构建一个 MO 图,由于所讨论的 MO 不是由 ss 或 pp 组合形成的,所以我必须使用 AO 命令来构建 AO 和 MO,或者至少是我找到的解决方案。

也就是说我想出了以下代码:

\documentclass{article}
\usepackage{modiagram}
\usepackage{chemmacros}
\begin{document}
\begin{modiagram}[style=fancy, names=true, labels=true, labels-fs=\footnotesize]
    %%% Hydrogen %%%
        \AO[1s](1cm){s}[label={$1s$}]{-1.361; up}
    %%% Fluorine %%%
        \AO[2s](5cm){s}[label={$2s$}]{-4.017; pair}
        \AO[2p](5cm){p}[label[x]={$2p_x$},label[y]={$2p_y$},label[z]={$2p_z$}]{-1.865; pair, pair, up}
    %%% Molecule %%%%
        %%% Non Bonding %%%
        \AO[2sMO](3cm){s}[label={$2s$}]{-4.017; pair}
        \AO[2px](3cm-10pt){s}[label={$2p_x$}]{-1.865; pair}
        \AO[2py](3cm+10pt){s}[label={$2p_y$}]{-1.865; pair}
        %%% Bonding %%%
        \AO[2sig](3cm){s}[label={\chemsigma}]{-2.865; pair}
        \AO[2sig*](3cm){s}[label={\chemsigma$^*$}]{-0.361; 0}
    %%% Conections %%%
        \connect{1s & 2sig, 1s & 2sig*} % Hydrogen 1s
        \connect{2p & 2sig, 2p & 2sig*, 2p & 2py} % Fluorine 2p
        \connect{2s & 2sMO} % Fluorine 2s
    %%% Labels %%%
        
    \EnergyAxis[title=E]
\end{modiagram}
\end{document}

我面临的问题是,modiagram 包无法识别名为 2p 的 AO,因此无法将其连接到任何东西。

我应该怎样解决这个问题?

更多项目信息可参见https://www.overleaf.com/read/qtjhqjyryphb#a004eb

答案1

对于一个 p 型轨道,会创建三种形状:<name>x<name>y<name>z具体来说:

\AO[2p](5cm){p}[label[x]={$2p_x$},label[y]={$2p_y$},label[z]={$2p_z$}]{-1.865; pair, pair, up}

没有定义形状2p,但定义了三个形状,分别名为2px2py2pz

尝试:

\documentclass{article}
\usepackage{modiagram}
\usepackage{chemmacros}
\begin{document}
\begin{modiagram}[style=fancy, names=true, labels=true, labels-fs=\footnotesize]
    %%% Hydrogen %%%
        \AO[1s](1cm){s}[label={$1s$}]{-1.361; up}
    %%% Fluorine %%%
        \AO[2s](5cm){s}[label={$2s$}]{-4.017; pair}
        \AO[2p](5cm){p}[label[x]={$2p_x$},label[y]={$2p_y$},label[z]={$2p_z$}]{-1.865; pair, pair, up}
    %%% Molecule %%%%
        %%% Non Bonding %%%
        \AO[2sMO](3cm){s}[label={$2s$}]{-4.017; pair}
        \AO[2pxMO](3cm-10pt){s}[label={$2p_x$}]{-1.865; pair}
        \AO[2pyMO](3cm+10pt){s}[label={$2p_y$}]{-1.865; pair}
        %%% Bonding %%%
        \AO[2sig](3cm){s}[label={\chemsigma}]{-2.865; pair}
        \AO[2sig*](3cm){s}[label={\chemsigma$^*$}]{-0.361; 0}
    %%% Conections %%%
        \connect{1s & 2sig, 1s & 2sig*} % Hydrogen 1s
        \connect{2sig & 2px, 2sig* & 2px, 2pyMO &  2px } % Fluorine 2p
        \connect{2s & 2sMO} % Fluorine 2s
    %%% Labels %%%

    \EnergyAxis[title=E]
\end{modiagram}
\end{document}

分子图

相关内容