I built an ancestor tree using the genealogytree package. At this point, this tree is becoming so large that I am a bit reluctant to start pasting code here. But I will try to explain the problem.
I start the tree in the \sandclock{} environment because the manual said "a sandclock can and should contain child and parent constructs", and I just figured my tree would go both up and down so I should use that. I have since come to realize that going both up and down a tree is not so easy. But that's the way it stands now.
I put myself as a parent. Then my dad as my parent, and so on. So my gggggreat-grandfather has a brother and a sister, with the same parents. Then, he has a half-brother with a different mother but same father.
To set up a half-brother relationship, I should use the union{} construct. But that only works in a child context. However, my gggggreat-grandfather is already set up as a parent, and his father is a parent, so where do I put the union construct? The union construct only works in a child{} environment for some reason, and in a parent{} construct the union gives a whole heap of errors.
Can I solve this without the use of the union{}? Or do I need to rework my entire (quite large) tree to grow in the opposite direction so everyone are defined as children?