CI-F12/Manuscript/fig1/fig1.tex

128 lines
4.1 KiB
TeX

\documentclass{standalone}
\usepackage{adjustbox,graphicx,bm,color,microtype,hyperref,physics,amsmath,amssymb,amsfonts}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,decorations.pathmorphing,arrows,backgrounds,fit,shapes}
\tikzset{snake it/.style={
decoration={snake,
amplitude = .4mm,
segment length = 2mm},decorate}
}
\begin{document}
\begin{tikzpicture}[scale=1,
double`1/.style={ellipse,draw,fill opacity=0.5,fill=green!10},
double2/.style={ellipse,draw,fill opacity=0.5,fill=magenta!10},
single/.style={ellipse,draw,fill opacity=0.5,fill=orange!10},
]
\scriptsize
% Draw windows
% Occupied
\draw[thick,blue,fill=blue!15!white!] (0,0) -- (0,1) -- (2,1) -- (2,0) -- (0,0);%
% Virtual
\draw[thick,yellow,fill=yellow!15!white!] (0,1.1) -- (0,3.1) -- (2,3.1) -- (2,1.1) -- (0,1.1);%
% CABS
\draw[thick,red,fill=red!15!white!] (0,3.2) -- (0,6.2) -- (2,6.2) -- (2,3.2) -- (0,3.2) node[xshift=1cm,yshift=1.5cm]{\textbf{CABS}};%
% Draw orbitals
% Occupied
\foreach \y in {0.15,0.4,0.8}
\draw[black]
(0.8,\y) -- (1.2,\y);
\foreach \y in {0.6}
\draw[black]
(0.3,\y) -- (0.7,\y)
(1.3,\y) -- (1.7,\y);
% Virtual
\foreach \y in {1.4,1.8,2.3,2.5,2.8,3.0}
\draw[black]
(0.8,\y) -- (1.2,\y);
\foreach \y in {1.25,1.95,2.15,2.4}
\draw[black]
(0.3,\y) -- (0.7,\y)
(1.3,\y) -- (1.7,\y);
% Draw electrons
\foreach \y in {0.15,0.4,0.8}
\draw[<-,black]
(0.95,\y-0.1) -- (0.95,\y+0.1);
\foreach \y in {0.15,0.4,0.8}
\draw[->,black]
(1.05,\y-0.1) -- (1.05,\y+0.1);
\foreach \y in {0.6}
\draw[<-,black]
(0.45,\y-0.1) -- (0.45,\y+0.1);
\foreach \y in {0.6}
\draw[->,black]
(0.55,\y-0.1) -- (0.55,\y+0.1);
\foreach \y in {0.6}
\draw[<-,black]
(1.45,\y-0.1) -- (1.45,\y+0.1);
\foreach \y in {0.6}
\draw[->,black]
(1.55,\y-0.1) -- (1.55,\y+0.1);
% Draw curly brackets
% occupied space
\draw[thick,decorate,decoration={brace,amplitude=4pt}]
(2.1,1) --
node[xshift=0.8cm,yshift=+0.15cm] {occupied}
node[xshift=0.85cm,yshift=-0.15cm] {space $\qty{i}$} (2.1,0);%
% virtual space
\draw[thick,decorate,decoration={brace,amplitude=4pt}]
(2.1,3.1) --
node[xshift=0.65cm,yshift=+0.15cm] {virtual}
node[xshift=0.85cm,yshift=-0.15cm] {space $\qty{a}$} (2.1,1.1);%
% orbital space
\draw[thick,decorate,decoration={brace,amplitude=4pt}]
(3.6,3.1) --
node[xshift=1.3cm,yshift=+0.2cm] {orbital space $\qty{p}$}
node[xshift=1.3cm,yshift=-0.2cm] {$\qty{p} = \qty{i} \cup \qty{a}$}
(3.6,0);%
% complementary virtual space
\draw[thick,decorate,decoration={brace,amplitude=4pt}]
(2.1,6.2) --
node[xshift=1.25cm,yshift=+0.4cm] {complementary}
node[xshift=1.4cm] {virtual space $\qty{\alpha}$}
node[xshift=1.4cm,yshift=-0.4cm] {$\qty{p} \cap \qty{\alpha} = \varnothing$}
(2.1,3.2);%
% complete space
\draw[thick,decorate,decoration={brace,amplitude=4pt}]
(6.1,6.2) --
node[xshift=0.85cm,yshift=+0.3cm] {complete}
node[xshift=0.7cm] {orbital}
node[xshift=0.65cm,yshift=-0.35cm] {space}
(6.1,0);%
% Draw dotted lines
\draw[thick,dashed] (2.1,3.1) -- (3.6,3.1);
\draw[thick,dashed] (2.1,6.2) -- (6.1,6.2);
\draw[thick,dashed] (2.1,0) -- (6.1,0);
% Draw excitations
\node [double1, align=center] at (0.45,0.6) (p1) {};
\node [double1, align=center] at (0.45,6.0) (h1) {};
\node [double1, align=center] at (0.55,0.6) (p2) {};
\node [double1, align=center] at (0.55,5.0) (h2) {};
\node [double2, align=center] at (1.55,0.6) (p3) {};
\node [double2, align=center] at (1.55,4.0) (h3) {};
\node [double2, align=center] at (1.45,0.6) (p4) {};
\node [double2, align=center] at (1.45,1.95)(h4) {};
\node [single, align=center] at (1.05,0.8) (p5) {};
\node [single, align=center] at (1.05,3.5) (h5) {};
\path
(p1) edge [->, green, bend left, in=170, out=10] (h1)
(p2) edge [->, green, bend left, in=170, out=10] (h2)
(p3) edge [->, magenta, bend right, in=190, out=-10] (h3)
(p4) edge [->, magenta, bend right, in=190, out=-10] (h4)
(p5) edge [->, orange, bend left, in=170, out=10] (h5)
;
\end{tikzpicture}
\end{document}