1019
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
1 |
\usepackage{tikz}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
2 |
\usepackage{pgf}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
3 |
\usetikzlibrary{positioning}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
4 |
\usetikzlibrary{calc}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
5 |
\usetikzlibrary{automata}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
6 |
\usetikzlibrary{arrows}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
7 |
\usetikzlibrary{backgrounds}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
8 |
\usetikzlibrary{fit}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
9 |
\usetikzlibrary{shadows}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
10 |
\usepackage{tikz-qtree}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
11 |
\usepackage{graphicx}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
12 |
\usepackage{pgfplots}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
13 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
14 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
15 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
16 |
\pgfplotsset{compat=1.15}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
17 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
18 |
\newenvironment{bubble}[1][]{%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
19 |
\addtolength{\leftmargini}{4mm}%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
20 |
\begin{tikzpicture}[baseline=(current bounding box.north)]%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
21 |
\draw (0,0) node[drop shadow,inner sep=2mm,fill=cream,ultra thick,draw=red,rounded corners=2mm]%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
22 |
\bgroup\begin{minipage}{#1}\raggedright{}}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
23 |
{\end{minipage}\egroup;%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
24 |
\end{tikzpicture}\bigskip}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
25 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
26 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
27 |
%%% for trees
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
28 |
%% http://anorien.csc.warwick.ac.uk/mirrors/CTAN/graphics/pgf/contrib/forest/forest.pdf
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
29 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
30 |
\newcommand\grid[1]{%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
31 |
\begin{tikzpicture}[baseline=(char.base)]
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
32 |
\path[use as bounding box]
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
33 |
(0,0) rectangle (1em,1em);
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
34 |
\draw[red!50, fill=red!20]
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
35 |
(0,0) rectangle (1em,1em);
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
36 |
\node[inner sep=1pt,anchor=base west]
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
37 |
(char) at (0em,\gridraiseamount) {#1};
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
38 |
\end{tikzpicture}}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
39 |
\newcommand\gridraiseamount{0.12em}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
40 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
41 |
\makeatletter
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
42 |
\newcommand\Grid[1]{%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
43 |
\@tfor\z:=#1\do{\grid{\z}}}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
44 |
\makeatother
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
45 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
46 |
\newcommand\Vspace[1][.3em]{%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
47 |
\mbox{\kern.06em\vrule height.3ex}%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
48 |
\vbox{\hrule width#1}%
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
49 |
\hbox{\vrule height.3ex}}
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
50 |
|
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
|
51 |
\def\VS{\Vspace[0.6em]} |