Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Verbindungsproblem: Flowchart mit tikz

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    377

    Exclamation Verbindungsproblem: Flowchart mit tikz

    Hallo,

    ich versuche gerade ein Ablaufdiagramm in Latex zu erstellen. Nun hab ich aber das Problem, dass bei folgendem Code:
    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
    Amilo D - 2,8 Ghz - ATI Radeon 9000
    Debian GNU/Linux 3.1 (Sarge)

  2. #2
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    40
    Hi.

    Wahrscheinlich nicht die intelligenteste oder flexibelste Lösung, aber funktionieren würde:

    Code:
    \path[line] (cdir) -- +(2,0) -- +(2,7) -- (drive);
    Gruß

    Marc

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    377
    Zitat Zitat von mermshaus Beitrag anzeigen
    Hi.

    Wahrscheinlich nicht die intelligenteste oder flexibelste Lösung, aber funktionieren würde:

    Code:
    \path[line] (cdir) -- +(2,0) -- +(2,7) -- (drive);
    Gruß

    Marc
    hm, auf sowas muss man mal kommen.
    thx
    Amilo D - 2,8 Ghz - ATI Radeon 9000
    Debian GNU/Linux 3.1 (Sarge)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •