Hallo zusammen, ich bin ein absoluter Neuling in LaTeX aber möchte mich nun damit befassen da ich eine umfangreiche wissenschaftliche Arbeit damit schreiben möchte. Daher hier mein Problem: Wie schaffe ich es in der folgenden Baumstruktur alle Ebenen einer Hierachie auch auf die gleiche Höhe zu bringen? Bis auf die letzte Ebene passt dies hier, nur möchte ich dass die letzte Ebene auf gleicher Höhe anfängt auch wenn eine Spalte z.B. keine 3 Ebene hatte. Feingießen | Sandgießen | Kokillengießen | Niederdruck-Sandgießen | Druckgießen soll alles auf gleicher Höhe sein! Hier ein Minimalbeispiel: Open in Online-Editor
\documentclass[a5paper,pdftex,twoside,9pt,paper=21cm:14.85cm,openright]{scrartcl} \usepackage[ngerman]{babel} \usepackage[latin1]{inputenc} \usepackage{tikz} \usetikzlibrary{arrows,positioning,automata,shadows,fit,shapes} \usepackage{tikz-qtree} \begin{document} \begin{center} \resizebox{1\textwidth}{!}{% \begin{tikzpicture}[every tree node/.style={align=center,anchor=north}] \Tree [.\textbf{Gießverfahren} [.{Schwerkraftgießen} [.{Verlorene\\Formen} [.{verlorene\\Modelle} \textit{Feingießen}\\\textit{Vollformgießem} ] [.{Dauermodelle} \textit{Sandgießen}\\\textit{Maskenformgießen} ]] [.Dauerformen \textit{Kokillengießen}\\\textit{Stranggießen}\\\textit{Schleudergießen} ] ] [.{\textbf{Gießen unter Druck}} [.{Verlorene\\Formen} \textit{Niederdruck-Sandgießen} ] [.\textbf{Dauerformen} \textbf{Druckgießen}\\\textit{Niederdruckgießen}\\\textit{Gegendruckgießen}\\\textit{Sonderverfahren} ] ] ] \end{tikzpicture}} \end{center} \end{document} Ich bin für jede Hilfe dankbar. Gruß gefragt 30 Nov '15, 15:06 GlobalArts esdd |
Eine Möglichkeit wäre das Einfügen der leeren Ebenen: Open in Online-Editor
\documentclass[a5paper,twoside,fontsize=9pt,open=any]{scrartcl} \usepackage[ngerman]{babel} % die folgenden Zeilen ersetzen hier \inputenc[latin1]{inputenc}, da unter anderem der Online-Editor mit utf8 arbeitet \usepackage{selinput} \SelectInputMappings{ adieresis={ä}, germandbls={ß}, } %%%% \usepackage{tikz-qtree} \begin{document} \begin{center} \resizebox{1\textwidth}{!}{% \begin{tikzpicture}[every tree node/.style={align=center,anchor=north}] \Tree [.\textbf{Gießverfahren} [.{Schwerkraftgießen} [.{Verlorene\\Formen} [.{verlorene\\Modelle} \textit{Feingießen}\\\textit{Vollformgießem} ] [.{Dauermodelle} \textit{Sandgießen}\\\textit{Maskenformgießen} ]] [.Dauerformen [ [.\textit{Kokillengießen}\\\textit{Stranggießen}\\\textit{Schleudergießen} ] ] ] ] [.{\textbf{Gießen unter Druck}} [.{Verlorene\\Formen} [ [.\textit{Niederdruck-Sandgießen} ] ] ] [.\textbf{Dauerformen} [ [.\textbf{Druckgießen}\\\textit{Niederdruckgießen}\\\textit{Gegendruckgießen}\\\textit{Sonderverfahren} ] ] ] ] ] \end{tikzpicture}} \end{center} \end{document} Ergebnis: Wenn einzelne Verbindungslinien anders aussehen sollen, dann muss man sie mit Open in Online-Editor
\documentclass[a5paper,twoside,fontsize=9pt,open=any]{scrartcl} \usepackage[ngerman]{babel} % die folgenden Zeilen ersetzen hier \inputenc[latin1]{inputenc}, da unter anderem der Online-Editor mit utf8 arbeitet \usepackage{selinput} \SelectInputMappings{ adieresis={ä}, germandbls={ß}, } %%%% \usepackage{tikz-qtree} \begin{document} \begin{center} \resizebox{1\textwidth}{!}{% \begin{tikzpicture}[every tree node/.style={align=center,anchor=north}] \Tree [.\textbf{Gießverfahren} [.{Schwerkraftgießen} [.{Verlorene\\Formen} [.{verlorene\\Modelle} \textit{Feingießen}\\\textit{Vollformgießem} ] [.{Dauermodelle} \textit{Sandgießen}\\\textit{Maskenformgießen} ]] [.Dauerformen [ [.\textit{Kokillengießen}\\\textit{Stranggießen}\\\textit{Schleudergießen} ] ] ] ] \edge[very thick,blue]; [.{\textbf{Gießen unter Druck}} [.{Verlorene\\Formen} [ [.\textit{Niederdruck-Sandgießen} ] ] ] \edge[very thick,green]; [.\textbf{Dauerformen} \edge[very thick,red]; [ \edge[very thick,red]; [.\textbf{Druckgießen}\\\textit{Niederdruckgießen}\\\textit{Gegendruckgießen}\\\textit{Sonderverfahren} ] ] ] ] ] \end{tikzpicture}} \end{center} \end{document} Ergebnis: beantwortet 30 Nov '15, 15:39 esdd Klasse! Danke für deine Hilfe und die schnelle Antwort! Hast du eventuell auch noch einen Tipp wie ich z.B. den Pfadverlauf der jeweils zu den fettgedruckten Begriffen führt editieren kann? Dass diese Linien z.B. auch dicker sind als die restlichen?
(30 Nov '15, 16:49)
GlobalArts
@GlobalArts Ich habe Dir dafür noch ein Beispiel eingefügt, auch wenn das eigentlich schon wieder eine neue Frage gewesen wäre.
(30 Nov '15, 23:19)
esdd
Hallo esdd, vielen Dank! Beim nächsten Mal werde ich dafür eine neue Frage stellen. Dachte das wäre vielleicht nicht angemessen für eine Frage zum gleichen Thema :-)
(01 Dez '15, 08:25)
GlobalArts
|
Crosspost auf tex.stackexchange: How do I align the last level of a tikZ tree to the same height?