Tikz, genealogytree und Boxen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tikz, genealogytree und Boxen

Re: Tikz, genealogytree und Boxen

von ryder » Sa 20. Apr 2024, 19:56

Großartig, danke.

Re: Tikz, genealogytree und Boxen

von Stefan Kottwitz » Sa 20. Apr 2024, 19:04

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

Tikz, genealogytree und Boxen

von ryder » Fr 19. Apr 2024, 16:47

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? :)

Nach oben