Wie erstelle ich ein einen Baum mit Tikz?
Hallo,
ich erstelle mir gerade mit tikz einen Baum. Dabei möchte ich die childnodes links und rechts anordnen. Jedoch bekomme ich probleme bezüglich meiner gesetzten Anker. Könnt ihr mir da weiterhelfen?
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usetikzlibrary{calc}
\tikzset{
my edge from parent fork down/.style={
edge from parent path={
(\tikzparentnode\tikzparentanchor)
-- ($(\tikzparentnode.south)!0.5!(\tikzchildnode.north-|\tikzparentnode.south)$)
-| (\tikzchildnode\tikzchildanchor)
}}
}
\begin{document}
\begin{tikzpicture}[
nodes={
draw,
rounded corners=8pt,
},
root/.style={%
text centered,
text width=7cm,
minimum height=2cm,
font=\LARGE\bfseries,
fill=gray!50,},
first/.style={%
text centered,
text width=7cm,
minimum height=2cm,
anchor=north,
fill=gray!30,
font=\large\bfseries,},
second/.style={%
text centered,
text width=6cm,
minimum height=2cm,
anchor=north,
fill=gray!30,
font=\large,},
third/.style={%
anchor=west,
grow=down,
xshift=1.1cm, % Horizontal position of the child node
text centered,
text width=4cm,
minimum height=1cm,
edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}},
level1/.style ={level distance=2cm},
level2/.style ={level distance=4cm},
level3/.style ={level distance=6cm},
level4/.style ={level distance=8cm},
level5/.style ={level distance=10cm},
level 1/.style={sibling distance=13cm,level distance=3cm},
]
% root
\node[anchor=south,root]{Gesenkschmieden}
[my edge from parent fork down]
% Ebene 1 und 2
child{node [first] {Gesenkschmieden\\mit teilweise\\umschlossendem Werkstück}
child[third,level1] {node {Formrecken}}
child[third,level2] {node {Rollen (Reckstauchen)}}
child[third,level3] {node {Formrundkneten}}
child[third,left, xshift=-2cm, level1] {node {Schließen im Gesenk}}
child[third,left, xshift=-2cm, level2] {node {Formstauchen}}
}
child{node [first] {Gesenkschmieden\\mit ganz\\umschlossendem Werkstück}
child[third,left, xshift=-2cm, level1] {node {Formpressen mit Grat}}
child[third,level1] {node {Formpressen ohne Grat}}
child[third,left, xshift=-2cm, level2] {node {Prägen im Gesenk}}
child[third,level2] {node {Anstauchen im Gesenk}}
}
;
\end{tikzpicture}
\end{document}
[![alt text][1]][1]
[1]: http://texwelt.de/wissen/upfiles/test_396.png