summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/ppower4/demo
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-09 00:49:07 +0000
committerKarl Berry <karl@freefriends.org>2006-01-09 00:49:07 +0000
commit007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 (patch)
tree90d17e00e572ecb1e24764b6f29c80e098b08d29 /Master/texmf-dist/doc/latex/ppower4/demo
parent950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (diff)
doc/latex
git-svn-id: svn://tug.org/texlive/trunk@84 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/ppower4/demo')
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/demo.tex163
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.eps333
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.fig86
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.mp508
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.mps331
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.eps330
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.fig90
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.mp508
-rw-r--r--Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.mps328
9 files changed, 2677 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/demo.tex b/Master/texmf-dist/doc/latex/ppower4/demo/demo.tex
new file mode 100644
index 00000000000..11c5e8bde9c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/demo.tex
@@ -0,0 +1,163 @@
+\documentclass[30pt,landscape]{foils}
+\usepackage[german,english]{babel} % Sprachunterstützung
+\usepackage[latin1]{inputenc} % wir benutzen Latin1-Zeichen
+\usepackage{ifvtex}
+\usepackage{ifpdf}
+% Wenn wir vtex benutzen, erzeugen wir womöglich auch pdf...
+\ifvtexpdf\pdftrue\fi
+\ifpdf
+\usepackage{pause} % lädt auch color
+\usepackage{background}
+\usepackage{graphicx} % Pdf-Ausgabe für Bilder
+\usepackage{geometry}
+\usepackage{hyperref}
+\else
+\usepackage[dvipdfm]{pause} % lädt auch color
+\usepackage[dvipdfm]{background}
+\usepackage[dvips]{graphicx}
+\usepackage[dvips]{geometry}
+\usepackage[dvipdfm]{hyperref}
+%% Die nachstehende Definition ist nur notwendig, weil wir Varianten
+%% derselben Graphik als .mps und .eps vorhalten. Die .mps-Variante ist
+%% geeignet für pdflatex und dvipdfm, die .eps-Variante für vlatex und
+%% pdflatex. Daher müssen wir hier für dvipdfm die Bevorzugung von .mps
+%% erzwingen.
+%% matrixb?.eps ist aus matrixb?.fig mit der Option -p2 von fig2dev
+%% entstanden. matrixb?.mps entsteht bei normaler Umsetzung (siehe Manual).
+\DeclareGraphicsExtensions{.jpg,.jpeg,.pdf,.png,.mps,.eps,.ps}
+\fi
+\usepackage{pp4slide}
+\geometry{headsep=3ex,hscale=0.9}
+\hypersetup{pdftitle={pdftexdemo},
+ pdfsubject={Eine Demonstration von LaTeX und Acrobat},
+ pdfauthor={Klaus Guntermann, FG Systemprogrammierung, TU Darmstadt
+ <guntermann@iti.informatik.tu-darmstadt.de>},
+ pdfkeywords={pdftex, acrobat},
+ pdfpagemode={FullScreen},
+ colorlinks={true},
+ linkcolor={red}
+ }
+\begin{document}
+{\Large\normalcolor\bf
+ \LaTeX{} und Acrobat Reader\\
+ \null\hfill für Präsentationen\break}
+
+\noindent
+Für Präsentationen sind Spezialprogramme wie PowerPoint oder
+MagicPoint bisher stark vertreten.\pause\\
+Aber mit etwas Nachhilfe kann man auch mit \TeX/\LaTeX{}
+Präsentationen erstellen, die sich sehen lassen können.\pause\\
+Dieses Beispieldokument zeigt, wie man den Acrobat Reader im
+Ganzseitenmodus benutzen kann.\pause
+
+{\tiny
+Mit Return/Enter/PageDown geht es weiter\hfill\pauselevel{=1}}
+
+\foilhead{Was kann man damit machen?}
+\begin{itemize}
+\item Ganz normale Aufzählungen\pause
+ \begin{itemize}
+ \item natürlich auch geschachtelt\pause
+ \item und mit unterschiedlichen Symbolen
+ \begin{itemize}
+ \item auch in dieser Tiefe\pause
+ \end{itemize}
+ \item und hier weiter\pause
+ \end{itemize}
+\item und der Schluss
+\end{itemize}
+
+\foilhead{Wer mag, kann auch Hintergründe definieren}
+\definecolor{bgblue}{rgb}{0.04,0.39,0.53}
+\vpagecolor{bgblue}
+\begin{itemize}
+\item Einfarbigen Hintergrund hatten wir ja schon.
+\item Diese Seite hat einen leicht verlaufenden Hintergrund. (Bei
+ Bildschirmen, die nicht im TrueColor-Modus arbeiten, kann das
+ seltsam aussehen.)
+\item Übergänge können auch anders als auf einen Schlag erfolgen...
+\end{itemize}
+
+\foilhead{Noch mehr "`Hintergründiges"'}
+\hypersetup{pdfpagetransition=Dissolve}
+\definecolor{bgmag}{rgb}{0.7,0.39,0.7}
+\hpagecolor{bgmag}
+...wenn man solche Spielereien mag.
+\begin{itemize}
+\item Hintergründe können auch horizontal verlaufen.\pause
+\item Weitere Beispiele mit krasseren Farbänderungen ersparen wir uns aber.
+\end{itemize}
+
+\foilhead[-1cm]{Was geht besser als bei PowerPoint etc.?}
+\hypersetup{pdfpagetransition=R}
+\vpagecolor{bgblue}
+Im wissenschaftlichen Bereich benötigt man bei Präsentationen
+auch die Möglichkeit, Formeln zu benutzen.\pause\\
+Der Formelsatz bei den weit verbreiteten Präsentations\-werkzeugen lässt
+jedoch zu wünschen übrig.\pause\\
+Wenn man seine Texte mit \LaTeX{} formatiert, macht so etwas
+aber kein Problem:
+$$
+ \sum_{i=0}^\infty a_i\cdot x^i
+$$
+
+\foilhead[-4.1cm]{Man kann auch Formeln entwickeln...}
+\begin{eqnarray*}
+H(s) &=& \int_{-\infty}^{+\infty} h(t) e^{2\pi ist} dt\pause\\
+ &=& \int_{-\infty}^{+\infty} \left\{\int_{-\infty}^{+\infty}
+ f(\xi) \cdot g(t - \xi) d \xi \right\} e^{2 \pi ist} dt\pause\\
+ &=& \int_{- \infty}^{+ \infty} f(\xi) \left\{ \int_{- \infty}^{+
+ \infty} g(t - \xi) \cdot e^{2\pi is(t - \xi)} dt\right\}
+ \cdot e^{2\pi is \xi} d \xi\pause\\
+ &=& \int_{- \infty}^{+ \infty} f(\xi) G(s) e^{2\pi is \xi} d \xi\pause\\
+ &=& G(s) \cdot \int_{- \infty}^{+ \infty} f(\xi)e^{2\pi is \xi} d
+ \xi\pause = G(s) \cdot F(s)
+\end{eqnarray*}
+
+\foilhead[-2cm]{Verweise}
+
+Es ist möglich, innerhalb einer Präsentation auch zu
+\hyperlink{Ende}{springen}, wenn man auf einen anderen Sachverhalt zu
+sprechen kommen will. Sei es als Vorgriff oder als Rückwärtsverweis.
+Wenn Sie oben das Wort "`springen"' anklicken, gelangen Sie auf eine
+andere Seite dieses Dokuments. Finden Sie dort das Wort "`Zurück"' und
+klicken Sie es an, damit Sie wieder hier ankommen.\pause\\
+Wenn Ihr Acrobat Reader entsprechend eingestellt ist, können Sie auch
+einen Web-Browser aktivieren. Probieren Sie, auf die WWW-Seite von
+PPower4 zu gelangen, indem Sie
+\href{http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/}{hier}
+anklicken.
+
+\foilhead[-2cm]{Bilder}
+\vpagecolor{bgmag}
+Natürlich kann man auch Bilder einbinden und der Reihe nach zeigen\pause,
+auch gemischt mit Text.
+ \begin{center}
+ %% vlatex will include the .eps variants, pdflatex the .mps version...
+ \includegraphics[scale=1.6]{matrixb1}
+ \pause\qquad\qquad
+ \includegraphics[scale=1.6]{matrixb2}
+ \end{center}
+{\small Diese Bilder wurden mit XFig erstellt und über MetaPost-Export
+ skalierbar eingebunden.}
+
+\foilhead[-3cm]{Das Ende}
+\vpagecolor{bgblue}
+
+Vielen Dank für das Interesse an dieser kurzen Demonstration.
+
+Mehr Informationen finden Sie im
+\href{http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/bericht.pdf}%
+{Bericht} über PPower4, dem Programm mit dem dieses Dokument bearbeitet wurde.
+Beachten Sie aber, dass dieser Bericht nur die anfängliche Entwicklung
+beschreibt und nicht den aktuellen Stand.
+\hypertarget{Ende}{}
+\vfill
+
+{\small
+Mit \texttt{Esc} verlässt man den FullScreen-Modus von Acrobat-Reader.\\
+Über das View-Menü können Sie diesen Modus ggf.\ wieder einstellen.\\
+\hbox to \textwidth{\hfill \Acrobatmenu{GoBack}{Zurück} zur
+ vorher angezeigten Seite.}\par}
+%\enlargethispage{1cm}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.eps b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.eps
new file mode 100644
index 00000000000..48923234c84
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.eps
@@ -0,0 +1,333 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 78 628 192 775
+%%Creator: MetaPost
+%%CreationDate: 2002.04.03:1037
+%%Pages: 1
+%%DocumentFonts: cmsy10 cmmi10 cmr10 cmr7
+ /cmsy10 /cmsy10 def
+ /cmmi10 /cmmi10 def
+ /cmr10 /cmr10 def
+ /cmr7 /cmr7 def
+/fshow {exch findfont exch scalefont setfont show}bind def
+%%EndProlog
+%%Page: 1 1
+ 0 0.69 0 setrgbcolor 0 0.9 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 172.86 742.5 moveto
+172.86 744.18686 172.1898 745.80441 170.9971 746.9971 curveto
+169.80441 748.1898 168.18686 748.86 166.5 748.86 curveto
+164.81314 748.86 163.19559 748.1898 162.0029 746.9971 curveto
+160.8102 745.80441 160.14 744.18686 160.14 742.5 curveto
+160.14 740.81314 160.8102 739.19559 162.0029 738.0029 curveto
+163.19559 736.8102 164.81314 736.14 166.5 736.14 curveto
+168.18686 736.14 169.80441 736.8102 170.9971 738.0029 curveto
+172.1898 739.19559 172.86 740.81314 172.86 742.5 curveto closepath stroke
+ 0 setgray
+164.00932 739.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 172.86 760.5 moveto
+172.86 762.18686 172.1898 763.80441 170.9971 764.9971 curveto
+169.80441 766.1898 168.18686 766.86 166.5 766.86 curveto
+164.81314 766.86 163.19559 766.1898 162.0029 764.9971 curveto
+160.8102 763.80441 160.14 762.18686 160.14 760.5 curveto
+160.14 758.81314 160.8102 757.19559 162.0029 756.0029 curveto
+163.19559 754.8102 164.81314 754.14 166.5 754.14 curveto
+168.18686 754.14 169.80441 754.8102 170.9971 756.0029 curveto
+172.1898 757.19559 172.86 758.81314 172.86 760.5 curveto closepath stroke
+ 0 setgray
+164.00932 757.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 172.86 715.5 moveto
+172.86 717.18686 172.1898 718.80441 170.9971 719.9971 curveto
+169.80441 721.1898 168.18686 721.86 166.5 721.86 curveto
+164.81314 721.86 163.19559 721.1898 162.0029 719.9971 curveto
+160.8102 718.80441 160.14 717.18686 160.14 715.5 curveto
+160.14 713.81314 160.8102 712.19559 162.0029 711.0029 curveto
+163.19559 709.8102 164.81314 709.14 166.5 709.14 curveto
+168.18686 709.14 169.80441 709.8102 170.9971 711.0029 curveto
+172.1898 712.19559 172.86 713.81314 172.86 715.5 curveto closepath stroke
+ 0 setgray
+164.00932 712.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 154.86 742.5 moveto
+154.86 744.18686 154.1898 745.80441 152.9971 746.9971 curveto
+151.80441 748.1898 150.18686 748.86 148.5 748.86 curveto
+146.81314 748.86 145.19559 748.1898 144.0029 746.9971 curveto
+142.8102 745.80441 142.14 744.18686 142.14 742.5 curveto
+142.14 740.81314 142.8102 739.19559 144.0029 738.0029 curveto
+145.19559 736.8102 146.81314 736.14 148.5 736.14 curveto
+150.18686 736.14 151.80441 736.8102 152.9971 738.0029 curveto
+154.1898 739.19559 154.86 740.81314 154.86 742.5 curveto closepath stroke
+ 0 setgray
+146.00932 739.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 172.86 697.5 moveto
+172.86 699.18686 172.1898 700.80441 170.9971 701.9971 curveto
+169.80441 703.1898 168.18686 703.86 166.5 703.86 curveto
+164.81314 703.86 163.19559 703.1898 162.0029 701.9971 curveto
+160.8102 700.80441 160.14 699.18686 160.14 697.5 curveto
+160.14 695.81314 160.8102 694.19559 162.0029 693.0029 curveto
+163.19559 691.8102 164.81314 691.14 166.5 691.14 curveto
+168.18686 691.14 169.80441 691.8102 170.9971 693.0029 curveto
+172.1898 694.19559 172.86 695.81314 172.86 697.5 curveto closepath stroke
+ 0 setgray
+164.00932 694.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 127.86 697.5 moveto
+127.86 699.18686 127.1898 700.80441 125.9971 701.9971 curveto
+124.80441 703.1898 123.18686 703.86 121.5 703.86 curveto
+119.81314 703.86 118.19559 703.1898 117.0029 701.9971 curveto
+115.8102 700.80441 115.14 699.18686 115.14 697.5 curveto
+115.14 695.81314 115.8102 694.19559 117.0029 693.0029 curveto
+118.19559 691.8102 119.81314 691.14 121.5 691.14 curveto
+123.18686 691.14 124.80441 691.8102 125.9971 693.0029 curveto
+127.1898 694.19559 127.86 695.81314 127.86 697.5 curveto closepath stroke
+ 0 setgray
+119.00932 694.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 109.86 715.5 moveto
+109.86 717.18686 109.1898 718.80441 107.9971 719.9971 curveto
+106.80441 721.1898 105.18686 721.86 103.5 721.86 curveto
+101.81314 721.86 100.19559 721.1898 99.0029 719.9971 curveto
+97.8102 718.80441 97.14 717.18686 97.14 715.5 curveto
+97.14 713.81314 97.8102 712.19559 99.0029 711.0029 curveto
+100.19559 709.8102 101.81314 709.14 103.5 709.14 curveto
+105.18686 709.14 106.80441 709.8102 107.9971 711.0029 curveto
+109.1898 712.19559 109.86 713.81314 109.86 715.5 curveto closepath stroke
+ 0 setgray
+101.00932 712.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 109.86 697.5 moveto
+109.86 699.18686 109.1898 700.80441 107.9971 701.9971 curveto
+106.80441 703.1898 105.18686 703.86 103.5 703.86 curveto
+101.81314 703.86 100.19559 703.1898 99.0029 701.9971 curveto
+97.8102 700.80441 97.14 699.18686 97.14 697.5 curveto
+97.14 695.81314 97.8102 694.19559 99.0029 693.0029 curveto
+100.19559 691.8102 101.81314 691.14 103.5 691.14 curveto
+105.18686 691.14 106.80441 691.8102 107.9971 693.0029 curveto
+109.1898 694.19559 109.86 695.81314 109.86 697.5 curveto closepath stroke
+ 0 setgray
+101.00932 694.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 109.5 679.5 moveto
+109.5 681.09137 108.86774 682.61737 107.74255 683.74255 curveto
+106.61737 684.86774 105.09137 685.5 103.5 685.5 curveto
+101.90863 685.5 100.38263 684.86774 99.25745 683.74255 curveto
+98.13226 682.61737 97.5 681.09137 97.5 679.5 curveto
+97.5 677.90863 98.13226 676.38263 99.25745 675.25745 curveto
+100.38263 674.13226 101.90863 673.5 103.5 673.5 curveto
+105.09137 673.5 106.61737 674.13226 107.74255 675.25745 curveto
+108.86774 676.38263 109.5 677.90863 109.5 679.5 curveto closepath stroke
+ 0 setgray
+101.00932 676.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 127.5 679.5 moveto
+127.5 681.09137 126.86774 682.61737 125.74255 683.74255 curveto
+124.61737 684.86774 123.09137 685.5 121.5 685.5 curveto
+119.90863 685.5 118.38263 684.86774 117.25745 683.74255 curveto
+116.13226 682.61737 115.5 681.09137 115.5 679.5 curveto
+115.5 677.90863 116.13226 676.38263 117.25745 675.25745 curveto
+118.38263 674.13226 119.90863 673.5 121.5 673.5 curveto
+123.09137 673.5 124.61737 674.13226 125.74255 675.25745 curveto
+126.86774 676.38263 127.5 677.90863 127.5 679.5 curveto closepath stroke
+ 0 setgray
+119.00932 676.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 154.5 679.5 moveto
+154.5 681.09137 153.86774 682.61737 152.74255 683.74255 curveto
+151.61737 684.86774 150.09137 685.5 148.5 685.5 curveto
+146.90863 685.5 145.38263 684.86774 144.25745 683.74255 curveto
+143.13226 682.61737 142.5 681.09137 142.5 679.5 curveto
+142.5 677.90863 143.13226 676.38263 144.25745 675.25745 curveto
+145.38263 674.13226 146.90863 673.5 148.5 673.5 curveto
+150.09137 673.5 151.61737 674.13226 152.74255 675.25745 curveto
+153.86774 676.38263 154.5 677.90863 154.5 679.5 curveto closepath stroke
+ 0 setgray
+146.00932 676.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 172.5 679.5 moveto
+172.5 681.09137 171.86774 682.61737 170.74255 683.74255 curveto
+169.61737 684.86774 168.09137 685.5 166.5 685.5 curveto
+164.90863 685.5 163.38263 684.86774 162.25745 683.74255 curveto
+161.13226 682.61737 160.5 681.09137 160.5 679.5 curveto
+160.5 677.90863 161.13226 676.38263 162.25745 675.25745 curveto
+163.38263 674.13226 164.90863 673.5 166.5 673.5 curveto
+168.09137 673.5 169.61737 674.13226 170.74255 675.25745 curveto
+171.86774 676.38263 172.5 677.90863 172.5 679.5 curveto closepath stroke
+ 0 setgray
+164.00932 676.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 154.5 697.5 moveto
+154.5 699.09137 153.86774 700.61737 152.74255 701.74255 curveto
+151.61737 702.86774 150.09137 703.5 148.5 703.5 curveto
+146.90863 703.5 145.38263 702.86774 144.25745 701.74255 curveto
+143.13226 700.61737 142.5 699.09137 142.5 697.5 curveto
+142.5 695.90863 143.13226 694.38263 144.25745 693.25745 curveto
+145.38263 692.13226 146.90863 691.5 148.5 691.5 curveto
+150.09137 691.5 151.61737 692.13226 152.74255 693.25745 curveto
+153.86774 694.38263 154.5 695.90863 154.5 697.5 curveto closepath stroke
+ 0 setgray
+146.00932 694.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 127.86 715.5 moveto
+127.86 717.18686 127.1898 718.80441 125.9971 719.9971 curveto
+124.80441 721.1898 123.18686 721.86 121.5 721.86 curveto
+119.81314 721.86 118.19559 721.1898 117.0029 719.9971 curveto
+115.8102 718.80441 115.14 717.18686 115.14 715.5 curveto
+115.14 713.81314 115.8102 712.19559 117.0029 711.0029 curveto
+118.19559 709.8102 119.81314 709.14 121.5 709.14 curveto
+123.18686 709.14 124.80441 709.8102 125.9971 711.0029 curveto
+127.1898 712.19559 127.86 713.81314 127.86 715.5 curveto closepath stroke
+newpath 154.86 715.5 moveto
+154.86 717.18686 154.1898 718.80441 152.9971 719.9971 curveto
+151.80441 721.1898 150.18686 721.86 148.5 721.86 curveto
+146.81314 721.86 145.19559 721.1898 144.0029 719.9971 curveto
+142.8102 718.80441 142.14 717.18686 142.14 715.5 curveto
+142.14 713.81314 142.8102 712.19559 144.0029 711.0029 curveto
+145.19559 709.8102 146.81314 709.14 148.5 709.14 curveto
+150.18686 709.14 151.80441 709.8102 152.9971 711.0029 curveto
+154.1898 712.19559 154.86 713.81314 154.86 715.5 curveto closepath stroke
+ 0 0 0.69 setrgbcolor
+newpath 108.90001 697.5 moveto
+108.90001 698.93224 108.33096 700.30563 107.3183 701.3183 curveto
+106.30563 702.33096 104.93224 702.90001 103.5 702.90001 curveto
+102.06776 702.90001 100.69437 702.33096 99.6817 701.3183 curveto
+98.66904 700.30563 98.09999 698.93224 98.09999 697.5 curveto
+98.09999 696.06776 98.66904 694.69437 99.6817 693.6817 curveto
+100.69437 692.66904 102.06776 692.09999 103.5 692.09999 curveto
+104.93224 692.09999 106.30563 692.66904 107.3183 693.6817 curveto
+108.33096 694.69437 108.90001 696.06776 108.90001 697.5 curveto closepath
+ stroke
+newpath 126.90001 697.5 moveto
+126.90001 698.93224 126.33096 700.30563 125.3183 701.3183 curveto
+124.30563 702.33096 122.93224 702.90001 121.5 702.90001 curveto
+120.06776 702.90001 118.69437 702.33096 117.6817 701.3183 curveto
+116.66904 700.30563 116.09999 698.93224 116.09999 697.5 curveto
+116.09999 696.06776 116.66904 694.69437 117.6817 693.6817 curveto
+118.69437 692.66904 120.06776 692.09999 121.5 692.09999 curveto
+122.93224 692.09999 124.30563 692.66904 125.3183 693.6817 curveto
+126.33096 694.69437 126.90001 696.06776 126.90001 697.5 curveto closepath
+ stroke
+newpath 153.90001 742.5 moveto
+153.90001 743.93224 153.33096 745.30563 152.3183 746.3183 curveto
+151.30563 747.33096 149.93224 747.90001 148.5 747.90001 curveto
+147.06776 747.90001 145.69437 747.33096 144.6817 746.3183 curveto
+143.66904 745.30563 143.09999 743.93224 143.09999 742.5 curveto
+143.09999 741.06776 143.66904 739.69437 144.6817 738.6817 curveto
+145.69437 737.66904 147.06776 737.09999 148.5 737.09999 curveto
+149.93224 737.09999 151.30563 737.66904 152.3183 738.6817 curveto
+153.33096 739.69437 153.90001 741.06776 153.90001 742.5 curveto closepath
+ stroke
+newpath 171.90001 742.5 moveto
+171.90001 743.93224 171.33096 745.30563 170.3183 746.3183 curveto
+169.30563 747.33096 167.93224 747.90001 166.5 747.90001 curveto
+165.06776 747.90001 163.69437 747.33096 162.6817 746.3183 curveto
+161.66904 745.30563 161.09999 743.93224 161.09999 742.5 curveto
+161.09999 741.06776 161.66904 739.69437 162.6817 738.6817 curveto
+163.69437 737.66904 165.06776 737.09999 166.5 737.09999 curveto
+167.93224 737.09999 169.30563 737.66904 170.3183 738.6817 curveto
+171.33096 739.69437 171.90001 741.06776 171.90001 742.5 curveto closepath
+ stroke
+newpath 171.90001 760.5 moveto
+171.90001 761.93224 171.33096 763.30563 170.3183 764.3183 curveto
+169.30563 765.33096 167.93224 765.90001 166.5 765.90001 curveto
+165.06776 765.90001 163.69437 765.33096 162.6817 764.3183 curveto
+161.66904 763.30563 161.09999 761.93224 161.09999 760.5 curveto
+161.09999 759.06776 161.66904 757.69437 162.6817 756.6817 curveto
+163.69437 755.66904 165.06776 755.09999 166.5 755.09999 curveto
+167.93224 755.09999 169.30563 755.66904 170.3183 756.6817 curveto
+171.33096 757.69437 171.90001 759.06776 171.90001 760.5 curveto closepath
+ stroke
+ 0 0.69 0 setrgbcolor
+newpath 154.86 760.5 moveto
+154.86 762.18686 154.1898 763.80441 152.9971 764.9971 curveto
+151.80441 766.1898 150.18686 766.86 148.5 766.86 curveto
+146.81314 766.86 145.19559 766.1898 144.0029 764.9971 curveto
+142.8102 763.80441 142.14 762.18686 142.14 760.5 curveto
+142.14 758.81314 142.8102 757.19559 144.0029 756.0029 curveto
+145.19559 754.8102 146.81314 754.14 148.5 754.14 curveto
+150.18686 754.14 151.80441 754.8102 152.9971 756.0029 curveto
+154.1898 757.19559 154.86 758.81314 154.86 760.5 curveto closepath stroke
+ 0 0 0.69 setrgbcolor
+newpath 153.90001 760.5 moveto
+153.90001 761.93224 153.33096 763.30563 152.3183 764.3183 curveto
+151.30563 765.33096 149.93224 765.90001 148.5 765.90001 curveto
+147.06776 765.90001 145.69437 765.33096 144.6817 764.3183 curveto
+143.66904 763.30563 143.09999 761.93224 143.09999 760.5 curveto
+143.09999 759.06776 143.66904 757.69437 144.6817 756.6817 curveto
+145.69437 755.66904 147.06776 755.09999 148.5 755.09999 curveto
+149.93224 755.09999 151.30563 755.66904 152.3183 756.6817 curveto
+153.33096 757.69437 153.90001 759.06776 153.90001 760.5 curveto closepath
+ stroke
+ 0 setgray 0 setlinejoin
+newpath 90 729 moveto
+135 729 lineto
+135 666 lineto
+90 666 lineto
+90 729 lineto
+ closepath stroke
+newpath 135 729 moveto
+180 729 lineto
+180 666 lineto
+135 666 lineto
+135 729 lineto
+ closepath stroke
+newpath 135 774 moveto
+180 774 lineto
+180 729 lineto
+135 729 lineto
+135 774 lineto
+ closepath stroke
+119.00932 712.8 moveto
+(\003) cmsy10 9.96265 fshow
+146.00932 712.8 moveto
+(\003) cmsy10 9.96265 fshow
+146.00932 757.8 moveto
+(\003) cmsy10 9.96265 fshow
+122.94324 751.5 moveto
+(B) cmmi10 9.96265 fshow
+78.028 693 moveto
+(A) cmmi10 9.96265 fshow
+184.5 693 moveto
+(C) cmmi10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+88.97113 648 moveto
+(nac) cmr10 9.96265 fshow
+103.63834 648 moveto
+(h) cmr10 9.96265 fshow
+112.49403 648 moveto
+(Algorithm) cmr10 9.96265 fshow
+156.80023 648 moveto
+(us) cmr10 9.96265 fshow
+169.58563 648 moveto
+(A) cmmi10 9.96265 fshow
+177.05763 646.5056 moveto
+(1) cmr7 6.97385 fshow
+ 0 0.69 0 setrgbcolor
+88.97113 630 moveto
+(nac) cmr10 9.96265 fshow
+103.63834 630 moveto
+(h) cmr10 9.96265 fshow
+112.49403 630 moveto
+(Algorithm) cmr10 9.96265 fshow
+156.80023 630 moveto
+(us) cmr10 9.96265 fshow
+169.58563 630 moveto
+(A) cmmi10 9.96265 fshow
+177.05763 628.5056 moveto
+(2) cmr7 6.97385 fshow
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.fig b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.fig
new file mode 100644
index 00000000000..d00838313e6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.fig
@@ -0,0 +1,86 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+6 1500 300 3000 2100
+6 2625 675 2925 975
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2775 825 106 106 2775 825 2850 900
+4 1 0 100 0 0 12 0.0000 2 165 270 2775 870 $*$\001
+-6
+6 2625 375 2925 675
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2775 525 106 106 2775 525 2850 600
+4 1 0 100 0 0 12 0.0000 2 165 270 2775 570 $*$\001
+-6
+6 2625 1125 2925 1425
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2775 1275 106 106 2775 1275 2850 1350
+4 1 0 100 0 0 12 0.0000 2 165 270 2775 1320 $*$\001
+-6
+6 2325 675 2625 975
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2475 825 106 106 2475 825 2550 900
+4 1 0 100 0 0 12 0.0000 2 165 270 2475 870 $*$\001
+-6
+6 2625 1425 2925 1725
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2775 1575 106 106 2775 1575 2850 1650
+4 1 0 100 0 0 12 0.0000 2 165 270 2775 1620 $*$\001
+-6
+6 1875 1425 2175 1725
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2025 1575 106 106 2025 1575 2100 1650
+4 1 0 100 0 0 12 0.0000 2 165 270 2025 1620 $*$\001
+-6
+6 1575 1125 1875 1425
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 1725 1275 106 106 1725 1275 1800 1350
+4 1 0 100 0 0 12 0.0000 2 165 270 1725 1320 $*$\001
+-6
+6 1575 1425 1875 1725
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 1725 1575 106 106 1725 1575 1800 1650
+4 1 0 100 0 0 12 0.0000 2 165 270 1725 1620 $*$\001
+-6
+6 1575 1725 1875 2025
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1725 1875 100 100 1725 1875 1825 1875
+4 1 0 100 0 0 12 0.0000 2 165 270 1725 1920 $*$\001
+-6
+6 1875 1725 2175 2025
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2025 1875 100 100 2025 1875 2125 1875
+4 1 0 100 0 0 12 0.0000 2 165 270 2025 1920 $*$\001
+-6
+6 2325 1725 2625 2025
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2475 1875 100 100 2475 1875 2575 1875
+4 1 0 100 0 0 12 0.0000 2 165 270 2475 1920 $*$\001
+-6
+6 2625 1725 2925 2025
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2775 1875 100 100 2775 1875 2875 1875
+4 1 0 100 0 0 12 0.0000 2 165 270 2775 1920 $*$\001
+-6
+6 2325 1425 2625 1725
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2475 1575 100 100 2475 1575 2575 1575
+4 1 0 100 0 0 12 0.0000 2 165 270 2475 1620 $*$\001
+-6
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2025 1275 106 106 2025 1275 2100 1350
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2475 1275 106 106 2475 1275 2550 1350
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1725 1575 90 90 1725 1575 1815 1575
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2025 1575 90 90 2025 1575 2115 1575
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2475 825 90 90 2475 825 2565 825
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2775 825 90 90 2775 825 2865 825
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2775 525 90 90 2775 525 2865 525
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2475 525 106 106 2475 525 2550 600
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2475 525 90 90 2475 525 2565 525
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 1500 1050 2250 1050 2250 2100 1500 2100 1500 1050
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2250 1050 3000 1050 3000 2100 2250 2100 2250 1050
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2250 300 3000 300 3000 1050 2250 1050 2250 300
+4 1 0 100 0 0 12 0.0000 2 165 270 2025 1320 $*$\001
+4 1 0 100 0 0 12 0.0000 2 165 270 2475 1320 $*$\001
+4 1 0 100 0 0 12 0.0000 2 165 270 2475 570 $*$\001
+-6
+4 2 0 100 0 0 12 0.0000 2 165 300 2175 675 $B$\001
+4 2 0 100 0 0 12 0.0000 2 165 315 1425 1650 $A$\001
+4 0 0 100 0 0 12 0.0000 2 165 300 3075 1650 $C$\001
+4 1 9 100 0 0 12 0.0000 2 195 1815 2250 2400 nach Algorithmus $A_1$\001
+4 1 13 100 0 0 12 0.0000 2 195 1815 2250 2700 nach Algorithmus $A_2$\001
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.mp b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.mp
new file mode 100644
index 00000000000..4754fe2cb17
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.mp
@@ -0,0 +1,508 @@
+%
+% fig2dev (version 3.2.4-beta1) -L (m)mp version 0.06 --- Preamble
+%
+
+%
+% mp output driver options:
+% -L mp
+%
+
+% +MP-ADDITIONAL-HEADER
+verbatimtex
+%&latex
+\documentclass{article}
+\begin{document}
+etex
+% -MP-ADDITIONAL-HEADER
+
+
+%SetFigFont macros for latex
+verbatimtex
+%
+\begingroup\makeatletter\ifx\SetFigFont\undefined%
+\gdef\SetFigFont#1#2#3#4#5{%
+ \reset@font\fontsize{#1}{#2pt}%
+ \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
+ \selectfont}%
+\fi\endgroup%
+\ifx\SetFigFontSize\undefined%
+\gdef\SetFigFontSize#1#2{%
+ \fontsize{#1}{#2pt}%
+ \selectfont}%
+\fi%
+etex
+
+% Make arrowheads mitered by default
+% NOTE: subject to change (edited from plain.mp)
+ def forwarr(text t) expr p =
+ _apth:=p;_finarrf(t)
+ enddef;
+ def backarr(text t) expr p =
+ _apth:=p;_finarrb(t)
+ enddef;
+ def _finarrf(text s) text t =
+ if (s=0):fill arrowhead _apth t withcolor white
+ else: fill arrowhead _apth t fi;
+ linejoin:=0;
+ draw arrowhead _apth t
+ enddef;
+ def _finarrb(text s) text t =
+ if (s=0):fill arrowhead reverse _apth t withcolor white
+ else: fill arrowhead reverse _apth t fi;
+ linejoin:=0;
+ draw arrowhead reverse _apth t
+ enddef;
+
+
+% Now draw the figure
+beginfig(0)
+% Some reasonable defaults
+ ahlength:=7;
+ ahangle:=30;
+ labeloffset:=0;
+ truecorners:=1;
+ bboxmargin:=0;
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (166.50,742.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((166.50,739.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (166.50,760.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((166.50,757.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (166.50,715.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((166.50,712.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (148.50,742.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((148.50,739.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (166.50,697.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((166.50,694.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (121.50,697.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((121.50,694.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (103.50,715.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((103.50,712.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (103.50,697.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((103.50,694.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (103.50,679.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((103.50,676.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (121.50,679.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((121.50,676.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (148.50,679.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((148.50,676.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (166.50,679.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((166.50,676.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (148.50,697.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((148.50,694.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (121.50,715.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (148.50,715.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (103.50,697.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (121.50,697.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (148.50,742.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (166.50,742.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (166.50,760.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (148.50,760.50);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (148.50,760.50);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 0.90;
+ path p;
+ p = (90.00, 729.00)
+ --(135.00, 729.00)
+ --(135.00, 666.00)
+ --(90.00, 666.00)
+ --(90.00, 729.00)--cycle;
+ draw p withcolor (0.00,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 0.90;
+ path p;
+ p = (135.00, 729.00)
+ --(180.00, 729.00)
+ --(180.00, 666.00)
+ --(135.00, 666.00)
+ --(135.00, 729.00)--cycle;
+ draw p withcolor (0.00,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 0.90;
+ path p;
+ p = (135.00, 774.00)
+ --(180.00, 774.00)
+ --(180.00, 729.00)
+ --(135.00, 729.00)
+ --(135.00, 774.00)--cycle;
+ draw p withcolor (0.00,0.00,0.00);
+% End polyline object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((121.50,712.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((148.50,712.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((148.50,757.80))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $B$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((130.50,751.50))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $A$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((85.50,693.00))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $C$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((184.50,693.00))+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt nach Algorithmus $A_1$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((135.00,648.00))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.69);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt nach Algorithmus $A_2$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((135.00,630.00))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.69,0.00);
+% End text object
+endfig;
+end
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.mps b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.mps
new file mode 100644
index 00000000000..f917e6a726f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb1.mps
@@ -0,0 +1,331 @@
+%!PS
+%%BoundingBox: 78 628 192 775
+%%Creator: MetaPost
+%%CreationDate: 2002.04.03:1037
+%%Pages: 1
+%*Font: cmsy10 9.96265 9.96265 03:8
+%*Font: cmmi10 9.96265 9.96265 41:e
+%*Font: cmr10 9.96265 9.96265 41:80000000a39e78
+%*Font: cmr7 6.97385 6.97385 31:c
+%%EndProlog
+%%Page: 1 1
+ 0 0.69 0 setrgbcolor 0 0.9 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 172.86 742.5 moveto
+172.86 744.18686 172.1898 745.80441 170.9971 746.9971 curveto
+169.80441 748.1898 168.18686 748.86 166.5 748.86 curveto
+164.81314 748.86 163.19559 748.1898 162.0029 746.9971 curveto
+160.8102 745.80441 160.14 744.18686 160.14 742.5 curveto
+160.14 740.81314 160.8102 739.19559 162.0029 738.0029 curveto
+163.19559 736.8102 164.81314 736.14 166.5 736.14 curveto
+168.18686 736.14 169.80441 736.8102 170.9971 738.0029 curveto
+172.1898 739.19559 172.86 740.81314 172.86 742.5 curveto closepath stroke
+ 0 setgray
+164.00932 739.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 172.86 760.5 moveto
+172.86 762.18686 172.1898 763.80441 170.9971 764.9971 curveto
+169.80441 766.1898 168.18686 766.86 166.5 766.86 curveto
+164.81314 766.86 163.19559 766.1898 162.0029 764.9971 curveto
+160.8102 763.80441 160.14 762.18686 160.14 760.5 curveto
+160.14 758.81314 160.8102 757.19559 162.0029 756.0029 curveto
+163.19559 754.8102 164.81314 754.14 166.5 754.14 curveto
+168.18686 754.14 169.80441 754.8102 170.9971 756.0029 curveto
+172.1898 757.19559 172.86 758.81314 172.86 760.5 curveto closepath stroke
+ 0 setgray
+164.00932 757.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 172.86 715.5 moveto
+172.86 717.18686 172.1898 718.80441 170.9971 719.9971 curveto
+169.80441 721.1898 168.18686 721.86 166.5 721.86 curveto
+164.81314 721.86 163.19559 721.1898 162.0029 719.9971 curveto
+160.8102 718.80441 160.14 717.18686 160.14 715.5 curveto
+160.14 713.81314 160.8102 712.19559 162.0029 711.0029 curveto
+163.19559 709.8102 164.81314 709.14 166.5 709.14 curveto
+168.18686 709.14 169.80441 709.8102 170.9971 711.0029 curveto
+172.1898 712.19559 172.86 713.81314 172.86 715.5 curveto closepath stroke
+ 0 setgray
+164.00932 712.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 154.86 742.5 moveto
+154.86 744.18686 154.1898 745.80441 152.9971 746.9971 curveto
+151.80441 748.1898 150.18686 748.86 148.5 748.86 curveto
+146.81314 748.86 145.19559 748.1898 144.0029 746.9971 curveto
+142.8102 745.80441 142.14 744.18686 142.14 742.5 curveto
+142.14 740.81314 142.8102 739.19559 144.0029 738.0029 curveto
+145.19559 736.8102 146.81314 736.14 148.5 736.14 curveto
+150.18686 736.14 151.80441 736.8102 152.9971 738.0029 curveto
+154.1898 739.19559 154.86 740.81314 154.86 742.5 curveto closepath stroke
+ 0 setgray
+146.00932 739.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 172.86 697.5 moveto
+172.86 699.18686 172.1898 700.80441 170.9971 701.9971 curveto
+169.80441 703.1898 168.18686 703.86 166.5 703.86 curveto
+164.81314 703.86 163.19559 703.1898 162.0029 701.9971 curveto
+160.8102 700.80441 160.14 699.18686 160.14 697.5 curveto
+160.14 695.81314 160.8102 694.19559 162.0029 693.0029 curveto
+163.19559 691.8102 164.81314 691.14 166.5 691.14 curveto
+168.18686 691.14 169.80441 691.8102 170.9971 693.0029 curveto
+172.1898 694.19559 172.86 695.81314 172.86 697.5 curveto closepath stroke
+ 0 setgray
+164.00932 694.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 127.86 697.5 moveto
+127.86 699.18686 127.1898 700.80441 125.9971 701.9971 curveto
+124.80441 703.1898 123.18686 703.86 121.5 703.86 curveto
+119.81314 703.86 118.19559 703.1898 117.0029 701.9971 curveto
+115.8102 700.80441 115.14 699.18686 115.14 697.5 curveto
+115.14 695.81314 115.8102 694.19559 117.0029 693.0029 curveto
+118.19559 691.8102 119.81314 691.14 121.5 691.14 curveto
+123.18686 691.14 124.80441 691.8102 125.9971 693.0029 curveto
+127.1898 694.19559 127.86 695.81314 127.86 697.5 curveto closepath stroke
+ 0 setgray
+119.00932 694.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 109.86 715.5 moveto
+109.86 717.18686 109.1898 718.80441 107.9971 719.9971 curveto
+106.80441 721.1898 105.18686 721.86 103.5 721.86 curveto
+101.81314 721.86 100.19559 721.1898 99.0029 719.9971 curveto
+97.8102 718.80441 97.14 717.18686 97.14 715.5 curveto
+97.14 713.81314 97.8102 712.19559 99.0029 711.0029 curveto
+100.19559 709.8102 101.81314 709.14 103.5 709.14 curveto
+105.18686 709.14 106.80441 709.8102 107.9971 711.0029 curveto
+109.1898 712.19559 109.86 713.81314 109.86 715.5 curveto closepath stroke
+ 0 setgray
+101.00932 712.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 109.86 697.5 moveto
+109.86 699.18686 109.1898 700.80441 107.9971 701.9971 curveto
+106.80441 703.1898 105.18686 703.86 103.5 703.86 curveto
+101.81314 703.86 100.19559 703.1898 99.0029 701.9971 curveto
+97.8102 700.80441 97.14 699.18686 97.14 697.5 curveto
+97.14 695.81314 97.8102 694.19559 99.0029 693.0029 curveto
+100.19559 691.8102 101.81314 691.14 103.5 691.14 curveto
+105.18686 691.14 106.80441 691.8102 107.9971 693.0029 curveto
+109.1898 694.19559 109.86 695.81314 109.86 697.5 curveto closepath stroke
+ 0 setgray
+101.00932 694.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 109.5 679.5 moveto
+109.5 681.09137 108.86774 682.61737 107.74255 683.74255 curveto
+106.61737 684.86774 105.09137 685.5 103.5 685.5 curveto
+101.90863 685.5 100.38263 684.86774 99.25745 683.74255 curveto
+98.13226 682.61737 97.5 681.09137 97.5 679.5 curveto
+97.5 677.90863 98.13226 676.38263 99.25745 675.25745 curveto
+100.38263 674.13226 101.90863 673.5 103.5 673.5 curveto
+105.09137 673.5 106.61737 674.13226 107.74255 675.25745 curveto
+108.86774 676.38263 109.5 677.90863 109.5 679.5 curveto closepath stroke
+ 0 setgray
+101.00932 676.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 127.5 679.5 moveto
+127.5 681.09137 126.86774 682.61737 125.74255 683.74255 curveto
+124.61737 684.86774 123.09137 685.5 121.5 685.5 curveto
+119.90863 685.5 118.38263 684.86774 117.25745 683.74255 curveto
+116.13226 682.61737 115.5 681.09137 115.5 679.5 curveto
+115.5 677.90863 116.13226 676.38263 117.25745 675.25745 curveto
+118.38263 674.13226 119.90863 673.5 121.5 673.5 curveto
+123.09137 673.5 124.61737 674.13226 125.74255 675.25745 curveto
+126.86774 676.38263 127.5 677.90863 127.5 679.5 curveto closepath stroke
+ 0 setgray
+119.00932 676.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 154.5 679.5 moveto
+154.5 681.09137 153.86774 682.61737 152.74255 683.74255 curveto
+151.61737 684.86774 150.09137 685.5 148.5 685.5 curveto
+146.90863 685.5 145.38263 684.86774 144.25745 683.74255 curveto
+143.13226 682.61737 142.5 681.09137 142.5 679.5 curveto
+142.5 677.90863 143.13226 676.38263 144.25745 675.25745 curveto
+145.38263 674.13226 146.90863 673.5 148.5 673.5 curveto
+150.09137 673.5 151.61737 674.13226 152.74255 675.25745 curveto
+153.86774 676.38263 154.5 677.90863 154.5 679.5 curveto closepath stroke
+ 0 setgray
+146.00932 676.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 172.5 679.5 moveto
+172.5 681.09137 171.86774 682.61737 170.74255 683.74255 curveto
+169.61737 684.86774 168.09137 685.5 166.5 685.5 curveto
+164.90863 685.5 163.38263 684.86774 162.25745 683.74255 curveto
+161.13226 682.61737 160.5 681.09137 160.5 679.5 curveto
+160.5 677.90863 161.13226 676.38263 162.25745 675.25745 curveto
+163.38263 674.13226 164.90863 673.5 166.5 673.5 curveto
+168.09137 673.5 169.61737 674.13226 170.74255 675.25745 curveto
+171.86774 676.38263 172.5 677.90863 172.5 679.5 curveto closepath stroke
+ 0 setgray
+164.00932 676.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 154.5 697.5 moveto
+154.5 699.09137 153.86774 700.61737 152.74255 701.74255 curveto
+151.61737 702.86774 150.09137 703.5 148.5 703.5 curveto
+146.90863 703.5 145.38263 702.86774 144.25745 701.74255 curveto
+143.13226 700.61737 142.5 699.09137 142.5 697.5 curveto
+142.5 695.90863 143.13226 694.38263 144.25745 693.25745 curveto
+145.38263 692.13226 146.90863 691.5 148.5 691.5 curveto
+150.09137 691.5 151.61737 692.13226 152.74255 693.25745 curveto
+153.86774 694.38263 154.5 695.90863 154.5 697.5 curveto closepath stroke
+ 0 setgray
+146.00932 694.8 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 127.86 715.5 moveto
+127.86 717.18686 127.1898 718.80441 125.9971 719.9971 curveto
+124.80441 721.1898 123.18686 721.86 121.5 721.86 curveto
+119.81314 721.86 118.19559 721.1898 117.0029 719.9971 curveto
+115.8102 718.80441 115.14 717.18686 115.14 715.5 curveto
+115.14 713.81314 115.8102 712.19559 117.0029 711.0029 curveto
+118.19559 709.8102 119.81314 709.14 121.5 709.14 curveto
+123.18686 709.14 124.80441 709.8102 125.9971 711.0029 curveto
+127.1898 712.19559 127.86 713.81314 127.86 715.5 curveto closepath stroke
+newpath 154.86 715.5 moveto
+154.86 717.18686 154.1898 718.80441 152.9971 719.9971 curveto
+151.80441 721.1898 150.18686 721.86 148.5 721.86 curveto
+146.81314 721.86 145.19559 721.1898 144.0029 719.9971 curveto
+142.8102 718.80441 142.14 717.18686 142.14 715.5 curveto
+142.14 713.81314 142.8102 712.19559 144.0029 711.0029 curveto
+145.19559 709.8102 146.81314 709.14 148.5 709.14 curveto
+150.18686 709.14 151.80441 709.8102 152.9971 711.0029 curveto
+154.1898 712.19559 154.86 713.81314 154.86 715.5 curveto closepath stroke
+ 0 0 0.69 setrgbcolor
+newpath 108.90001 697.5 moveto
+108.90001 698.93224 108.33096 700.30563 107.3183 701.3183 curveto
+106.30563 702.33096 104.93224 702.90001 103.5 702.90001 curveto
+102.06776 702.90001 100.69437 702.33096 99.6817 701.3183 curveto
+98.66904 700.30563 98.09999 698.93224 98.09999 697.5 curveto
+98.09999 696.06776 98.66904 694.69437 99.6817 693.6817 curveto
+100.69437 692.66904 102.06776 692.09999 103.5 692.09999 curveto
+104.93224 692.09999 106.30563 692.66904 107.3183 693.6817 curveto
+108.33096 694.69437 108.90001 696.06776 108.90001 697.5 curveto closepath
+ stroke
+newpath 126.90001 697.5 moveto
+126.90001 698.93224 126.33096 700.30563 125.3183 701.3183 curveto
+124.30563 702.33096 122.93224 702.90001 121.5 702.90001 curveto
+120.06776 702.90001 118.69437 702.33096 117.6817 701.3183 curveto
+116.66904 700.30563 116.09999 698.93224 116.09999 697.5 curveto
+116.09999 696.06776 116.66904 694.69437 117.6817 693.6817 curveto
+118.69437 692.66904 120.06776 692.09999 121.5 692.09999 curveto
+122.93224 692.09999 124.30563 692.66904 125.3183 693.6817 curveto
+126.33096 694.69437 126.90001 696.06776 126.90001 697.5 curveto closepath
+ stroke
+newpath 153.90001 742.5 moveto
+153.90001 743.93224 153.33096 745.30563 152.3183 746.3183 curveto
+151.30563 747.33096 149.93224 747.90001 148.5 747.90001 curveto
+147.06776 747.90001 145.69437 747.33096 144.6817 746.3183 curveto
+143.66904 745.30563 143.09999 743.93224 143.09999 742.5 curveto
+143.09999 741.06776 143.66904 739.69437 144.6817 738.6817 curveto
+145.69437 737.66904 147.06776 737.09999 148.5 737.09999 curveto
+149.93224 737.09999 151.30563 737.66904 152.3183 738.6817 curveto
+153.33096 739.69437 153.90001 741.06776 153.90001 742.5 curveto closepath
+ stroke
+newpath 171.90001 742.5 moveto
+171.90001 743.93224 171.33096 745.30563 170.3183 746.3183 curveto
+169.30563 747.33096 167.93224 747.90001 166.5 747.90001 curveto
+165.06776 747.90001 163.69437 747.33096 162.6817 746.3183 curveto
+161.66904 745.30563 161.09999 743.93224 161.09999 742.5 curveto
+161.09999 741.06776 161.66904 739.69437 162.6817 738.6817 curveto
+163.69437 737.66904 165.06776 737.09999 166.5 737.09999 curveto
+167.93224 737.09999 169.30563 737.66904 170.3183 738.6817 curveto
+171.33096 739.69437 171.90001 741.06776 171.90001 742.5 curveto closepath
+ stroke
+newpath 171.90001 760.5 moveto
+171.90001 761.93224 171.33096 763.30563 170.3183 764.3183 curveto
+169.30563 765.33096 167.93224 765.90001 166.5 765.90001 curveto
+165.06776 765.90001 163.69437 765.33096 162.6817 764.3183 curveto
+161.66904 763.30563 161.09999 761.93224 161.09999 760.5 curveto
+161.09999 759.06776 161.66904 757.69437 162.6817 756.6817 curveto
+163.69437 755.66904 165.06776 755.09999 166.5 755.09999 curveto
+167.93224 755.09999 169.30563 755.66904 170.3183 756.6817 curveto
+171.33096 757.69437 171.90001 759.06776 171.90001 760.5 curveto closepath
+ stroke
+ 0 0.69 0 setrgbcolor
+newpath 154.86 760.5 moveto
+154.86 762.18686 154.1898 763.80441 152.9971 764.9971 curveto
+151.80441 766.1898 150.18686 766.86 148.5 766.86 curveto
+146.81314 766.86 145.19559 766.1898 144.0029 764.9971 curveto
+142.8102 763.80441 142.14 762.18686 142.14 760.5 curveto
+142.14 758.81314 142.8102 757.19559 144.0029 756.0029 curveto
+145.19559 754.8102 146.81314 754.14 148.5 754.14 curveto
+150.18686 754.14 151.80441 754.8102 152.9971 756.0029 curveto
+154.1898 757.19559 154.86 758.81314 154.86 760.5 curveto closepath stroke
+ 0 0 0.69 setrgbcolor
+newpath 153.90001 760.5 moveto
+153.90001 761.93224 153.33096 763.30563 152.3183 764.3183 curveto
+151.30563 765.33096 149.93224 765.90001 148.5 765.90001 curveto
+147.06776 765.90001 145.69437 765.33096 144.6817 764.3183 curveto
+143.66904 763.30563 143.09999 761.93224 143.09999 760.5 curveto
+143.09999 759.06776 143.66904 757.69437 144.6817 756.6817 curveto
+145.69437 755.66904 147.06776 755.09999 148.5 755.09999 curveto
+149.93224 755.09999 151.30563 755.66904 152.3183 756.6817 curveto
+153.33096 757.69437 153.90001 759.06776 153.90001 760.5 curveto closepath
+ stroke
+ 0 setgray 0 setlinejoin
+newpath 90 729 moveto
+135 729 lineto
+135 666 lineto
+90 666 lineto
+90 729 lineto
+ closepath stroke
+newpath 135 729 moveto
+180 729 lineto
+180 666 lineto
+135 666 lineto
+135 729 lineto
+ closepath stroke
+newpath 135 774 moveto
+180 774 lineto
+180 729 lineto
+135 729 lineto
+135 774 lineto
+ closepath stroke
+119.00932 712.8 moveto
+(\003) cmsy10 9.96265 fshow
+146.00932 712.8 moveto
+(\003) cmsy10 9.96265 fshow
+146.00932 757.8 moveto
+(\003) cmsy10 9.96265 fshow
+122.94324 751.5 moveto
+(B) cmmi10 9.96265 fshow
+78.028 693 moveto
+(A) cmmi10 9.96265 fshow
+184.5 693 moveto
+(C) cmmi10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+88.97113 648 moveto
+(nac) cmr10 9.96265 fshow
+103.63834 648 moveto
+(h) cmr10 9.96265 fshow
+112.49403 648 moveto
+(Algorithm) cmr10 9.96265 fshow
+156.80023 648 moveto
+(us) cmr10 9.96265 fshow
+169.58563 648 moveto
+(A) cmmi10 9.96265 fshow
+177.05763 646.5056 moveto
+(1) cmr7 6.97385 fshow
+ 0 0.69 0 setrgbcolor
+88.97113 630 moveto
+(nac) cmr10 9.96265 fshow
+103.63834 630 moveto
+(h) cmr10 9.96265 fshow
+112.49403 630 moveto
+(Algorithm) cmr10 9.96265 fshow
+156.80023 630 moveto
+(us) cmr10 9.96265 fshow
+169.58563 630 moveto
+(A) cmmi10 9.96265 fshow
+177.05763 628.5056 moveto
+(2) cmr7 6.97385 fshow
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.eps b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.eps
new file mode 100644
index 00000000000..18e0c5de6a6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.eps
@@ -0,0 +1,330 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 46 637 179 770
+%%Creator: MetaPost
+%%CreationDate: 2002.04.03:1037
+%%Pages: 1
+%%DocumentFonts: cmsy10 cmmi10 cmr10 cmr7
+ /cmsy10 /cmsy10 def
+ /cmmi10 /cmmi10 def
+ /cmr10 /cmr10 def
+ /cmr7 /cmr7 def
+/fshow {exch findfont exch scalefont setfont show}bind def
+%%EndProlog
+%%Page: 1 1
+ 0 0.69 0 setrgbcolor 0 0.9 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 141.36 738 moveto
+141.36 739.68686 140.6898 741.30441 139.4971 742.4971 curveto
+138.30441 743.6898 136.68686 744.36 135 744.36 curveto
+133.31314 744.36 131.69559 743.6898 130.5029 742.4971 curveto
+129.3102 741.30441 128.64 739.68686 128.64 738 curveto
+128.64 736.31314 129.3102 734.69559 130.5029 733.5029 curveto
+131.69559 732.3102 133.31314 731.64 135 731.64 curveto
+136.68686 731.64 138.30441 732.3102 139.4971 733.5029 curveto
+140.6898 734.69559 141.36 736.31314 141.36 738 curveto closepath stroke
+ 0 setgray
+132.50932 735.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 141.36 756 moveto
+141.36 757.68686 140.6898 759.30441 139.4971 760.4971 curveto
+138.30441 761.6898 136.68686 762.36 135 762.36 curveto
+133.31314 762.36 131.69559 761.6898 130.5029 760.4971 curveto
+129.3102 759.30441 128.64 757.68686 128.64 756 curveto
+128.64 754.31314 129.3102 752.69559 130.5029 751.5029 curveto
+131.69559 750.3102 133.31314 749.64 135 749.64 curveto
+136.68686 749.64 138.30441 750.3102 139.4971 751.5029 curveto
+140.6898 752.69559 141.36 754.31314 141.36 756 curveto closepath stroke
+ 0 setgray
+132.50932 753.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 96.36 693 moveto
+96.36 694.68686 95.6898 696.30441 94.4971 697.4971 curveto
+93.30441 698.6898 91.68686 699.36 90 699.36 curveto
+88.31314 699.36 86.69559 698.6898 85.5029 697.4971 curveto
+84.3102 696.30441 83.64 694.68686 83.64 693 curveto
+83.64 691.31314 84.3102 689.69559 85.5029 688.5029 curveto
+86.69559 687.3102 88.31314 686.64 90 686.64 curveto
+91.68686 686.64 93.30441 687.3102 94.4971 688.5029 curveto
+95.6898 689.69559 96.36 691.31314 96.36 693 curveto closepath stroke
+ 0 setgray
+87.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 78.36 693 moveto
+78.36 694.68686 77.6898 696.30441 76.4971 697.4971 curveto
+75.30441 698.6898 73.68686 699.36 72 699.36 curveto
+70.31314 699.36 68.69559 698.6898 67.5029 697.4971 curveto
+66.3102 696.30441 65.64 694.68686 65.64 693 curveto
+65.64 691.31314 66.3102 689.69559 67.5029 688.5029 curveto
+68.69559 687.3102 70.31314 686.64 72 686.64 curveto
+73.68686 686.64 75.30441 687.3102 76.4971 688.5029 curveto
+77.6898 689.69559 78.36 691.31314 78.36 693 curveto closepath stroke
+ 0 setgray
+69.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 159.36 711 moveto
+159.36 712.68686 158.6898 714.30441 157.4971 715.4971 curveto
+156.30441 716.6898 154.68686 717.36 153 717.36 curveto
+151.31314 717.36 149.69559 716.6898 148.5029 715.4971 curveto
+147.3102 714.30441 146.64 712.68686 146.64 711 curveto
+146.64 709.31314 147.3102 707.69559 148.5029 706.5029 curveto
+149.69559 705.3102 151.31314 704.64 153 704.64 curveto
+154.68686 704.64 156.30441 705.3102 157.4971 706.5029 curveto
+158.6898 707.69559 159.36 709.31314 159.36 711 curveto closepath stroke
+ 0 setgray
+150.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 123 711 moveto
+123 712.59137 122.36774 714.11737 121.24255 715.24255 curveto
+120.11737 716.36774 118.59137 717 117 717 curveto
+115.40863 717 113.88263 716.36774 112.75745 715.24255 curveto
+111.63226 714.11737 111 712.59137 111 711 curveto
+111 709.40863 111.63226 707.88263 112.75745 706.75745 curveto
+113.88263 705.63226 115.40863 705 117 705 curveto
+118.59137 705 120.11737 705.63226 121.24255 706.75745 curveto
+122.36774 707.88263 123 709.40863 123 711 curveto closepath stroke
+ 0 setgray
+114.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 123 693 moveto
+123 694.59137 122.36774 696.11737 121.24255 697.24255 curveto
+120.11737 698.36774 118.59137 699 117 699 curveto
+115.40863 699 113.88263 698.36774 112.75745 697.24255 curveto
+111.63226 696.11737 111 694.59137 111 693 curveto
+111 691.40863 111.63226 689.88263 112.75745 688.75745 curveto
+113.88263 687.63226 115.40863 687 117 687 curveto
+118.59137 687 120.11737 687.63226 121.24255 688.75745 curveto
+122.36774 689.88263 123 691.40863 123 693 curveto closepath stroke
+ 0 setgray
+114.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 141.36 711 moveto
+141.36 712.68686 140.6898 714.30441 139.4971 715.4971 curveto
+138.30441 716.6898 136.68686 717.36 135 717.36 curveto
+133.31314 717.36 131.69559 716.6898 130.5029 715.4971 curveto
+129.3102 714.30441 128.64 712.68686 128.64 711 curveto
+128.64 709.31314 129.3102 707.69559 130.5029 706.5029 curveto
+131.69559 705.3102 133.31314 704.64 135 704.64 curveto
+136.68686 704.64 138.30441 705.3102 139.4971 706.5029 curveto
+140.6898 707.69559 141.36 709.31314 141.36 711 curveto closepath stroke
+ 0 setgray
+132.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 141 693 moveto
+141 694.59137 140.36774 696.11737 139.24255 697.24255 curveto
+138.11737 698.36774 136.59137 699 135 699 curveto
+133.40863 699 131.88263 698.36774 130.75745 697.24255 curveto
+129.63226 696.11737 129 694.59137 129 693 curveto
+129 691.40863 129.63226 689.88263 130.75745 688.75745 curveto
+131.88263 687.63226 133.40863 687 135 687 curveto
+136.59137 687 138.11737 687.63226 139.24255 688.75745 curveto
+140.36774 689.88263 141 691.40863 141 693 curveto closepath stroke
+ 0 setgray
+132.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 159.36 693 moveto
+159.36 694.68686 158.6898 696.30441 157.4971 697.4971 curveto
+156.30441 698.6898 154.68686 699.36 153 699.36 curveto
+151.31314 699.36 149.69559 698.6898 148.5029 697.4971 curveto
+147.3102 696.30441 146.64 694.68686 146.64 693 curveto
+146.64 691.31314 147.3102 689.69559 148.5029 688.5029 curveto
+149.69559 687.3102 151.31314 686.64 153 686.64 curveto
+154.68686 686.64 156.30441 687.3102 157.4971 688.5029 curveto
+158.6898 689.69559 159.36 691.31314 159.36 693 curveto closepath stroke
+ 0 setgray
+150.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 159.36 738 moveto
+159.36 739.68686 158.6898 741.30441 157.4971 742.4971 curveto
+156.30441 743.6898 154.68686 744.36 153 744.36 curveto
+151.31314 744.36 149.69559 743.6898 148.5029 742.4971 curveto
+147.3102 741.30441 146.64 739.68686 146.64 738 curveto
+146.64 736.31314 147.3102 734.69559 148.5029 733.5029 curveto
+149.69559 732.3102 151.31314 731.64 153 731.64 curveto
+154.68686 731.64 156.30441 732.3102 157.4971 733.5029 curveto
+158.6898 734.69559 159.36 736.31314 159.36 738 curveto closepath stroke
+ 0 setgray
+150.50932 735.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 159.36 756 moveto
+159.36 757.68686 158.6898 759.30441 157.4971 760.4971 curveto
+156.30441 761.6898 154.68686 762.36 153 762.36 curveto
+151.31314 762.36 149.69559 761.6898 148.5029 760.4971 curveto
+147.3102 759.30441 146.64 757.68686 146.64 756 curveto
+146.64 754.31314 147.3102 752.69559 148.5029 751.5029 curveto
+149.69559 750.3102 151.31314 749.64 153 749.64 curveto
+154.68686 749.64 156.30441 750.3102 157.4971 751.5029 curveto
+158.6898 752.69559 159.36 754.31314 159.36 756 curveto closepath stroke
+ 0 setgray
+150.50932 753.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 123 738 moveto
+123 739.59137 122.36774 741.11737 121.24255 742.24255 curveto
+120.11737 743.36774 118.59137 744 117 744 curveto
+115.40863 744 113.88263 743.36774 112.75745 742.24255 curveto
+111.63226 741.11737 111 739.59137 111 738 curveto
+111 736.40863 111.63226 734.88263 112.75745 733.75745 curveto
+113.88263 732.63226 115.40863 732 117 732 curveto
+118.59137 732 120.11737 732.63226 121.24255 733.75745 curveto
+122.36774 734.88263 123 736.40863 123 738 curveto closepath stroke
+ 0 setgray
+114.50932 735.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 123 756 moveto
+123 757.59137 122.36774 759.11737 121.24255 760.24255 curveto
+120.11737 761.36774 118.59137 762 117 762 curveto
+115.40863 762 113.88263 761.36774 112.75745 760.24255 curveto
+111.63226 759.11737 111 757.59137 111 756 curveto
+111 754.40863 111.63226 752.88263 112.75745 751.75745 curveto
+113.88263 750.63226 115.40863 750 117 750 curveto
+118.59137 750 120.11737 750.63226 121.24255 751.75745 curveto
+122.36774 752.88263 123 754.40863 123 756 curveto closepath stroke
+ 0 setgray
+114.50932 753.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 96.36 711 moveto
+96.36 712.68686 95.6898 714.30441 94.4971 715.4971 curveto
+93.30441 716.6898 91.68686 717.36 90 717.36 curveto
+88.31314 717.36 86.69559 716.6898 85.5029 715.4971 curveto
+84.3102 714.30441 83.64 712.68686 83.64 711 curveto
+83.64 709.31314 84.3102 707.69559 85.5029 706.5029 curveto
+86.69559 705.3102 88.31314 704.64 90 704.64 curveto
+91.68686 704.64 93.30441 705.3102 94.4971 706.5029 curveto
+95.6898 707.69559 96.36 709.31314 96.36 711 curveto closepath stroke
+ 0 setgray
+87.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 78.36 711 moveto
+78.36 712.68686 77.6898 714.30441 76.4971 715.4971 curveto
+75.30441 716.6898 73.68686 717.36 72 717.36 curveto
+70.31314 717.36 68.69559 716.6898 67.5029 715.4971 curveto
+66.3102 714.30441 65.64 712.68686 65.64 711 curveto
+65.64 709.31314 66.3102 707.69559 67.5029 706.5029 curveto
+68.69559 705.3102 70.31314 704.64 72 704.64 curveto
+73.68686 704.64 75.30441 705.3102 76.4971 706.5029 curveto
+77.6898 707.69559 78.36 709.31314 78.36 711 curveto closepath stroke
+ 0 setgray
+69.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 77.40001 711 moveto
+77.40001 712.43224 76.83096 713.80563 75.8183 714.8183 curveto
+74.80563 715.83096 73.43224 716.40001 72 716.40001 curveto
+70.56776 716.40001 69.19437 715.83096 68.1817 714.8183 curveto
+67.16904 713.80563 66.59999 712.43224 66.59999 711 curveto
+66.59999 709.56776 67.16904 708.19437 68.1817 707.1817 curveto
+69.19437 706.16904 70.56776 705.59999 72 705.59999 curveto
+73.43224 705.59999 74.80563 706.16904 75.8183 707.1817 curveto
+76.83096 708.19437 77.40001 709.56776 77.40001 711 curveto closepath stroke
+newpath 95.40001 711 moveto
+95.40001 712.43224 94.83096 713.80563 93.8183 714.8183 curveto
+92.80563 715.83096 91.43224 716.40001 90 716.40001 curveto
+88.56776 716.40001 87.19437 715.83096 86.1817 714.8183 curveto
+85.16904 713.80563 84.59999 712.43224 84.59999 711 curveto
+84.59999 709.56776 85.16904 708.19437 86.1817 707.1817 curveto
+87.19437 706.16904 88.56776 705.59999 90 705.59999 curveto
+91.43224 705.59999 92.80563 706.16904 93.8183 707.1817 curveto
+94.83096 708.19437 95.40001 709.56776 95.40001 711 curveto closepath stroke
+newpath 95.40001 693 moveto
+95.40001 694.43224 94.83096 695.80563 93.8183 696.8183 curveto
+92.80563 697.83096 91.43224 698.40001 90 698.40001 curveto
+88.56776 698.40001 87.19437 697.83096 86.1817 696.8183 curveto
+85.16904 695.80563 84.59999 694.43224 84.59999 693 curveto
+84.59999 691.56776 85.16904 690.19437 86.1817 689.1817 curveto
+87.19437 688.16904 88.56776 687.59999 90 687.59999 curveto
+91.43224 687.59999 92.80563 688.16904 93.8183 689.1817 curveto
+94.83096 690.19437 95.40001 691.56776 95.40001 693 curveto closepath stroke
+newpath 77.40001 693 moveto
+77.40001 694.43224 76.83096 695.80563 75.8183 696.8183 curveto
+74.80563 697.83096 73.43224 698.40001 72 698.40001 curveto
+70.56776 698.40001 69.19437 697.83096 68.1817 696.8183 curveto
+67.16904 695.80563 66.59999 694.43224 66.59999 693 curveto
+66.59999 691.56776 67.16904 690.19437 68.1817 689.1817 curveto
+69.19437 688.16904 70.56776 687.59999 72 687.59999 curveto
+73.43224 687.59999 74.80563 688.16904 75.8183 689.1817 curveto
+76.83096 690.19437 77.40001 691.56776 77.40001 693 curveto closepath stroke
+newpath 140.40001 738 moveto
+140.40001 739.43224 139.83096 740.80563 138.8183 741.8183 curveto
+137.80563 742.83096 136.43224 743.40001 135 743.40001 curveto
+133.56776 743.40001 132.19437 742.83096 131.1817 741.8183 curveto
+130.16904 740.80563 129.59999 739.43224 129.59999 738 curveto
+129.59999 736.56776 130.16904 735.19437 131.1817 734.1817 curveto
+132.19437 733.16904 133.56776 732.59999 135 732.59999 curveto
+136.43224 732.59999 137.80563 733.16904 138.8183 734.1817 curveto
+139.83096 735.19437 140.40001 736.56776 140.40001 738 curveto closepath stroke
+newpath 140.40001 756 moveto
+140.40001 757.43224 139.83096 758.80563 138.8183 759.8183 curveto
+137.80563 760.83096 136.43224 761.40001 135 761.40001 curveto
+133.56776 761.40001 132.19437 760.83096 131.1817 759.8183 curveto
+130.16904 758.80563 129.59999 757.43224 129.59999 756 curveto
+129.59999 754.56776 130.16904 753.19437 131.1817 752.1817 curveto
+132.19437 751.16904 133.56776 750.59999 135 750.59999 curveto
+136.43224 750.59999 137.80563 751.16904 138.8183 752.1817 curveto
+139.83096 753.19437 140.40001 754.56776 140.40001 756 curveto closepath stroke
+ 0 setgray 0 setlinejoin
+newpath 58.5 724.5 moveto
+103.5 724.5 lineto
+103.5 679.5 lineto
+58.5 679.5 lineto
+58.5 724.5 lineto
+ closepath stroke
+newpath 103.5 679.5 moveto
+166.5 679.5 lineto
+166.5 724.5 lineto
+103.5 724.5 lineto
+103.5 679.5 lineto
+ closepath stroke
+newpath 166.5 724.5 moveto
+103.5 724.5 lineto
+103.5 769.5 lineto
+166.5 769.5 lineto
+166.5 724.5 lineto
+ closepath stroke
+46.528 702 moveto
+(A) cmmi10 9.96265 fshow
+171 702 moveto
+(C) cmmi10 9.96265 fshow
+91.44324 742.5 moveto
+(B) cmmi10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+66.47113 657 moveto
+(nac) cmr10 9.96265 fshow
+81.13834 657 moveto
+(h) cmr10 9.96265 fshow
+89.99403 657 moveto
+(Algorithm) cmr10 9.96265 fshow
+134.30023 657 moveto
+(us) cmr10 9.96265 fshow
+147.08563 657 moveto
+(A) cmmi10 9.96265 fshow
+154.55763 655.5056 moveto
+(1) cmr7 6.97385 fshow
+ 0 0.69 0 setrgbcolor
+66.47113 639 moveto
+(nac) cmr10 9.96265 fshow
+81.13834 639 moveto
+(h) cmr10 9.96265 fshow
+89.99403 639 moveto
+(Algorithm) cmr10 9.96265 fshow
+134.30023 639 moveto
+(us) cmr10 9.96265 fshow
+147.08563 639 moveto
+(A) cmmi10 9.96265 fshow
+154.55763 637.5056 moveto
+(2) cmr7 6.97385 fshow
+showpage
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.fig b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.fig
new file mode 100644
index 00000000000..d8aadef6978
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.fig
@@ -0,0 +1,90 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+6 2100 750 2400 1050
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2250 900 106 106 2250 900 2325 975
+4 1 0 100 0 0 12 0.0000 2 165 270 2250 945 $*$\001
+-6
+6 2100 450 2400 750
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2250 600 106 106 2250 600 2325 675
+4 1 0 100 0 0 12 0.0000 2 165 270 2250 645 $*$\001
+-6
+6 1350 1500 1650 1800
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 1500 1650 106 106 1500 1650 1575 1725
+4 1 0 100 0 0 12 0.0000 2 165 270 1500 1695 $*$\001
+-6
+6 1050 1500 1350 1800
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 1200 1650 106 106 1200 1650 1275 1725
+4 1 0 100 0 0 12 0.0000 2 165 270 1200 1695 $*$\001
+-6
+6 2400 1200 2700 1500
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2550 1350 106 106 2550 1350 2625 1425
+4 1 0 100 0 0 12 0.0000 2 165 270 2550 1395 $*$\001
+-6
+6 1800 1200 2100 1500
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1950 1350 100 100 1950 1350 2050 1350
+4 1 0 100 0 0 12 0.0000 2 165 270 1950 1395 $*$\001
+-6
+6 1800 1500 2100 1800
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1950 1650 100 100 1950 1650 2050 1650
+4 1 0 100 0 0 12 0.0000 2 165 270 1950 1695 $*$\001
+-6
+6 2100 1200 2400 1500
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2250 1350 106 106 2250 1350 2325 1425
+4 1 0 100 0 0 12 0.0000 2 165 270 2250 1395 $*$\001
+-6
+6 2100 1500 2400 1800
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2250 1650 100 100 2250 1650 2350 1650
+4 1 0 100 0 0 12 0.0000 2 165 270 2250 1695 $*$\001
+-6
+6 2400 1500 2700 1800
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2550 1650 106 106 2550 1650 2625 1725
+4 1 0 100 0 0 12 0.0000 2 165 270 2550 1695 $*$\001
+-6
+6 2400 750 2700 1050
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2550 900 106 106 2550 900 2625 975
+4 1 0 100 0 0 12 0.0000 2 165 270 2550 945 $*$\001
+-6
+6 2400 450 2700 750
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 2550 600 106 106 2550 600 2625 675
+4 1 0 100 0 0 12 0.0000 2 165 270 2550 645 $*$\001
+-6
+6 1800 750 2100 1050
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1950 900 100 100 1950 900 2050 900
+4 1 0 100 0 0 12 0.0000 2 165 270 1950 945 $*$\001
+-6
+6 1800 450 2100 750
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1950 600 100 100 1950 600 2050 600
+4 1 0 100 0 0 12 0.0000 2 165 270 1950 645 $*$\001
+-6
+6 1350 1200 1650 1500
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 1500 1350 106 106 1500 1350 1575 1425
+4 1 0 100 0 0 12 0.0000 2 165 270 1500 1395 $*$\001
+-6
+6 1050 1200 1350 1500
+1 3 0 1 13 7 100 0 -1 0.000 1 0.0000 1200 1350 106 106 1200 1350 1275 1425
+4 1 0 100 0 0 12 0.0000 2 165 270 1200 1395 $*$\001
+-6
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1200 1350 90 90 1200 1350 1290 1350
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1500 1350 90 90 1500 1350 1590 1350
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1500 1650 90 90 1500 1650 1590 1650
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 1200 1650 90 90 1200 1650 1290 1650
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2250 900 90 90 2250 900 2340 900
+1 3 0 1 9 7 100 0 -1 0.000 1 0.0000 2250 600 90 90 2250 600 2340 600
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 975 1125 1725 1125 1725 1875 975 1875 975 1125
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 1725 1875 2775 1875 2775 1125 1725 1125 1725 1875
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2775 1125 1725 1125 1725 375 2775 375 2775 1125
+4 2 0 100 0 0 12 0.0000 2 165 315 900 1500 $A$\001
+4 0 0 100 0 0 12 0.0000 2 165 300 2850 1500 $C$\001
+4 2 0 100 0 0 12 0.0000 2 165 300 1650 825 $B$\001
+4 1 9 100 0 0 12 0.0000 2 195 1815 1875 2250 nach Algorithmus $A_1$\001
+4 1 13 100 0 0 12 0.0000 2 195 1815 1875 2550 nach Algorithmus $A_2$\001
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.mp b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.mp
new file mode 100644
index 00000000000..96bd5475c10
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.mp
@@ -0,0 +1,508 @@
+%
+% fig2dev (version 3.2.4-beta1) -L (m)mp version 0.06 --- Preamble
+%
+
+%
+% mp output driver options:
+% -L mp
+%
+
+% +MP-ADDITIONAL-HEADER
+verbatimtex
+%&latex
+\documentclass{article}
+\begin{document}
+etex
+% -MP-ADDITIONAL-HEADER
+
+
+%SetFigFont macros for latex
+verbatimtex
+%
+\begingroup\makeatletter\ifx\SetFigFont\undefined%
+\gdef\SetFigFont#1#2#3#4#5{%
+ \reset@font\fontsize{#1}{#2pt}%
+ \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
+ \selectfont}%
+\fi\endgroup%
+\ifx\SetFigFontSize\undefined%
+\gdef\SetFigFontSize#1#2{%
+ \fontsize{#1}{#2pt}%
+ \selectfont}%
+\fi%
+etex
+
+% Make arrowheads mitered by default
+% NOTE: subject to change (edited from plain.mp)
+ def forwarr(text t) expr p =
+ _apth:=p;_finarrf(t)
+ enddef;
+ def backarr(text t) expr p =
+ _apth:=p;_finarrb(t)
+ enddef;
+ def _finarrf(text s) text t =
+ if (s=0):fill arrowhead _apth t withcolor white
+ else: fill arrowhead _apth t fi;
+ linejoin:=0;
+ draw arrowhead _apth t
+ enddef;
+ def _finarrb(text s) text t =
+ if (s=0):fill arrowhead reverse _apth t withcolor white
+ else: fill arrowhead reverse _apth t fi;
+ linejoin:=0;
+ draw arrowhead reverse _apth t
+ enddef;
+
+
+% Now draw the figure
+beginfig(0)
+% Some reasonable defaults
+ ahlength:=7;
+ ahangle:=30;
+ labeloffset:=0;
+ truecorners:=1;
+ bboxmargin:=0;
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (135.00,738.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((135.00,735.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (135.00,756.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((135.00,753.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (90.00,693.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((90.00,690.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (72.00,693.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((72.00,690.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (153.00,711.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((153.00,708.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (117.00,711.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((117.00,708.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (117.00,693.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((117.00,690.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (135.00,711.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((135.00,708.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (135.00,693.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((135.00,690.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (153.00,693.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((153.00,690.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (153.00,738.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((153.00,735.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (153.00,756.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((153.00,753.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (117.00,738.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((117.00,735.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.00 yscaled 1.00
+ rotated 0.00 shifted (117.00,756.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((117.00,753.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (90.00,711.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((90.00,708.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 12.72 yscaled 1.00
+ rotated 0.00 shifted (72.00,711.00);
+ draw c withcolor (0.00,0.69,0.00);
+% End ellipse object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $*$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((72.00,708.30))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (72.00,711.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (90.00,711.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (90.00,693.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (72.00,693.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (135.00,738.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin ellipse object
+ pickup pencircle scaled 0.90;
+ path c;
+ c = fullcircle scaled 10.80 yscaled 1.00
+ rotated 0.00 shifted (135.00,756.00);
+ draw c withcolor (0.00,0.00,0.69);
+% End ellipse object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 0.90;
+ path p;
+ p = (58.50, 724.50)
+ --(103.50, 724.50)
+ --(103.50, 679.50)
+ --(58.50, 679.50)
+ --(58.50, 724.50)--cycle;
+ draw p withcolor (0.00,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 0.90;
+ path p;
+ p = (103.50, 679.50)
+ --(166.50, 679.50)
+ --(166.50, 724.50)
+ --(103.50, 724.50)
+ --(103.50, 679.50)--cycle;
+ draw p withcolor (0.00,0.00,0.00);
+% End polyline object
+% Begin polyline object
+ linecap:=0;
+ linejoin:=0;
+ pickup pencircle scaled 0.90;
+ path p;
+ p = (166.50, 724.50)
+ --(103.50, 724.50)
+ --(103.50, 769.50)
+ --(166.50, 769.50)
+ --(166.50, 724.50)--cycle;
+ draw p withcolor (0.00,0.00,0.00);
+% End polyline object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $A$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((54.00,702.00))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $C$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((171.00,702.00))+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt $B$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((99.00,742.50))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)+llcorner p) withcolor (0.00,0.00,0.00);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt nach Algorithmus $A_1$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((112.50,657.00))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.00,0.69);
+% End text object
+% Begin text object
+ picture q;
+ verbatimtex
+ \def\mpsetfnt{%
+ \SetFigFontSize{10}{13.0}%
+ }%
+ etex;
+ q = btex \mpsetfnt nach Algorithmus $A_2$ etex;
+ picture p;
+ p = q rotated 0.00;
+ label.urt(p,((112.50,639.00))+xpart (lrcorner q - llcorner q)*(-cosd 0.00,-sind 0.00)/2+llcorner p) withcolor (0.00,0.69,0.00);
+% End text object
+endfig;
+end
diff --git a/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.mps b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.mps
new file mode 100644
index 00000000000..254325f547a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ppower4/demo/matrixb2.mps
@@ -0,0 +1,328 @@
+%!PS
+%%BoundingBox: 46 637 179 770
+%%Creator: MetaPost
+%%CreationDate: 2002.04.03:1037
+%%Pages: 1
+%*Font: cmsy10 9.96265 9.96265 03:8
+%*Font: cmmi10 9.96265 9.96265 41:e
+%*Font: cmr10 9.96265 9.96265 41:80000000a39e78
+%*Font: cmr7 6.97385 6.97385 31:c
+%%EndProlog
+%%Page: 1 1
+ 0 0.69 0 setrgbcolor 0 0.9 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 141.36 738 moveto
+141.36 739.68686 140.6898 741.30441 139.4971 742.4971 curveto
+138.30441 743.6898 136.68686 744.36 135 744.36 curveto
+133.31314 744.36 131.69559 743.6898 130.5029 742.4971 curveto
+129.3102 741.30441 128.64 739.68686 128.64 738 curveto
+128.64 736.31314 129.3102 734.69559 130.5029 733.5029 curveto
+131.69559 732.3102 133.31314 731.64 135 731.64 curveto
+136.68686 731.64 138.30441 732.3102 139.4971 733.5029 curveto
+140.6898 734.69559 141.36 736.31314 141.36 738 curveto closepath stroke
+ 0 setgray
+132.50932 735.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 141.36 756 moveto
+141.36 757.68686 140.6898 759.30441 139.4971 760.4971 curveto
+138.30441 761.6898 136.68686 762.36 135 762.36 curveto
+133.31314 762.36 131.69559 761.6898 130.5029 760.4971 curveto
+129.3102 759.30441 128.64 757.68686 128.64 756 curveto
+128.64 754.31314 129.3102 752.69559 130.5029 751.5029 curveto
+131.69559 750.3102 133.31314 749.64 135 749.64 curveto
+136.68686 749.64 138.30441 750.3102 139.4971 751.5029 curveto
+140.6898 752.69559 141.36 754.31314 141.36 756 curveto closepath stroke
+ 0 setgray
+132.50932 753.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 96.36 693 moveto
+96.36 694.68686 95.6898 696.30441 94.4971 697.4971 curveto
+93.30441 698.6898 91.68686 699.36 90 699.36 curveto
+88.31314 699.36 86.69559 698.6898 85.5029 697.4971 curveto
+84.3102 696.30441 83.64 694.68686 83.64 693 curveto
+83.64 691.31314 84.3102 689.69559 85.5029 688.5029 curveto
+86.69559 687.3102 88.31314 686.64 90 686.64 curveto
+91.68686 686.64 93.30441 687.3102 94.4971 688.5029 curveto
+95.6898 689.69559 96.36 691.31314 96.36 693 curveto closepath stroke
+ 0 setgray
+87.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 78.36 693 moveto
+78.36 694.68686 77.6898 696.30441 76.4971 697.4971 curveto
+75.30441 698.6898 73.68686 699.36 72 699.36 curveto
+70.31314 699.36 68.69559 698.6898 67.5029 697.4971 curveto
+66.3102 696.30441 65.64 694.68686 65.64 693 curveto
+65.64 691.31314 66.3102 689.69559 67.5029 688.5029 curveto
+68.69559 687.3102 70.31314 686.64 72 686.64 curveto
+73.68686 686.64 75.30441 687.3102 76.4971 688.5029 curveto
+77.6898 689.69559 78.36 691.31314 78.36 693 curveto closepath stroke
+ 0 setgray
+69.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 159.36 711 moveto
+159.36 712.68686 158.6898 714.30441 157.4971 715.4971 curveto
+156.30441 716.6898 154.68686 717.36 153 717.36 curveto
+151.31314 717.36 149.69559 716.6898 148.5029 715.4971 curveto
+147.3102 714.30441 146.64 712.68686 146.64 711 curveto
+146.64 709.31314 147.3102 707.69559 148.5029 706.5029 curveto
+149.69559 705.3102 151.31314 704.64 153 704.64 curveto
+154.68686 704.64 156.30441 705.3102 157.4971 706.5029 curveto
+158.6898 707.69559 159.36 709.31314 159.36 711 curveto closepath stroke
+ 0 setgray
+150.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 123 711 moveto
+123 712.59137 122.36774 714.11737 121.24255 715.24255 curveto
+120.11737 716.36774 118.59137 717 117 717 curveto
+115.40863 717 113.88263 716.36774 112.75745 715.24255 curveto
+111.63226 714.11737 111 712.59137 111 711 curveto
+111 709.40863 111.63226 707.88263 112.75745 706.75745 curveto
+113.88263 705.63226 115.40863 705 117 705 curveto
+118.59137 705 120.11737 705.63226 121.24255 706.75745 curveto
+122.36774 707.88263 123 709.40863 123 711 curveto closepath stroke
+ 0 setgray
+114.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 123 693 moveto
+123 694.59137 122.36774 696.11737 121.24255 697.24255 curveto
+120.11737 698.36774 118.59137 699 117 699 curveto
+115.40863 699 113.88263 698.36774 112.75745 697.24255 curveto
+111.63226 696.11737 111 694.59137 111 693 curveto
+111 691.40863 111.63226 689.88263 112.75745 688.75745 curveto
+113.88263 687.63226 115.40863 687 117 687 curveto
+118.59137 687 120.11737 687.63226 121.24255 688.75745 curveto
+122.36774 689.88263 123 691.40863 123 693 curveto closepath stroke
+ 0 setgray
+114.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 141.36 711 moveto
+141.36 712.68686 140.6898 714.30441 139.4971 715.4971 curveto
+138.30441 716.6898 136.68686 717.36 135 717.36 curveto
+133.31314 717.36 131.69559 716.6898 130.5029 715.4971 curveto
+129.3102 714.30441 128.64 712.68686 128.64 711 curveto
+128.64 709.31314 129.3102 707.69559 130.5029 706.5029 curveto
+131.69559 705.3102 133.31314 704.64 135 704.64 curveto
+136.68686 704.64 138.30441 705.3102 139.4971 706.5029 curveto
+140.6898 707.69559 141.36 709.31314 141.36 711 curveto closepath stroke
+ 0 setgray
+132.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 141 693 moveto
+141 694.59137 140.36774 696.11737 139.24255 697.24255 curveto
+138.11737 698.36774 136.59137 699 135 699 curveto
+133.40863 699 131.88263 698.36774 130.75745 697.24255 curveto
+129.63226 696.11737 129 694.59137 129 693 curveto
+129 691.40863 129.63226 689.88263 130.75745 688.75745 curveto
+131.88263 687.63226 133.40863 687 135 687 curveto
+136.59137 687 138.11737 687.63226 139.24255 688.75745 curveto
+140.36774 689.88263 141 691.40863 141 693 curveto closepath stroke
+ 0 setgray
+132.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 159.36 693 moveto
+159.36 694.68686 158.6898 696.30441 157.4971 697.4971 curveto
+156.30441 698.6898 154.68686 699.36 153 699.36 curveto
+151.31314 699.36 149.69559 698.6898 148.5029 697.4971 curveto
+147.3102 696.30441 146.64 694.68686 146.64 693 curveto
+146.64 691.31314 147.3102 689.69559 148.5029 688.5029 curveto
+149.69559 687.3102 151.31314 686.64 153 686.64 curveto
+154.68686 686.64 156.30441 687.3102 157.4971 688.5029 curveto
+158.6898 689.69559 159.36 691.31314 159.36 693 curveto closepath stroke
+ 0 setgray
+150.50932 690.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 159.36 738 moveto
+159.36 739.68686 158.6898 741.30441 157.4971 742.4971 curveto
+156.30441 743.6898 154.68686 744.36 153 744.36 curveto
+151.31314 744.36 149.69559 743.6898 148.5029 742.4971 curveto
+147.3102 741.30441 146.64 739.68686 146.64 738 curveto
+146.64 736.31314 147.3102 734.69559 148.5029 733.5029 curveto
+149.69559 732.3102 151.31314 731.64 153 731.64 curveto
+154.68686 731.64 156.30441 732.3102 157.4971 733.5029 curveto
+158.6898 734.69559 159.36 736.31314 159.36 738 curveto closepath stroke
+ 0 setgray
+150.50932 735.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 159.36 756 moveto
+159.36 757.68686 158.6898 759.30441 157.4971 760.4971 curveto
+156.30441 761.6898 154.68686 762.36 153 762.36 curveto
+151.31314 762.36 149.69559 761.6898 148.5029 760.4971 curveto
+147.3102 759.30441 146.64 757.68686 146.64 756 curveto
+146.64 754.31314 147.3102 752.69559 148.5029 751.5029 curveto
+149.69559 750.3102 151.31314 749.64 153 749.64 curveto
+154.68686 749.64 156.30441 750.3102 157.4971 751.5029 curveto
+158.6898 752.69559 159.36 754.31314 159.36 756 curveto closepath stroke
+ 0 setgray
+150.50932 753.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 123 738 moveto
+123 739.59137 122.36774 741.11737 121.24255 742.24255 curveto
+120.11737 743.36774 118.59137 744 117 744 curveto
+115.40863 744 113.88263 743.36774 112.75745 742.24255 curveto
+111.63226 741.11737 111 739.59137 111 738 curveto
+111 736.40863 111.63226 734.88263 112.75745 733.75745 curveto
+113.88263 732.63226 115.40863 732 117 732 curveto
+118.59137 732 120.11737 732.63226 121.24255 733.75745 curveto
+122.36774 734.88263 123 736.40863 123 738 curveto closepath stroke
+ 0 setgray
+114.50932 735.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 123 756 moveto
+123 757.59137 122.36774 759.11737 121.24255 760.24255 curveto
+120.11737 761.36774 118.59137 762 117 762 curveto
+115.40863 762 113.88263 761.36774 112.75745 760.24255 curveto
+111.63226 759.11737 111 757.59137 111 756 curveto
+111 754.40863 111.63226 752.88263 112.75745 751.75745 curveto
+113.88263 750.63226 115.40863 750 117 750 curveto
+118.59137 750 120.11737 750.63226 121.24255 751.75745 curveto
+122.36774 752.88263 123 754.40863 123 756 curveto closepath stroke
+ 0 setgray
+114.50932 753.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 96.36 711 moveto
+96.36 712.68686 95.6898 714.30441 94.4971 715.4971 curveto
+93.30441 716.6898 91.68686 717.36 90 717.36 curveto
+88.31314 717.36 86.69559 716.6898 85.5029 715.4971 curveto
+84.3102 714.30441 83.64 712.68686 83.64 711 curveto
+83.64 709.31314 84.3102 707.69559 85.5029 706.5029 curveto
+86.69559 705.3102 88.31314 704.64 90 704.64 curveto
+91.68686 704.64 93.30441 705.3102 94.4971 706.5029 curveto
+95.6898 707.69559 96.36 709.31314 96.36 711 curveto closepath stroke
+ 0 setgray
+87.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0.69 0 setrgbcolor
+newpath 78.36 711 moveto
+78.36 712.68686 77.6898 714.30441 76.4971 715.4971 curveto
+75.30441 716.6898 73.68686 717.36 72 717.36 curveto
+70.31314 717.36 68.69559 716.6898 67.5029 715.4971 curveto
+66.3102 714.30441 65.64 712.68686 65.64 711 curveto
+65.64 709.31314 66.3102 707.69559 67.5029 706.5029 curveto
+68.69559 705.3102 70.31314 704.64 72 704.64 curveto
+73.68686 704.64 75.30441 705.3102 76.4971 706.5029 curveto
+77.6898 707.69559 78.36 709.31314 78.36 711 curveto closepath stroke
+ 0 setgray
+69.50932 708.3 moveto
+(\003) cmsy10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+newpath 77.40001 711 moveto
+77.40001 712.43224 76.83096 713.80563 75.8183 714.8183 curveto
+74.80563 715.83096 73.43224 716.40001 72 716.40001 curveto
+70.56776 716.40001 69.19437 715.83096 68.1817 714.8183 curveto
+67.16904 713.80563 66.59999 712.43224 66.59999 711 curveto
+66.59999 709.56776 67.16904 708.19437 68.1817 707.1817 curveto
+69.19437 706.16904 70.56776 705.59999 72 705.59999 curveto
+73.43224 705.59999 74.80563 706.16904 75.8183 707.1817 curveto
+76.83096 708.19437 77.40001 709.56776 77.40001 711 curveto closepath stroke
+newpath 95.40001 711 moveto
+95.40001 712.43224 94.83096 713.80563 93.8183 714.8183 curveto
+92.80563 715.83096 91.43224 716.40001 90 716.40001 curveto
+88.56776 716.40001 87.19437 715.83096 86.1817 714.8183 curveto
+85.16904 713.80563 84.59999 712.43224 84.59999 711 curveto
+84.59999 709.56776 85.16904 708.19437 86.1817 707.1817 curveto
+87.19437 706.16904 88.56776 705.59999 90 705.59999 curveto
+91.43224 705.59999 92.80563 706.16904 93.8183 707.1817 curveto
+94.83096 708.19437 95.40001 709.56776 95.40001 711 curveto closepath stroke
+newpath 95.40001 693 moveto
+95.40001 694.43224 94.83096 695.80563 93.8183 696.8183 curveto
+92.80563 697.83096 91.43224 698.40001 90 698.40001 curveto
+88.56776 698.40001 87.19437 697.83096 86.1817 696.8183 curveto
+85.16904 695.80563 84.59999 694.43224 84.59999 693 curveto
+84.59999 691.56776 85.16904 690.19437 86.1817 689.1817 curveto
+87.19437 688.16904 88.56776 687.59999 90 687.59999 curveto
+91.43224 687.59999 92.80563 688.16904 93.8183 689.1817 curveto
+94.83096 690.19437 95.40001 691.56776 95.40001 693 curveto closepath stroke
+newpath 77.40001 693 moveto
+77.40001 694.43224 76.83096 695.80563 75.8183 696.8183 curveto
+74.80563 697.83096 73.43224 698.40001 72 698.40001 curveto
+70.56776 698.40001 69.19437 697.83096 68.1817 696.8183 curveto
+67.16904 695.80563 66.59999 694.43224 66.59999 693 curveto
+66.59999 691.56776 67.16904 690.19437 68.1817 689.1817 curveto
+69.19437 688.16904 70.56776 687.59999 72 687.59999 curveto
+73.43224 687.59999 74.80563 688.16904 75.8183 689.1817 curveto
+76.83096 690.19437 77.40001 691.56776 77.40001 693 curveto closepath stroke
+newpath 140.40001 738 moveto
+140.40001 739.43224 139.83096 740.80563 138.8183 741.8183 curveto
+137.80563 742.83096 136.43224 743.40001 135 743.40001 curveto
+133.56776 743.40001 132.19437 742.83096 131.1817 741.8183 curveto
+130.16904 740.80563 129.59999 739.43224 129.59999 738 curveto
+129.59999 736.56776 130.16904 735.19437 131.1817 734.1817 curveto
+132.19437 733.16904 133.56776 732.59999 135 732.59999 curveto
+136.43224 732.59999 137.80563 733.16904 138.8183 734.1817 curveto
+139.83096 735.19437 140.40001 736.56776 140.40001 738 curveto closepath stroke
+newpath 140.40001 756 moveto
+140.40001 757.43224 139.83096 758.80563 138.8183 759.8183 curveto
+137.80563 760.83096 136.43224 761.40001 135 761.40001 curveto
+133.56776 761.40001 132.19437 760.83096 131.1817 759.8183 curveto
+130.16904 758.80563 129.59999 757.43224 129.59999 756 curveto
+129.59999 754.56776 130.16904 753.19437 131.1817 752.1817 curveto
+132.19437 751.16904 133.56776 750.59999 135 750.59999 curveto
+136.43224 750.59999 137.80563 751.16904 138.8183 752.1817 curveto
+139.83096 753.19437 140.40001 754.56776 140.40001 756 curveto closepath stroke
+ 0 setgray 0 setlinejoin
+newpath 58.5 724.5 moveto
+103.5 724.5 lineto
+103.5 679.5 lineto
+58.5 679.5 lineto
+58.5 724.5 lineto
+ closepath stroke
+newpath 103.5 679.5 moveto
+166.5 679.5 lineto
+166.5 724.5 lineto
+103.5 724.5 lineto
+103.5 679.5 lineto
+ closepath stroke
+newpath 166.5 724.5 moveto
+103.5 724.5 lineto
+103.5 769.5 lineto
+166.5 769.5 lineto
+166.5 724.5 lineto
+ closepath stroke
+46.528 702 moveto
+(A) cmmi10 9.96265 fshow
+171 702 moveto
+(C) cmmi10 9.96265 fshow
+91.44324 742.5 moveto
+(B) cmmi10 9.96265 fshow
+ 0 0 0.69 setrgbcolor
+66.47113 657 moveto
+(nac) cmr10 9.96265 fshow
+81.13834 657 moveto
+(h) cmr10 9.96265 fshow
+89.99403 657 moveto
+(Algorithm) cmr10 9.96265 fshow
+134.30023 657 moveto
+(us) cmr10 9.96265 fshow
+147.08563 657 moveto
+(A) cmmi10 9.96265 fshow
+154.55763 655.5056 moveto
+(1) cmr7 6.97385 fshow
+ 0 0.69 0 setrgbcolor
+66.47113 639 moveto
+(nac) cmr10 9.96265 fshow
+81.13834 639 moveto
+(h) cmr10 9.96265 fshow
+89.99403 639 moveto
+(Algorithm) cmr10 9.96265 fshow
+134.30023 639 moveto
+(us) cmr10 9.96265 fshow
+147.08563 639 moveto
+(A) cmmi10 9.96265 fshow
+154.55763 637.5056 moveto
+(2) cmr7 6.97385 fshow
+showpage
+%%EOF