Flussdigramm mit PSTricks

Tabellen und Grafiken erstellen und anordnen


DVMT12
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Sa 12. Mai 2012, 12:34

Flussdigramm mit PSTricks

Beitrag von DVMT12 »

Hallo Zusammen,

ich möchte ein Flussdigramm mit LaTeX erstellen. Mit LaTeX habe ich Erfahrung, mit PSTricks nicht. Auf http://tug.org/PSTricks/main.cgi?file=p ... #flowchart habe ich ein gutes kurzbeispiel gefunden und angepasst:

\documentclass{article}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{pst-blur}
\pagestyle{empty}
\begin{document}

  \psset{shadowcolor=black!70,blur=true}%
  \begin{psmatrix}[rowsep=0.4,colsep=0.5]
    \psframebox[fillstyle=solid]{4-stelliger Startwert} \\
    \psframebox{Wert quadrieren} \\
    \psframebox[fillstyle=solid]{8-stelliges Resultat?} &
       & \psframebox{Links mit Nullen auffüllen}  
       \\
    \psframebox{mittlere 4 Ziffern auswählen} \\
    \psframebox{erste Zufallszahl ist neuer Startwert} \\
    % Links
    \ncline{->}{1,1}{2,1}
    \ncline{->}{2,1}{3,1}
    \ncline{->}{3,1}{4,1}<{Ja}
    \ncline{->}{6,1}{7,1}
    \ncline{->}{3,1}{3,3}^{Nein}
    \ncline{->}{3,3}{4,1}
    \ncline{->}{4,1}{5,1}
    \ncbar[angleA=-180,angleB=0]{->}{5,1}{1,1}
    \end{psmatrix}%
\end{document}
Nun möchte ich zwischen "Links mit Nullen auffüllen" und "mittlere 4 Ziffern auswählen" eine rechtwinklige Verbindung mit Pfeil. Wie mache ich das?

Liebe Grüsse und besten Dank!

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Das funktioniert mit \ncangle
\documentclass{article}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}} 
\usepackage{pstricks} 
\usepackage{pst-node} 
\usepackage{pst-blur} 
\pagestyle{empty} 
\begin{document} 
   \begin{psmatrix}[rowsep=0.4,colsep=0.5] 
     \psframebox[fillstyle=solid]{4-stelliger Startwert} \\ 
     \psframebox{Wert quadrieren} \\ 
     \psframebox[fillstyle=solid]{8-stelliges Resultat?} & 
        & \psframebox{Links mit Nullen auffüllen}   
        \\ 
     \psframebox{mittlere 4 Ziffern auswählen} \\ 
     \psframebox{erste Zufallszahl ist neuer Startwert} \\ 
      %Links 
     \ncline{->}{1,1}{2,1} 
     \ncline{->}{2,1}{3,1} 
     \ncline{->}{3,1}{4,1}<{Ja} 
     \ncline{->}{6,1}{7,1} 
     \ncline{->}{3,1}{3,3}^{Nein} 
     \ncangle[angleA=270]{->}{3,3}{4,1} 
     \ncline{->}{4,1}{5,1} 
     \ncbar[angleA=-180,angleB=0]{->}{5,1}{1,1} 
     \end{psmatrix}% 
\end{document}
Wenn Du mit PSTricks arbeiten möchtest, aber bisher keine Erfahrung damit hast, dann solltest Du Dir den Kauf des Buches von Herbert Voß überlegen. In dem habe ich jetzt auch für Dich nachgeschlagen, da ich selbst eher TikZ verwende.

Gruß
Elke

DVMT12
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Sa 12. Mai 2012, 12:34

Danke

Beitrag von DVMT12 »

Vielen Dank für die schnelle Lösung und den Buchtipp.

Liebe Grüsse

Antworten