diff options
author | Ian Jauslin <jauslin@ias.edu> | 2017-10-26 20:02:17 +0000 |
---|---|---|
committer | Ian Jauslin <jauslin@ias.edu> | 2017-10-26 20:02:17 +0000 |
commit | 7629eb82cc5e05ef514912d9f393d0f42feb8c93 (patch) | |
tree | 49b7730bdc9e1972ba36c9a21d2f40ddfbe84c6c /figs/dimer_example.fig/libs |
Diffstat (limited to 'figs/dimer_example.fig/libs')
-rw-r--r-- | figs/dimer_example.fig/libs/dimer.sty | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/figs/dimer_example.fig/libs/dimer.sty b/figs/dimer_example.fig/libs/dimer.sty new file mode 100644 index 0000000..0f087ef --- /dev/null +++ b/figs/dimer_example.fig/libs/dimer.sty @@ -0,0 +1,33 @@ +% square lattice (width #1, height #2, origin #3) +\def\grid#1#2#3{ + \foreach\i in {0,...,#2}{ + \draw#3++(0,\i)--++(#1,0); + } + \foreach\i in {0,...,#1}{ + \draw#3++(\i,0)--++(0,#2); + } +} + +% dimer (bottom-left vertex #1, vertical or horizontal #2) +\def\dimer#1#2{ + \if#2h + \draw[line width=5pt]#1--++(1,0); + \fill#1circle(7pt); + \fill#1++(1,0)circle(7pt); + \else + \draw[line width=5pt]#1--++(0,1); + \fill#1circle(7pt); + \fill#1++(0,1)circle(7pt); + \fi +} + +% interactions (bottom-left vertex #1, vertical or horizontal #2) +\def\interaction#1#2{ + \if#2h + \draw[line width=5pt, color=white]#1--++(1,0); + \draw[line width=4pt, decorate, decoration={snake}, color=red]#1--++(1,0); + \else + \draw[line width=5pt, color=white]#1--++(0,1); + \draw[line width=4pt, decorate, decoration={snake}, color=red]#1--++(0,1); + \fi +} |