插入父级和与家谱树的并集

插入父级和与家谱树的并集

我需要在“子”树中添加父母。在下面的例子中,我需要添加“F”节点的父母和“F”节点的第二任妻子/丈夫(联盟)。

\documentclass[english]{article}
\usepackage[all]{genealogytree}
\begin{document}
\begin{genealogypicture}[template=signpost]
 child{
  g{A}
  p{B}
  child{
   g{C}
   p{D}
   child{
    g{E}
    p{F}
    child{
     g{G}
     p{H}
     c{I}
    }
   }
  }
 }
\end{genealogypicture}
\end{document}

在此处输入图片描述

答案1

通过使用两个独立的树,F通过使用语法

set position=c1@b at c1@a

其中 c1@a 是 F 在第一棵(绿色)树中的位置

c1@b 是第二棵(蓝色)树中 F 的位置

在此处输入图片描述

\documentclass{article}
\usepackage[all]{genealogytree}
\begin{document}
\begin{tikzpicture}
    \gtrset{template=formal graph,
    }
    \genealogytree[box={colback=green!25},id suffix=@a]
    {
        child{
            g{A}
            p{B}
            child{
                g{C}
                p{D}
                child{
                    g{E}
                    p[id=c1,tikz={xshift=10mm}]{F}
                    child{
                        g{G}
                        p{H}
                        c{I}
                    }
                }
            }
        }}
    \genealogytree[box={colback=blue!25}, id suffix=@b, set position=c1@b at c1@a ]
    {
                child{g{Y}p{Z}
                    child{g[id=c1,]{F}
                     union{p{wife2}
                     }
                }
            }
        }

\end{tikzpicture}
\end{document}

相关内容