GenealogieBaum Heirat Beschriftung Position

GenealogieBaum Heirat Beschriftung Position

Ich verwende das Genealogytree-Paket, um eine Sanduhr-Konstruktion zu erstellen, verschiebe aber auch die Kanten, die verheiratete Paare verbinden, nach oben, sodass sie auf gleicher Höhe mit der Mitte der Knoten sind. Ich verwende Optionen für Distanz, Trennung und zusätzliche Kanten, um das gewünschte Layout zu erhalten, und alles funktioniert gut, aber ich weiß nicht, wie ich die Beschriftung mit dem Hochzeitsdatum verschiebe. Gibt es in dieser Situation eine einfache Möglichkeit, dies zu tun? Ich füge einen Screenshot dessen bei, was ich habe, und des Codes, der es erzeugt. Ich möchte, dass die 1850 direkt über die Linie verschoben wird, die Vater und Mutter verbindet.

Sanduhrdiagramm mit verschobenen Kanten

\begin{genealogypicture}[template=signpost,
 options for family={fam1}{extra edges={Fa,Mo}{C2} 
 {yshift=12mm}},
 options for family={fam2}{extra edges={GF,GM}{Fa} 
 {yshift=-13mm}}] 
 sandclock
 {child[id=fam1,family database={marriage={1850}{}}] 
    {g[id=Fa,male,disconnect]{Father} p[id=Mo, 
    female,distance=1cm,disconnect]{Mother} 
    child{g[id=C1,male]{Child1}}  
    child{g[id=C2,male]{Child2}} 
    child{g[id=C3,female]{Child3}}  
    }
  parent[id=fam2]{g[id=GF,male]{Grandfather} } 
  parent{g[id=GM,female,distance=1cm,disconnect] 
  {Grandmother}}
 }
 \end{genealogypicture}

Antwort1

label options={fill=white},Zum Blockieren der grünen Linien verwenden

Bildbeschreibung hier eingeben

\documentclass{standalone}
\usepackage[all]{genealogytree}

\begin{document}
\begin{tikzpicture}
\genealogytree[template=signpost,
label options={fill=white},
options for node={A}{box={colback=blue!30}},
options for node={B}{box={colback=green!30}},
options for family={AB}{label={\gtrsymMarried  2006}}
% show id,
]{
child[id=AB]{
g[id=A]{Father}
p[id=B]{Mother}
c[id=c1]{Child 1}
c[id=c2]{Child 2}
c[id=c3]{Child 3}
}
}
\end{tikzpicture}
\end{document}

BEARBEITEN1

Optional können Sie das Ehelabel zwischen den Eltern zentrieren, indem Sie Folgendes verwenden:

\draw [decorate,decoration={brace,amplitude=5pt,mirror,raise=2pt},
line width=1pt,yshift=0pt] (A.south east) -- (A.north east)
node [align=center,right=10pt,midway,fill=yellow] {{\gtrsymMarried  2006}};
\draw [decorate,decoration={brace,amplitude=5pt,raise=2pt},
line width=1pt,yshift=0pt] (B.south west) -- (B.north west);

Die linke Klammer wird durch den Code gesetzt:

\draw [decorate,decoration={brace,amplitude=5pt,mirror,raise=2pt},
    line width=1pt,yshift=0pt] (A.south east) -- (A.north east)

Die rechte Klammer wird durch den Code gesetzt. Der Befehl mirrorwird entfernt, um die Klammerfläche umzukehren.

\draw [decorate,decoration={brace,amplitude=5pt,raise=2pt},
line width=1pt,yshift=0pt] (B.south west) -- (B.north west);

Das Anbringen des Heiratsetiketts erfolgt mit Hilfe von --

node [align=center,right=10pt,midway,fill=yellow] {{\gtrsymMarried  2006}}

Das komplette MWE:

\documentclass{standalone}
\usepackage[all]{genealogytree}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}
\genealogytree[template=signpost,
label options={fill=white},
options for node={A}{box={colback=blue!30}},
options for node={B}{box={colback=green!30}},
options for family={AB}{label={\gtrsymMarried  2006}},
% show id,
options for node={B}{distance=2cm},
]{
child[id=AB]{
g[id=A]{Father}
p[id=B]{Mother}
c[id=c1]{Child 1}
c[id=c2]{Child 2}
c[id=c3]{Child 3}
}
}
\draw [decorate,decoration={brace,amplitude=5pt,mirror,raise=2pt},
line width=1pt,yshift=0pt] (A.south east) -- (A.north east)
node [align=center,right=10pt,midway,fill=yellow] {{\gtrsymMarried  2006}};
\draw [decorate,decoration={brace,amplitude=5pt,raise=2pt},
line width=1pt,yshift=0pt] (B.south west) -- (B.north west);


\end{tikzpicture}
\end{document}

Die Knoten Father Mothersind 2 cm voneinander entfernt

BEARBEITEN2

Die Ehe ohne Klammern - einfach die beiden Zeichenbefehle löschen und ersetzen

Bildbeschreibung hier eingeben

\draw (A.east) node [right=10pt,fill=yellow] {{\gtrsymMarried  2006}};

MWE

\documentclass{standalone}
\usepackage[all]{genealogytree}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}
\genealogytree[template=signpost,
label options={fill=white},
options for node={A}{box={colback=blue!30}},
options for node={B}{box={colback=green!30}},
options for family={AB}{label={\gtrsymMarried  2006}},
% show id,
options for node={B}{distance=2cm},
]{
child[id=AB]{
g[id=A]{Father}
p[id=B]{Mother}
c[id=c1]{Child 1}
c[id=c2]{Child 2}
c[id=c3]{Child 3}
}
}
\draw (A.east) node [right=10pt,fill=yellow] {{\gtrsymMarried  2006}};

\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen