我必须描述一下这棵树:
Father
并Mother
生了一个孩子Daughter
。
Daughter
已婚Husband
。
Husband
之前Other wife
曾Child
与结过婚Other wife
。
如果我写
child{
g{Father}
p{Mother}
child{
g{Daughter}
p{Husband}
union{
g{Other wife}
c{Child}
}
}
}
Child
连接到Daughter
并且Other wife
而不是 连接到Husband
并且Other wife
。你能帮我说出Husband
是什么Husband
吗?
答案1
具有家谱树的树只有三种:孩子、父母和沙漏。
当您想将亲属扩展到其他亲属时,您需要制作几棵树,然后将它们连接起来。这里有两棵树,它们由同一个人“女儿”连接在一起,并将她/他们放在相同的位置。第二棵树以“丈夫”为主要人物,因此可以包括额外的人。
\documentclass{article}
\usepackage{genealogytree}
\begin{document}
\begin{tikzpicture}
\genealogytree{
child{
g{Father}
p{Mother}
child{
% p{Husband}
g[id=daughter1]{Daughter}
}
}
}
\genealogytree[
set position=daughter2 at daughter1]{
child{
p[pivot=parent]{Other wife}
g{Husband}
c{Child}
union{
p[id=daughter2]{Daughter}
}
}
}
\end{tikzpicture}
\end{document}
答案2
那么将丈夫设为 g 节点怎么样?
child{
g{Father}
p{Mother}
child{
p{Daughter}
g{Husband}
union{
g{Other wife}
c{Child}
}
}
}