From f11228d28d608a17691ee24719c6a91455503d17 Mon Sep 17 00:00:00 2001 From: Ian Jauslin Date: Tue, 15 Dec 2020 16:28:00 +0100 Subject: As presented at UMSM on 2020-12-15 --- figs/cross_example.fig/Makefile | 1 + figs/cross_example.fig/cross_example.tikz.tex | 16 ++++ figs/cross_example.fig/grid.tikz.tex | 10 +++ figs/cross_example.fig/libs/shapes.sty | 1 + figs/cross_sliding.fig/Makefile | 1 + figs/cross_sliding.fig/cross_sliding_2.tikz.tex | 14 ++++ figs/cross_sliding.fig/cross_sliding_3a.tikz.tex | 14 ++++ figs/cross_sliding.fig/cross_sliding_3b.tikz.tex | 16 ++++ figs/cross_sliding.fig/libs/shapes.sty | 1 + figs/gaunt_fisher.fig/Makefile | 1 + figs/gaunt_fisher.fig/gaunt_fisher2.tikz.tex | 30 +++++++ figs/gaunt_fisher.fig/gaunt_fisher3.tikz.tex | 53 +++++++++++++ figs/gaunt_fisher.fig/gf_diamond1.tikz.tex | 23 ++++++ figs/gaunt_fisher.fig/gf_diamond2.tikz.tex | 25 ++++++ figs/gaunt_fisher.fig/gf_diamond3.tikz.tex | 30 +++++++ figs/gaunt_fisher.fig/libs/shapes.sty | 1 + figs/hole_example.fig/Makefile | 1 + figs/hole_example.fig/hole_example_cross.tikz.tex | 36 +++++++++ .../hole_example_cross_decorrelated.tikz.tex | 63 +++++++++++++++ figs/hole_example.fig/hole_example_square.tikz.tex | 24 ++++++ figs/hole_example.fig/libs/shapes.sty | 1 + figs/lee_yang.fig/Makefile | 1 + figs/lee_yang.fig/lee_yang.tikz.tex | 25 ++++++ figs/lee_yang.fig/libs/shapes.sty | 1 + figs/libs/Makefile | 28 +++++++ figs/libs/shapes.sty | 91 ++++++++++++++++++++++ figs/packings.fig/Makefile | 1 + figs/packings.fig/cross_packing_1.tikz.tex | 12 +++ figs/packings.fig/cross_packing_l.tikz.tex | 14 ++++ figs/packings.fig/cross_packing_l_2.tikz.tex | 13 ++++ figs/packings.fig/cross_packing_r.tikz.tex | 14 ++++ figs/packings.fig/cross_packing_r_2.tikz.tex | 13 ++++ figs/packings.fig/libs/shapes.sty | 1 + figs/shapes.fig/L_tetromino.tikz.tex | 11 +++ figs/shapes.fig/Makefile | 1 + figs/shapes.fig/P_pentomino.tikz.tex | 11 +++ figs/shapes.fig/T_tetromino.tikz.tex | 11 +++ figs/shapes.fig/V_triomino.tikz.tex | 11 +++ figs/shapes.fig/cross.tikz.tex | 11 +++ figs/shapes.fig/diamond.tikz.tex | 11 +++ figs/shapes.fig/hexagon.tikz.tex | 37 +++++++++ figs/shapes.fig/libs/shapes.sty | 1 + figs/square_packing.fig/Makefile | 1 + figs/square_packing.fig/libs/shapes.sty | 1 + .../square_packing_slide.tikz.tex | 27 +++++++ 45 files changed, 710 insertions(+) create mode 120000 figs/cross_example.fig/Makefile create mode 100644 figs/cross_example.fig/cross_example.tikz.tex create mode 100644 figs/cross_example.fig/grid.tikz.tex create mode 120000 figs/cross_example.fig/libs/shapes.sty create mode 120000 figs/cross_sliding.fig/Makefile create mode 100644 figs/cross_sliding.fig/cross_sliding_2.tikz.tex create mode 100644 figs/cross_sliding.fig/cross_sliding_3a.tikz.tex create mode 100644 figs/cross_sliding.fig/cross_sliding_3b.tikz.tex create mode 120000 figs/cross_sliding.fig/libs/shapes.sty create mode 120000 figs/gaunt_fisher.fig/Makefile create mode 100644 figs/gaunt_fisher.fig/gaunt_fisher2.tikz.tex create mode 100644 figs/gaunt_fisher.fig/gaunt_fisher3.tikz.tex create mode 100644 figs/gaunt_fisher.fig/gf_diamond1.tikz.tex create mode 100644 figs/gaunt_fisher.fig/gf_diamond2.tikz.tex create mode 100644 figs/gaunt_fisher.fig/gf_diamond3.tikz.tex create mode 120000 figs/gaunt_fisher.fig/libs/shapes.sty create mode 120000 figs/hole_example.fig/Makefile create mode 100644 figs/hole_example.fig/hole_example_cross.tikz.tex create mode 100644 figs/hole_example.fig/hole_example_cross_decorrelated.tikz.tex create mode 100644 figs/hole_example.fig/hole_example_square.tikz.tex create mode 120000 figs/hole_example.fig/libs/shapes.sty create mode 120000 figs/lee_yang.fig/Makefile create mode 100644 figs/lee_yang.fig/lee_yang.tikz.tex create mode 120000 figs/lee_yang.fig/libs/shapes.sty create mode 100644 figs/libs/Makefile create mode 100644 figs/libs/shapes.sty create mode 120000 figs/packings.fig/Makefile create mode 100644 figs/packings.fig/cross_packing_1.tikz.tex create mode 100644 figs/packings.fig/cross_packing_l.tikz.tex create mode 100644 figs/packings.fig/cross_packing_l_2.tikz.tex create mode 100644 figs/packings.fig/cross_packing_r.tikz.tex create mode 100644 figs/packings.fig/cross_packing_r_2.tikz.tex create mode 120000 figs/packings.fig/libs/shapes.sty create mode 100644 figs/shapes.fig/L_tetromino.tikz.tex create mode 120000 figs/shapes.fig/Makefile create mode 100644 figs/shapes.fig/P_pentomino.tikz.tex create mode 100644 figs/shapes.fig/T_tetromino.tikz.tex create mode 100644 figs/shapes.fig/V_triomino.tikz.tex create mode 100644 figs/shapes.fig/cross.tikz.tex create mode 100644 figs/shapes.fig/diamond.tikz.tex create mode 100644 figs/shapes.fig/hexagon.tikz.tex create mode 120000 figs/shapes.fig/libs/shapes.sty create mode 120000 figs/square_packing.fig/Makefile create mode 120000 figs/square_packing.fig/libs/shapes.sty create mode 100644 figs/square_packing.fig/square_packing_slide.tikz.tex (limited to 'figs') diff --git a/figs/cross_example.fig/Makefile b/figs/cross_example.fig/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/cross_example.fig/Makefile @@ -0,0 +1 @@ +../libs/Makefile \ No newline at end of file diff --git a/figs/cross_example.fig/cross_example.tikz.tex b/figs/cross_example.fig/cross_example.tikz.tex new file mode 100644 index 0000000..8231de6 --- /dev/null +++ b/figs/cross_example.fig/cross_example.tikz.tex @@ -0,0 +1,16 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid{10}{10}{(-0.5,-0.5)} + +\cross{teal}{(5,5)} +\cross{teal}{(4,2)} +\cross{teal}{(7,2)} +\cross{teal}{(3,8)} +\cross{teal}{(1,7)} +\end{tikzpicture} +\end{document} diff --git a/figs/cross_example.fig/grid.tikz.tex b/figs/cross_example.fig/grid.tikz.tex new file mode 100644 index 0000000..4278366 --- /dev/null +++ b/figs/cross_example.fig/grid.tikz.tex @@ -0,0 +1,10 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid{10}{10}{(-0.5,-0.5)} +\end{tikzpicture} +\end{document} diff --git a/figs/cross_example.fig/libs/shapes.sty b/figs/cross_example.fig/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/cross_example.fig/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty \ No newline at end of file diff --git a/figs/cross_sliding.fig/Makefile b/figs/cross_sliding.fig/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/cross_sliding.fig/Makefile @@ -0,0 +1 @@ +../libs/Makefile \ No newline at end of file diff --git a/figs/cross_sliding.fig/cross_sliding_2.tikz.tex b/figs/cross_sliding.fig/cross_sliding_2.tikz.tex new file mode 100644 index 0000000..dfc3267 --- /dev/null +++ b/figs/cross_sliding.fig/cross_sliding_2.tikz.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\square{red}{(1,1)} +\square{red}{(2,1)} +\grid74{(-2,-2)} +\cross{teal}{(0,0)} +\cross{teal}{(3,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/cross_sliding.fig/cross_sliding_3a.tikz.tex b/figs/cross_sliding.fig/cross_sliding_3a.tikz.tex new file mode 100644 index 0000000..0d55ee6 --- /dev/null +++ b/figs/cross_sliding.fig/cross_sliding_3a.tikz.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\square{red}{(-1,1)} +\grid77{(-4,-3)} +\cross{teal}{(-2,-1)} +\cross{teal}{(0,0)} +\cross{teal}{(1,2)} +\end{tikzpicture} +\end{document} diff --git a/figs/cross_sliding.fig/cross_sliding_3b.tikz.tex b/figs/cross_sliding.fig/cross_sliding_3b.tikz.tex new file mode 100644 index 0000000..c54dbec --- /dev/null +++ b/figs/cross_sliding.fig/cross_sliding_3b.tikz.tex @@ -0,0 +1,16 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\square{red}{(-1,-2)} +\square{red}{(0,-2)} +\square{red}{(1,-2)} +\grid85{(-4,-3)} +\cross{teal}{(-2,-1)} +\cross{teal}{(0,0)} +\cross{teal}{(2,-1)} +\end{tikzpicture} +\end{document} diff --git a/figs/cross_sliding.fig/libs/shapes.sty b/figs/cross_sliding.fig/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/cross_sliding.fig/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty \ No newline at end of file diff --git a/figs/gaunt_fisher.fig/Makefile b/figs/gaunt_fisher.fig/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/gaunt_fisher.fig/Makefile @@ -0,0 +1 @@ +../libs/Makefile \ No newline at end of file diff --git a/figs/gaunt_fisher.fig/gaunt_fisher2.tikz.tex b/figs/gaunt_fisher.fig/gaunt_fisher2.tikz.tex new file mode 100644 index 0000000..731d3f2 --- /dev/null +++ b/figs/gaunt_fisher.fig/gaunt_fisher2.tikz.tex @@ -0,0 +1,30 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \cross{teal}{(4,4)} + \cross{teal}{(3,6)} + \cross{teal}{(7,3)} + \cross{teal}{(9,4)} + \cross{teal}{(10,7)} + \cross{teal}{(4,9)} + + \cross{teal}{(6,6)} + \cross{teal}{(7,8)} + + \square{black}{(6,4)} + \square{black}{(5,5)} + \square{black}{(5,7)} + \square{black}{(4,7)} + \square{black}{(5,8)} + \square{black}{(7,5)} + \square{black}{(8,5)} + \square{black}{(8,6)} + \square{black}{(9,6)} + \square{black}{(8,7)} + +\end{tikzpicture} +\end{document} diff --git a/figs/gaunt_fisher.fig/gaunt_fisher3.tikz.tex b/figs/gaunt_fisher.fig/gaunt_fisher3.tikz.tex new file mode 100644 index 0000000..96ef6f7 --- /dev/null +++ b/figs/gaunt_fisher.fig/gaunt_fisher3.tikz.tex @@ -0,0 +1,53 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \foreach\k in {2,...,4}{ + \cross{teal}{(2*\k,\k)} + \cross{teal}{(5,15)++(\k,-2*\k)} + } + \foreach\k in {1,...,3}{ + \cross{teal}{(-5,10)++(2*\k,\k)} + } + \cross{teal}{(3,5)} + \cross{teal}{(5,9)} + \cross{teal}{(-1,7)} + \cross{teal}{(0,9)} + \cross{teal}{(6,6)} + \cross{teal}{(1,6)} + \cross{teal}{(3,10)} + \cross{teal}{(4,12)} + \cross{teal}{(1,3)} + \cross{teal}{(-2,4)} + \cross{teal}{(-4,8)} + + \square{black}{(3,3)} + \square{black}{(2,4)} + \square{black}{(4,4)} + \square{black}{(5,4)} + \square{black}{(5,5)} + \square{black}{(7,5)} + \square{black}{(8,6)} + \square{black}{(7,7)} + \square{black}{(7,8)} + \square{black}{(6,8)} + \square{black}{(6,10)} + \square{black}{(5,11)} + \square{black}{(2,12)} + \square{black}{(2,11)} + \square{black}{(1,11)} + \square{black}{(0,11)} + \square{black}{(1,10)} + \square{black}{(-1,10)} + \square{black}{(-2,10)} + \square{black}{(-2,9)} + \square{black}{(-3,9)} + \square{black}{(-2,8)} + \square{black}{(-1,5)} + \square{black}{(0,5)} + \square{black}{(0,4)} +\end{tikzpicture} +\end{document} diff --git a/figs/gaunt_fisher.fig/gf_diamond1.tikz.tex b/figs/gaunt_fisher.fig/gf_diamond1.tikz.tex new file mode 100644 index 0000000..4a69db1 --- /dev/null +++ b/figs/gaunt_fisher.fig/gf_diamond1.tikz.tex @@ -0,0 +1,23 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \begin{scope} + \clip(1,0)--++(3,3)--++(-3,3)--++(-3,-3)--cycle; + \grid66{(-2,0)} + \end{scope} + \diamond{teal}{(1,1)} + \diamond{teal}{(0,2)} + \diamond{teal}{(-1,3)} + \diamond{teal}{(0,4)} + \diamond{teal}{(1,5)} + \diamond{teal}{(2,4)} + \diamond{teal}{(3,3)} + \diamond{teal}{(2,2)} + +\end{tikzpicture} +\end{document} + diff --git a/figs/gaunt_fisher.fig/gf_diamond2.tikz.tex b/figs/gaunt_fisher.fig/gf_diamond2.tikz.tex new file mode 100644 index 0000000..800ce78 --- /dev/null +++ b/figs/gaunt_fisher.fig/gf_diamond2.tikz.tex @@ -0,0 +1,25 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \begin{scope} + \clip(1,0)--++(4,4)--++(-3,3)--++(-4,-4)--cycle; + \grid77{(-2,0)} + \end{scope} + \diamond{teal}{(1,1)} + \diamond{teal}{(0,2)} + \diamond{teal}{(-1,3)} + \diamond{teal}{(0,4)} + \diamond{teal}{(1,5)} + \diamond{teal}{(2,6)} + \diamond{teal}{(3,5)} + \diamond{teal}{(4,4)} + \diamond{teal}{(3,3)} + \diamond{teal}{(2,2)} + +\end{tikzpicture} +\end{document} + diff --git a/figs/gaunt_fisher.fig/gf_diamond3.tikz.tex b/figs/gaunt_fisher.fig/gf_diamond3.tikz.tex new file mode 100644 index 0000000..cee573c --- /dev/null +++ b/figs/gaunt_fisher.fig/gf_diamond3.tikz.tex @@ -0,0 +1,30 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \begin{scope} + \clip(1,0)--++(4,4)--++(-4,4)--++(-4,-4)--cycle; + \grid88{(-2,0)} + \end{scope} + \diamond{teal}{(1,1)} + \diamond{teal}{(0,2)} + \diamond{teal}{(-1,3)} + \diamond{teal}{(-2,4)} + \diamond{teal}{(-1,5)} + \diamond{teal}{(0,6)} + \diamond{teal}{(1,7)} + \diamond{teal}{(2,6)} + \diamond{teal}{(3,5)} + \diamond{teal}{(4,4)} + \diamond{teal}{(3,3)} + \diamond{teal}{(2,2)} + + \diamond{teal}{(1,4)} + +\end{tikzpicture} +\end{document} + + diff --git a/figs/gaunt_fisher.fig/libs/shapes.sty b/figs/gaunt_fisher.fig/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/gaunt_fisher.fig/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty \ No newline at end of file diff --git a/figs/hole_example.fig/Makefile b/figs/hole_example.fig/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/hole_example.fig/Makefile @@ -0,0 +1 @@ +../libs/Makefile \ No newline at end of file diff --git a/figs/hole_example.fig/hole_example_cross.tikz.tex b/figs/hole_example.fig/hole_example_cross.tikz.tex new file mode 100644 index 0000000..f9208e1 --- /dev/null +++ b/figs/hole_example.fig/hole_example_cross.tikz.tex @@ -0,0 +1,36 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \cross{teal}{(5,2)} + \cross{teal}{(4,4)} + \cross{teal}{(3,6)} + \cross{teal}{(2,8)} + \cross{teal}{(7,3)} + \cross{teal}{(9,4)} + \cross{teal}{(11,5)} + \cross{teal}{(10,7)} + \cross{teal}{(9,9)} + \cross{teal}{(8,11)} + \cross{teal}{(6,10)} + \cross{teal}{(4,9)} + + \cross{green}{(6,6)} + \cross{green}{(7,8)} + + \square{black}{(6,4)} + \square{black}{(5,5)} + \square{black}{(5,7)} + \square{black}{(4,7)} + \square{black}{(5,8)} + \square{black}{(7,5)} + \square{black}{(8,5)} + \square{black}{(8,6)} + \square{black}{(9,6)} + \square{black}{(8,7)} + +\end{tikzpicture} +\end{document} diff --git a/figs/hole_example.fig/hole_example_cross_decorrelated.tikz.tex b/figs/hole_example.fig/hole_example_cross_decorrelated.tikz.tex new file mode 100644 index 0000000..113171d --- /dev/null +++ b/figs/hole_example.fig/hole_example_cross_decorrelated.tikz.tex @@ -0,0 +1,63 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \cross{teal}{(5,2)} + \cross{teal}{(4,4)} + \cross{teal}{(3,6)} + \cross{teal}{(2,8)} + \cross{teal}{(7,3)} + \cross{teal}{(9,4)} + \cross{teal}{(11,5)} + \cross{teal}{(10,7)} + \cross{teal}{(9,9)} + \cross{teal}{(8,11)} + \cross{teal}{(6,10)} + \cross{teal}{(4,9)} + + \cross{green}{(6,6)} + \cross{green}{(7,8)} + + \square{black}{(6,4)} + \square{black}{(5,5)} + \square{black}{(5,7)} + \square{black}{(4,7)} + \square{black}{(5,8)} + \square{black}{(7,5)} + \square{black}{(8,5)} + \square{black}{(8,6)} + \square{black}{(9,6)} + \square{black}{(8,7)} + + \cross{teal}{(13, 6)} + \cross{teal}{(12, 8)} + \cross{teal}{(11,10)} + \cross{teal}{(10,12)} + \cross{teal}{(15, 7)} + \cross{teal}{(17, 8)} + \cross{teal}{(19, 9)} + \cross{teal}{(18,11)} + \cross{teal}{(17,13)} + \cross{teal}{(16,15)} + \cross{teal}{(14,14)} + \cross{teal}{(12,13)} + + \cross{cyan}{(15,10)} + \cross{cyan}{(13,11)} + + \square{black}{(14,8)} + \square{black}{(14,9)} + \square{black}{(13,9)} + \square{black}{(16,9)} + \square{black}{(17,10)} + \square{black}{(16,11)} + \square{black}{(16,12)} + \square{black}{(15,12)} + \square{black}{(14,12)} + \square{black}{(15,13)} + +\end{tikzpicture} +\end{document} diff --git a/figs/hole_example.fig/hole_example_square.tikz.tex b/figs/hole_example.fig/hole_example_square.tikz.tex new file mode 100644 index 0000000..4b3fb7c --- /dev/null +++ b/figs/hole_example.fig/hole_example_square.tikz.tex @@ -0,0 +1,24 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \foreach\i in {0,...,8}{ + \ttsquare{teal}{(0,2*\i)} + \ttsquare{teal}{(4,2*\i)} + } + \ttsquare{teal}{(2,0)} + \ttsquare{teal}{(2,16)} + \foreach\i in {1,...,6}{ + \ttsquare{green}{(2,2*\i+1)} + } + + \square{black}{(1.5,1.5)} + \square{black}{(2.5,1.5)} + \square{black}{(1.5,14.5)} + \square{black}{(2.5,14.5)} + +\end{tikzpicture} +\end{document} diff --git a/figs/hole_example.fig/libs/shapes.sty b/figs/hole_example.fig/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/hole_example.fig/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty \ No newline at end of file diff --git a/figs/lee_yang.fig/Makefile b/figs/lee_yang.fig/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/lee_yang.fig/Makefile @@ -0,0 +1 @@ +../libs/Makefile \ No newline at end of file diff --git a/figs/lee_yang.fig/lee_yang.tikz.tex b/figs/lee_yang.fig/lee_yang.tikz.tex new file mode 100644 index 0000000..f8ab7fd --- /dev/null +++ b/figs/lee_yang.fig/lee_yang.tikz.tex @@ -0,0 +1,25 @@ +\documentclass{standalone} + +\usepackage{tikz} + +\begin{document} +\begin{tikzpicture} + +\fill[color=cyan](-4,-4)--(-4,4)--(4,4)--(4,-4); +\fill[color=white](0,0)circle(3); +\fill[color=cyan](0,0)circle(1); +\draw(-4,0)--(4,0); +\draw(0,-4)--(0,4); + +\fill[color=red]( 5:1.3)circle(0.1); +\fill[color=red]( 75:1.7)circle(0.1); +\fill[color=red]( 91:2.3)circle(0.1); +\fill[color=red]( 121:1.0)circle(0.1); +\fill[color=red]( 134:2.9)circle(0.1); +\fill[color=red]( 178:2.7)circle(0.1); +\fill[color=red](-103:1.8)circle(0.1); +\fill[color=red](- 87:1.4)circle(0.1); +\fill[color=red](- 39:2.3)circle(0.1); +\fill[color=red](-164:3.0)circle(0.1); +\end{tikzpicture} +\end{document} diff --git a/figs/lee_yang.fig/libs/shapes.sty b/figs/lee_yang.fig/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/lee_yang.fig/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty \ No newline at end of file diff --git a/figs/libs/Makefile b/figs/libs/Makefile new file mode 100644 index 0000000..33b81e2 --- /dev/null +++ b/figs/libs/Makefile @@ -0,0 +1,28 @@ +PROJECTNAME=$(basename $(basename $(wildcard *.tikz.tex))) +LIBS=$(notdir $(wildcard libs/*)) + +PDFS=$(addsuffix .pdf, $(PROJECTNAME)) + +all: $(PDFS) + +$(PDFS): $(LIBS) + echo $(LIBS) + pdflatex -jobname $(basename $@) -file-line-error $(patsubst %.pdf, %.tikz.tex, $@) + +install: $(PDFS) + cp $^ $(INSTALLDIR)/ + +$(LIBS): + ln -fs libs/$@ ./ + +clean-libs: + rm -f $(LIBS) + +clean-aux: + rm -f $(addsuffix .aux, $(PROJECTNAME)) + rm -f $(addsuffix .log, $(PROJECTNAME)) + +clean-tex: + rm -f $(PDFS) + +clean: clean-libs clean-aux clean-tex diff --git a/figs/libs/shapes.sty b/figs/libs/shapes.sty new file mode 100644 index 0000000..aee8fd3 --- /dev/null +++ b/figs/libs/shapes.sty @@ -0,0 +1,91 @@ +% square lattice (width #1, height #2, origin #3, spacing #4) +\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); + } +} + + +% cross (color #1, position #2) +\def\cross#1#2{ + \fill[color=#1]#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-1)--++(-1,0)--++(0,-1)--++(1,0)--++(0,-1)--++(1,0)--++(0,1)--++(1,0)--++(0,1)--++(-1,0); + \begin{scope} + \clip#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-1)--++(-1,0)--++(0,-1)--++(1,0)--++(0,-1)--++(1,0)--++(0,1)--++(1,0)--++(0,1)--++(-1,0); + \grid44{[color=white]#2++(-2,-2)} + \end{scope} + \draw[color=black]#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-1)--++(-1,0)--++(0,-1)--++(1,0)--++(0,-1)--++(1,0)--++(0,1)--++(1,0)--++(0,1)--++(-1,0); +} + +% V triomino (color #1, position #2) +\def\Vtriomino#1#2{ + \fill[color=#1]#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-2)--++(2,0)--++(0,1)--++(-1,0); + \begin{scope} + \clip#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-2)--++(2,0)--++(0,1)--++(-1,0); + \grid33{[color=white]#2++(-1,-1)} + \end{scope} + \draw[color=black]#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-2)--++(2,0)--++(0,1)--++(-1,0); +} + +% T tetromino (color #1, position #2) +\def\Ttetromino#1#2{ + \fill[color=#1]#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-3)--++(1,0)--++(0,1)--++(1,0)--++(0,1)--++(-1,0); + \begin{scope} + \clip#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-3)--++(1,0)--++(0,1)--++(1,0)--++(0,1)--++(-1,0); + \grid34{[color=white]#2++(-1,-2)} + \end{scope} + \draw[color=black]#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-3)--++(1,0)--++(0,1)--++(1,0)--++(0,1)--++(-1,0); +} + +% L tetromino (color #1, position #2) +\def\Ltetromino#1#2{ + \fill[color=#1]#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-3)--++(2,0)--++(0,1)--++(-1,0)--++(0,1); + \begin{scope} + \clip#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-3)--++(2,0)--++(0,1)--++(-1,0)--++(0,1); + \grid34{[color=white]#2++(-1,-2)} + \end{scope} + \draw[color=black]#2++(0.5,0.5)--++(0,1)--++(-1,0)--++(0,-3)--++(2,0)--++(0,1)--++(-1,0)--++(0,1); +} + +% P pentomino (color #1, position #2) +\def\Ppentomino#1#2{ + \fill[color=#1]#2++(1.5,1.5)--++(-2,0)--++(0,-3)--++(1,0)--++(0,1)--++(1,0)--++(0,2); + \begin{scope} + \clip#2++(1.5,1.5)--++(-2,0)--++(0,-3)--++(1,0)--++(0,1)--++(1,0)--++(0,2); + \grid34{[color=white]#2++(-1,-2)} + \end{scope} + \draw[color=black]#2++(1.5,1.5)--++(-2,0)--++(0,-3)--++(1,0)--++(0,1)--++(1,0)--++(0,2); +} + +% 1x1 square (color #1, position #2) +\def\square#1#2{ + \fill[color=#1]#2++(-0.5,-0.5)--++(0,1)--++(1,0)--++(0,-1)--cycle; + \draw[color=black]#2++(-0.5,-0.5)--++(0,1)--++(1,0)--++(0,-1)--cycle; + \draw[color=white]#2++(-0.5,0)--++(1,0); + \draw[color=white]#2++(0,-0.5)--++(0,1); +} + +% 2x2 square (color #1, position #2) +\def\ttsquare#1#2{ + \fill[color=#1]#2++(-1,-1)--++(0,2)--++(2,0)--++(0,-2)--cycle; + \draw[color=black]#2++(-1,-1)--++(0,2)--++(2,0)--++(0,-2)--cycle; + \draw[color=white]#2++(-0.5,-1)--++(0,2); + \draw[color=white]#2++(0.5,-1)--++(0,2); + \draw[color=white]#2++(-1,-0.5)--++(2,0); + \draw[color=white]#2++(-1,0.5)--++(2,0); +} +\def\ttsquareempty#1{ + \draw[color=black]#1++(-1,-1)--++(0,2)--++(2,0)--++(0,-2)--cycle; +} + +% diamond (color #1, position #2) +\def\diamond#1#2{ + \fill[color=#1]#2++(0,-1)--++(1,1)--++(-1,1)--++(-1,-1)--cycle; + \begin{scope} + \clip#2++(0,-1)--++(1,1)--++(-1,1)--++(-1,-1)--cycle; + \grid22{[color=white]#2++(-1,-1)} + \end{scope} + \draw[color=black]#2++(0,-1)--++(1,1)--++(-1,1)--++(-1,-1)--cycle; +} diff --git a/figs/packings.fig/Makefile b/figs/packings.fig/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/packings.fig/Makefile @@ -0,0 +1 @@ +../libs/Makefile \ No newline at end of file diff --git a/figs/packings.fig/cross_packing_1.tikz.tex b/figs/packings.fig/cross_packing_1.tikz.tex new file mode 100644 index 0000000..cd8ff24 --- /dev/null +++ b/figs/packings.fig/cross_packing_1.tikz.tex @@ -0,0 +1,12 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + + \grid{12}{12}{(0,0)} + \cross{teal}{(6,6)} +\end{tikzpicture} +\end{document} diff --git a/figs/packings.fig/cross_packing_l.tikz.tex b/figs/packings.fig/cross_packing_l.tikz.tex new file mode 100644 index 0000000..b7b6b74 --- /dev/null +++ b/figs/packings.fig/cross_packing_l.tikz.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \foreach \k in {0,...,3}{ + \foreach \l in {0,...,3}{ + \cross{teal}{(-2*\l,\l)++(\k,2*\k)} + } + } +\end{tikzpicture} +\end{document} diff --git a/figs/packings.fig/cross_packing_l_2.tikz.tex b/figs/packings.fig/cross_packing_l_2.tikz.tex new file mode 100644 index 0000000..2bdd554 --- /dev/null +++ b/figs/packings.fig/cross_packing_l_2.tikz.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + + \grid{12}{12}{(0,0)} + \cross{teal}{(6,6)} + \cross{teal}{(8,5)} +\end{tikzpicture} +\end{document} diff --git a/figs/packings.fig/cross_packing_r.tikz.tex b/figs/packings.fig/cross_packing_r.tikz.tex new file mode 100644 index 0000000..1332a68 --- /dev/null +++ b/figs/packings.fig/cross_packing_r.tikz.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + \foreach \k in {0,...,3}{ + \foreach \l in {0,...,3}{ + \cross{teal}{(-\l,2*\l)++(2*\k,\k)} + } + } +\end{tikzpicture} +\end{document} diff --git a/figs/packings.fig/cross_packing_r_2.tikz.tex b/figs/packings.fig/cross_packing_r_2.tikz.tex new file mode 100644 index 0000000..4d8bc48 --- /dev/null +++ b/figs/packings.fig/cross_packing_r_2.tikz.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + + \grid{12}{12}{(0,0)} + \cross{teal}{(6,6)} + \cross{teal}{(8,7)} +\end{tikzpicture} +\end{document} diff --git a/figs/packings.fig/libs/shapes.sty b/figs/packings.fig/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/packings.fig/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty \ No newline at end of file diff --git a/figs/shapes.fig/L_tetromino.tikz.tex b/figs/shapes.fig/L_tetromino.tikz.tex new file mode 100644 index 0000000..5c82766 --- /dev/null +++ b/figs/shapes.fig/L_tetromino.tikz.tex @@ -0,0 +1,11 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid34{(-1,-2)} +\Ltetromino{teal}{(0,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/shapes.fig/Makefile b/figs/shapes.fig/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/shapes.fig/Makefile @@ -0,0 +1 @@ +../libs/Makefile \ No newline at end of file diff --git a/figs/shapes.fig/P_pentomino.tikz.tex b/figs/shapes.fig/P_pentomino.tikz.tex new file mode 100644 index 0000000..9ef3990 --- /dev/null +++ b/figs/shapes.fig/P_pentomino.tikz.tex @@ -0,0 +1,11 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid34{(-1,-2)} +\Ppentomino{teal}{(0,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/shapes.fig/T_tetromino.tikz.tex b/figs/shapes.fig/T_tetromino.tikz.tex new file mode 100644 index 0000000..087e809 --- /dev/null +++ b/figs/shapes.fig/T_tetromino.tikz.tex @@ -0,0 +1,11 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid34{(-1,-2)} +\Ttetromino{teal}{(0,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/shapes.fig/V_triomino.tikz.tex b/figs/shapes.fig/V_triomino.tikz.tex new file mode 100644 index 0000000..ba07c5f --- /dev/null +++ b/figs/shapes.fig/V_triomino.tikz.tex @@ -0,0 +1,11 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid33{(-1,-1)} +\Vtriomino{teal}{(0,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/shapes.fig/cross.tikz.tex b/figs/shapes.fig/cross.tikz.tex new file mode 100644 index 0000000..ef5f391 --- /dev/null +++ b/figs/shapes.fig/cross.tikz.tex @@ -0,0 +1,11 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid44{(-2,-2)} +\cross{teal}{(0,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/shapes.fig/diamond.tikz.tex b/figs/shapes.fig/diamond.tikz.tex new file mode 100644 index 0000000..6d9eaa4 --- /dev/null +++ b/figs/shapes.fig/diamond.tikz.tex @@ -0,0 +1,11 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid44{(-2,-2)} +\diamond{teal}{(0,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/shapes.fig/hexagon.tikz.tex b/figs/shapes.fig/hexagon.tikz.tex new file mode 100644 index 0000000..a23b7dc --- /dev/null +++ b/figs/shapes.fig/hexagon.tikz.tex @@ -0,0 +1,37 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} + +\draw(0,0)--++(2,0); +\draw(120:1)--++(3,0); +\draw(120:2)--++(4,0); +\draw(120:2)++(60:1)--++(3,0); +\draw(120:2)++(60:2)--++(2,0); + +\draw(0,0)--++(60:4); +\draw(1,0)--++(60:3); +\draw(2,0)--++(60:2); +\draw(120:1)--++(60:3); +\draw(120:2)--++(60:2); + +\draw(0,0)--++(120:2); +\draw(1,0)--++(120:3); +\draw(2,0)--++(120:4); +\draw(2,0)++(60:1)--++(120:3); +\draw(2,0)++(60:2)--++(120:2); + +\fill[color=teal](60:1)--++(0:1)--++(60:1)--++(120:1)--++(180:1)--++(240:1)--++(300:1)--cycle; + +\draw[color=white](60:1)--++(60:2); +\draw[color=white](60:1)++(1,0)--++(120:2); +\draw[color=white](60:1)++(120:1)--++(2,0); + +\draw(60:1)--++(0:1)--++(60:1)--++(120:1)--++(180:1)--++(240:1)--++(300:1)--cycle; + + +\end{tikzpicture} +\end{document} diff --git a/figs/shapes.fig/libs/shapes.sty b/figs/shapes.fig/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/shapes.fig/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty \ No newline at end of file diff --git a/figs/square_packing.fig/Makefile b/figs/square_packing.fig/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/square_packing.fig/Makefile @@ -0,0 +1 @@ +../libs/Makefile \ No newline at end of file diff --git a/figs/square_packing.fig/libs/shapes.sty b/figs/square_packing.fig/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/square_packing.fig/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty \ No newline at end of file diff --git a/figs/square_packing.fig/square_packing_slide.tikz.tex b/figs/square_packing.fig/square_packing_slide.tikz.tex new file mode 100644 index 0000000..72b35a3 --- /dev/null +++ b/figs/square_packing.fig/square_packing_slide.tikz.tex @@ -0,0 +1,27 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\clip(-1.01,-3.01)--(7.01,-3.01)--(7.01,7.01)--(-1.01,7.01)--cycle; +\foreach \i in {0,...,3}{ + \ttsquare{teal}{(2*\i,-2)} + \ttsquare{teal}{(2*\i,0)} + \ttsquare{teal}{(2*\i+1,2)} + \ttsquare{teal}{(2*\i,4)} + \ttsquare{teal}{(2*\i,6)} +} +\ttsquare{teal}{(-1,2)} + +\foreach \i in {0,...,3}{ + \ttsquareempty{(2*\i,-2)} + \ttsquareempty{(2*\i,0)} + \ttsquareempty{(2*\i+1,2)} + \ttsquareempty{(2*\i,4)} + \ttsquareempty{(2*\i,-6)} +} +\ttsquareempty{(-1,2)} +\end{tikzpicture} +\end{document} -- cgit v1.2.3-54-g00ecf