I have the following TikZ forest:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows,positioning,automata,fit}
\usepackage{forest}
\tikzset{
>=stealth,
auto,
thick,
node distance=2.5cm,
transform shape,
}
\begin{document}
\begin{forest}
for tree={
child anchor=west,
parent anchor=east,
grow=east,
draw,
thick,
rounded corners=1mm,
anchor=west,
edge path={
\noexpand\path[\forestoption{edge}]
(.child anchor) -| +(-5pt,0) -- +(-5pt,0) |-
(!u.parent anchor)\forestoption{edge label};
},
}
[Bill
[Bob
[Rich
[Sam]
[Susan]
]
[Patty]
]
[Mary
[Mike]
[Kathy]
]
]
\end{forest}
\end{document}
Which generates the image:
The tree 'flows' from west to east. I've been playing with the anchor settings to see if I can get it to grow from north to south with the lowest node being the one labeled by Bill (like a standard family tree), but I can't seem to make the edges look right and not overlap.
Any suggestions?