Flussdiagramm

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: Flussdiagramm

von Bartman » Sa 26. Nov 2016, 16:46

@latexmitx

Dein Online-Beispiel ist vermutlich Work breakdown structures aka WBS diagrams.

Mein Vorschlag:
\documentclass[tikz, border=5pt]{standalone}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usetikzlibrary{arrows,shapes,positioning,shadows,trees}

\tikzset{
	basic/.style  = {
		draw, 
		text width=2cm,
		drop shadow,
		font=\sffamily,
		rectangle
	},
	root/.style   = {
		basic,
		rounded corners=2pt,
		thin, 
		align=center,
		text width=2.5cm,% <- eingefügt, damit der Text nicht umbrochen wird
		fill=green!30
	},
	level 2/.style = {
		basic,
		rounded corners=6pt,
		thin,
		align=center,
		fill=green!60,
		text width=8em
	},
	level 3/.style = {
		basic,
		thin,
		align=left,
		fill=pink!60,
		text width=10.5em
	}
}

\begin{document}
\begin{tikzpicture}[
    level 1/.style={sibling distance=50mm},
    edge from parent/.style={->,draw},
    edge from parent fork down,% <- eingefügt
    >=latex
]

% root of the the initial tree, level 1
\node[root] {AHS -- Lehrplan}% <- Bindestrich durch Gedankenstrich ersetzt
% The first level, as children of the initial tree
	child {node[level 2] (c1) {Allgemeine}}
	child {node[level 2] (c2) {Genau}}
	child {node[level 2] (c3) {Ungeordnet}};

% The second level, relatively positioned nodes
\begin{scope}[nodes={level 3}]
\node [below of = c1, xshift=20pt] (c11) {Allg. Wünsche};
\node [below of = c11] (c12) {Allg. Herausf.};
\node [below of = c12, yshift=-15pt] (c13) {Dieser Text ist zu lange, und darum schaut das ganze blöd aus};% <- die Option yshift eingefügt
\end{scope}

% lines from each level 1 node to every one of its "children"
\foreach \value in {1,2,3}
	\draw[->] (c1.180) |- (c1\value.west);
\end{tikzpicture}
\end{document}

Konkrete Angaben fehlen

von Stamm- » Di 22. Nov 2016, 21:08

latexmitx hat geschrieben:[…] ich möchte gerne die Länge eines Feldes im Flussdiagramm ändern. […]
Und wenn Du das Beispiel (← Link zur Verfolgung) dann vervollständigt und damit lauffähig gemacht hast, teilst Du uns auch bitte mit, welches Feld genau geändert werden soll.

von Bartman » Di 22. Nov 2016, 20:25

Wenn Dein Beispiel vollständig wäre, könnte mit ihm ein PDF erzeugt werden. Nimm bitte die nötigen Ergänzungen vor.

Flussdiagramm

von latexmitx » Di 22. Nov 2016, 17:37

Hallo,

ich möchte gerne die Länge eines Feldes im Flussdiagramm ändern. Weiß aber nicht, wie das geht.
Ich habe den Code für das Flussdiagramm durch ein online Beispiel,an dem ich mich orientiert habe.

\usetikzlibrary{arrows,shapes,positioning,shadows,trees}

\tikzset{
  basic/.style  = {draw, text width=2cm, drop shadow, font=\sffamily, rectangle},
  root/.style   = {basic, rounded corners=2pt, thin, align=center,
                   fill=green!30},
  level 2/.style = {basic, rounded corners=6pt, thin,align=center, fill=green!60,
                   text width=8em},
  level 3/.style = {basic, thin, align=left, fill=pink!60, text width=10.5em}
}

\begin{tikzpicture}[
  level 1/.style={sibling distance=50mm},
  edge from parent/.style={->,draw},
  >=latex]

% root of the the initial tree, level 1
\node[root] {AHS - Lehrplan}
% The first level, as children of the initial tree
  child {node[level 2] (c1) {Allgemeine}}
  child {node[level 2] (c2) {Genau}}
  child {node[level 2] (c3) {Ungeordnet}};

% The second level, relatively positioned nodes
\begin{scope}[every node/.style={level 3}]
\node [below of = c1, xshift=20pt] (c11) {Allg. Wuensche};
\node [below of = c11] (c12) {Allg. Herausf.};
\node [below of = c12] (c13) {Dieser Text ist zu lange, und darum schaut das ganze bloed aus};


\end{scope}

% lines from each level 1 node to every one of its "children"
\foreach \value in {1,2,3}
  \draw[->] (c1.180) |- (c1\value.west);

\end{tikzpicture}

Vielen Dank, falls wer helfen kann :)

Lg

Nach oben