Tikz, genealogytree und Boxen Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


ryder
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 55
Registriert: So 9. Aug 2009, 14:35

Tikz, genealogytree und Boxen

Beitrag von ryder »

Saluti!

Ich bin gerade dabei einen Stammbaum zu erstellen.
Stammbaum mit gewünschter Box
Stammbaum mit gewünschter Box
Ich hätte gerne eine Box mit abgerundeten Ecken um "X Y, den Großen" herum. So wie ich es in Rot angedeutet habe.

Vermutlich muss man nur das Box-Argument ein wenig erweitern, ich weiß aber nicht wie.
g[box={width=4cm}]{X~Y\\ \LARGE Der Große}
Hier kommt mein Beispiel:
\documentclass{scrbook}

\usepackage{tikz}
\usepackage{wasysym}
\usepackage[all]{genealogytree}

\begin{document}
	
	\begin{center}
		{\LARGE Der Stammbaum der X Y\\[1cm]}
		
		\begin{tikzpicture}
			%\Large
			\genealogytree[
			processing=fit,
			label={}{\gtrsymMarried},
			label options={fill=white},
			edges={rounded, foreground={line width=0.2mm,,-Stealth}},
			box={blanker,halign=center,valign=center},		
			level 0/.style={level size=1cm, level distance=15mm, node size= 2.0cm},
			level -1/.style={level size=1cm, level distance=15mm, node size= 2.0cm},
			level -2/.style={level size=1cm, level distance=15mm, node size= 1.5cm},
			level -3/.style={level size=1cm, level distance=15mm, node size= 2.0cm},
			level -4/.style={level size=1cm, level distance=15mm, node size= 2.0cm},
			level -5/.style={level size=1cm, level distance=15mm, node size= 2.0cm}
			]
			{child{
					g{X\\ Y}
					p{X\\ Y}
					child{
						g{X\\ Y}
						p{X\\ Y}
						child{
							g[box={width=4cm}]{X~Y\\ \LARGE Der Große}
							p{X\\ Y}
							child{
								g{X\\ Y}
								p{X\\ Y}
								child{
									p{X\\ Y}
									g{X\\ Y}
									c{X\\ Y}
								}
							}
							child{
								g{X\\ Y}
								p{X\\ Y}
								c{X\\ Y}
								c{X\\ Y}
								c{X\\ Y}
								c{X\\ Y}
							}
						}
						child{
							g{X\\ Y}
							p{X\\ Y}	
						}
						child{
							g{X\\ Y}
							p{X\\ Y}
						}
					}
				}
			}
		\end{tikzpicture}
	\end{center}
\end{document}
Die Dokumentation ist gut, aber leider teilweise auch verwirrend und sehr komplex.
Wer weiß Rat? :)

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2534
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Tikz, genealogytree und Boxen

Beitrag von Stefan Kottwitz »

Du hast den "blanker"-Stil gesetzt, wodurch der Rahmen nicht gezeichnet wird und vieles praktisch deaktiviert ist.

So zum Beispiel kannst Du dort, wo Du die box mit blanker definierst, eine einfache nicht sichtbare Box machen, die schonmal abgerundete Kanten hätte:
box={boxrule={0pt},borderline={0pt}{0pt}{white},
rounded corners,colback=white,halign=center,valign=center},
Dann kannst Du später so schreiben:
g[box={boxsep={5pt},boxrule={1pt},width=4cm}]{X~Y\\ \LARGE Der Große}
Stefan

ryder
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 55
Registriert: So 9. Aug 2009, 14:35

Re: Tikz, genealogytree und Boxen

Beitrag von ryder »

Großartig, danke.

Antworten