% Endroit où sont définis les classes de documents, en particulier la classe «article»:
% > ls -l /opt/TeX/texmf/tex/latex/base | grep 'article'
% -rw-r--r--   1 root     root       20277 avr   9  2002 article.cls
% -rw-r--r--   1 root     root        2196 avr   9  2002 article.sty
%
% > grep -n 'paper' /opt/TeX/texmf/tex/latex/base/article.cls
% 58:\DeclareOption{a4paper}
% 59:   {\setlength\paperheight {297mm}%
% 60:    \setlength\paperwidth  {210mm}}
% 61:\DeclareOption{a5paper}
% 62:   {\setlength\paperheight {210mm}%
% 63:    \setlength\paperwidth  {148mm}}
% 64:\DeclareOption{b5paper}
% 65:   {\setlength\paperheight {250mm}%
% 66:    \setlength\paperwidth  {176mm}}
% 67:\DeclareOption{letterpaper}
% 68:   {\setlength\paperheight {11in}%
% 69:    \setlength\paperwidth  {8.5in}}
% 70:\DeclareOption{legalpaper}
% 71:   {\setlength\paperheight {14in}%
% 72:    \setlength\paperwidth  {8.5in}}
% 73:\DeclareOption{executivepaper}
% 74:   {\setlength\paperheight {10.5in}%
% 75:    \setlength\paperwidth  {7.25in}}
% 77:   {\setlength\@tempdima   {\paperheight}%
% 78:    \setlength\paperheight {\paperwidth}%
% 79:    \setlength\paperwidth  {\@tempdima}}
% 116:\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final}

\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}
\inputencoding{utf8}

\font\VornameName		=yfrak scaled 1800
\font\assortimentsection	=cmti12
\font\referencebiblique		=cmssbx10 at 13pt
\font\citationbiblique		=cmbxsl10 at 13pt
\font\guillemets		=cmtt10 scaled 1100
\font\guillemetsdroits		=cmtt12
\font\guillemetsfr		=ecrm1200 % Palettes de caractères de type romain moderne pour ordinateurs, dont les métriques
				          % sont enregistrées dans le sous-dossier /opt/TeX/texmf/fonts/tfm/jknappen/ec/ (encodage T1).
\font\proclamations		=cmbsy10

\font\texteitalique                     =cmti12
\font\textemoindre                      =cmr10
\font\textepetit                        =cmr8
\font\registeredmark                    =cmssdc10 scaled 390
\font\adresses                          =cmbx10
\font\Schreibmaschine                   =cmtt12
\font\VornamenNamen                     =cmsl12
\font\VornamenNamenmoindre              =cmsl10
\font\illustrationecrite                =cmss8
\font\illustrationecriteitalique        =cmssi8
\font\illustrationecritegrasse          =cmssbx10 scaled 800
\font\marques                           =pzdr  scaled 1200 % Employée pour le symbole du téléphone fixe.
\font\symbolesI                         =fmvr8x % Beaucoup de symboles très utiles (fax, téléphone mobile, danger électrostatique, ...)
\font\titreplusgrand                    =augie8t scaled 3000
\font\titre                             =augie8t scaled 2500
\font\soustitre                         =augie8t scaled 1700
\font\metafont                          =logo10 at 12pt
\font\visages                           =wasy10 scaled 1500 % Employée pour afficher des expressions faciales.
\font\speciaux				=pcxb scaled 700  % employé par exemple pour obetenir le caractère "marque enregistrée" ®.


