diff options
| author | Ian Jauslin <jauslin@ias.edu> | 2017-05-04 19:16:34 +0000 | 
|---|---|---|
| committer | Ian Jauslin <jauslin@ias.edu> | 2017-05-04 21:11:59 +0000 | 
| commit | 1b13e14750d355b301dc3904702268687216608c (patch) | |
| tree | 8169e8da7cb246c5d3fa47d13fdcaf5dcb199a12 /figs | |
Initial commitv0.0
Diffstat (limited to 'figs')
29 files changed, 398 insertions, 0 deletions
| diff --git a/figs/assymmetry/Makefile b/figs/assymmetry/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/assymmetry/Makefile @@ -0,0 +1 @@ +../libs/Makefile
\ No newline at end of file diff --git a/figs/assymmetry/assymmetry1.tikz.tex b/figs/assymmetry/assymmetry1.tikz.tex new file mode 100644 index 0000000..d4f7251 --- /dev/null +++ b/figs/assymmetry/assymmetry1.tikz.tex @@ -0,0 +1,25 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +  \fill[color=lightgray](4.5,0.5)--++(1.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(1.0,0.0)--++(0.0,1.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,1.0)--++(-1.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-1.0,0.0)--++(0.0,-1.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--cycle; + +  \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)} + +  \draw[color=black,line width=6.0](4.5,0.5)--++(1.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(1.0,0.0)--++(0.0,1.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,1.0)--++(-1.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-1.0,0.0)--++(0.0,-1.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-1.1); +\end{tikzpicture} +\end{document} diff --git a/figs/assymmetry/assymmetry2.tikz.tex b/figs/assymmetry/assymmetry2.tikz.tex new file mode 100644 index 0000000..5877a47 --- /dev/null +++ b/figs/assymmetry/assymmetry2.tikz.tex @@ -0,0 +1,23 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +  \fill[color=lightgray](4.5,0.5)--++(1.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(1.0,0.0)--++(0.0,1.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,1.0)--++(-1.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-1.0,0.0)--++(0.0,-1.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--cycle; + +  \cross{green}{(10, 9)} +  \cross{green}{( 8,10)} +  \cross{green}{( 6,11)} +  \cross{green}{( 5, 9)} +  \cross{green}{( 2, 8)} +  \cross{green}{( 3, 5)} +  \cross{green}{( 4, 2)} +  \cross{green}{( 7, 3)} +  \cross{green}{(10, 4)} +  \cross{green}{(11, 6)} + +  \draw[color=black,line width=6.0](4.5,0.5)--++(1.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(2.0,0.0)--++(0.0,1.0)--++(1.0,0.0)--++(0.0,1.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,2.0)--++(-1.0,0.0)--++(0.0,1.0)--++(-1.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-2.0,0.0)--++(0.0,-1.0)--++(-1.0,0.0)--++(0.0,-1.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-2.0)--++(1.0,0.0)--++(0.0,-1.1); +\end{tikzpicture} +\end{document} diff --git a/figs/assymmetry/libs/shapes.sty b/figs/assymmetry/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/assymmetry/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty
\ No newline at end of file diff --git a/figs/cross_packing/Makefile b/figs/cross_packing/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/cross_packing/Makefile @@ -0,0 +1 @@ +../libs/Makefile
\ No newline at end of file diff --git a/figs/cross_packing/cross_packing_l.tikz.tex b/figs/cross_packing/cross_packing_l.tikz.tex new file mode 100644 index 0000000..db9fb74 --- /dev/null +++ b/figs/cross_packing/cross_packing_l.tikz.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +  \foreach \i in {0,...,3}{ +    \foreach \j in {0,...,3}{ +      \cross{green}{(-2*\j,\j)++(\i,2*\i)} +    } +  } +\end{tikzpicture} +\end{document} diff --git a/figs/cross_packing/cross_packing_r.tikz.tex b/figs/cross_packing/cross_packing_r.tikz.tex new file mode 100644 index 0000000..18db92a --- /dev/null +++ b/figs/cross_packing/cross_packing_r.tikz.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +  \foreach \i in {0,...,3}{ +    \foreach \j in {0,...,3}{ +      \cross{teal}{(-\j,2*\j)++(2*\i,\i)} +    } +  } +\end{tikzpicture} +\end{document} diff --git a/figs/cross_packing/libs/shapes.sty b/figs/cross_packing/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/cross_packing/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty
\ No newline at end of file diff --git a/figs/gaunt_fisher/Makefile b/figs/gaunt_fisher/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/gaunt_fisher/Makefile @@ -0,0 +1 @@ +../libs/Makefile
\ No newline at end of file diff --git a/figs/gaunt_fisher/gaunt_fisher1.tikz.tex b/figs/gaunt_fisher/gaunt_fisher1.tikz.tex new file mode 100644 index 0000000..9c132f5 --- /dev/null +++ b/figs/gaunt_fisher/gaunt_fisher1.tikz.tex @@ -0,0 +1,16 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +  \cross{cyan}{(4,4)} +  \cross{cyan}{(1,5)} +  \cross{cyan}{(2,8)} +  \cross{cyan}{(5,7)} +   +  \cross{black}{(3,6)} + +\end{tikzpicture} +\end{document} diff --git a/figs/gaunt_fisher/gaunt_fisher2.tikz.tex b/figs/gaunt_fisher/gaunt_fisher2.tikz.tex new file mode 100644 index 0000000..4bbb433 --- /dev/null +++ b/figs/gaunt_fisher/gaunt_fisher2.tikz.tex @@ -0,0 +1,30 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +  \cross{cyan}{(4,4)} +  \cross{cyan}{(3,6)} +  \cross{cyan}{(7,3)} +  \cross{cyan}{(9,4)} +  \cross{cyan}{(10,7)} +  \cross{cyan}{(4,9)} + +  \cross{cyan}{(6,6)} +  \cross{cyan}{(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/gaunt_fisher3.tikz.tex b/figs/gaunt_fisher/gaunt_fisher3.tikz.tex new file mode 100644 index 0000000..d16d0e6 --- /dev/null +++ b/figs/gaunt_fisher/gaunt_fisher3.tikz.tex @@ -0,0 +1,53 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +  \foreach\i in {2,...,4}{ +    \cross{cyan}{(2*\i,\i)} +    \cross{cyan}{(5,15)++(\i,-2*\i)} +  } +  \foreach\i in {1,...,3}{ +    \cross{cyan}{(-5,10)++(2*\i,\i)} +  } +  \cross{cyan}{(3,5)} +  \cross{cyan}{(5,9)} +  \cross{cyan}{(-1,7)} +  \cross{cyan}{(0,9)} +  \cross{cyan}{(6,6)} +  \cross{cyan}{(1,6)} +  \cross{cyan}{(3,10)} +  \cross{cyan}{(4,12)} +  \cross{cyan}{(1,3)} +  \cross{cyan}{(-2,4)} +  \cross{cyan}{(-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/libs/shapes.sty b/figs/gaunt_fisher/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/gaunt_fisher/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty
\ No newline at end of file diff --git a/figs/hole_example/Makefile b/figs/hole_example/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/hole_example/Makefile @@ -0,0 +1 @@ +../libs/Makefile
\ No newline at end of file diff --git a/figs/hole_example/hole_example_cross.tikz.tex b/figs/hole_example/hole_example_cross.tikz.tex new file mode 100644 index 0000000..f9208e1 --- /dev/null +++ b/figs/hole_example/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/hole_example_square.tikz.tex b/figs/hole_example/hole_example_square.tikz.tex new file mode 100644 index 0000000..4b3fb7c --- /dev/null +++ b/figs/hole_example/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/libs/shapes.sty b/figs/hole_example/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/hole_example/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty
\ No newline at end of file diff --git a/figs/interface/Makefile b/figs/interface/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/interface/Makefile @@ -0,0 +1 @@ +../libs/Makefile
\ No newline at end of file diff --git a/figs/interface/interface.tikz.tex b/figs/interface/interface.tikz.tex new file mode 100644 index 0000000..86415bf --- /dev/null +++ b/figs/interface/interface.tikz.tex @@ -0,0 +1,51 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +  \foreach\i in {0,...,5}{ +    \cross{teal}{(2*\i,\i)} +    \cross{teal}{(-\i,2*\i)} +    \cross{teal}{(-5,10)++(2*\i,\i)} +    \cross{teal}{(5,15)++(\i,-2*\i)} +  } +  \foreach\i in {0,...,2}{ +    \foreach\j in {0,...,1}{ +      \cross{green}{(3,5)++(\i,2*\i)++(-2*\j,\j)} +    } +  } +  \cross{green}{(-1,7)} +  \cross{green}{(0,9)} +  \cross{green}{(6,6)} +  \cross{teal}{(4,12)} +  \cross{teal}{(1,3)} + +  \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/interface/libs/shapes.sty b/figs/interface/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/interface/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..994463b --- /dev/null +++ b/figs/libs/Makefile @@ -0,0 +1,25 @@ +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, $@) + +$(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..9e4633b --- /dev/null +++ b/figs/libs/shapes.sty @@ -0,0 +1,35 @@ +% 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); +  } +} + + +% 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); +  \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); +} + + +% 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; +} + +% 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; +} + +% diamond (color #1, position #2) +\def\diamond#1#2{ +  \fill[color=#1]#2++(0,-1)--++(1,1)--++(-1,1)--++(-1,-1)--cycle; +  \draw[color=black]#2++(0,-1)--++(1,1)--++(-1,1)--++(-1,-1)--cycle; +} diff --git a/figs/shapes/Makefile b/figs/shapes/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/shapes/Makefile @@ -0,0 +1 @@ +../libs/Makefile
\ No newline at end of file diff --git a/figs/shapes/cross.tikz.tex b/figs/shapes/cross.tikz.tex new file mode 100644 index 0000000..f29bf57 --- /dev/null +++ b/figs/shapes/cross.tikz.tex @@ -0,0 +1,11 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid55{(-2.5,-2.5)} +\cross{cyan}{(0,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/shapes/diamond.tikz.tex b/figs/shapes/diamond.tikz.tex new file mode 100644 index 0000000..1deae69 --- /dev/null +++ b/figs/shapes/diamond.tikz.tex @@ -0,0 +1,11 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\grid44{(-2,-2)} +\diamond{cyan}{(0,0)} +\end{tikzpicture} +\end{document} diff --git a/figs/shapes/libs/shapes.sty b/figs/shapes/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/shapes/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty
\ No newline at end of file diff --git a/figs/sliding/Makefile b/figs/sliding/Makefile new file mode 120000 index 0000000..704310e --- /dev/null +++ b/figs/sliding/Makefile @@ -0,0 +1 @@ +../libs/Makefile
\ No newline at end of file diff --git a/figs/sliding/libs/shapes.sty b/figs/sliding/libs/shapes.sty new file mode 120000 index 0000000..eaa25c7 --- /dev/null +++ b/figs/sliding/libs/shapes.sty @@ -0,0 +1 @@ +../../libs/shapes.sty
\ No newline at end of file diff --git a/figs/sliding/sliding.tikz.tex b/figs/sliding/sliding.tikz.tex new file mode 100644 index 0000000..1951f8b --- /dev/null +++ b/figs/sliding/sliding.tikz.tex @@ -0,0 +1,16 @@ +\documentclass{standalone} + +\usepackage{tikz} +\usepackage{shapes} + +\begin{document} +\begin{tikzpicture} +\clip(-1.01,-1.01)--(7.01,-1.01)--(7.01,5.01)--(-1.01,5.01)--cycle; +\foreach \i in {0,...,3}{ +  \ttsquare{cyan}{(2*\i,0)} +  \ttsquare{cyan}{(2*\i+1,2)} +  \ttsquare{cyan}{(2*\i,4)} +} +\ttsquare{cyan}{(-1,2)} +\end{tikzpicture} +\end{document} | 
