PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Flowchart erstellen



letscho84
07-03-2012, 17:10
Hallo zusammen,

ich versuche gerade einen Flowchart ähnlich der beigefügten Abbildung zu erstellen. Jedoch finde ich keine passende Vorlage.

Habe es daher mit einigen Vorlagen von:
http://www.texample.net/tikz/examples/feature/trees/
versucht und mich für diese:


\documentclass{scrartcl}
\usepackage[a4paper,margin=1cm,landscape]{geometry}
\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage{tikz}
\usetikzlibrary{positioning,shadows,arrows}

\begin{document}
\begin{center}
\begin{tikzpicture}[
state/.style={rectangle, draw=black, fill=none, text centered, anchor=north, text=black},
level distance=0.5cm, growth parent anchor=south
]
\node (State00) [state] {Begründen} [-]
child{node(State01) [state] {Vergangene Handlung C}
child{[sibling distance=19cm] node (State03) [state] {Nicht-kognitive Handlung}
node (State04) [state] {Kognitive Handlung}
}
}
child{[sibling distance=15cm] node(State02) [state] {Zukünftige Handlung F}}
;

\end{tikzpicture}
\end{center}
\end{document}

entschieden. Jedoch bin ich damit noch nicht ganz so zufrieden. Kann mir daher jemand auf die Sprünge helfen, wie ich den Flowchart aus der Grafik nachbilden kann?

Danke schon jetzt und viele Grüße, letscho

localghost
07-03-2012, 17:46
Ich denke, Abschnitt 53.2 in der Anleitung von pgf/tikZ (http://ctan.org/pkg/pgf) sollte genügend Anhaltspunkte liefern.


Thorsten

bobmalaria
07-03-2012, 17:52
und hier mal ein ansatz dazu


\documentclass{scrartcl}
\usepackage[a4paper,margin=1cm,landscape]{geometry}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{positioning,shadows,arrows,trees}

\begin{document}
\begin{center}
\begin{tikzpicture}
[edge from parent fork down,
level distance= 5cm,
level 1/.style={sibling distance=10cm},
level 2/.style={sibling distance=5cm},
every node/.style={draw,rounded corners},
edge from parent/.style={black,-,thick,draw}]
\node {Beruenden}
child {node {Vergangenen Handlung}
child {node {Ohne Kopf Handlung}}
child {node {Mit Kopf Handlung}}
}
child {node {Zukuenftige Handlung}
child {node {Ohne Kopf}}
child {node {Mit Kopf}}
};
\end{tikzpicture}
\end{center}
\end{document}



http://www.mrunix.de/forums/attachment.php?attachmentid=5096&stc=1&d=1331142735

letscho84
05-04-2012, 21:50
Nabend zusammen,

danke euch nochmals für die Hilfe und die Tipps. Ich habe nun ein Flow Chart erstellt (siehe Minibsp.). Nun möchte ich aber wissen, ob man auch die Abstände zwischen den einzelnen Ebenen variabel gestallten kann um die Abstände zwischen den Kästchen zu minimieren bzw. auf gleicher Ebene unterschiedliche Abstände einstellen kann.

Ich danke euch schon jetzt für die Hilfe und wünsche allen frohe Ostern.

Grüße Lars


\documentclass[12pt]{scrartcl}
\usepackage[a3paper,margin=1cm,landscape]{geometry}
\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{tikz}
\usetikzlibrary{positioning,shadows,arrows,trees}

\begin{document}
\begin{center}
\begin{tikzpicture}
[edge from parent fork down,
level distance= 2cm,
level 1/.style={sibling distance=18cm},
level 2/.style={sibling distance=8cm},
level 3/.style={sibling distance=6.5cm},
level 4/.style={sibling distance=4.5cm},
level 5/.style={sibling distance=4cm},
every node/.style={draw},
edge from parent/.style={black,-,thick,draw}]
\node {\textsc{Begründen}}
child {node {\parbox{2.3cm}{Vergangene Handlung C}}
child {node {\parbox{2.8cm}{Nicht-kognitive Handlung}}
child {node {-H-Tangierung}
child {
child {node {\parbox{4cm}{Handlungsbegründung \textsc{Begründen I}}}}}
}
child {node {+H-Tangierung}
child {
child {node {\textsc{Rechtfertigen I}}}}
}
}
child {node {\parbox{2cm}{Kognitive Handlung}}
child {
child {
child {node {\parbox{4cm}{Kognitve Begründung \textsc{Begründen IV}}}}}}
}
}
child {node {\parbox{2.3cm}{Zukünftige Handlung F}}
child {node {\parbox{2.8cm}{Nicht-kognitive Handlung}}
child {node {-H-Tangierung}
child {node {S-Folgehandlung}
child {node {\parbox{3.6cm}{Absichtsbegründung \textsc{Begründen II}}}}}
child {node {H-Folgehandlung}
child {node {\parbox{3.6cm}{Sollen-Begründung \textsc{Begründen III}}}}}
}
child {node {+H-Tangierung}
child{
child {node {\textsc{Rechtfertigen II}}}}}
}
child {node {\parbox{2cm}{Kognitive Handlung}}
child {
child {
child {node {?}}}}}
};
\end{tikzpicture}
\end{center}
\end{document}