Seite 1 von 1

Baumdiagramm

Verfasst: Mi 12. Sep 2012, 18:04
von Serafyna
Hallo Zusammen,

ich muss gerade für die Uni etwas schreiben und da würde ich gerne ein Baumdiagramm einfügen. Ich habe jetzt auch schon viele ausprobiert, aber bekomme das Problem leider selber nicht gelöst.
Und zwar will ich in dem Baum den Text bei den Knoten mehrzeilig machen und habe es auch schon mit \\ versucht, nur leider erkennt der PC das nicht.
Kann mir bitte jemand sagen, wie ich das hin bekomme?

Vielen Dank für eure Bemühungen!
% Das ist mein Latex-Dokument.
\documentclass{scrartcl} \usepackage[utf8]{inputenc}
\usepackage{tikz}  

\begin{document}
\begin{tikzpicture}
[%
	grow=south,
level 1/.style={sibling distance=80mm},
level 2/.style={sibling distance=40mm},
level 3/.style={sibling distance=20mm},
level 4/.style={sibling distance=20mm},
level 5/.style={sibling distance=10mm,nodes={fill=black,font=\ttfamily\color{white}}},
%
every node/.style={fill=black!20,rounded corners},
] 
\node {ROI}
child {node (d){Gewinn}
	child{node (e){Einsparungen}
		child{node (f){Einsparungen\\ bei\\ Transaktionskosten}}
		child{node (g){Einsparungen\\ bei Fixkosten}}
	}
	child{node (g) {Gewinn\\ aus\\ Umsatzsteigerung}
		child{node (i){durchschn.\\ Deckungseitragsrate}} 
		child{node (j){Gesamte\\ Umsatzsteigerung}}
	}
}
child{node (a){Investiertes Kapital}
	child{node (b){Folgekosten}
  	} 
  	child{node (c){Projektkosten}  
  	}
};


\path (a) -- (d) node [midway] {:};
\path (b) -- (c) node [midway] {+};
\path (e) -- (g) node [midway] {+};
\end{tikzpicture} 
\end{document}

% Ende des Dokuments 
[/code]

Verfasst: Mi 12. Sep 2012, 23:28
von dknof
Hallo Serafyna,

Du kannst den Text in eine tabular-Umgebung packen, damit erhälst Du auch Zeilenumbrüche:
  child{node (f){\begin{tabular}{l}Einsparungen\\ bei\\ Transaktionskosten\end{tabular}}}
Gruß
Diether

Verfasst: Do 13. Sep 2012, 09:46
von esdd
Hallo,

damit Text in einer Node umgebrochen wird, muss für diese eine Textbreite vorgegeben sein:
\documentclass{scrartcl}
\usepackage[margin=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
  [every node/.style={fill=black!20,rounded corners,align=center},
    grow=south, level distance=2cm, 
    level 1/.style={sibling distance=90mm}, 
    level 2/.style={sibling distance=20mm,text width=2.5cm}, 
    level 3/.style={sibling distance=30mm}, 
  ]
  \node (r){ROI}
    child {node (d){Gewinn}
      child{node (e){Einsparungen}
         child{node (f){Einsparungen bei Transaktionskosten}}
         child{node (g){Einsparungen bei Fixkosten}}
      }
      child[missing]
      child[missing]
      child{node[text width=3cm] (g) {Gewinn aus Umsatzsteigerung}
         child{node (i){durchschn. Deckungsbeitragsrate}}
         child{node (j){Gesamte Umsatzsteigerung}}
      }
    }
    child{node (a){Investiertes Kapital}
      child{node (b){Folgekosten}
        }
      child[missing]
      child{node (c){Projektkosten}
       }
    }; 

\node at (r|-a){:}; 
\node at (d|-e){+}; 
\node at (a|-b){+}; 
\end{tikzpicture}
\end{document}
Gruß
Elke

Verfasst: Do 13. Sep 2012, 11:37
von Serafyna
Vielen lieben Dank euch!
Hat mir total geholfen, ich habe jetzt einen Mix auf beiden Vorschlägen gemacht. So sieht es gleich viel Besser aus.
Liebe Grüße
Silke