Seite 1 von 1

Spielbaum einzelne Striche dicker machen

Verfasst: So 30. Mär 2014, 18:47
von Gast
Hallo ich,

muss einzelne Spielzüge etwas dicker machen bzw. eine andere Farbe hierfür auswählen weiss jemand wie das geht? danke!! wenn ich line width=1pt nehme, dann verändert es ja die Linienstärke von allen Strichen. Ich will aber nur bestimmte
\begin{center} 
% macro for inputing payoff vectors 
\newcommand{\payoff}[4][below]{\node[#1]at(#2){$\dbinom{#3}{#4}$};}
\resizebox{7cm}{!}{% 
\begin{tikzpicture}[scale=1,font=\footnotesize,thick] 
  % 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=45mm, every child node/.style={hollow node}] 
  \tikzstyle{level 1}=[level distance=15mm,sibling distance=27mm, every child node/.style={hollow node}] 
  \tikzstyle{level 2}=[level distance=15mm,sibling distance=18mm,
  every child node/.style={hollow node} ] 
  \tikzstyle{level 3}=[level distance=15mm,sibling distance=18mm, every child node/.style={solid node}]
  % The Tree 
\node(0)[hollow node]{} % beginn leere Folge 
  child{node(1){} %erster Ast links
  		child{node[label=left:$1$]{} %davon der linke Ast und dann die Abzweigungen
        child{node{}edge from parent node[left]{$g$}} 
        child{node{}edge from parent node[right]{$h$}} 
        edge from parent node[left]{$c$}  
      } 
       child{node[solid node]{}edge from parent node[right]{$d$}} 
       edge from parent node[left]{$a$} %beschriftung vom ersten
       }
      child{node(2){} %zweiter erster Ast
        child{node[label=right:$1$]{} % davon der linke Ast und dann kommen die abzweigungen
        child{node{}edge from parent node[right]{$i$}} 
        child{node{}edge from parent node[right]{$j$}} 
        edge from parent node[left]{$e$}
      } 
      child{node[solid node]{} edge from parent node[right]{$f$}} 
        edge from parent node[right]{$b$} 
      }; 

% specify movers 
  \node[above]at(0){$1$}; 
\node[left]at(1){$2$}; 
\node[right]at(2){$2$}; 

% 
% payoffs 
% payoffs 
\foreach \p/\o/\u in 
   {1-6-1/1/2 , 1-1-2/5/4, 1-5/2/1 , 2-1-1/0/8 , 8-1-2/4/3, 2-2/3/5} 
   {\payoff{\p}{\o}{\u}}

    

\end{tikzpicture} %
}
\end{center} 


Verfasst: So 30. Mär 2014, 20:20
von esdd
Bitte erstelle immer lauffähige Beispiele, sonst wird es schwierig dir zu helfen.

Deshalb hier auch nur ungetestet
\begin{tikzpicture}[
 font=\footnotesize,
 every child/.style={black,thin}% Standardeinstellungen für child
]
Dabei müssen die Standardwerte für alle Dinge angegeben werden, die du später bei einzelnen childs ändern willst.

Die Farbe und Dicke einer einzelnen Verbindung kannst du dann als Option bei der entsprechenden edge from parent ändern.

Also zum Beispiel
child{node{}edge from parent [line width=1pt,red] node[right]{$i$}}
für eine 1pt breite rote Linie.

Gruß
Elke

Verfasst: So 30. Mär 2014, 20:27
von Gast
vielen Dank Elke!!! ich werde es gleich testen