Organigramm mit TikZ
Wieder ein Problem aus der TikZ-Woche. Diesmal will das Organigramm nicht so wie ich will.
Die Kinder von Martha Pfahl auf der rechten Seite des Organigramms sollten ausgehend vom
*West-Anker* gelistet werden.
Wo kann ich denn für diese Seite *anchor = west* setzen? Global wurde *\tikzparentnode.south* gesetzt.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{trees}
\begin{document}
\begin{figure}[ht]
\begin{tikzpicture}[kasten/.style={rectangle, draw, minimum height=0.8cm, height=0.8cm,
align=left},
level distance=20mm,
enkelkind/.style={grow=down,xshift=1em,anchor=west,
edge from parent path={(\tikzparentnode.south) |-
(\tikzchildnode.west)}},
erstes/.style={level distance=15mm},
zweites/.style={level distance=30mm},
drittes/.style={level distance=45mm},
viertes/.style={level distance=60mm},
level 1/.style={sibling distance=17em},
level 2/.style={sibling distance=7em}
]
\node[rectangle, draw, minimum height=1cm, align=center] {Reiner Zuphall}
[edge from parent fork down] {
child{node[kasten] {Rosa Schl\"upfer}
[edge from parent fork down] {
child{node[kasten] {Rosa Roth}
[edge from parent fork down] {
child[enkelkind, erstes] {node[kasten] {Roman Schreiber}}
child[enkelkind, zweites] {node[kasten] {Gerold Steiner}}
}
}
child{node[kasten] {Klaus Uhr}}
}
}
child{node[kasten] {Axel Schweiss}
[edge from parent fork down] {
child{node[kasten] {Giess Kanne}
[edge from parent fork down] {
child[enkelkind, erstes] {node[kasten] {Albert Tross}}
child[enkelkind, zweites] {node[kasten] {Klaus Thaler}}
child[enkelkind, drittes] {node[kasten] {Ellen Lang}}
child[enkelkind, viertes] {node[kasten] {Kai Mauer}}
}
}
child{node[kasten] {Andreas Kreuz}}
child{node[kasten] {Heide Rose}}
}
}
child{node[kasten] {Martha Pfahl}
[edge from parent fork down] {
child[enkelkind, erstes] {node[kasten] {Klara Fall}}
child[enkelkind, zweites] {node[kasten] {Anna Bolika}}
child[enkelkind, drittes] {node[kasten] {Franz Ohse}}
child[enkelkind, viertes] {node[kasten] {Marie Juana}}
}
}
};
\end{tikzpicture}
\end{figure}
\end{document}