%\catcode`\à=\active \def à{\`a}
%\catcode`\â=\active \def â{\^a}
%\catcode`\ç=\active \def ç{\c c}
%\catcode`\é=\active \def é{\'e}
%\catcode`\è=\active \def è{\`e}
%\catcode`\ê=\active \def ê{\^e}
%\catcode`\î=\active \def î{\^\i}
%\catcode`\ï=\active \def ï{\"\i}
%\catcode`\ô=\active \def ô{\^o}
%\catcode`\ù=\active \def ù{\`u}
%\catcode`\û=\active \def û{\^u}
%\catcode`\ü=\active \def ü{\"u}
% L'abréviation \active (numéro de la catégorie "lettres normales")
% est définie dans le format TeX - «plain».
%\catcode`\à=13 \def à{\`a}
%\catcode`\â=13 \def â{\^a}
%\catcode`\ç=13 \def ç{\c c}
%\catcode`\é=13 \def é{\'e}
%\catcode`\è=13 \def è{\`e}
%\catcode`\ê=13 \def ê{\^e}
%\catcode`\î=13 \def î{\^\i}
%\catcode`\ï=13 \def ï{\"\i}
%\catcode`\ô=13 \def ô{\^o}
%\catcode`\ù=13 \def ù{\`u}
%\catcode`\û=13 \def û{\^u}
%\catcode`\ü=13 \def ü{\"u}

% ! Missing number, treated as zero.
% <to be read again> 
%                    �
% l.77 \catcode`\à
%                  =13 \def à{\`a}
% ? h
% A number should have been here; I inserted `0'.
% (If you can't figure out why I needed to see a number,
% look up `weird error' in the index to The TeXbook.)
%
% ? x

%\def à{\`a}
%\def â{\^a}
%\def ç{\c c}
%\def é{\'e}
%\def è{\`e}
%\def ê{\^e}
%\def î{\^\i}
%\def ï{\"\i}
%\def ô{\^o}
%\def ù{\`u}
%\def û{\^u}
%\def ü{\"u}

\def\guilledroits   #1{\raise 2pt\vbox{\hbox{{\guillemetsdroits\char"22}}}#1\raise 2pt\vbox{\hbox{{\guillemetsdroits\char"22}}}}
\def\guillechevrons #1{{\guillemetsfr\char19}#1{\guillemetsfr\char20}}
\def\guiouv{\guillemetsfr\char19}
\def\guifer{\guillemetsfr\char20}

\usepackage[francais]{babel}
\usepackage{textcomp} % Ce paquatage a été déclaré uniquement pour afficher le caractère ¦, appelé «broken bar» en anglais.
		      % Ceci ce fait via l'instruction «\textbrokenbar».
		      % Ce caractère «¦» est aussi accesible via les palettes de caractères «pzcmi8r» (caractère numéro décimal 166).

%\usepackage{calc}

\usepackage{color}
\usepackage[dvips]{graphics}

% > ls /opt/TeX/texmf/tex/latex/graphics/ | grep 'pst'
% pstcol.sty
% > ls /opt/TeX/texmf/tex/generic/pstricks/
% dvipsone.con  pst-blur.tex  pst-eps.tex   pst-gr3d.tex  pst-lens.tex  pst-plot.tex  pst-text.tex  pstricks.tex
% multido.tex   pst-char.tex  pst-fill.tex  pst-grad.tex  pst-node.tex  pst-poly.tex  pst-tree.tex  textures.con
% pst-3d.tex    pst-coil.tex  pst-ghsb.tex  pst-key.tex   pst-osci.tex  pst-slpe.tex  pstricks.con  vtex.con
% > ls /opt/TeX/texmf/tex/latex/pstricks
% multido.sty   pst-blur.sty  pst-eps.sty   pst-gr3d.sty  pst-lens.sty  pst-plot.sty  pst-text.sty
% pst-3d.sty    pst-char.sty  pst-fill.sty  pst-grad.sty  pst-node.sty  pst-poly.sty  pst-tree.sty
% pst-all.sty   pst-coil.sty  pst-ghsb.sty  pst-key.sty   pst-osci.sty  pst-slpe.sty  pstricks.sty

% «pstcol»   : gestion de la couleur,
% «pst-char» : manipulation des caractères,
% «pst-coil» : utilisation de ressorts et de zigzags,
% «pst-eps»  : export d'objets vers des fichiers en PostScript encapsulé,
% «pst-fill» : permet le remplissage de boîtes,
% «pst-grad» : permet le remplissage de boîtes en dégradé,
% «pst-node» : pour le placement et la liaison de points,
% «pst-plot» : permet le traçage de graphes, à partir de données,
% « » :

\usepackage{pstricks}
%\usepackage{pstcol,pst-char,pst-coil,pst-eps,pst-fill,pst-grad,pst-node,pst-plot}
\usepackage{pst-text,pst-coil,pst-eps,pst-fill,pst-grad,pst-node,pst-plot}
% Package pstcol Warning: ************************************ 
% (pstcol)                The package `pstcol' is obsolet! 
% (pstcol)                You should use `pstricks' directly: 
% (pstcol)                    \usepackage{pstricks}
% (pstcol)                ************************************.
% Package pst-char Warning: ************************************ 
% (pst-char)                The package `pst-char' is obsolet! 
% (pst-char)                You should use `pst-text' directly:
% (pst-char)                    \usepackage{pst-text}
% (pst-char)                ************************************.
% Erreur01:	 \usepackage[pstricks]{...} provoque 
%		`PSTricks' v97 patch 14  <1999/12/23> (tvz)
%		(/opt/TeX/texmf/tex/generic/pstricks/pstricks.con)))
%		(/opt/TeX/texmf/tex/latex/graphics/color.sty
%		(/opt/TeX/texmf/tex/latex/texlive/color.cfg)
%
%		! LaTeX Error: Unknown option `pstricks' for package `color'.
%
%		See the LaTeX manual or LaTeX Companion for explanation.
%		Type  H <return>  for immediate help.
%		 ...                                              
%                                                  
%		l.117 \if
%		         !\Gin@driver!
%		? quit
%		OK, entering \batchmode>
% Erreur02:	 \usepackage{pstricks,...} provoque 
%		`PSTricks' v97 patch 14  <1999/12/23> (tvz)
%		(/opt/TeX/texmf/tex/generic/pstricks/pstricks.con)))
%		(/opt/TeX/texmf/tex/latex/graphics/pstcol.sty
%		(/opt/TeX/texmf/tex/latex/graphics/color.sty
%		(/opt/TeX/texmf/tex/latex/texlive/color.cfg)
%		(/opt/TeX/texmf/tex/latex/graphics/dvipsnam.def)
%
%		! LaTeX Error: Missing \begin{document}.
%
%		See the LaTeX manual or LaTeX Companion for explanation.
%		Type  H <return>  for immediate help.
%		 ...                                              
%                                                  
%		l.159   \definecolor{black}{gray}{0}

%\usepackage{pstricks-add} <-- ne le trouve pas: "! LaTeX Error: File `pstricks-add.sty' not found."

\SpecialCoor
% Lire pages n°296 et suivantes du livre «The LaTeX graphics companion», deuxième édition, paru chez Addison Wesley.

\usepackage{multido} % Cette extension ne fait pas partie intégrante de la suite d'extensions regroupée
                     % sous le nom de PSTricks, mais il est néanmoins très souvent cité dans le cadre de
		     % ce dernier.

\def\PostScript{PostScript\textsuperscript{\speciaux\char174}}
\def\Adobe{Adobe\textsuperscript{\speciaux\char151}}

% DÉBUT FIXATION DES DIMENSIONS DE LA MISE EN PAGE.
% ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
% les messages qui s'affichent lors d'une compilation, nous apprennent
% que les deux fichiers suivants de classe, sont chargés:
%
% > latex algorigramme_des_étapes_d\'interpretation.latex | /usr/xpg4/bin/grep -e 'cls' -e 'clo'
% (/opt/TeX/texmf/tex/latex/base/article.cls
% (/opt/TeX/texmf/tex/latex/base/size12.clo))
% Le fichier de classe .../«size12.clo» nous apprend que le paramètre «\textheight» est calculé
% en fonction de «\paperheight»; il faut donc respecter ce même ordre lors d'éventuelles
% modifications de ces deux dimensions.
% > grep -n 'paperheight' /opt/TeX/texmf/tex/latex/base/size12.clo
% 133:  \setlength\@tempdima{\paperheight}
% 195:  \setlength\topmargin{\paperheight}
% > more +133 -6 /opt/TeX/texmf/tex/latex/base/size12.clo
%   \setlength\@tempdima{\paperheight}
%   \addtolength\@tempdima{-2in}
%   \addtolength\@tempdima{-1.5in}
%   \divide\@tempdima\baselineskip
%   \@tempcnta=\@tempdima
%   \setlength\textheight{\@tempcnta\baselineskip}
% > more +192 -12 /opt/TeX/texmf/tex/latex/base/size12.clo
% \if@compatibility
%   \setlength\topmargin{27pt}
% \else
%   \setlength\topmargin{\paperheight}
%   \addtolength\topmargin{-2in}
%   \addtolength\topmargin{-\headheight}
%   \addtolength\topmargin{-\headsep}
%   \addtolength\topmargin{-\textheight}
%   \addtolength\topmargin{-\footskip}     % this might be wrong!
%   \addtolength\topmargin{-.5\topmargin}
%   \@settopoint\topmargin
% \fi
\hoffset=-1in     % «hoffset»:        coordonnée horizontale du point de référence à un pouce de la gauche,
\voffset=-1in     % «voffset»:        coordonnée horizontale du point de référence à un pouce depuis le haut,
%\oddsidemargin=   % «oddsidemargin»:  marge de gauche des pages impaires si recto-verso,
%\evensidemargin=  % «evensidemargin»: marge de gauche des pages paires si recto-verso,
\topmargin=0pt     % «topmargin»:      espace supplémentaire par-dessus l'entête,
\headheight=10pt  % «headheight»:     hauteur de l'entête,
\headsep=0pt      % «headsep»:        écart entre le bas de l'entête et le corps de texte, (rectangle d'empagement),
%\marginparsep=    % «marginparsep»:   écart entre la bordure droite du corps et la bordure gauche de la marge de droite,
%\marginparwidth=  % «marginparwidth»: largeur de la marge de droite (note marginales),
%\marginparpush=   % «marginparpush»:  blanc vertical minimum séparant deux notes marginales succesives, 
%\footskip=        % «footskip»:       écart vertical entre les lignes de base de la dernière ligne du coprs de texte et celle du pied de page,
%\columnsep=       % «columnsep»:      écart entre les colonnes de texte (en mode multicolonnes),
%\columnwidth=     % «columnwidth»:    largeur d'une colonne de texte en mode multicolonnes, (calculée à partir \textwidth et\columnsep),
%\linewidth=       % «linewidth»:      largeur de la ligne en cours (en général égale à \columnwidth, mais peut en différer selon l'environnement,
%\columnseprule=   % «columnseprule»:  largeur du filet vertical inter-colonnes (en mode multicolonnes)
\paperheight=400mm % «paperheight»:    hauteur de la page,
%\paperwidth=      % «paperwidth»:     largeur de la page.
\textheight=350mm  % «textheight»:     hauteur du corps de texte, (rectangle d'empagement),
%\textwidth=300pt  % «textwidth»:      largeur du corps de texte, (rectangle d'empagement),
%
% FIN FIXATION DES DIMENSIONS DE LA MISE EN PAGE.
% ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

\pagestyle{empty}


\begin{document}

%\pssetlength{\psxunit}{1cm}
%\pssetlength{\psyunit}{1cm}
\parindent=0pt
\setlength\fboxrule{2pt}

\newdimen\ersterAbstand
\newdimen\ersteBreite
\newdimen\zweiteBreite
\newdimen\dritteBreite
\newdimen\vierteBreite
\newdimen\fuenfteBreite
\newdimen\sechsteBreite
\newdimen\siebteBreite
\newdimen\achteBreite
\newdimen\neunteBreite
\newdimen\zehnteBreite
\newdimen\elfteBreite
\newdimen\zwoelfteBreite
\newdimen\dreizehnteBreite
\newdimen\vierzehnteBreite
\newdimen\fuenfzehnteBreite
\newdimen\sechszehnteBreite
\newdimen\ersteHoehe
\newdimen\siebteHoehe
\newdimen\ersteTiefe
\newdimen\siebteTiefe
\ersterAbstand=25mm
\ersteBreite=30mm
\zweiteBreite=105mm
\dritteBreite=40mm
\vierteBreite=33mm
\fuenfteBreite=30mm
\sechsteBreite=105mm
\siebteBreite=36mm
\achteBreite=92mm
\neunteBreite=64mm
\zehnteBreite=40mm
\elfteBreite=27mm
\zwoelfteBreite=87mm
\dreizehnteBreite=51mm
\vierzehnteBreite=74mm
\fuenfzehnteBreite=70mm
\sechszehnteBreite=45mm
\ersteHoehe=19pt
\ersteTiefe=12pt
\siebteHoehe=12pt
\siebteTiefe=7pt

\def\ersterText{\vrule width 0pt height\ersteHoehe Interface UNIX\vskip0pt de commandes\vskip0pt\guillechevrons{basch}\vrule width 0pt depth\ersteTiefe}
\def\zweiterText{\vrule width 0pt height\ersteHoehe Interprétation de la liste d'instructions\vskip0pt {\guiouv}{\textemoindre Formatbildungsanweisungen\_der\_Liste\_im\_csv\_Format;\vskip-1pt\hbox{\hphantom{{\guiouv}}\textemoindre\_Kategoriennamen\_ohne\_runden\_Klammern\_zu\_berücksichtigen.sh{\guifer}}}\vrule width 0pt depth 0pt}
\def\dritterText{\vrule width 0pt height\ersteHoehe nom\_01\_fichier.csv\vskip0pt nom\_02\_fichier.csv\vskip0pt \hbox to\ersterAbstand{. . .}\vskip0pt \hbox to\ersterAbstand{. . .}\vskip0pt \hbox to\ersterAbstand{. . .}\vskip0pt nom\_n\_fichier.csv\vrule width 0pt depth\ersteTiefe}
\def\vierterText{\baselineskip=8pt\textemoindre Fichiers sources à un format csv \guilledroits{convenable}; enregistrés dans le sous-répertoire dédié\vskip2pt\guillechevrons{\textepetit Répertoire\_des\_fichiers\_sources\_au\_format\_csv}}
\def\fuenfterText{\vrule width 0pt height\ersteHoehe Nom complet du fichier source ?\vrule width 0pt depth\ersteTiefe}
\def\sechsterText{\vrule width 0pt height\ersteHoehe\centerline{Création d'un sous répertoire dont le nom}\vskip0pt\centerline{est construit par la juxtaposition de}\vskip0pt\hbox{\guilledroits{première ligne du fichier \guillechevrons{racine\_du\_nom\_...tés.txt}},}\vskip0pt\hbox{\hphantom{{\guillemetsdroits\char"22}}de \_ et de \guilledroits{nom du fichier source *.csv}}\vrule width 0pt depth 0pt}
\def\siebterText{\vrule width 0pt height\ersteHoehe Fichier {\guiouv}racine\_\vskip0pt du\_nom\_des\_sous-\vskip0pt dossiers\_des\_fi-\vskip0pt chiers\_traîtés.txt{\guifer};\vskip0pt({\textemoindre seulement la première}\vskip0pt\hbox{\hphantom{(}{\textemoindre ligne n'est prise en}}\vskip0pt\hbox{\hphantom{(}{\textemoindre  compte.})}\vrule width 0pt depth 0pt}
\def\achterText{\vrule width 0pt height\ersteHoehe Continuation de l'interprétation par le shell \guillechevrons{basch}\vskip0pt du script en langage de ce même shell\vrule width 0pt depth\ersteTiefe}
\def\neunterText{\vrule width 0pt height\ersteHoehe Entre autres, deux fichiers générés pour le script en \PostScript:\vskip0pt\guillechevrons{quantité\_de\_catégories.txt} et\vskip0pt{\guiouv}couleurs\_et\_couples\_(nom;couleur)\vskip0pt\hbox{\hphantom{\guiouv}\_de\_chacune\_des\_catégories.ps{\guifer}.}\vrule width 0pt depth 0pt}
\def\zehnterText{\vrule width 0pt height\ersteHoehe Existence d'une portion finale hors catégorie ?\vrule width 0pt depth\ersteTiefe}
\def\elfterText{\vrule width 0pt height\siebteHoehe {\textemoindre Numéro du der-\vskip-2pt nier spécimen\vskip-2pt hors catégorie}\vrule width 0pt depth\siebteTiefe}
\def\zwoelfterText{\vrule width 0pt height\ersteHoehe {Dernières étapes de la mise en forme de la liste\vskip0pt de la catégorisation, au format *.csv .}\vrule width 0pt depth\ersteTiefe}
\def\dreizehnterText{\vrule width 0pt height\ersteHoehe {Entre autres, liste de la ca-\vskip0pt tégorisation, mise en forme\vskip0pt\guillechevrons{tableau\_des\_résultats.txt}.}\vrule width 0pt depth\ersteTiefe}
\def\vierzehnterText{\vrule width 0pt height\ersteHoehe Interprétation de la liste d'instructions {\guiouv}{\textemoindre 2014\textbrokenbar 12\textbrokenbar 05\#Diagramme en bâtonnets colorés;\vskip-1pt\hbox{\hphantom{{\guiouv}}\textemoindre automatisation; huit catégories.ps{\guifer}}}\vrule width 0pt depth 0pt}
\def\fuenfzehnterText{\vrule width 0pt height\ersteHoehe Trois fichiers restants:\vskip0pt\guillechevrons{réencodage\_palette\_de\_caractères.ps},\vskip0pt\guillechevrons{titre\_et\_désignations.ps},\vskip0pt\guillechevrons{fonction\_maximum\_d'un\_taleau.ps}.\vrule width 0pt depth\ersteTiefe}
\def\sechszehnterText{\centerline{Diagramme final en}\vskip0pt \centerline{bâtonnets colorés.}}

\definecolor{ersteFarbe}{rgb}{0.97,0.94,0.35}
\definecolor{zweiteFarbe}{rgb}{0.55,0.30,0.90}
\definecolor{dritteFarbe}{rgb}{0.20,0.80,0.15}
\definecolor{vierteFarbe}{rgb}{0.35,0.50,0.70}
\definecolor{fuenfteFarbe}{rgb}{0.52,0.38,0.20}
\definecolor{sechsteFarbe}{rgb}{0.05,0.60,0.70}
\definecolor{siebteFarbe}{rgb}{0.70,0.20,0.10}

\psset{linewidth=1.5pt}

\newdimen\zweiteHoehe
\newbox\derzweiteGehalt
\setbox\derzweiteGehalt=\vtop{\hsize=\zweiteBreite\raggedright\zweiterText}
\zweiteHoehe=\ht\derzweiteGehalt
\advance\zweiteHoehe by \dp\derzweiteGehalt

\newdimen\dritteHoehe
\newbox\derfuenfteGehalt
\setbox\derfuenfteGehalt=\vtop{\hsize=\fuenfteBreite\fuenfterText}
\dritteHoehe=\ht\derfuenfteGehalt
\advance\dritteHoehe by \dp\derfuenfteGehalt

\newdimen\vierteHoehe
\newbox\dersechsteGehalt
\setbox\dersechsteGehalt=\vtop{\hsize=\sechsteBreite\sechsterText}
\vierteHoehe=\ht\dersechsteGehalt
\advance\vierteHoehe by \dp\dersechsteGehalt

\newdimen\fuenfteHoehe
\newbox\derachteGehalt
\setbox\derachteGehalt=\vtop{\hsize=\achteBreite\achterText}
\fuenfteHoehe=\ht\derachteGehalt
\advance\fuenfteHoehe by \dp\derachteGehalt

\newdimen\zweolfteHoehe
\newbox\derneunteGehalt
\setbox\derneunteGehalt=\vtop{\hsize=\neunteBreite\neunterText}
\zweolfteHoehe=\ht\derneunteGehalt
\advance\zweolfteHoehe by \dp\derneunteGehalt

\newdimen\sechsteHoehe
\newbox\derzehnteGehalt
\setbox\derzehnteGehalt=\vtop{\hsize=\zehnteBreite\zehnterText}
\sechsteHoehe=\ht\derzehnteGehalt
\advance\sechsteHoehe by \dp\derzehnteGehalt

\newdimen\achteHoehe
\newbox\derelfteGehalt
\setbox\derelfteGehalt=\vtop{\hsize=\elfteBreite\elfterText}
\achteHoehe=\ht\derelfteGehalt
\advance\achteHoehe by \dp\derelfteGehalt

\newdimen\neunteHoehe
\newbox\derzwoelfteGehalt
\setbox\derzwoelfteGehalt=\vtop{\hsize=\zwoelfteBreite\zwoelfterText}
\neunteHoehe=\ht\derzwoelfteGehalt
\advance\neunteHoehe by \dp\derzwoelfteGehalt

\newdimen\elfteHoehe
\newbox\derdreizehnteGehalt
\setbox\derdreizehnteGehalt=\vtop{\hsize=\dreizehnteBreite\dreizehnterText}
\elfteHoehe=\ht\derdreizehnteGehalt
\advance\elfteHoehe by \dp\derdreizehnteGehalt

\newdimen\zehnteHoehe
\newbox\dervierzehnteGehalt
\setbox\dervierzehnteGehalt=\vtop{\hsize=\vierzehnteBreite\vierzehnterText}
\zehnteHoehe=\ht\dervierzehnteGehalt
\advance\zehnteHoehe by \dp\dervierzehnteGehalt

\fbox{
\begin{pspicture}(-1,-11)(18,24)

% La bulle nommée «shell_en_haut».
\def\PunkteAA{0.0,22.5} % Dans ce contexte, l'instruction "\def\PunkteAB{(0.0,21)}", incorporant la paire de parenthèses, sera interprétée de manière erronée.
\rput[l](\PunkteAA){\rnode[r]{shell_en_haut}{\psframebox[framearc=0,fillstyle=solid,fillcolor=ersteFarbe]
{\vtop{\hsize=\ersteBreite\ersterText}}}}

% La bulle nommée «Auslegung_von_der_Shellsprache_l».
\def\PunkteAB{5.0,21.5} % Dans ce contexte, l'instruction "\def\PunkteAB{(5.0,20)}", incorporant la paire de parenthèses, sera interprétée de manière erronée.
\rput[l](\PunkteAB){\rnode[l]{Auslegung_von_der_Shellsprache_l}{\psframebox[framearc=0.5,fillstyle=solid,fillcolor=zweiteFarbe,shadow=true]
{\vtop{\hsize=\zweiteBreite\zweiterText}}}}
% Le pourtour nommé «Auslegung_b», de la bulle «Auslegung_l».
\rput[l](\PunkteAB){\rnode[b]{Auslegung_von_der_Shellsprache_b}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
{\vtop to\zweiteHoehe{\hrule width\wd\derzweiteGehalt height 0pt depth 0pt}}}}

% La bulle nommée «fichiers_sources_csv»
\def\PunkteBA{0.0,16.5}
\rput[l](\PunkteBA){\rnode[r]{fichiers_sources_csv}{\psframebox[framearc=0,fillstyle=solid,fillcolor=dritteFarbe]
{\vtop{\hsize=\vierteBreite\dritterText}}}}
% Texte au-dessus de la bulle «fichiers_sources_csv»;
% la différence entre les deux ordonnées doit être égale à 2.2 .
\rput[bl](0,18.7){\vtop{\hsize=\dritteBreite\raggedright\vierterText}}

% La bulle nommée «nom_du_fichier_source_t»
\def\PunkteBB{6.0,16.5}
\rput[l](\PunkteBB){\rnode[t]{nom_du_fichier_source_t}{\psdiabox[framearc=0,fillstyle=solid,fillcolor=vierteFarbe,shadow=true,gangle=0,framesep=0pt]
{\vtop{\hsize=\fuenfteBreite\fuenfterText}}}}
% Le pourtour nommé «nom_du_fichier_source_l», de la bulle «nom_du_fichier_source_t».
\rput[l](\PunkteBB){\rnode[l]{nom_du_fichier_source_l}{\psdiabox[framearc=0,fillstyle=none,linestyle=none,gangle=0,framesep=0pt]
{\vtop to\dritteHoehe{\hrule width\wd\derfuenfteGehalt height 0pt depth 0pt}}}}
%\rput[l](6.0,16.5){\rnode[br]{nom_du_fichier_source_br}{\psdiabox[framearc=0,fillstyle=none,linestyle=none,gangle=0,framesep=-20pt]
%{\vtop to\dritteHoehe{\hrule width\wd\derfuenfteGehalt height 0pt depth 0pt}}}}
% Le point (10.5;15.5) semble appartenir au flanc inférieur à droite du losange.
% Un point nommé «Name_der_Quelldatei_untere_Flanke_nach_rechts»
\pnode(10.5,15.5){Name_der_Quelldatei_untere_Flanke_nach_rechts}
% Le pourtour nommé «nom_du_fichier_source_r», de la bulle «nom_du_fichier_source_t».
\rput[l](\PunkteBB){\rnode[r]{nom_du_fichier_source_r}{\psdiabox[framearc=0,fillstyle=none,linestyle=none,gangle=0,framesep=0pt]
{\vtop to\dritteHoehe{\hrule width\wd\derfuenfteGehalt height 0pt depth 0pt}}}}
% Le pourtour nommé «nom_du_fichier_source_b», de la bulle «nom_du_fichier_source_t».
\rput[l](\PunkteBB){\rnode[b]{nom_du_fichier_source_b}{\psdiabox[framearc=0,fillstyle=none,linestyle=none,gangle=0,framesep=0pt]
{\vtop to\dritteHoehe{\hrule width\wd\derfuenfteGehalt height 0pt depth 0pt}}}}

% La bulle nommée «Nameswurzel_des_Unterverzeichnises_der_verarbeiteten_Dateien»
\def\PunkteCA{0.0,11}
\rput[l](\PunkteCA){\rnode[r]{Nameswurzel_des_Unterverzeichnises_der_verarbeiteten_Dateien}{\psframebox[framearc=0,fillstyle=solid,fillcolor=dritteFarbe,shadow=false]
{\vtop{\hsize=\siebteBreite\siebterText}}}}

% La bulle nommée «Unterverzeichnisschoepfung_t»
\def\PunkteCB{6.0,11}
\rput[l](\PunkteCB){\rnode[t]{Unterverzeichnisschoepfung_t}{\psframebox[framearc=0.5,fillstyle=solid,fillcolor=zweiteFarbe,shadow=true]
{\vtop{\hsize=\sechsteBreite\sechsterText}}}}
% Le pourtour nommé «Unterverzeichnisschoepfung_l», de la bulle «Unterverzeichnisschoepfung_t».
\rput[l](\PunkteCB){\rnode[l]{Unterverzeichnisschoepfung_l}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
{\vtop to\vierteHoehe{\hrule width\wd\dersechsteGehalt height 0pt depth 0pt}}}}
% Le pourtour nommé «Unterverzeichnisschoepfung_b», de la bulle «Unterverzeichnisschoepfung_t».
\rput[l](\PunkteCB){\rnode[b]{Unterverzeichnisschoepfung_b}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
{\vtop to\vierteHoehe{\hrule width\wd\dersechsteGehalt height 0pt depth 0pt}}}}

% La bulle nommée «erzeugte_Nebendateien_r»
\def\PunkteDA{0.0,6.0}
\rput[l](\PunkteDA){\rnode[r]{erzeugte_Nebendateien_r}{\psframebox[framearc=0,fillstyle=solid,fillcolor=fuenfteFarbe,shadow=false]
{\vtop{\hsize=\neunteBreite\neunterText}}}}
% Le pourtour nommé «erzeugte_Nebendateien_b», de la bulle «erzeugte_Nebendateien_r».
\rput[l](\PunkteDA){\rnode[b]{erzeugte_Nebendateien_b}{\psframebox[framearc=0,fillstyle=none,linestyle=none,linestyle=none]
{\vtop to\zweolfteHoehe{\hrule width\wd\derneunteGehalt height 0pt depth 0pt}}}}

% La bulle nommée «Weiterfuehrung_der_Auslegung_t»
\def\PunkteDB{7.5,6.0}
\rput[l](\PunkteDB){\rnode[t]{Weiterfuehrung_der_Auslegung_t}{\psframebox[framearc=0.5,fillstyle=solid,fillcolor=zweiteFarbe,shadow=true]
{\vtop{\hsize=\achteBreite\achterText}}}}
% Le pourtour nommé «Weiterfuehrung_der_Auslegung_l», de la bulle «Weiterfuehrung_der_Auslegung_t».
\rput[l](\PunkteDB){\rnode[l]{Weiterfuehrung_der_Auslegung_l}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
{\vtop to\fuenfteHoehe{\hrule width\wd\derachteGehalt height 0pt depth 0pt}}}}
% Le pourtour nommé «Weiterfuehrung_der_Auslegung_b», de la bulle «Weiterfuehrung_der_Auslegung_t».
\rput[l](\PunkteDB){\rnode[b]{Weiterfuehrung_der_Auslegung_b}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
{\vtop to\fuenfteHoehe{\hrule width\wd\derachteGehalt height 0pt depth 0pt}}}}

% La bulle nommée «Vorhandensein_eines_Endabschnitts_ausser_Kategorie_t»
\def\PunkteEB{7.5,1.5}
\rput[l](\PunkteEB){\rnode[t]{Vorhandensein_eines_Endabschnitts_ausser_Kategorie_t}{\psdiabox[framearc=0,fillstyle=solid,fillcolor=vierteFarbe,shadow=true,gangle=0,framesep=0pt]
{\vtop{\hsize=\zehnteBreite\zehnterText}}}}
% Le pourtour nommé «Vorhandensein_eines_Endabschnitts_ausser_Kategorie_l», de la bulle «Vorhandensein_eines_Endabschnitts_ausser_Kategorie_t».
\rput[l](\PunkteEB){\rnode[l]{Vorhandensein_eines_Endabschnitts_ausser_Kategorie_l}{\psdiabox[framearc=0,fillstyle=none,linestyle=none,gangle=0,framesep=0pt]
{\vtop to\sechsteHoehe{\hrule width\wd\derzehnteGehalt height 0pt depth 0pt}}}}
% Le pourtour nommé «Vorhandensein_eines_Endabschnitts_ausser_Kategorie_b», de la bulle «Vorhandensein_eines_Endabschnitts_ausser_Kategorie_t».
\rput[l](\PunkteEB){\rnode[b]{Vorhandensein_eines_Endabschnitts_ausser_Kategorie_b}{\psdiabox[framearc=0,fillstyle=none,linestyle=none,gangle=0,framesep=0pt]
{\vtop to\sechsteHoehe{\hrule width\wd\derzehnteGehalt height 0pt depth 0pt}}}}

% La bulle nommée «letzte_Nummer_r»
\def\PunkteEA{5.8,1.0}
\rput[r]{30}(\PunkteEA){\rnode[r]{letzte_Nummer_r}{\psframebox[framearc=0,fillstyle=solid,fillcolor=sechsteFarbe,shadow=false]
{\hbox{\kern4pt\vtop{\hsize=\elfteBreite\elfterText}}}}}
% Le pourtour nommé «letzte_Nummer_l», de la bulle «letzte_Nummer_r».
\rput[r]{30}(\PunkteEA){\rnode[l]{letzte_Nummer_l}{\psframebox[framearc=0,fillstyle=none,linestyle=none]
{\hbox{\kern4pt\vtop to\achteHoehe{\hrule width\wd\derelfteGehalt height 0pt depth 0pt}}}}}

% La bulle nommée «Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t2»
\def\PunkteFB{7.0,-3.5}
\rput[l](\PunkteFB){\Rnode[ref=t,href=0.2]{Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t2}{\psframebox[framearc=0.5,fillstyle=solid,fillcolor=zweiteFarbe,shadow=true]
{\vtop{\hsize=\zwoelfteBreite\zwoelfterText}}}}
% Le pourtour nommé «Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t1», de la bulle «Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t2».
\rput[l](\PunkteFB){\Rnode[ref=t,href=-0.35]{Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t1}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
{\vtop to\neunteHoehe{\hrule width\wd\derzwoelfteGehalt height 0pt depth 0pt}}}}
% Le pourtour nommé «Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_l», de la bulle «Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t2».
\rput[l](\PunkteFB){\rnode[l]{Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_l}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
{\vtop to\neunteHoehe{\hrule width\wd\derzwoelfteGehalt height 0pt depth 0pt}}}}
%% Le pourtour nommé «Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_b», de la bulle «Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t2».
%\rput[l](\PunkteFB){\rnode[b]{Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_b}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
%{\vtop to\neunteHoehe{\hrule width\wd\derzwoelfteGehalt height 0pt depth 0pt}}}}

% La bulle nommée «die_Datei_der_aufbereiteten_Kategorisierung_r»
\def\PunkteFA{0.0,-3.5}
\rput[l](\PunkteFA){\rnode[r]{die_Datei_der_aufbereiteten_Kategorisierung_r}{\psframebox[framearc=0,fillstyle=solid,fillcolor=fuenfteFarbe,shadow=false]
{\vtop{\hsize=\dreizehnteBreite\dreizehnterText}}}}
% Le pourtour nommé «die_Datei_der_aufbereiteten_Kategorisierung_b», de la bulle «die_Datei_der_aufbereiteten_Kategorisierung_r».
\rput[l](\PunkteFA){\rnode[b]{die_Datei_der_aufbereiteten_Kategorisierung_b}{\psframebox[framearc=0,fillstyle=none,linestyle=none]
{\vtop to\elfteHoehe{\hrule width\wd\derdreizehnteGehalt height 0pt depth 0pt}}}}

% La bulle nommée «shell_en_bas».
\def\PunkteGB{12.0,-6}
\rput[l](\PunkteGB){\rnode[l]{shell_en_bas}{\psframebox[framearc=0,fillstyle=solid,fillcolor=ersteFarbe]
{\vtop{\hsize=\ersteBreite\ersterText}}}}

%% La bulle nommée «Auslegung_von_der_PostScript®sprache_t».
%\def\PunkteGA{1.0,-7}
%\rput[l](\PunkteGA){\rnode[t]{Auslegung_von_der_PostScript®sprache_t}{\psframebox[framearc=0.5,fillstyle=solid,fillcolor=zweiteFarbe,shadow=true]
%{\vtop{\hsize=\vierzehnteBreite\raggedright\vierzehnterText}}}}
%% Le point (8.5;-6) semble appartenir au coin supérieur à droite du cadre à coins arrondis.
%% Un point nommé «Auslegung_von_der_PostScript®sprache_oberer_Rundecke_nach_rechts»
%\pnode(8.5,-6){Auslegung_von_der_PostScript®sprache_oberer_Rundecke_nach_rechts}
%% Le pourtour nommé «Auslegung_von_der_PostScript®sprache_r1», de la bulle «Auslegung_von_der_PostScript®sprache_t».
%\rput[l](\PunkteGA){\Rnode[ref=r,vref=-40pt]{Auslegung_von_der_PostScript®sprache_r1}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
%{\vtop to\zehnteHoehe{\hrule width\wd\dervierzehnteGehalt height 0pt depth 0pt}}}}
%\rput[l](\PunkteGA){\rnode[l]{Auslegung_von_der_PostScript®sprache_l}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
%{\vtop to\zehnteHoehe{\hrule width\wd\dervierzehnteGehalt height 0pt depth 0pt}}}}
%\rput[l](\PunkteGA){\rnode[b]{Auslegung_von_der_PostScript®sprache_b}{\psframebox[framearc=0.5,fillstyle=none,linestyle=none]
%{\vtop to\zehnteHoehe{\hrule width\wd\dervierzehnteGehalt height 0pt depth 0pt}}}}

%% La bulle nommée «die_restlichen_Dateien_die_durch_die_auf_PostScript®sprache_Hauptanweisungendatei_verwendet_sind»
%\def\PunkteHB{10,-9}
%\rput[l](\PunkteHB){\rnode[l]{die_restlichen_Dateien_die_durch_die_auf_PostScript®sprache_Hauptanweisungendatei_verwendet_sind}{\psframebox[framearc=0,fillstyle=solid,fillcolor=fuenfteFarbe,shadow=false]
%{\vtop{\hsize=\fuenfzehnteBreite\fuenfzehnterText}}}}

%% La bulle nommée «Diagramm_in_farbigen_Staebchen_t»
%\def\PunkteHA{1.5,-10}
%\rput[l](\PunkteHA){\rnode[t]{Diagramm_in_farbigen_Staebchen_t}{\psovalbox[boxsep=true,fillstyle=solid,fillcolor=siebteFarbe,shadow=true]
%{\vtop{\hsize=\sechszehnteBreite\sechszehnterText}}}}

\ncdiag[angleA=0,angleB=180,armA=3mm,armB=7mm,linewidth=2pt,linestyle=dashed,linearc=0.3,arrowsize=10pt,arrowlength=1.5,arrowinset=0.2,dash=3pt 2pt]{->}{shell_en_haut}{Auslegung_von_der_Shellsprache_l}
\ncdiag[angleA=270,angleB= 90,armA=5mm,armB=7mm,linewidth=2pt,linearc=0.3,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{Auslegung_von_der_Shellsprache_b}{nom_du_fichier_source_t}
\ncdiag[angleA=0,angleB=180,armA=3mm,armB=7mm,linewidth=2pt,linearc=0.3,arrowsize=10pt,arrowlength=1.5,arrowinset=0.2]{->}{fichiers_sources_csv}{nom_du_fichier_source_l}
% > bc -l
% 360-a(1/2)*45/a(1)
% 333.43494882292201064849
% quit
%\nccurve[angleA=333.435,angleB=0,linewidth=2pt,linearc=0.3,arrowsize=10pt,arrowlength=1.5,arrowinset=0.2]{->}{nom_du_fichier_source_br}{nom_du_fichier_source_r}
\nccurve[angleA=333.435,angleB=0,ncurvA=4,ncurvB=3,linewidth=2pt,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{Name_der_Quelldatei_untere_Flanke_nach_rechts}{nom_du_fichier_source_r}
\ncput*[nrot=:U,npos=0.50]{non} % Dans le contexte de «nccurve», «npos» appartient à [0;1].
\uput{12pt}[10]{0}(10.5,15.5){concordance ?}
\ncdiag[angleA=270,angleB= 90,armA=5mm,armB=7mm,linewidth=2pt,linearc=0.3,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{nom_du_fichier_source_b}{Unterverzeichnisschoepfung_t}
\ncput*[nrot=:U,npos=1.50]{oui} % Dans le contexte de «ncdiag», «npos» appartient à [0;3].
\uput{7pt}[220]{0}(9.0,14.8){concordance ?}
\ncdiag[angleA=0,angleB=180,armA=3mm,armB=5mm,linewidth=2pt,linearc=0.3,arrowsize=10pt,arrowlength=1.5,arrowinset=0.2]{->}{Nameswurzel_des_Unterverzeichnises_der_verarbeiteten_Dateien}{Unterverzeichnisschoepfung_l}
\ncdiag[angleA=270,angleB= 90,armA=5mm,armB=7mm,linewidth=2pt,linearc=0.3,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{Unterverzeichnisschoepfung_b}{Weiterfuehrung_der_Auslegung_t}
\ncdiag[angleA=180,angleB=  0,armA=3mm,armB=3mm,linewidth=2pt,linearc=0.3,arrowsize=10pt,arrowlength=1.5,arrowinset=0.2]{->}{Weiterfuehrung_der_Auslegung_l}{erzeugte_Nebendateien_r}
\ncdiag[angleA=270,angleB= 90,armA=5mm,armB=7mm,linewidth=2pt,linearc=0.3,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{Weiterfuehrung_der_Auslegung_b}{Vorhandensein_eines_Endabschnitts_ausser_Kategorie_t}
\nccurve[angleA=180,angleB=30,ncurvA=1,ncurvB=1,linewidth=2pt,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{Vorhandensein_eines_Endabschnitts_ausser_Kategorie_l}{letzte_Nummer_r}
\nbput[nrot=:D,npos=0.50]{oui} % Dans le contexte de «nccurve», «npos» appartient à [0;1].
\ncdiag[angleA=270,angleB= 90,armA=5mm,armB=7mm,linewidth=2pt,linearc=0.3,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{Vorhandensein_eines_Endabschnitts_ausser_Kategorie_b}{Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t2}
\nbput[nrot=:U,npos=1.50,labelsep=-4mm]{non} % Dans le contexte de «ncdiag», «npos» appartient à [0;3].
%\nccurve[angleA=210,angleB=90,ncurvA=2,ncurvB=1,linewidth=2pt,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{letzte_Nummer_l}{Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_t1}
%\ncdiag[angleA=180,angleB=  0,armA=3mm,armB=3mm,linewidth=2pt,linearc=0.3,arrowsize=10pt,arrowlength=1.5,arrowinset=0.2]{->}{Ende_der_Datenverarbeitung_fuer_die_Ergebnisseaufbereitung_l}{die_Datei_der_aufbereiteten_Kategorisierung_r}
%\ncdiag[angleA=180,angleB=20,armA=7mm,armB=6mm,linewidth=2pt,linestyle=dashed,linearc=0.3,arrowsize=10pt,arrowlength=1.5,arrowinset=0.2,dash=3pt 2pt]{->}{shell_en_bas}{Auslegung_von_der_PostScript®sprache_oberer_Rundecke_nach_rechts}
%\ncdiag[angleA=180,angleB=0,armA=4mm,armB=7mm,linewidth=2pt,linearc=0.3,arrowsize=10pt,arrowlength=1.5,arrowinset=0.2]{->}{die_restlichen_Dateien_die_durch_die_auf_PostScript®sprache_Hauptanweisungendatei_verwendet_sind}{Auslegung_von_der_PostScript®sprache_r1}
%\ncdiag[angleA=270,angleB= 90,armA=4mm,armB=8mm,linewidth=2pt,linearc=0.3,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{->}{die_Datei_der_aufbereiteten_Kategorisierung_b}{Auslegung_von_der_PostScript®sprache_t}
%%\nccurve[angleA=270,angleB=180,ncurvA=1,ncurvB=1.5,linewidth=2pt,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{->}{erzeugte_Nebendateien_b}{Auslegung_von_der_PostScript®sprache_l}
%\def\Abzsissenachlinks{-0.5}
%\def\Verschiebungnachunten{2}
%\psline[linewidth=2pt,linearc=0.3,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{->}(erzeugte_Nebendateien_b)([nodesep=\Verschiebungnachunten,angle=270]erzeugte_Nebendateien_b)(\Abzsissenachlinks,0|[nodesep=\Verschiebungnachunten,angle=270]erzeugte_Nebendateien_b)(\Abzsissenachlinks,0|Auslegung_von_der_PostScript®sprache_l)(Auslegung_von_der_PostScript®sprache_l)
%\ncdiag[angleA=270,angleB= 90,armA=3mm,armB=5mm,linewidth=2pt,linearc=0.3,arrowsize=5pt,arrowlength=1.5,arrowinset=0.2,arrowscale=2]{o->}{Auslegung_von_der_PostScript®sprache_b}{Diagramm_in_farbigen_Staebchen_t}

\end{pspicture}
}

\end{document}
