Baumdiagramme erstellen und einbinden
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Fr 25. Sep 2015, 11:12
Baumdiagramme erstellen und einbinden
Hallo!
Ich möchte gerne zwei verschiedene Baumdiagramme erstellen und in meinen report einbinden. Wie die Bäume etwa aussehen sollen, seht ihr in den Bildern im Anhang.
Ich habe im Internet recherchiert und verschiedene Programme gefunden, mit denen das möglich sein soll. Da ich noch nicht lange mit LaTex arbeite und über die Baumdiagramme keine weiteren Grafiken erstellen möchte, wäre ich dankbar für passende Programme, die nicht zu umfangreich und kompliziert sind.
Danke für alle Tipps!
GirlyMaths
Ich möchte gerne zwei verschiedene Baumdiagramme erstellen und in meinen report einbinden. Wie die Bäume etwa aussehen sollen, seht ihr in den Bildern im Anhang.
Ich habe im Internet recherchiert und verschiedene Programme gefunden, mit denen das möglich sein soll. Da ich noch nicht lange mit LaTex arbeite und über die Baumdiagramme keine weiteren Grafiken erstellen möchte, wäre ich dankbar für passende Programme, die nicht zu umfangreich und kompliziert sind.
Danke für alle Tipps!
GirlyMaths
- Dateianhänge
-
- GWB.jpg (37.14 KiB) 3501 mal betrachtet
-
- sbGWB.jpg (31.44 KiB) 3491 mal betrachtet
Das geht mit LaTeX, konkret mit pgf/tikz. Beispiele dazu gibt es u. a. hier: http://www.texample.net/tikz/examples/feature/trees/
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Fr 25. Sep 2015, 11:12
Hey, vielen Dank für deine Antwort!
Den einen Baum konnte ich recht gut konstruieren, meine einzige Frage dazu ist, wie ich die Schriftgröße verändern kann? Man sieht in meiner Ausführung, dass sie zu groß ist, die Beschriftungen überlappen sind.
Danach werde ich mich an den zweiten Baum setzen.
Vielen Dank und liebe Grüße!
Den einen Baum konnte ich recht gut konstruieren, meine einzige Frage dazu ist, wie ich die Schriftgröße verändern kann? Man sieht in meiner Ausführung, dass sie zu groß ist, die Beschriftungen überlappen sind.
Danach werde ich mich an den zweiten Baum setzen.
Vielen Dank und liebe Grüße!
\documentclass{report} \usepackage{tikz} \begin{document} \begin{tikzpicture} %unterste Reihe \draw[thick] (0.5,0) --(1,1); \draw[thick] (1,1) --(1.5,0); \draw[thick] (2.5,0) --(2.5,1); \draw[thick] (3,0) --(3.5,1); \draw[thick] (3.5,1) --(4,0); \draw[thick] (5,0) --(5.5,1); \draw[thick] (5.5,1) --(6,0); %links \draw[thick] (1,1) --(1.5,2); \draw[thick] (1.5,2) --(2,1); %mitte \draw[thick] (2.5,1) --(3.5,2); \draw[thick] (3.5,2) --(4.5,1); \draw[thick] (3.5,1) --(3.5,2); %rechts \draw[thick] (5.5,1) --(5.5,2); %oberste Reihe \draw[thick] (1.5,2) --(3.5,3); \draw[thick] (3.5,2) --(3.5,3); \draw[thick] (5.5,2) --(3.5,3); %Kreise %Reihe 4 \draw [fill] (0.5,0) circle [radius=0.05]; \draw [fill] (1.5,0) circle [radius=0.05]; \draw [fill] (2.5,0) circle [radius=0.05]; \draw [fill] (3,0) circle [radius=0.05]; \draw [fill] (4,0) circle [radius=0.05]; \draw [fill] (5,0) circle [radius=0.05]; \draw [fill] (6,0) circle [radius=0.05]; %Reihe3 \draw [fill] (1,1) circle [radius=0.05]; \draw [fill] (2,1) circle [radius=0.05]; \draw [fill] (2.5,1) circle [radius=0.05]; \draw [fill] (3.5,1) circle [radius=0.05]; \draw [fill] (4.5,1) circle [radius=0.05]; \draw [fill] (5.5,1) circle [radius=0.05]; %Reihe2 \draw [fill] (1.5,2) circle [radius=0.05]; \draw [fill] (3.5,2) circle [radius=0.05]; \draw [fill] (5.5,2) circle [radius=0.05]; %Reihe1 \draw [fill] (3.5,3) circle [radius=0.05]; %Beschriftungen der Individuen von oben nach unten \node [above] at (3.5,3) {$(\emptyset)$}; \node [above left] at (1.5,2) {$(1)$}; \node [above left] at (3.5,2) {$(2)$}; \node [above right] at (5.5,2) {$(3)$}; \node [above left] at (1,1) {$(1,1)$}; \node [above left] at (2,1) {$(1,2)$}; \node [above left] at (2.5,1) {$(2,1)$}; \node [above left] at (3.5,1) {$(2,2)$}; \node [above left] at (4.5,1) {$(2,3)$}; \node [above left] at (5.5,1) {$(3,1)$}; \node [below] at (0.5,0) {$(1,1,1)$}; \node [below] at (1.5,0) {$(1,1,2)$}; \node [below] at (3,0) {$(2,1,1)$}; \node [below] at (4,0) {$(2,2,1)$}; \node [below] at (5,0) {$(2,2,2)$}; \node [below] at (6,0) {$(3,1,1)$}; %Beschriftungen der Hilfslinien \node [right] at (6.5,0) {$T_3$}; \node [right] at (6.5,1) {$T_2$}; \node [right] at (6.5,2) {$T_1$}; \node [right] at (6.5,3) {$T_0$}; %Hilfslinien \draw[ultra thin] (0,0) --(6.5,0); \draw[ultra thin] (0,1) --(6.5,1); \draw[ultra thin] (0,2) --(6.5,2); \draw[ultra thin] (0,3) --(6.5,3); \end{tikzpicture} \end{document}
Wenn es nur um die Schrift geht: Für die gesamte Zeichnung bekommst Du sie mit
richtig klein.
Gruß
Elke
PS: Bitte editiere Deinen Beitrag und entferne dabei den Haken bei "BBCode in diesem Beitrag deaktivieren". Man kann auch in seinem Profil einstellen, dass BBCode immer aktiviert ist.
\begin{tikzpicture}[font=\tiny]
Gruß
Elke
PS: Bitte editiere Deinen Beitrag und entferne dabei den Haken bei "BBCode in diesem Beitrag deaktivieren". Man kann auch in seinem Profil einstellen, dass BBCode immer aktiviert ist.
- Johannes_B
- Moderator
- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
Ich habe das nun doch gemacht, allerdings lag es diesmal nicht am Häkchen. Der schließende Tag war fehlerhaft, [/code] ist richtig.esdd hat geschrieben:PS: Bitte editiere Deinen Beitrag und entferne dabei den Haken bei "BBCode in diesem Beitrag deaktivieren". Man kann auch in seinem Profil einstellen, dass BBCode immer aktiviert ist.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Fr 25. Sep 2015, 11:12
Lieben Dank für die Antwort, das hat gut funktioniert! 
Zu der ersten Grafik bleibt jetzt schon eine Frage:
Ich habe den Baum nun, wie ich ihn mir vorgestellt habe, nur ist der nicht mittig auf dem Papier. Dafür gibt es bestimmt auch einen Befehl, oder?
Hier nochmal die fertige Grafik (ohne Haken beim BBCode
):

