From 2781d85713485a0ec0960a9b900eceaf5da67f58 Mon Sep 17 00:00:00 2001
From: Camil Staps
Date: Sat, 3 Sep 2016 10:43:43 +0200
Subject: Translated last image into tikz (tkz-orm)

---
 report.tex | 41 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 39 insertions(+), 2 deletions(-)

(limited to 'report.tex')

diff --git a/report.tex b/report.tex
index b5a4f85..3446186 100644
--- a/report.tex
+++ b/report.tex
@@ -138,7 +138,7 @@ Dit geeft schema $\Sigma=\langle\mathcal I,\mathcal R\rangle$ in \autoref{fig:se
 			\plays[mandatory] (aflevering-sequence) to (st.east);
 
 			\binary[below right=1em of titel,xshift=2em,
-				label=below:at,unique=1,unique=2] (at) {};
+				label=below:at,unique=1:-1,unique=2:-1] (at) {};
 			\node[role name,anchor=north east] at (at.west) {van$_a$};
 			\node[role name,anchor=north west] at (at.east) {heet$_a$};
 
@@ -315,7 +315,44 @@ Het bijbehorende schema $\Delta(G)$ is te zien in \autoref{fig:cfg-schema}. Hier
 
 \begin{figure}[b!]
     \centering
-    \includegraphics[width=\maxwidth{.5\linewidth}]{cfg-schema}
+		\catcode`\,=12
+		\begin{tikzpicture}[orm-spacious]
+			\entity (cast) {Cast};
+			\entity[below=4em of cast] (acteur) {Acteur};
+			\entity[minimum size=4.5em] (r1-entity) at ($(cast)!0.5!(acteur)+(1.5,0)$) {};
+			\value[right=of r1-entity] (komma) {Komma};
+
+			\draw[subtype,dashed] (cast) to (acteur);
+			\draw[subtype,dashed] (cast) to (r1-entity);
+
+			\vternary[yshift=-.7em] (r1) at (r1-entity) {};
+			\node[above right=-.3em of r1-entity] {$r_1$};
+			\node[role name,anchor=east] at (r1.one north) {\scriptsize$r_{1,a}$};
+			\node[role name,anchor=east] at (r1.two north) {\scriptsize$r_{1,k}$};
+			\node[role name,anchor=east] at (r1.three north) {\scriptsize$r_{1,c}$};
+
+			\plays (cast) edge[bend left] (r1.three east);
+			\plays (acteur) edge[bend right] (r1.one west);
+			\plays (komma) to (r1.two south);
+
+			\entity[minimum size=4.5em,below=2em of acteur] (r2-entity) {};
+			\value[below=of r2-entity] (spatie) {Spatie};
+			\value[left=of spatie] (voornaam) {Voornaam};
+			\value[right=of spatie] (achternaam) {Achternaam};
+
+			\draw[subtype,dashed] (acteur) to (r2-entity);
+
+			\ternary[yshift=.2em] (r2) at (r2-entity) {};
+			\node[above right=-.3em of r2-entity] {$r_2$};
+			\node[role name,anchor=north] at (r2.one south) {\scriptsize$r_{2,v}$};
+			\node[role name,anchor=south] at (r2.two north) {\scriptsize$r_{2,s}$};
+			\node[role name,anchor=north] at (r2.three south) {\scriptsize$r_{2,a}$};
+
+			\plays (voornaam) edge[bend left] (r2.one west);
+			\plays (spatie) to (r2.two south);
+			\plays (achternaam) edge[bend right] (r2.three east);
+		\end{tikzpicture}
+		\catcode`\,=13
     \caption{De informatiestructuur als gegenereerd vanuit onze grammatica. Indien het onleesbaar is: de predicaten zijn $r_{1,c},r_{1,k},r_{1,a},r_{2,v},r_{2,s}$ en $r_{2,a}$. De naam komt telkens overeen met het bijbehorende feittype en de basis.}
     \label{fig:cfg-schema}
 \end{figure}
-- 
cgit v1.2.3

