von Bartman » Di 24. Mär 2020, 14:19
Mein Vorschlag für einige Änderungen:
\documentclass[tikz, border=5pt]{standalone}
\usetikzlibrary{shapes,arrows.meta}
\begin{document}
\begin{tikzpicture}[
node distance = 2cm, auto,
thick,% Ersatz für die Option in allen Stilen
start/.style = {% \tikzstyle ist veraltet
draw,
rounded rectangle,
rounded corners,
minimum width=12em,
minimum height=3em,
align=center% Ersatz für text centered
},
block/.style = {
draw,
rounded corners,
minimum width=12em,
minimum height=3em,
align=center% s. o.
},
decision/.style = {
draw,
diamond,
node distance = 3.5cm,
text width=6em,
align=flush center,% Ersatz für text badly centered
inner sep=0pt
},
line/.style = {
draw,
-Stealth
}
]
\node [start] (1) {Start};
\node [block, below of=1] (2) {Schritt 1};
\node [block, below of=2] (3) {Schritt 2};
\node [block, right of=3, node distance=7cm] (4) {Korrektur};
\node [block, below of=3] (5) {Schritt 3};
\node [decision, below of=5] (6) {Abbruch?};
\node [start, below of=6, node distance = 3.5cm] (7) {Ergebnis};
\path [line]
(1) edge (2)
(2) edge (3)
(3) edge (5)
(5) edge (6)
;
\path [line] (6) -| node [near start] {nein} (4);
\path [line] (4) |- (2);
\path [line] (6) -- node {ja} (7);
\end{tikzpicture}
\end{document}
Setze die Stile mit \tikzset in die Präambel, wenn Du sie in mehreren Zeichnungen benutzt.
Man könnte auch mit den Bibliotheken matrix und/oder positioning arbeiten, aber das wären nur Alternativen. Auch die chains-Bibliothek wäre für einen Teil der Zeichnung nützlich.
Mein Vorschlag für einige Änderungen:
[code]\documentclass[tikz, border=5pt]{standalone}
\usetikzlibrary{shapes,arrows.meta}
\begin{document}
\begin{tikzpicture}[
node distance = 2cm, auto,
thick,% Ersatz für die Option in allen Stilen
start/.style = {% \tikzstyle ist veraltet
draw,
rounded rectangle,
rounded corners,
minimum width=12em,
minimum height=3em,
align=center% Ersatz für text centered
},
block/.style = {
draw,
rounded corners,
minimum width=12em,
minimum height=3em,
align=center% s. o.
},
decision/.style = {
draw,
diamond,
node distance = 3.5cm,
text width=6em,
align=flush center,% Ersatz für text badly centered
inner sep=0pt
},
line/.style = {
draw,
-Stealth
}
]
\node [start] (1) {Start};
\node [block, below of=1] (2) {Schritt 1};
\node [block, below of=2] (3) {Schritt 2};
\node [block, right of=3, node distance=7cm] (4) {Korrektur};
\node [block, below of=3] (5) {Schritt 3};
\node [decision, below of=5] (6) {Abbruch?};
\node [start, below of=6, node distance = 3.5cm] (7) {Ergebnis};
\path [line]
(1) edge (2)
(2) edge (3)
(3) edge (5)
(5) edge (6)
;
\path [line] (6) -| node [near start] {nein} (4);
\path [line] (4) |- (2);
\path [line] (6) -- node {ja} (7);
\end{tikzpicture}
\end{document}[/code]
Setze die Stile mit [tt]\tikzset[/tt] in die Präambel, wenn Du sie in mehreren Zeichnungen benutzt.
Man könnte auch mit den Bibliotheken [tt]matrix[/tt] und/oder [tt]positioning[/tt] arbeiten, aber das wären nur Alternativen. Auch die [tt]chains[/tt]-Bibliothek wäre für einen Teil der Zeichnung nützlich.