使用 genealogytree 包,我将跨越几代的树组合在一起。其中一棵树的第一代没有人,所以我使用了 ag[phantom] 来保持正确的定位。这使得 Gen1(在下面的 MWE 中)不可见,但不可见的 Gen 1 和可见的 Gen2 之间的连接线也是可见的。我如何删除/使 Gen2M 上方的线不可见?
梅威瑟:
\documentclass{minimal}
\usepackage[all]{genealogytree}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{trees}
\begin{document}
\begin{tikzpicture}
\gtrset{processing=tcbox*}
\genealogytree
{
child
{
g[phantom*]{Gen1}
child
{
g[male] {Gen2M}
p[female] {Gen2F}
}
}
}
\end{tikzpicture}
\end{document}
答案1
您需要使用以下语法来断开线/边
g[disconnect,phantom*]{Gen1}
平均能量损失
\documentclass{minimal}
\usepackage[all]{genealogytree}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{trees}
\begin{document}
\begin{tikzpicture}
\gtrset{processing=tcbox*}
\genealogytree
{
child
{
g[disconnect,phantom*]{Gen1}
child
{
g[male] {Gen2M}
p[female] {Gen2F}
}
}
}
\end{tikzpicture}
\end{document}