Einzelne distance level in Baumdiagramm angeben Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Sandra2011

Einzelne distance level in Baumdiagramm angeben

Beitrag von Sandra2011 »

Hallo Leute, ich habe folgendes Baumdiagramm erstellt:
 \begin{tikzpicture}
[%
grow=south,
level 1/.style={sibling distance=80mm},
level 2/.style={sibling distance=40mm},
level 3/.style={sibling distance=32.5mm,level distance=34mm},
level 4/.style={sibling distance=20mm},
every node/.style={shape=rectangle,inner sep=3pt,draw,thick}]

\node {\textbf{Clusterverfahren}}
 child{node{Partitionierend}
  child{node{K-Means}
   }
  child{node{Global K-Means}  
 }
 }
child {node {Hierarchisch}
 child{node{Agglomerative}
  	child{node{\small Single-Linkage}}
 		child{node{\small Complete-Linkage}}
  	child{node{\small Centroid-Linkage}}
  	child{node{\small Average-Linkage}}
  	child{node{\small Median-Linkage}}
  	child{node{\small Ward}}
 }
  child{node{Divisive}
  	child{node{\small X}}}
}
;
\end{tikzpicture}
Das klappt auch alles ganz gut, nur ich möchte gerne beim Knoten {X} eine andere level distance angeben als am Anfang des codes angegeben
 (level 3/.style={sibling distance=32.5mm,level distance=34mm},)
Danke

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

Beitrag von esdd »

Hallo,
dann gib dem übergeordneten child die Info mit:
\documentclass{scrartcl}

\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[% 
  grow=south, 
  level 1/.style={sibling distance=80mm}, 
  level 2/.style={sibling distance=40mm}, 
  level 3/.style={sibling distance=32.5mm,level distance=34mm}, 
  level 4/.style={sibling distance=20mm}, 
  every node/.style={shape=rectangle,inner sep=3pt,draw,thick}] 
%
  \node {\textbf{Clusterverfahren}} 
   child{node{Partitionierend} 
    child{node{K-Means} 
     } 
    child{node{Global K-Means}   
   } 
   } 
  child {node {Hierarchisch} 
   child{node{Agglomerative} 
       child{node{\small Single-Linkage}} 
         child{node{\small Complete-Linkage}} 
       child{node{\small Centroid-Linkage}} 
       child{node{\small Average-Linkage}} 
       child{node{\small Median-Linkage}} 
       child{node{\small Ward}} 
   } 
    child[level 3/.append style={level distance=10mm}]{node{Divisive} 
       child{node{\small X}}} 
  }; 
\end{tikzpicture} 
\end{document}
Gruß
Elke

Sandra2011

Beitrag von Sandra2011 »

Danke, so gehts!

Antworten