I've a solution to a problem that screams out for improvement. I'm working on a second edition of a family history (mine) that has a great number of descendant charts. I've cobbled together a way of presenting them, but it is an enormous PIA and I can't help but believe there is a better way! Below is a MWE that illustrates the crudeness of the code. I've looked at TikZ, hoping for something pre-rolled, but have found nothing that I was able to modify to a solution. Which is a shame in that I'd like the vertical lines to touch at the obvious intersections as well as having midpoint origins leading to horizontal lines as need be.
%%
%% chart1.tex -- The Original Immigrant
%%
\documentclass[letterpaper,12pt]{article}
\usepackage{soul}
\usepackage{booktabs}
\usepackage{rotating}
\usepackage[sc,osf]{mathpazo}
\newlength{\mysize}
\newcommand{\mycfs}[1]{\setlength{\mysize}{#1pt}%
\fontsize{\mysize}{1.2\mysize}\selectfont}
\newcommand{\nemo}{\rule{4.5em}{0.4pt}}
\begin{document}
\setul{}{1pt}
\begin{table}[ht]
\caption{``\textbf{The Original Immigrant}''}
\vskip .5in
\mycfs{11}
\begin{sideways}
\begin{tabular}{c c c c c}
\multicolumn{5}{c}{\textbf{Pieter Myers}} \\
\multicolumn{5}{c}{c.1660--c.1725} \\
\multicolumn{5}{c}{\vrule} \\
\multicolumn{5}{c}{David Myers} \\
\multicolumn{5}{c}{c.1690--c.1760} \\
\multicolumn{5}{c}{\vrule} \\
\multicolumn{5}{c}{David Myers} \\
\multicolumn{5}{c}{\ul{c.1730--c.1790}} \\
\multicolumn{5}{c}{\vrule} \\
\cmidrule(l{3.49em}){1-1}\cmidrule(r{4.56em}){2-5} \\
% \cmidrule columns should be {2-N} where N ='s number of 'c's
\addlinespace[-1.5em]
% increase 0em till above \vrule then decrease
% as many \vrules as 'children' with enough white space to fit widest entry after...
\vrule & \vrule & \vrule & \vrule & \vrule \\
Henry Myers & Christian Myers & Samuel Myers & Daniel Myers & \textbf{Abram Myers I} \\
c.1752--c.1778 & c.1754--23 Aug 1799 & c.1755-- & c.1758-- & c.1760--c.1845 \\
& m. Charity \rule{4.5em}{0.4pt} & & & m. Mary C. Schell \\
& c.1755--19 Mar 1812 & & & \ul{1765--c.1855} \\
& & & & \vrule \\
& & & & David Myers \\
& & & & c.1770--1872 \\
& & & & Jonas Myers \\
& & & & 1795--1870 \\
& & & & Abram Myers II \\
& & & & 1795--1870 \\
& & & & Caroline Myers \\
& & & & 1800--1849 \\
& & & & Mary Myers \\
& & & & c.1805-- \\
& & & & John Myers \\
& & & & 1807--c.1879 \\
\end{tabular}
\end{sideways}
\end{table}
\end{document}
Any improvement gratefully accepted. Something I can turn into a style would be tremendous, but any clarity would be good.