Ich habe auf golatex.de eine Frage gelesen, die mich auch interessiert, an der ich mich versuchen werde und sie daher hier als Archiv-Frage poste. Es möchte ein Baumdiagramm erstellt werden, in dessen Knoten längere Texte stehen können. Weiterhin sollen die Pfeile Beschriftungen kriegen. Eine Skizze von Filos92: Ansatz: Open in writeLaTeX
\documentclass{article} \usepackage[ngerman]{babel} \usepackage{blindtext} \usepackage{tikz} \begin{document} \begin{tikzpicture} \node {\blindtext}; \end{tikzpicture} \end{document} Wie kann man das angehen? gefragt 21 Mär '14, 12:17 Felix |
Zum einen muss für die entsprechenden Knoten eine Zum anderen gibt die Option Zu beachten ist außerdem, dass die Beschriftung der Kante zu einer Node erst dann eingefügt werden kann, wenn der Zweig unterhalb dieser Node vollständig ist. Die Anker für die Verbindungslinien kann man über Open in writeLaTeX
\documentclass{scrartcl} \usepackage[utf8]{inputenc} \usepackage{microtype} \usepackage{tikz} \usepackage[ngerman]{babel} \usepackage{blindtext} \begin{document} \begin{tikzpicture}[ every node/.style={draw,thick, align=justify, % Blocksatz in Noden anchor=north% Anker der child node für level distance }, level distance=1.5cm, level 1/.style={sibling distance=.5\linewidth}, level 2/.style={sibling distance=3cm}, growth parent anchor=south,% Anker der parent node für level distance parent anchor=south,child anchor=north% Anker für Verbindungslinie ] \node[text width=.8\linewidth](Start){\scalebox{4}{Text}\\ \ldots nun spalten wir das Produkt in zwei Teile und behandeln beide Teile unterschiedlich} child{node[text width=0.4\linewidth]{\blindtext} % child{node{Text 3} edge from parent node[above left, draw=none]{Probe 3}} child{node{Text 4} edge from parent node [above right, draw=none]{Probe 4}} % edge from parent node[above left, draw=none]{Probe 1} } %% child{node[text width=0.4\linewidth]{{\Huge Text}\\ \blindtext} % child[sibling distance=4cm]{node[ text width=3.5cm,align=left] {ein etwas längerer Text} edge from parent node[above left, draw=none]{Probe 5}} child[sibling distance=4cm]{node{ein breiter Text} edge from parent node [above right, draw=none]{Probe 6}} % edge from parent node[above right, draw=none]{Probe 2} } ; \end{tikzpicture} \end{document} Mit der
|
Für längere Texte ist wichtig, dass der Node eine Absatzbox enthält. Man muss sie nicht mit Open in writeLaTeX
\documentclass{article} \usepackage[ngerman]{babel} \usepackage{blindtext} \usepackage{microtype} \usepackage{tikz} \begin{document} \begin{tikzpicture}[ level distance=4cm, every node/.style={rectangle, draw, text width=5.4cm, font=\tiny, text justified}, level 1/.style={sibling distance=6cm}, level 2/.style={sibling distance=3cm, nodes={text width=1.2cm, align=center},level distance=2.5cm}, ] \node {\blindtext} child {node {\blindtext} child {node {mehr Text}} child {node {mehr Text}} } child {node {\blindtext} child {node {mehr Text}} child {node {mehr Text}} }; \end{tikzpicture} beantwortet 21 Mär '14, 21:21 Felix |