File: modiagram.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (88 lines) | stat: -rw-r--r-- 1,989 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# modiagram package
# Matthew Bertucci 11/8/2021 for v0.3a

#include:l3keys2e
#include:tikz
#include:chemgreek

\begin{modiagram}
\begin{modiagram}[options%keyvals]
\end{modiagram}

\setmodiagram{options%keyvals}

#keyvals:\setmodiagram#c,\begin{modiagram}#c
style=#plain,square,circle,round,fancy
distance=##L
AO-width=##L
el-sep=%<number%>
up-el-pos=%<number%>
down-el-pos=%<number%>
lines={%<TikZ%>}
names#true,false
names-style={%<TikZ%>}
names-style-add={%<TikZ%>}
labels#true,false
labels-fs=%<cmd%>
labels-style={%<TikZ%>}
#endkeyvals

\atom{left or right}{AO-spec%keyvals}
\atom[name]{left or right}{AO-spec%keyvals}

#keyvals:\atom#c
1s={%<rel-energy%>; %<el-spec%>}
2s={%<rel-energy%>; %<el-spec%>}
2p={%<rel-energy%>; %<x el-spec%>, %<y el-spec%>, %<z el-spec%>}
label=
color=
up-el-pos=
down-el-pos=
#endkeyvals

\molecule{MO-spec%keyvals}
\molecule[name]{MO-spec%keyvals}

#keyvals:\molecule#c
1sMO={%<energy gain%>/%<energy loss%>; %<s el-spec%>, %<s* el-spec%>}
2sMO={%<energy gain%>/%<energy loss%>; %<s el-spec%>, %<s* el-spec%>}
2pMO={%<s gain%>/%<s loss%>, %<p gain%>/%<p loss%>; %<s%>, %<py%>, %<pz%>, %<py*%>, %<pz*%>, %<s*%>}
label=
color=
up-el-pos=
down-el-pos=
#endkeyvals

\AO(%<xshift%>){%<type%>}{%<energy%>; %<el-spec%>}
\AO(%<xshift%>){%<type%>}[%<options%>]{%<energy%>; %<el-spec%>}
\AO[%<name%>](%<xshift%>){%<type%>}{%<energy%>; %<el-spec%>}
\AO[%<name%>](%<xshift%>){%<type%>}[%<options%>]{%<energy%>; %<el-spec%>}

#keyvals:\AO#c
label=
label[x]=
label[y]=
label[z]=
color=#%color
color[x]=#%color
color[y]=#%color
color[z]=#%color
up-el-pos=%<number%>
up-el-pos[x]=%<number%>
up-el-pos[y]=%<number%>
up-el-pos[z]=%<number%>
down-el-pos=%<number%>
down-el-pos[x]=%<number%>
down-el-pos[y]=%<number%>
down-el-pos[z]=%<number%>
#endkeyvals

\connect{AO-connect}

\EnergyAxis
\EnergyAxis[options%keyvals]

#keyvals:\EnergyAxis
title=
head=%<TikZ arrow head%>
#endkeyvals