TeXwelt wurde neu installiert. Es funktionieren noch nicht alle Features und auch an den deutschsprachigen Formulierungen wird verbessert. Danke für eure Geduld.

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's gravatar image

GlobalArts
21911521
Akzeptiert-Rate: 50%

bearbeitet 30 Nov '15, 15:32

esdd's gravatar image

esdd
15.3k134054

(30 Nov '15, 15:47) 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:

alt text


Wenn einzelne Verbindungslinien anders aussehen sollen, dann muss man sie mit \edge[<optionen>]; explizit vor dem zugehörigen child angeben:

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:

alt text

Permanenter link

beantwortet 30 Nov '15, 15:39

esdd's gravatar image

esdd
15.3k134054
Akzeptiert-Rate: 62%

bearbeitet 01 Dez '15, 11:24

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
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×678
×7
×5

gestellte Frage: 30 Nov '15, 15:06

Frage wurde gesehen: 4,591 Mal

zuletzt geändert: 01 Dez '15, 11:24