Seite 1 von 1

Flussdigramm mit PSTricks

Verfasst: Mi 1. Okt 2014, 14:09
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!

Verfasst: Mi 1. Okt 2014, 15:29
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

Danke

Verfasst: Mi 1. Okt 2014, 16:35
von DVMT12
Vielen Dank für die schnelle Lösung und den Buchtipp.

Liebe Grüsse