家谱树:家谱树中心无再婚子女

家谱树:家谱树中心无再婚子女

我必须描述一下这棵树:

FatherMother生了一个孩子Daughter

Daughter已婚Husband

Husband之前Other wifeChild与结过婚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}
    }
  }
}

相关内容