-
Notifications
You must be signed in to change notification settings - Fork 0
/
finesse_2_taxonomy.tex
48 lines (41 loc) · 1.61 KB
/
finesse_2_taxonomy.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
\documentclass[tikz, border=10pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{trees, decorations.pathreplacing}
\begin{document}
\tikzstyle{level 1}=[level distance=3.5cm, sibling distance=3.5cm]
\tikzstyle{level 2}=[level distance=3.5cm, sibling distance=3.5cm]
\tikzstyle{level 3}=[level distance=4cm, sibling distance=4cm]
\tikzstyle{level 4}=[level distance=3cm, sibling distance=.75cm]
\tikzstyle{bag} = [text width=4em, text centered]
\tikzstyle{end} = [circle, minimum width=3pt,fill, inner sep=0pt]
\begin{tikzpicture}[grow=right]
\node[bag] (input) {\textsc{Input}}
child {
node[end, label=right:\textsc{Unqualifiable}] (unqualifiable) {}
}
child {
node[bag] (qualifiable) {Qualifiable}
child {
node[bag]{Erroneous}
child {
node[bag] (building_errors) {Building Errors}
}
child {
node[bag] (facet_errors) {Facet Errors}
}
edge from parent
}
child {
node[end, label=right:\textsc{Valid}] (valid) {}
}
edge from parent
};
\path (qualifiable |- valid.north) + (-1.5,1) node (qualifiability_max) {$\textit{finesse}=0$};
\path (valid.north) + (-.75,1) node (correctness_max) {$\textit{finesse}=1$};
\path (facet_errors |- valid.north) + (-1.5,1) node (families_max) {$\textit{finesse}=2$};
\draw[dashed, orange, ultra thick] (unqualifiable |- building_errors.south) + (-1.5,-1) -- (qualifiability_max);
\draw[dashed, green, ultra thick] (valid |- building_errors.south) + (-.75,-1) -- (correctness_max);
\draw[dashed, purple, ultra thick] (facet_errors |- building_errors.south) + (-1.5,-1) -- (families_max);
\end{tikzpicture}
\end{document}