Wie bekomme ich so ein Schema mit ordentlichen Abständen, zentrierten Texten und GLEICH großen Boxen in TikZ gesetzt? Mein erster Absatz war das über "Trees" zu machen. Dabei kam aber nur Murks raus. Sprich verschiedene Boxen, Abstände die nicht gepasst haben etc. Ich suche nach einer Möglichkeit solche Übersichten generell schnell & automatiersiert zu erstellen... kann jemand helfen? Danke!! |
Hier sind mal noch zwei weitere Vorschläge. Die Breite der Als BaumOpen in writeLaTeX
\documentclass[margin=10pt]{standalone} \usepackage[utf8]{inputenc} \usepackage{tikz} \begin{document} \begin{tikzpicture}[ nodes={draw,fill=red!10!green!55!blue!30,rounded corners=8pt,inner sep=.5em, font=\bfseries\sffamily,align=center}, every child node/.style={minimum height=1.8cm,text width=2.5cm}, level distance=2.5cm, sibling distance=3.2cm, edge from parent path={ (\tikzparentnode\tikzparentanchor) --+(0,-1.4cm)-| (\tikzchildnode\tikzchildanchor)} ] \node[node font=\Large,inner sep=1em]{Fügetechnologien} child{node{Mechanisches Fügen}} child{node{Fügen durch Umformen}} child{node{Thermisches Fügen}} child{node{Kleben}} child{node{Hybridfügen}} ; \end{tikzpicture} \end{document} Als MatrixOpen in writeLaTeX
\documentclass[margin=10pt]{standalone} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{matrix} \begin{document} \begin{tikzpicture}[ treebox/.style={draw,fill=red!10!green!55!blue!30,rounded corners=8pt,inner sep=.5em, font=\bfseries\sffamily,align=center} ] \node[treebox,node font=\large,inner sep=1em](root){Fügetechnologien}; \matrix(children)[ matrix of nodes, anchor=north,inner sep=0pt, column sep=10pt, nodes={treebox,minimum height=1.8cm,text width=2.5cm,anchor=center} ]at([yshift=-1cm]root.south){ Mechanisches Fügen& Fügen durch Umformen& Thermisches Fügen& Kleben& Hybridfügen\\ }; \foreach \i in {1,...,5} \draw(root.south)--+(0,-.75)-|(children-1-\i.north); \end{tikzpicture} \end{document} beantwortet 07 Sep '14, 20:42 esdd Optimal! Genau so habe ich das gesucht. Vorallem weil man damit ähnliche Übersichten im Handumrehen erstellen kann =)
(07 Sep '14, 21:22)
wiewowas
|
Über die beiden Optionen Den Von Hand mit NodesOpen in writeLaTeX
\documentclass[landscape]{article} \usepackage[utf8]{inputenx} \usepackage{tikz} \usetikzlibrary{positioning,calc} \begin{document} \begin{tikzpicture}[ every node/.style={draw,fill=cyan,rounded corners,minimum size=8em,text width=8em,align=center}, node distance=1em, |-|/.style={ to path={ (\tikztostart) |- ($(\tikztostart)!.5!(\tikztotarget)$) -| (\tikztotarget) \tikztonodes } }, ] \node (root) {Fügetechnologien}; \node[below=of root] (child1) {Thermisches Fügen}; \node[right=of child1] (child2r) {Kleben}; \node[left=of child1] (child2l) {Fügen durch Umformen}; \node[right=of child2r] (child3r) {Hybridfügen}; \node[left=of child2l] (child3l) {Mechanisches Fügen}; \foreach \p in {child1,child2r,child2l,child3r,child3l} { \draw (root) to[|-|] (\p); } \end{tikzpicture} \end{document} Mit
|