ich hab Probleme beim erstellen eines Baumdiagramms. Ich wollte ihn mit tikz erstellen und hab auch ein Beispiel gefunden dem es ähneln soll, allerdings fällt es mir schwer dies zu ändern.
Die Baumstruktur meines Baums ist ziemlich einfach. Von der Wurzel gehen drei Pfade weg und dort teilt es sich nochmals jeweils in zwei auf.
Allerdings funktioniert bei mir das nicht. Kann mir jemand sagen, was ich falsch mache?
\begin{center} % macro for inputing payoff vectors \newcommand{\payoff}[4][below]{\node[#1]at(#2){$(#3,#4)$};} \begin{tikzpicture}[scale=1,font=\footnotesize, hollow node/.style={circle,draw,inner sep=1.2}, solid node/.style={hollow node ,fill=black}] % Two node styles: solid and hollow \tikzstyle{solid node}=[circle,draw,inner sep=1.2,fill=black]; \tikzstyle{hollow node}=[circle,draw,inner sep=1.2]; % Specify spacing for each level of the tree \tikzstyle{level 0}=[level distance=15mm,sibling distance=36mm, every child node/.style={hollow node}] \tikzstyle{level 1}=[level distance=15mm,sibling distance=18mm, every child node/.style={solid node}] \tikzstyle{level 2}=[level distance=15mm,sibling distance=9mm, every child node/.style={solid node}] % The Tree \node(0)[hollow node]{} % beginn leere Folge child{node(1){} child{node{}edge from parent node[left]{$j$}} child{node{}edge from parent node[right]{$n$}} edge from parent node[left]{$(2,0)$} } child{node(2){} child{node{}edge from parent node[left]{$j$}} child{node{}edge from parent node[right]{$n$}} edge from parent node[right]{$(3,1)$} } child{node(3){} child{node{} child{node{}edge from parent node[left]{$j$}} child{node{}edge from parent node[right]{$n$}} edge from parent node[left]{$(4,4)$} } }; % information set \draw[dashed,rounded corners=7]($(1-1)+(-.2,.25)$)rectangle($(1-2)+(.2,-.25)$); \draw[dashed,rounded corners=7]($(2-1)+(-.2,.25)$)rectangle($(2-2)+(.2,-.25)$); \draw[dashed,rounded corners=10]($(1) + (-.2,.25)$)rectangle($(2) +(.2,-.25)$); % specify movers \node[above]at(0){$1$}; \node[above]at(1){$2$}; \node[above]at(2){$2$}; \node[above]at(3){$2$}; ; % payoffs \payoff{1-1}ab \payoff{1-2}cd \payoff{2-1}ef \payoff{2-2}gh \payoff{3-1}ef \payoff{3-2}gh ; \end{tikzpicture} \end{center} \end{document} Ich hab mich an folgendem Beispiel orientiert \begin{center} % macro for inputing payoff vectors \newcommand{\payoff}[4][below]{\node[#1]at(#2){$(#3,#4)$};} \begin{tikzpicture}[scale=1,font=\footnotesize, hollow node/.style={circle,draw,inner sep=1.2}, solid node/.style={hollow node ,fill=black}] % Two node styles: solid and hollow \tikzstyle{solid node}=[circle,draw,inner sep=1.2,fill=black]; \tikzstyle{hollow node}=[circle,draw,inner sep=1.2]; % Specify spacing for each level of the tree \tikzstyle{level 0}=[every child node/.style={solid node}] \tikzstyle{level 1}=[level distance=15mm,sibling distance=72mm, every child node/.style={solid node}] \tikzstyle{level 2}=[level distance=15mm,sibling distance=36mm, every child node/.style={solid node}] \tikzstyle{level 3}=[level distance=15mm,sibling distance=18mm, every child node/.style={solid node}] \tikzstyle{level 4}=[level distance=15mm,sibling distance=9mm, every child node/.style={hollow node}] % The Tree \node(0)[solid node]{} child{node(1){} child{node{} child{node{} child{node{}edge from parent node[left]{$H$}} child{node{}edge from parent node[right]{$I$}} edge from parent node[left]{$F$} } child{node{} child{node{}edge from parent node[left]{$H$}} child{node{}edge from parent node[right]{$I$}} edge from parent node[right]{$G$} } edge from parent node[left]{$D$} } child{node{} child{node{} child{node{}edge from parent node[left]{$H$}} child{node{}edge from parent node[right]{$I$}} edge from parent node[left]{$F$} } child{node{} child{node{}edge from parent node[left]{$H$}} child{node{}edge from parent node[right]{$I$}} edge from parent node[right]{$G$} } edge from parent node[right]{$E$} } edge from parent node[left,xshift=-8]{$C$} } child{node(2){} child{node{} child{node{} child{node{}edge from parent node[left]{$H$}} child{node{}edge from parent node[right]{$I$}} edge from parent node[left]{$F$} } child{node{} child{node{}edge from parent node[left]{$H$}} child{node{}edge from parent node[right]{$I$}} edge from parent node[right]{$G$} } edge from parent node[left]{$D$} } child{node{} child{node{} child{node{}edge from parent node[left]{$H$}} child{node{}edge from parent node[right]{$I$}} edge from parent node[left]{$F$} } child{node{} child{node{}edge from parent node[left]{$H$}} child{node{}edge from parent node[right]{$I$}} edge from parent node[right]{$G$} } edge from parent node[right]{$E$} } edge from parent node[right,xshift=8]{$D$} }; % information set \draw[dashed,rounded corners=7]($(1-1)+(-.2,.25)$)rectangle($(1-2)+(.2,-.25)$); \draw[dashed,rounded corners=7]($(2-1)+(-.2,.25)$)rectangle($(2-2)+(.2,-.25)$); \draw[dashed,rounded corners=10]($(1) + (-.2,.25)$)rectangle($(2) +(.2,-.25)$); % specify movers \node[above]at(0){$P1$}; \node at ($(1)!.5!(2)$) {$Spieler B$}; \node at ($.5*(1-1)+.5*(1-2)$) {$P1$}; \node at ($.5*(2-1)+.5*(2-2)$) {$P1$} ; % payoffs \payoff{1-1-1-1}ab \payoff{1-1-1-2}cd \payoff{1-1-2-1}ef \payoff{1-1-2-2}gh \payoff{1-2-1-1}ij \payoff{1-2-1-2}k{\ell} \payoff{1-2-2-1}mn \payoff{1-2-2-2}op \payoff{2-1-1-1}qr \payoff{2-1-1-2}st \payoff{2-1-2-1}uv \payoff{2-1-2-2}wx \payoff{2-2-1-1}yz \payoff{2-2-1-2}\alpha\beta \payoff{2-2-2-1}\gamma\delta \payoff{2-2-2-2}\varepsilon\zeta ; \end{tikzpicture} \end{center}
Danke schonmal für die Hilfe