%%%%%%%%%%%%%%%%%%%% NIET MEE TE NEMEN %%%%%%%%%%%%%%%%

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{graphicx} % Required for inserting images
\usepackage{tikz-cd}

%%%%%%%%%%%%%%%%%% OVERNEMEN NAAR UITWISKELINGSTYLE.sty 
\usetikzlibrary{trees}
\usetikzlibrary{shapes.geometric}
\usepackage{icomma} % spatiëring na decimale komma in orde brengen

\title{Kansbomen maken in \LaTeX{}}
\author{Johan Deprez, Alexander Holvoet}
\date{April 2025}

\begin{document}

EERSTE METHODE: VOORBEELD VAN KANSBOOM MET 2 LEVELS
\\
% Set the overall layout of the tree
% 'level distance' is de horizontale afstand waarover de tak loopt
% 'sibling distance' is de verticale afstand tussen de 'bags'; begin met de gewenste afstand tussen de siblings van het hoogste level en daal dan af; gebruik als standaard het product van het aantal siblings per tak met de vorige afstand
\tikzstyle{level 1}=[level distance=2cm, sibling distance=3.6cm]
\tikzstyle{level 2}=[level distance=2cm, sibling distance=1.2cm]
% Define styles for bags and leafs
´% een 'bag' is de tekst op het einde van een tak
% een 'leaf' is ongetwijfeld de tekst rechts van de een eindtak, maar heb ik (JD) niet op deze manier gebruikt
\tikzstyle{bag} = [text width=1em, text centered]
% hieronder de legende die boven de boom gezet wordt
% dit werkt niet optimaal (zelf schatten, soms verrassende uitkomsten, geen idee waar de A vandaan komt, ...), suggesties voor verbetering zijn welkom 
\hspace{1.3cm}kaart 1 \hspace{0.6cm}kaart 2 \hspace{0.1cm}kans
\\
% hier begint het echt
\begin{tikzpicture}[grow=right, sloped]
%wortel
% vaak leeg
\node[bag] {}
%begin level1-S
% Let op: de boom wordt van *onder* naar *boven* opgebouwd. Hier start dus de onderste tak (en straks ook de onderste vervolgtak).
% Het is vaak handig om bij te houden waar je in de boom zit zodat je het overzicht niet verliest, zeker als er veel takken zijn. Laat daarom het commentaartje met begin en eind van de takken en vervolgtakken best staan en geef daarbij ook telkens aan op welke tak je in de boom zit (zie de 'S' en bij de vervolgtak de 'S3').
% Een child bestaat uit verschillende elementen: een tak, tekst bij de tak, de bag, vervolgtakken, ... Eenvoudiger te volgen wat het allemaal voorstelt bij de vervolgtak hieronder. Het child wordt hier 'geopend' maar wordt pas gesloten wanneer het volledig afgewerkt is, dus onder andere nadat alle vervolgtakken er aan gehangen zijn. Je moet er je hoofd dus goed bijhouden.
    child {
        node[bag] {S}        
%begin level2-S3
% Vervolgtak...
        child {
                node[bag] {3}
% Hieronder het blad.
                node[xshift=0.5cm,yshift=-0.05cm, label=right: {$P(S,3)=1/15$}] {}
% Hieronder de tak van level 2 en de tekst die erbij komt. Je kunt de tekst onder of boven de tak plaatsen, verhogen of verlagen, en ook verder naar links of naar rechts plaatsen.
                edge from parent
                node[below=0.0cm] {\hspace{0.2cm} $1/5$}
                }
%end level2-S3
% Tweede vervolgtak...
%begin level2-S2
        child {
                node[bag] {2}
                node[xshift=0.5cm,yshift=-0.05cm, label=right: {$P(S,2)=2/15$}] {}
                edge from parent
                node[above=0.0cm] {\hspace{0.2cm} $2/5$}
        }        
%end level2-S2
%begin level2-S1
        child {
                node[bag] {1}
                node[xshift=0.5cm,yshift=-0.05cm, label=right: {$P(S,1)=2/15$}] {}
                edge from parent
                node[above=0.0cm] {\hspace{0.2cm} $2/5$}
        }        
%end level2-S1
% Hieronder de tak van level 1 en de tekst die erbij komt
        edge from parent
        node[below=0.0cm] {$1/3$}
    }
%end level1-S
%begin level1-H
    child {
        node[bag] {H}        
%begin level2-H3
        child {
                node[bag] {3}
                node[xshift=0.5cm,yshift=-0.05cm, label=right: {$P(H,3)=4/15$}] {}
                edge from parent
                node[below=0.0cm] {\hspace{0.2cm} $2/5$}
           }
%end level2-H3
%begin level2-H2
        child {
                node[bag] {2}
                node[xshift=0.5cm,yshift=-0.05cm, label=right: {$P(H,2)=4/15$}] {}
                edge from parent
                node[above=0.0cm] {\hspace{0.2cm} $2/5$}
           }
%end level2-H2
%begin level2-H1
%een fantasietje: rode tekst en tak in streepjeslijn
        child {
                node[bag,red] {1}
                node[xshift=0.5cm,yshift=-0.05cm, label=right: {$P(H,1)=2/15$}] {}
                edge from parent[red, dashed]
                node[above=0.0cm] {\hspace{0.2cm} $1/5$}
           }
%end level2-H1
        edge from parent
        node[above=0.0cm] {$2/3$}
    };
%end level1-H
%end wortel
\end{tikzpicture}

TWEEDE METHODE: MET BEHULP VAN tikz-cd 
\\
% Als je ook tikz-cd gebruikt kan je heel rap kansbomen/diagrammen maken:
% https://tikzcd.yichuanshen.de/#N4Igdg9gJgpgziAXAbVABwnAlgFyxMJZABgBoBmAXVJADcBDAGwFcYkQQBfU9TXfQigCMpIdTpNW7ABJceIDNjwEiIgKziGLNohABlObyUCi5UsU2SdIIYYV9lg5GbE0tU3QCY7i-ipRmnpba7OQ+DiYBpAAswR424cb+zqQablbs3txGfk5mAGxx1mGc4jBQAObwRKAAZgBOEAC2SGQgOBBIIiAAFjD0UOyQYGzpIV4A9CXyDc2tNB1InjR9A0MEoxLjIJ5TIDSM9ABGMIwAChH+IPVYFT04drMtiMvtnYj52SBPSwvvAOxfH4vP5IAAcQMaz26i0QZl6-UGumGbEhc0QMPe0RWiPWI0eUK6oMQahxa2RGy4lE4QA
\begin{tikzcd}
                                                            &                                                                 &  & 1 \\
                                                            & H \arrow[rru, no head] \arrow[rr, no head] \arrow[rrd, no head] &  & 2 \\
                                                            &                                                                 &  & 3 \\
{} \arrow[ruu, "2/3", no head] \arrow[rdd, "2/3"', no head] &                                                                 &  &   \\
                                                            &                                                                 &  & 1 \\
                                                            & S \arrow[rru] \arrow[rr] \arrow[rrd]                            &  & 2 \\
                                                            &                                                                 &  & 3
\end{tikzcd}
\end{document}
