Baumdiagramm mit tikz

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Baumdiagramm mit tikz

von esdd » Mo 2. Jun 2014, 15:19

Die Eigenschaften von every node werden an mylabel vererbt, weshalb dort text centered (entspricht align=center) und minimum size=0.5em unnötig sind.

Wenn node font bei dir unbekannt ist, dann hast du noch eine ältere tikz Version. Aktuell ist momentan die Version 3.0.0

Gruß
Elke

von Teddy84 » Mo 2. Jun 2014, 14:58

Hallo,

erstmal schönen Dank für deine Hilfe. Hatte aber das Problem, dass mir folgende Fehlermeldung ausgeworfen wurde:
! Package pgfkeys Error: I do not know the key'/tikz/node font' and I am going to ignore it. Perhaps you misspelled it.
Ich habe es auf diese Code-Zeile eingegrenzt:
mylabel/.style={draw=none,fill=none,node font=\small,anchor=base}]
Habe die beiden Versionen jetzt zusammengewurschtelt und es sieht, meiner Meinung nach, eigentlich ganz gut aus.
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{enumitem}
\newlist{titemize}{itemize}{4}% neue Listenumgebung für tikz
\setlist[titemize]{nosep, label=\textbullet, leftmargin=*, after=\strut}

\usepackage{caption}
\usepackage{varwidth}

\usepackage{tikz}
\usetikzlibrary{trees}



\begin{document}

\begin{figure}[H]
\begin{center}
\begin{tikzpicture}[edge from parent fork down,
level distance=1.5cm,
sibling distance=5.5cm,
every node/.style={rectangle,draw=black,fill=gray!25, thin, inner sep=0.5em, minimum size=0.5em, align=center},
edge from parent/.style={thin,draw},
mylabel/.style={draw=none, fill=none, text width=5cm,text centered, inner sep=0.5em, anchor=base} ]
\node {Unternehmensnachfolge}
    child {node{Normalbesteuerung}{
    child{node[mylabel]{
    \begin{varwidth}[t]{5cm}
    \small\begin{titemize}
    \item Vollbesteuerung 
    \item $VW_{Verm}>50\%$
    \end{titemize} 
    \end{varwidth}
    }}}}
child {node{Regelverschonung}{
    child{node[mylabel]{
    \begin{varwidth}[t]{5cm}
    \small\begin{titemize}
    \item 85\% Verschonung 
    \item $10\%<VW_{Verm}\le50\%$
    \end{titemize} 
    \end{varwidth}
    }}}}
child {node{Optionsmodell}{
    child{node[mylabel]{
    \begin{varwidth}[t]{5cm}
    \small\begin{titemize}
    \item Vollverschonung 
    \item$VW_{Verm}\le10\%$
    \end{titemize} 
    \end{varwidth}
    }}}}
;
\end{tikzpicture}
\end{center}
\caption{Möglichkeiten der Besteuerung  der Unternehmensnachfolge}
\label{Abb:MglUnternehmensnachfolge}
\end{figure}


\end{document}

von esdd » Sa 31. Mai 2014, 11:00

Hier ist ein Vorschlag, wie man die nodes besser ausrichten kann:
\documentclass{article} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern}

\usepackage{enumitem}
\newlist{titemize}{itemize}{4}% neue Listenumgebung für tikz
\setlist[titemize]{nosep, label=\textbullet, leftmargin=*, after=\strut}

\usepackage{caption}
\usepackage{varwidth}

\usepackage{tikz} 
\usetikzlibrary{trees} 

\begin{document} 

\begin{center}
  \begin{minipage}{\linewidth}
    \centering
    \begin{tikzpicture}[edge from parent fork down, 
     level distance=1.5cm, 
     sibling distance=5.5cm, 
     every child node/.style={draw,fill=gray!25,thin,inner sep=0.5em,align=center}, 
     edge from parent/.style={thin,draw}, 
     mylabel/.style={draw=none,fill=none,node font=\small,anchor=base}] 
    \node {Unternehmensnachfolge} 
      child{node{Normalbesteuerung}{
        child{node[mylabel]{
          \begin{varwidth}[t]{5cm}
            \begin{titemize}
              \item Vollbesteuerung
              \item $VW_{Verm}>50\%$
            \end{titemize}
          \end{varwidth} 
      }}}} 
      child{node{Regelverschonung}{
        child{node[mylabel]{
          \begin{varwidth}[t]{5cm}
            \begin{titemize}
              \item 85\% Verschonung 
              \item $10\%<VW_{Verm}\le50\%$
            \end{titemize}
          \end{varwidth}
      }}}}
      child {node{Optionsmodell} {
        child{node[mylabel]{
          \begin{varwidth}[t]{5cm}
            \begin{titemize}
              \item Vollverschonung
              \item$VW_{Verm}\le10\%$
            \end{titemize}
          \end{varwidth}
      }}}} 
     ; 
    \end{tikzpicture} 
    \captionof{figure}{Möglichkeiten der Besteuerung  der Unternehmensnachfolge} 
    \label{Abb:MglUnternehmensnachfolge} 
  \end{minipage}
\end{center}
\end{document}
Wennn deine Abbildung nicht gleiten soll, dann verwende keine Gleitumgebung. Die Beschriftung kannst du dabei mit \captionof einfügen. Dieser Befehl wird zum einen von den KOMA-Script Klassen (zum Beispiel scrartcl) direkt bereit gestellt, ansonsten muss das Paket caption geladen werden. Siehe auch Wann sollte ich Gleitumgebunge für Tabellen und Abbildungen verwenden?

Gruß
Elke

Baumdiagramm mit tikz

von Teddy84 » Fr 30. Mai 2014, 16:30

Hallo,

ich sitze derzeit an meiner Abschlussarbeit und möchte ein einfaches Baumdiagramm einfügen. Ich bin auch schon fündig geworden und habe ein Beispiel für meine Zwecke angepasst. Das Problem ist, dass die "itemize"-Sachen in der linken Spalte minimal in der Ausrichtung von den anderen beiden Spalten abweichen.

Vielen Dank für eure Hilfe!
\documentclass{report}

\usepackage[ngerman]{babel}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{tikz}
\usetikzlibrary{trees}

\begin{document}

\begin{figure}[H]
\begin{center}
\begin{tikzpicture}[edge from parent fork down,
level distance=1.5cm,
level/.style={sibling distance=5.5cm},
every node/.style={rectangle,draw=black, top color=gray!25, bottom color=gray!25, thin, inner sep=0.5em, minimum size=0.5em, text centered},
edge from parent/.style={thin,draw},
mylabel/.style={draw=white, top color=white, bottom color=white, text width=5cm,text centered, inner sep=0.5em} ]
\node {Unternehmensnachfolge}
child {node{Normalbesteuerung}{child{node[mylabel]{\small\begin{itemize}\item Vollbesteuerung \item $VW_{Verm}>50\%$\end{itemize} }}}}
child {node{Regelverschonung} {child{node[mylabel]{\small\begin{itemize}\item 85\% Verschonung \item $10\%<VW_{Verm}\le50\%$\end{itemize} }}}}
child {node{Optionsmodell} {child{node[mylabel]{\small\begin{itemize} \item Vollverschonung \item$VW_{Verm}\le10\%$\end{itemize} }}}}
;
\end{tikzpicture}
\end{center}
\caption{Möglichkeiten der Besteuerung  der Unternehmensnachfolge}
\label{Abb:MglUnternehmensnachfolge}
\end{figure}


\end{document}

Nach oben