-
familytree.ru ), на каждого родственника заводим карточку и описываем все карточки в одном файле в yaml формате, потом на базе этого файла генерируем питоновским скриптом .dot и .tex файл. Первый можно обработать утилитой dot из состава пакета graphviz и получить собственно генеалогическое древо (в png или pdf, это уже по вкусу), из второго получаем описание всех родственников в формате для печати. Ну и все действия конечно же делаются в одном Makefile.Сейчас модно составлять свое генеалогическое дерево. Есть куча всяких сайтов, посвященных этой тематике. Я тоже задался целью его сделать. Благо, остались наработки от старшего брата в виде дерева до 4 колена. Так вот как его сделать удобно привлекая совсем немного инструментов: берем пример генеалогической карточки (например здесь