graphicss.sty
author Christian Urban <christian.urban@kcl.ac.uk>
Fri, 31 Oct 2025 11:25:14 +0000
changeset 1019 f71399fe3fdc
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1019
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     1
\usepackage{tikz}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     2
\usepackage{pgf}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     3
\usetikzlibrary{positioning}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     4
\usetikzlibrary{calc}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     5
\usetikzlibrary{automata}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     6
\usetikzlibrary{arrows}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     7
\usetikzlibrary{backgrounds}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     8
\usetikzlibrary{fit}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     9
\usetikzlibrary{shadows}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    10
\usepackage{tikz-qtree}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    11
\usepackage{graphicx} 
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    12
\usepackage{pgfplots}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    13
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    14
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    15
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    16
\pgfplotsset{compat=1.15}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    17
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    18
\newenvironment{bubble}[1][]{%
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    19
\addtolength{\leftmargini}{4mm}%
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    20
\begin{tikzpicture}[baseline=(current bounding box.north)]%
f71399fe3fdc updated
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]% 
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    22
\bgroup\begin{minipage}{#1}\raggedright{}}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    23
{\end{minipage}\egroup;%
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    24
\end{tikzpicture}\bigskip}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    25
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    26
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    27
%%% for trees
f71399fe3fdc updated
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
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    29
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    30
\newcommand\grid[1]{%
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    31
\begin{tikzpicture}[baseline=(char.base)]
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    32
  \path[use as bounding box]
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    33
    (0,0) rectangle (1em,1em);
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    34
  \draw[red!50, fill=red!20]
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    35
    (0,0) rectangle (1em,1em);
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    36
  \node[inner sep=1pt,anchor=base west]
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    37
    (char) at (0em,\gridraiseamount) {#1};
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    38
\end{tikzpicture}}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    39
\newcommand\gridraiseamount{0.12em}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    40
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    41
\makeatletter
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    42
\newcommand\Grid[1]{%
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    43
  \@tfor\z:=#1\do{\grid{\z}}}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    44
\makeatother	
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    45
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    46
\newcommand\Vspace[1][.3em]{%
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    47
  \mbox{\kern.06em\vrule height.3ex}%
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    48
  \vbox{\hrule width#1}%
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    49
  \hbox{\vrule height.3ex}}
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    50
f71399fe3fdc updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    51
\def\VS{\Vspace[0.6em]}