von Shameless-Dan » So 6. Mär 2016, 20:47
Hallo zusammen,
ich möchte aus Platzgründen ein Baumdiagramm mit horizontalen und vertikalen Textblöcken erstellen. Dazu habe ich (zum ersten Mal) das Package tikz benutzt und folgendes Diagramm geschrieben:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows,positioning,trees}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\tikzstyle{every node}=[shape=rectangle, rectangle, draw, font=\small, align=center, text width=30mm]
\tikzstyle{level 1}=[level distance=35mm, set style={{every node}+=[fill=white!45]}]
\tikzstyle{level 2}=[level distance=35mm, sibling distance=5mm, set style={{every node}+=[fill=white!30]}]
\node[text width=30mm, minimum height=5mm]{Umformen}[edge from parent fork down]
child[sibling distance=25mm, minimum height=5mm]{node[rotate=90]{Druckumformen}
child{node[rotate=90]{Walzen}}
child{node[rotate=90]{Freiformen}}
child{node[rotate=90]{Gesenkformen}}
child{node[rotate=90]{Eindrücken}}
child{node[rotate=90]{Durchdrücken}}
}
child[sibling distance=22.5mm, minimum height=5mm]{node[rotate=90]{Zugdruckumformen}
child{node[rotate=90]{Durchziehen}}
child{node[rotate=90]{Tiefziehen}}
child{node[rotate=90]{Kragenziehen}}
child{node[rotate=90]{Drücken}}
child{node[rotate=90]{Knickbauchen}}
}
child[sibling distance=12.5mm, minimum height=5mm]{node[rotate=90]{Zugumformen}
child{node[rotate=90]{Längen}}
child{node[rotate=90]{Weiten}}
child{node[rotate=90]{Tiefen}}
}
child[sibling distance=20mm, minimum height=5mm]{node[rotate=90]{Biegeumformen}
child[sibling distance=10mm, minimum height=10mm]{node[rotate=90]{mit geradliniger\\Werkzeugbewegung}}
child[sibling distance=10mm, minimum height=10mm]{node[rotate=90]{mit drehender\\Werkzeugbewegung}}
}
child[sibling distance=18.75mm, minimum height=5mm]{node[rotate=90]{Gleitumformen}
child{node[rotate=90]{Verschieben}}
child{node[rotate=90]{Verdrehen}}
};
\end{tikzpicture}
\caption{Name des Diagramms}
\end{figure}
\end{document}
Das Ergebnis ist fast in Ordnung, jedoch ist der Abstand zwischen dem ersten horizontalen Block und dem darunter folgenden vertikalen Blöcken leider viel zu groß (siehe Bild im Anhang). Wie kann ich diesen verkleinern um die Verzweigungslinien so wie in der unteren Ebene zu gestalten? Vielen Dank für Eure Hilfe!
Grüße,
Daniel

- Dateianhänge
-

- Ergebnis
- Baumdiagramm.jpg (92.39 KiB) 1394 mal betrachtet
Hallo zusammen,
ich möchte aus Platzgründen ein Baumdiagramm mit horizontalen und vertikalen Textblöcken erstellen. Dazu habe ich (zum ersten Mal) das Package tikz benutzt und folgendes Diagramm geschrieben:
[code]
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows,positioning,trees}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\tikzstyle{every node}=[shape=rectangle, rectangle, draw, font=\small, align=center, text width=30mm]
\tikzstyle{level 1}=[level distance=35mm, set style={{every node}+=[fill=white!45]}]
\tikzstyle{level 2}=[level distance=35mm, sibling distance=5mm, set style={{every node}+=[fill=white!30]}]
\node[text width=30mm, minimum height=5mm]{Umformen}[edge from parent fork down]
child[sibling distance=25mm, minimum height=5mm]{node[rotate=90]{Druckumformen}
child{node[rotate=90]{Walzen}}
child{node[rotate=90]{Freiformen}}
child{node[rotate=90]{Gesenkformen}}
child{node[rotate=90]{Eindrücken}}
child{node[rotate=90]{Durchdrücken}}
}
child[sibling distance=22.5mm, minimum height=5mm]{node[rotate=90]{Zugdruckumformen}
child{node[rotate=90]{Durchziehen}}
child{node[rotate=90]{Tiefziehen}}
child{node[rotate=90]{Kragenziehen}}
child{node[rotate=90]{Drücken}}
child{node[rotate=90]{Knickbauchen}}
}
child[sibling distance=12.5mm, minimum height=5mm]{node[rotate=90]{Zugumformen}
child{node[rotate=90]{Längen}}
child{node[rotate=90]{Weiten}}
child{node[rotate=90]{Tiefen}}
}
child[sibling distance=20mm, minimum height=5mm]{node[rotate=90]{Biegeumformen}
child[sibling distance=10mm, minimum height=10mm]{node[rotate=90]{mit geradliniger\\Werkzeugbewegung}}
child[sibling distance=10mm, minimum height=10mm]{node[rotate=90]{mit drehender\\Werkzeugbewegung}}
}
child[sibling distance=18.75mm, minimum height=5mm]{node[rotate=90]{Gleitumformen}
child{node[rotate=90]{Verschieben}}
child{node[rotate=90]{Verdrehen}}
};
\end{tikzpicture}
\caption{Name des Diagramms}
\end{figure}
\end{document}
[/code]
Das Ergebnis ist fast in Ordnung, jedoch ist der Abstand zwischen dem ersten horizontalen Block und dem darunter folgenden vertikalen Blöcken leider viel zu groß (siehe Bild im Anhang). Wie kann ich diesen verkleinern um die Verzweigungslinien so wie in der unteren Ebene zu gestalten? Vielen Dank für Eure Hilfe!
Grüße,
Daniel
[img]http://golatex.de/download,id,2794.html[/img]