Baumdiagramm erstellen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Baumdiagramm erstellen

von esdd » Di 11. Feb 2014, 23:02

Gast hat geschrieben: Die stärke der Striche konnte ich doch mit "thick" ändern. Aber das geht jetzt nicht mehr...wie bekomm ich das jetzt hin. Kann mir jemand helfen?
Wenn du die Option thick (steht in deinem Beispiel am Ende der Optionen des tikzpicture} auskommentierst, siehst du, dass die Linien dünner werden. Du kannst statt thick auch very thick nehmen oder du gibt mit der Option
\begin{tikzpicture}[..., line width=1pt,...]
eine bestimmte Linienstärke vor. Zu beachten ist, dass die Linienstärke genauso wie die Schriftgröße nicht von dem scale-Faktor beeinflusst wird.

Gruß
Elke

von Gast » Di 11. Feb 2014, 22:31

vielen Dank Elke, für die Mühe! Du hast mir echt gut weitergeholfen!! :)

von esdd » Di 11. Feb 2014, 21:47

% payoffs  
\foreach \p/\o/\u in 
   {1-1-1/a/b , 1-2/c/d , 2-1-1/e/f , 2-2/g/h} 
   {\payoff{\p}{\o}{\u}} 
Die linke Node unterhalb von 1-1 bekommt automatisch den Namen 1-1-1 und die rechte 1-1-2. Außerdem erwartet \payoff drei Argumente: den Nodennamen und das, was im Vektor oben stehen soll, sowie das, was im Vektor unten stehen soll.

Gruß
Elke

von Gast » Di 11. Feb 2014, 21:10

ok, nach weiteren Versuchen hab ich jetzt die Äste hinbekommen...
ABER wie bekomm ich die Payoffs jetzt richtig hin? ich versteh den Befehl nicht und schaff es nicht die Payoffs nach unten zu verschieben.

Die stärke der Striche konnte ich doch mit "thick" ändern. Aber das geht jetzt nicht mehr...wie bekomm ich das jetzt hin. Kann mir jemand helfen?

Hab gedacht ich hätte jetzt mein "Gerüst" und es wär nicht mehr sehr schwer einfach Äste hinzuhängen. Aber anscheinend ist das nicht der Fall :/
% macro for inputing payoff vectors   
\newcommand{\payoff}[4][below]{\node[#1]at(#2){$\dbinom{#3}{#4}$};} 


\begin{center} 
\begin{tikzpicture}[ 
  scale=1.4,% skalieren der Striche 
  hollow node/.style={circle,draw,inner sep=1.2}, 
  solid node/.style={hollow node ,fill=black}, 
  level distance=15mm, 
  level 0/.style={sibling distance=36mm,every child node/.style={hollow node}}, 
  level 1/.style={sibling distance=27mm,every child node/.style={hollow node}}, 
  level 2/.style={sibling distance=9mm,every child node/.style={solid node}},thick 
] 
% The Tree   
\node[hollow node,label=above:$1$](0){} % beginn leere Folge   
   child{node[label=left:$2$](1){} 
         child{node{}
         child{node{}edge from parent node[left]{$j$}} 
         child{node{}edge from parent node[right]{$n$}} 
         edge from parent node[left=3mm]{$a$} 
       } 
	child{node{}edge from parent node[right]{$j$}} 
       	edge from parent node[left=3mm]{$(2,0)$} 
       }         
       child{node[label=right:$2$](2){} 
         child{node{}
         child{node{}edge from parent node[left]{$j$}} 
         child{node{}edge from parent node[right]{$n$}} 
         edge from parent node[left=3mm]{$a$} 
       } 
		child{node{}edge from parent node[right]{$j$}} 
       	edge from parent node[right=3mm]{$(2,0)$} 
   }; 
% payoffs 
\foreach \p/\o in 
  {1-1/a/b , 1-2/c/d , 2-1/e/f , 2-2/g/h} 
  {\payoff{\p}{\o}} 

\end{tikzpicture} 
\end{center} 

von Gast » Di 11. Feb 2014, 20:08

vielen Dank, Elke!

oh man ich versteh es aber einfach nicht richtig. Wenn ich an den Pfad j, wieder zwei Äste hinzufügen will. Was muss ich denn dann machen?

rätsel die ganze zeit schon rum und es funktioniert einfach nicht

von sudo » Di 11. Feb 2014, 11:27

Danke Elke!
Die einzelnen Längen vergrößern geht zwar auch, aber scale ist ja genau dafür da. Ich hatte vergessen, das dabei die Schriften nicht skaliert werden.

von esdd » Di 11. Feb 2014, 09:04

Ja, wenn du die font Option weglässt, dann hast du die normale Schriftgröße. Mit scale kannst du die Striche in deinem Baum skalieren.

Was mir noch aufgefallen ist: die beiden Stile hollow node und solid node werden im bisherigen Code zwei Mal definiert.
\documentclass{scrbook} 
\usepackage{amsmath}
\usepackage{tikz}
% macro for inputing payoff vectors  
\newcommand{\payoff}[4][below]{\node[#1]at(#2){$\dbinom{#3}{#4}$};}
\begin{document} 
\begin{center} 
\begin{tikzpicture}[
  scale=2, % skalieren der Striche
  hollow node/.style={circle,draw,inner sep=1.2},
  solid node/.style={hollow node ,fill=black},
  level distance=15mm,
  level 0/.style={sibling distance=36mm,every child node/.style={hollow node}},
  level 1/.style={sibling distance=27mm,every child node/.style={hollow node}},
  level 2/.style={sibling distance=9mm,every child node/.style={solid node}}
] 
% The Tree  
\node[hollow node,label=above:$1$](0){} % beginn leere Folge  
   child{node[label=left:$2$](1){} 
         child{node{}edge from parent node[left]{$j$}} 
         child{node{}edge from parent node[right]{$n$}} 
         edge from parent node[left=3mm]{$(2,0)$} 
       } 
       child{node[label=right:$2$](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[label=right:$2$](3){} 
         child{node{}edge from parent node[left]{$j$}} 
         child{node{}edge from parent node[right]{$n$}} 
         edge from parent node[right=3mm]{$(4,4)$} 
%      }    
   }; 
% payoffs
\foreach \p/\o/\u in 
  {1-1/a/b , 1-2/c/d , 2-1/e/f , 2-2/g/h , 3-1/i/j , 3-2/k/l}
  {\payoff{\p}{\o}{\u}}

\end{tikzpicture} 
\end{center} 
\end{document}
Gruß
Elke

von Gast » Di 11. Feb 2014, 07:58

Hallo sudo,

danke für den Tipp! wie kann ich denn den Baum manuell vergrößern? dann muss ich also footnotsize rausnehmen, oder?

von sudo » Di 11. Feb 2014, 07:17

Ich würde den Baum manuell vergrößern, denn font=\footnotesize lässt darauf schließen, dass jemand den so klein haben wollte. Du müsstest also die verschiedenen Längen und die Schriftgröße vergrößern. Wenn du die Schriften nämlich zu sehr vergrößerst, sieht das nicht mehr passend aus zum Rest des Dokumentes.

von Gast » Mo 10. Feb 2014, 21:54

super, vielen Dank Elke! jetzt hab ich es endlich :)

Nach oben