nul
16-04-2009, 13:18
Hallo,
ich versuche gerade ein Ablaufdiagramm in Latex zu erstellen. Nun hab ich aber das Problem, dass bei folgendem Code:
\documentclass[a3paper,
11pt,
pdftex,
headsepline,
footsepline
]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[scale=0.8]{geometry}
\usepackage{graphicx}
\usepackage{float}
\usepackage{pdfpages}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\tikzstyle{decision} = [diamond, draw, fill=blue!20, text width=4.5em, text badly centered, node distance=3cm, inner sep=0pt]
\tikzstyle{block} = [rectangle, draw, fill=blue!20, text width=5.5em, text centered, rounded corners, minimum height=4em]
\tikzstyle{line} = [draw, -latex']
\begin{document}
\begin{center}
\begin{tikzpicture}[node distance=4cm, auto]
\node[block] (drive) {Fahren};
\node[decision, below of=drive] (bc) {Stein oder Kollision};
\node[block, below of=bc] (dopen) {Tuer oeffnen};
\node[block, right of=bc, node distance=4cm] (wback) {Fahre zurueck};
\node[block, below of=wback] (cdir) {Richtung wecheln};
\path[line] (drive) -- (bc);
\path[line] (bc) -- node {Stein} (dopen);
\path[line] (bc) -- node {Kollision} (wback);
\path[line] (wback) -- (cdir);
\path[line] (cdir) -- (drive);
\end{tikzpicture}
\end{center}
\end{document}
wird der Knoten 'Richtung wecheln' mit dem Knoten 'Fahren' direkt verbunden. Dh. die Verbindungslinie geht direkt durch das Diagramm. Ich moechte aber, dass die Linie rechts raus geht, dann nach oben und dann links zu 'Fahren' fuehrt.
Will heissen, die Zeile
\path[line] (cdir) -- (drive);
ist anzupassen. Aber wie?!? Hab schon gegoogelt und doku gelesen, aber ich hab's noch nicht rausgefunden!
Jemand nen Tip?
mfg
nul
ich versuche gerade ein Ablaufdiagramm in Latex zu erstellen. Nun hab ich aber das Problem, dass bei folgendem Code:
\documentclass[a3paper,
11pt,
pdftex,
headsepline,
footsepline
]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[scale=0.8]{geometry}
\usepackage{graphicx}
\usepackage{float}
\usepackage{pdfpages}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\tikzstyle{decision} = [diamond, draw, fill=blue!20, text width=4.5em, text badly centered, node distance=3cm, inner sep=0pt]
\tikzstyle{block} = [rectangle, draw, fill=blue!20, text width=5.5em, text centered, rounded corners, minimum height=4em]
\tikzstyle{line} = [draw, -latex']
\begin{document}
\begin{center}
\begin{tikzpicture}[node distance=4cm, auto]
\node[block] (drive) {Fahren};
\node[decision, below of=drive] (bc) {Stein oder Kollision};
\node[block, below of=bc] (dopen) {Tuer oeffnen};
\node[block, right of=bc, node distance=4cm] (wback) {Fahre zurueck};
\node[block, below of=wback] (cdir) {Richtung wecheln};
\path[line] (drive) -- (bc);
\path[line] (bc) -- node {Stein} (dopen);
\path[line] (bc) -- node {Kollision} (wback);
\path[line] (wback) -- (cdir);
\path[line] (cdir) -- (drive);
\end{tikzpicture}
\end{center}
\end{document}
wird der Knoten 'Richtung wecheln' mit dem Knoten 'Fahren' direkt verbunden. Dh. die Verbindungslinie geht direkt durch das Diagramm. Ich moechte aber, dass die Linie rechts raus geht, dann nach oben und dann links zu 'Fahren' fuehrt.
Will heissen, die Zeile
\path[line] (cdir) -- (drive);
ist anzupassen. Aber wie?!? Hab schon gegoogelt und doku gelesen, aber ich hab's noch nicht rausgefunden!
Jemand nen Tip?
mfg
nul