goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 98353
Top-Poster: Johannes_B (5059)

Wir begrüßen unseren neuesten Benutzer Loelle92.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

[gelöst] Flussdiagramm mit tikz - Pfeil will nicht wie ich

 

mgoe
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 22.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2009, 10:57     Titel: [gelöst] Flussdiagramm mit tikz - Pfeil will nicht wie ich
  Antworten mit Zitat      
Hallo,

ich bin noch relativ neu in latex und schreibe gerade an meiner Projektdokumentation und wollte ein kleines Flussdiagramm erstellen.

Doch ich schaffe es nicht, das der Pfeil nach oben recht an den Elementen vorbei und nicht durch sie geht.

Hat irgendjemand eine Idee was ich falsch mache?

Hier mein kleiner Code - und im Anhang einen Screenshot, wie es jetzt aussieht.

Code • Öffne in Overleaf

\documentclass{scrreprt}
\usepackage{tikz}
\usepackage{pgflibraryshapes}
\usetikzlibrary{trees,arrows}

\begin{document}
 
\begin{tikzpicture}
[auto,
decision/.style={diamond, draw=blue, thick, fill=blue!20, text width=5em, text badly centered, inner sep=1pt},
block/.style ={rectangle, draw=blue, thick, fill=blue!20, text width=10em, text centered, rounded corners, minimum height=4em},
line/.style ={draw, thick, -latex',shorten >=0pt},
cloud/.style ={draw=red, thick, ellipse, fill=red!20, minimum height=4em}
]
\matrix [column sep=5mm,row sep=7mm]
{
& \node [block] (write) {A
}& \\
& \node [decision] (write-done) {B}; & \\
& \node [block] (review) {D}; & \\
& \node [decision] (review-done) {E}; & \\
& \node [block] (send) {F}; & \\
};
\begin{scope}[every path/.style=line]
\path (write) -- (write-done);
\path (write-done) |- node [right] {nein} (write); % TODO fix
\path (write-done) -- node [midway] {ja} (review);
\path (review) -- (review-done);
\path (review-done) |- node [right] {nein} (write); % TODO fix
\path (review-done) -- node [midway] {ja} (send);

\end{scope}
\end{tikzpicture}

\end{document}
 


Ich bin für jeden Tipp sehr dankbar.

gruß
mgoe

doku.jpg
 Beschreibung:
so sieht es momentan aus

Download
 Dateiname:  doku.jpg
 Dateigröße:  12.91 KB
 Heruntergeladen:  1411 mal


Zuletzt bearbeitet von mgoe am 25.05.2009, 10:09, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen

Stefan Kottwitz
Admin
Admin


Beiträge: 1958
Anmeldedatum: 08.07.08
Wohnort: Hamburg
Version: TeX Live 2016
     Beitrag Verfasst am: 23.05.2009, 20:32     Titel: Nodes und Anker
  Antworten mit Zitat      
Hallo mgoe,

willkommen im Forum!
Du könntest Anker verwenden:
Code • Öffne in Overleaf
\path (write.south) -- (write-done.north);
\path (write-done.south) -- node [midway] {ja} (review.north);
 


Viele Grüße,

Stefan
Private Nachricht senden Benutzer-Profile anzeigen

mgoe
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 22.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.05.2009, 21:46     Titel:
  Antworten mit Zitat      
Hallo Stefan,

vielen Dank für deine Antwort.
habe deinen Vorschlag eingearbeitet - sieht schon fast perfekt aus.

kann ich den horizontalen Teil des Pfeiles etwas verlängern, so das sie nicht übereinander liegen?

Hier der aktualisierte Code:

Code • Öffne in Overleaf

\documentclass{scrreprt}
\usepackage{tikz}
\usepackage{pgflibraryshapes}
\usetikzlibrary{trees,arrows}

\begin{document}
 
\begin{tikzpicture}
[auto,
decision/.style={diamond, draw=blue, thick, fill=blue!20, text width=5em, text badly centered, inner sep=1pt},
block/.style ={rectangle, draw=blue, thick, fill=blue!20, text width=10em, text centered, rounded corners, minimum height=4em},
line/.style ={draw, thick, -latex',shorten >=0pt},
cloud/.style ={draw=red, thick, ellipse, fill=red!20, minimum height=4em}
]
\matrix [column sep=5mm,row sep=7mm]
{
& \node [block] (write) {A
}& \\
& \node [decision] (write-done) {B}; & \\
& \node [block] (review) {D}; & \\
& \node [decision] (review-done) {E}; & \\
& \node [block] (send) {F}; & \\
};
\begin{scope}[every path/.style=line]
\path (write) -- (write-done);
\path (write-done.east) -| node [right] {nein} (write.east);  % TODO fix
\path (write-done) -- node [midway] {ja} (review);
\path (review) -- (review-done);
\path (review-done.east) -| node [right] {nein} (write.east); % TODO fix
\path (review-done) -- node [midway] {ja} (send);


\end{scope}
\end{tikzpicture}

\end{document}
 


gruß
mgoe

test.jpg
 Beschreibung:
neue version

Download
 Dateiname:  test.jpg
 Dateigröße:  17.29 KB
 Heruntergeladen:  1393 mal
Private Nachricht senden Benutzer-Profile anzeigen

mgoe
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 22.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.05.2009, 10:08     Titel:
  Antworten mit Zitat      
habe jetzt die Lösung:

Code • Öffne in Overleaf

\documentclass{scrreprt}
\usepackage{tikz}
\usepackage{pgflibraryshapes}
\usetikzlibrary{trees,arrows}

\begin{document}
 
\begin{tikzpicture}
[auto,
decision/.style={diamond, draw=blue, thick, fill=blue!20, text width=5em, text badly centered, inner sep=1pt},
block/.style ={rectangle, draw=blue, thick, fill=blue!20, text width=10em, text centered, rounded corners, minimum height=4em},
line/.style ={draw, thick, -latex',shorten >=0pt},
cloud/.style ={draw=red, thick, ellipse, fill=red!20, minimum height=4em}
]
\matrix [column sep=5mm,row sep=7mm]
{
& \node [block] (write) {A
}; & \coordinate (dummy-write);\\
& \node [decision] (write-done) {B}; & \coordinate (dummy-write-done);\\
& \node [block] (review) {D}; & \\
& \node [decision] (review-done) {E}; & \coordinate (dummy-review-done);\\
& \node [block] (send) {F}; & \\
};
\begin{scope}[every path/.style=line, rounded corners]
\path (write) -- (write-done);
\path (write-done.east) -> node[above] {nein} (dummy-write-done.east);
\path (write-done) -- node [midway] {ja} (review);
\path (review) -- (review-done);
\path (review-done.east) -- node[above] {nein} (dummy-review-done) -- (dummy-write-done) -- (dummy-write) -- (write.east);
\path (review-done) -- node [midway] {ja} (send);
\end{scope}
\end{tikzpicture}
\end{document}
 


vielen dank nochmal
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de