Zu der ersten Grafik bleibt jetzt schon eine Frage:
Ich habe den Baum nun, wie ich ihn mir vorgestellt habe, nur ist der nicht mittig auf dem Papier. Dafür gibt es bestimmt auch einen Befehl, oder?
Hier nochmal die fertige Grafik (ohne Haken beim BBCode

\documentclass{report} \usepackage{tikz} \begin{document} \begin{tikzpicture} [xscale=2.25,yscale=2] %unterste Reihe \draw[thick] (0.5,0) --(1,1); \draw[thick] (1,1) --(1.5,0); \draw[thick] (2.5,0) --(2.5,1); \draw[thick] (3,0) --(3.5,1); \draw[thick] (3.5,1) --(4,0); \draw[thick] (5,0) --(5.5,1); \draw[thick] (5.5,1) --(6,0); %links \draw[thick] (1,1) --(1.5,2); \draw[thick] (1.5,2) --(2,1); %mitte \draw[thick] (2.5,1) --(3.5,2); \draw[thick] (3.5,2) --(4.5,1); \draw[thick] (3.5,1) --(3.5,2); %rechts \draw[thick] (5.5,1) --(5.5,2); %oberste Reihe \draw[thick] (1.5,2) --(3.5,3); \draw[thick] (3.5,2) --(3.5,3); \draw[thick] (5.5,2) --(3.5,3); %Kreise %Reihe 4 \draw [fill] (0.5,0) circle [radius=0.05]; \draw [fill] (1.5,0) circle [radius=0.05]; \draw [fill] (2.5,0) circle [radius=0.05]; \draw [fill] (3,0) circle [radius=0.05]; \draw [fill] (4,0) circle [radius=0.05]; \draw [fill] (5,0) circle [radius=0.05]; \draw [fill] (6,0) circle [radius=0.05]; %Reihe3 \draw [fill] (1,1) circle [radius=0.05]; \draw [fill] (2,1) circle [radius=0.05]; \draw [fill] (2.5,1) circle [radius=0.05]; \draw [fill] (3.5,1) circle [radius=0.05]; \draw [fill] (4.5,1) circle [radius=0.05]; \draw [fill] (5.5,1) circle [radius=0.05]; %Reihe2 \draw [fill] (1.5,2) circle [radius=0.05]; \draw [fill] (3.5,2) circle [radius=0.05]; \draw [fill] (5.5,2) circle [radius=0.05]; %Reihe1 \draw [fill] (3.5,3) circle [radius=0.05]; %Beschriftungen der Individuen von oben nach unten \node [above] at (3.5,3) {$(\emptyset)$}; \node [above left] at (1.5,2) {$(1)$}; \node [above left] at (3.5,2) {$(2)$}; \node [above right] at (5.5,2) {$(3)$}; \node [above left] at (1,1) {$(1,1)$}; \node [below left] at (2,1) {$(1,2)$}; \node [above left] at (2.5,1) {$(2,1)$}; \node [above left] at (3.5,1) {$(2,2)$}; \node [above right] at (4.5,1) {$(2,3)$}; \node [above right] at (5.5,1) {$(3,1)$}; \node [below] at (0.5,0) {$(1,1,1)$}; \node [below] at (1.5,0) {$(1,1,2)$}; \node [below] at (2.5,0) {$(2,1,1)$}; \node [below] at (3,0) {$(2,2,1)$}; \node [below] at (4,0) {$(2,2,2)$}; \node [below] at (5,0) {$(2,2,2)$}; \node [below] at (6,0) {$(3,1,1)$}; %Beschriftungen der Hilfslinien \node [right] at (6.5,0) {$T_3$}; \node [right] at (6.5,1) {$T_2$}; \node [right] at (6.5,2) {$T_1$}; \node [right] at (6.5,3) {$T_0$}; %Hilfslinien \draw[ultra thin] (0,0) --(6.5,0); \draw[ultra thin] (0,1) --(6.5,1); \draw[ultra thin] (0,2) --(6.5,2); \draw[ultra thin] (0,3) --(6.5,3); \end{tikzpicture} \end{document}
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Fr 25. Sep 2015, 11:12
-
- Forum-Anfänger
- Beiträge: 15
- Registriert: Fr 25. Sep 2015, 11:12
Hey, danke für deine Antwort. Das hatte ich auch schon versucht, leider passen meine Beschriftungen dann nicht mehr bzw. überschneiden sich
Wenn ich die Grafik über den Befehl \input{datei} in mein Dokument (Klasse report) einfüge, so folgt sie unmittelbar auf eine itemize-Umgebung. Leider kann ich den Abstand dazwischen nicht verändern, woran liegt das?
Leider tut sich nichts, egal wie ich den Abstand verändere.

Wenn ich die Grafik über den Befehl \input{datei} in mein Dokument (Klasse report) einfüge, so folgt sie unmittelbar auf eine itemize-Umgebung. Leider kann ich den Abstand dazwischen nicht verändern, woran liegt das?
\documentclass{report} \usepackage{tikz} \begin{document} \begin{itemize} \item Hallihallo. \end{itemize} \\[4cm] \input{gewGWB}\\ \end{document}
Dann musst du die Beschriftung eben kleiner (Option font=\tiny beispielsweise für winzige Schrift) machen oder das ganze um 90° drehen. Ich will, dass es auf die Seite passt, ich will aber nicht, dass es kleiner wird, ist irgendwie absurd.
Vertikale Abstände macht man nicht mit \\, sondern mit \vspace und das am besten nach einem Absatz, also einer Leerzeile. Siehe dazu eine ausführliche LaTeX-Einführung deiner Wahl. Überhaupt hat \\ im normalen Text nichts verloren. Das kann man in Umgebungen wie center o. ä. verwenden, wenn Text manuell umbrochen werden soll. Das verwendet man gerne als Abkürzung für \tabularnewline, aber im Blocksatz-Text hat es nichts zu suchen.
Vertikale Abstände macht man nicht mit \\, sondern mit \vspace und das am besten nach einem Absatz, also einer Leerzeile. Siehe dazu eine ausführliche LaTeX-Einführung deiner Wahl. Überhaupt hat \\ im normalen Text nichts verloren. Das kann man in Umgebungen wie center o. ä. verwenden, wenn Text manuell umbrochen werden soll. Das verwendet man gerne als Abkürzung für \tabularnewline, aber im Blocksatz-Text hat es nichts zu suchen.