Genealogytree - 将节点移得更近

Genealogytree - 将节点移得更近

你好,
请考虑以下示例:

\documentclass[border=5pt,tikz]{standalone}
\usepackage{tikz}
\usepackage{genealogytree}

\gtrset{%
    processing=tikznode,
    family edges={foreground={black}, background={white}},
    level size=4mm,
}

\begin{document}
    \begin{tikzpicture}
        \genealogytree[id suffix=@a]
        {
            child{
                g[phantom]{}
                child{
                    p[id=c1]{B\textsubscript{1}}
                    g{A\textsubscript{1}}
                    c{C\textsubscript{1}}
                }
                child{
                    g{A\textsubscript{2}}
                    p[phantom]{}
                    c{C\textsubscript{1}}
                }
                c{\textbf{Uncle A}} %   <----
            }   
        }
        \genealogytree[id suffix=@b, set position=c1@b at c1@a]{
            child{
                g[phantom]{}
                c{\textbf{Uncle B}} %   <----
                child{
                    p[phantom]{}
                    g{B\textsubscript{2}}
                    c{C\textsubscript{1}}
                }
                child{
                    g[id=c1]{B\textsubscript{1}}
                    p{A\textsubscript{1}}
                    c{C\textsubscript{1}}
                }
            }
        }   
    \end{tikzpicture}
\end{document}

在此处输入图片描述

我正在尝试将两个外部节点(Uncle A 和 B)移近中间。我找到了很多方法让它们之间的距离更远,但没有一种方法可以反过来。我该怎么做才能让它起作用?

提前致谢

答案1

我刚刚自己找到了解决方案。

我把相应的线路改为c[tikz={xshift=-2cm}]{\textbf{Uncle A}}并且它起作用了。

相关内容