Spielbaum einzelne Striche dicker machen

Tabellen und Grafiken erstellen und anordnen


Gast

Spielbaum einzelne Striche dicker machen

Beitrag 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} 


esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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

Gast

Beitrag von Gast »

vielen Dank Elke!!! ich werde es gleich testen

Antworten