Seite 1 von 1
Bäume zeichnen
Verfasst: Fr 10. Jun 2016, 14:55
von DEVV
Hallo,
ich muss für eine Arbeit eine Grafik darstellen.
In der Grafik soll auch ein Baum vorkommen. Ich habe diese Anleitung dafür gefunden:
https://www2.informatik.hu-berlin.de/~a ... eitung.pdf
Mein Problem ist, dass der Baum von unten nach oben wachsen muss.
Aktuell wächst er von oben nach unten.
Kann mir da jmd. weiterhelfen?
Verfasst: Fr 10. Jun 2016, 15:05
von DADABBI
Auf TeXample gibt es Bäume, die nach unten wachsen, Bäume, die nach rechts wachsen, Bäume, die nach oben wachsen, und Bäume, die nach außen wachsen.
Verfasst: Fr 10. Jun 2016, 21:28
von DEVV
Ich habe Bäume die von oben nach unten wachsen, ich brauche genau das Gegenteil. Ich brauche einen der von unten nach oben wächst !
Verfasst: Fr 10. Jun 2016, 21:39
von Stefan Kottwitz
Hi DEVV,
DEVV hat geschrieben:Ich habe Bäume die von oben nach unten wachsen, ich brauche genau das Gegenteil. Ich brauche einen der von unten nach oben wächst !
super, dann zeig mal den Code für den Baum und wir helfen direkt mit Code, den umzudrehen.
Stefan
Verfasst: Fr 10. Jun 2016, 23:15
von Beinschuss
Ich brauche einen der von unten nach oben wächst !
RTFM: [d]pgf[/d], Kap. 21.
Verfasst: So 12. Jun 2016, 13:37
von DEVV
Danke das hat geholfen, jetzt stehe ich vor der zweiten Herausforderung. Ich möchte ein Kind in die tiefste Ebene des Baumes ziehen.
Mit der normalen Darstellung landet das Kind in der 2. Ebene, es soll aber in die 3. Ebene !
Verfasst: So 12. Jun 2016, 19:27
von DEVV
Da der Knoten "1. " soll in die erste Zeile.
\documentclass[]{beamer}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\setbeamertemplate{footline}[frame number]
\setbeamertemplate{navigation symbols}
\begin{document}
\section{Auktionsagenten - Einführung}
\begin{frame}
\frametitle{Auktionsagenten - Einführung}
\begin{center}
\begin{tikzpicture}[sibling distance=10em,
every node/.style = {shape=rectangle, rounded corners,
draw, align=center,
top color=white, bottom color=blue!20}]]
\node {7. }[grow'=up]
child { node {5. }
child{node{3. }
child{node{2. }}
child{node{0. }}}
child{node{1. }}}
;
\end{tikzpicture}
\begin{tikzpicture}[sibling distance=10em,
every node/.style = {shape=rectangle, rounded corners,
draw, align=center,
top color=white, bottom color=blue!20}]]
\node {9. }[grow'=up]
child { node {4. } } ;
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
Verfasst: So 12. Jun 2016, 20:01
von esdd
Zum Beispiel
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[
sibling distance=10em,
every node/.style = {
shape=rectangle, rounded corners,
draw, align=center,
top color=white, bottom color=blue!20
}
]
\node {7. }[grow'=up]
child { node {5. }
child{node{3. }
child{node{2. }}
child{node{0. }}
}
child{% <- kein Node auf Ebene 2
child[missing]% linkes child auf Ebene 3 fehlt
child{node{1. }}
}
};
\end{tikzpicture}
\end{document}
oder
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[
sibling distance=10em,
every node/.style = {
shape=rectangle, rounded corners,
draw, align=center,
top color=white, bottom color=blue!20
}
]
\node {7. }[grow'=up]
child { node {5. }
child{node{3. }
child{node{2. }}
child{node{0. }}
}
child{% <- kein Node auf Ebene 2
child{node{1. }}% nur ein child auf Ebene 3
}
};
\end{tikzpicture}
\end{document}
Den zweiten Baum habe ich jetzt weg gelassen, da er für diese Frage hier nicht benötigt wird.
Verfasst: So 12. Jun 2016, 20:09
von DEVV
Danke, die erste Variante hat mir geholfen !!!