%Version Aug 93 cgl@risc1.rug.nl \noindent \setlength{\unitlength}{3.8ex} \begin{picture}(14,15.6)(-.5, -2.5) %1st column \put(1, 0){\line(0, 1){1.5}} \put(1, 2){\oval(2, 1)} \put(1, 2){\makebox(0, 0){\texttt{.pk}}} \put(1, 4){\vector(0, -1){1.5}} \put(-.5, 4){\framebox(3, 1){METAfont}} \put(1, 6.5){\vector(0, -1){1.5}} \put(1,7){\oval(2, 1)} \put(1, 7){\makebox(0, 0){\texttt{.mf}}} %second column \put(7.5, -.5){\framebox(2, 1){driver}} \put(9.75, .75){\line(-1, 0){1.25}} \put(9.75, .75){\line( 0, -1){.5}} \put(9.75, .25){\line(-1, 0){.25}} \put(9.85, .23){{\tiny \texttt{dvips}}} \put(10, 1){\line(-1, 0){1.25}} \put(10, 1){\line( 0, -1){.5}} \put(10, .5){\line(-1, 0){.25}} \put(8.75, 1){\line( 0, -1){.25}} \put(10.1, .63){{\tiny \texttt{xdvi}}} \put(10.1, 1.1){\hbox{.}\kern.1ex\raise.5ex\hbox{.}\kern.1ex\raise1ex\hbox{.}} \put(8.5, 1.5){\vector(0, -1){1}} \put(8.5, 2){\oval(2, 1)} \put(8.5, 2){\makebox(0, 0){\texttt{.dvi}}} \put(8.5, 4){\vector(0, -1){1.5}} \put(7.5, 4){\framebox(2, 1){\TeX}} %Plain \put(9.75, 5.25){\line(-1, 0){1.25}} \put(9.75, 5.25){\line( 0, -1){.5}} \put(9.75, 4.75){\line(-1, 0){.25}} \put(9.8, 4.68){{\tiny Plain}} %LaTeX \put(10, 5.5){\line(-1, 0){1.25}} \put(10, 5.5){\line( 0, -1){.5}} \put(10, 5){\line(-1, 0){.25}} \put(8.75, 5.5){\line( 0, -1){.25}} \put(10.1, 4.95){{\tiny \LaTeXe}} \put(10.25, 5.75){\line(-1, 0){1.25}} \put(10.25, 5.75){\line( 0, -1){.5}} \put(10.25, 5.25){\line(-1, 0){.25}} \put(9, 5.75){\line( 0, -1){.25}} \put(10.35, 5.4){{\tiny AMS-Package}} % \put(10.35, 5.85){\hbox{.}\kern.1ex \raise.5ex\hbox{.}\kern.1ex\raise1ex\hbox{.}} % \put(8.5, 6.5){\vector(0, -1){1.5}} \put(8.5, 7){\oval(2, 1)} \put(8.5, 7){\makebox(0, 0){\texttt{.tex}}} % \multiput(8.5, 9)(0, -.415){3}{\line(0, -1){.25}} \put(8.5, 8.7){\vector(0, 1){.3}} \put(8.5, 7.8){\vector(0, -1){.3}} \put(7.5, 9){\framebox(2, 1){editor}} %Spelling checker \put(9.75, 10.25){\line(-1, 0){1.25}} \put(9.75, 10.25){\line( 0, -1){.5}} \put(9.75, 9.75){\line(-1, 0){.25}} \put(9.85, 9.75){{\tiny \texttt{emacs}}} %Style checker \put(10, 10.5){\line(-1, 0){1.25}} \put(10, 10.5){\line( 0, -1){.5}} \put(10, 10){\line(-1, 0){.25}} \put(8.75, 10.5){\line( 0, -1){.25}} \put(10.1, 10){{\tiny \texttt{ispell}}} % \put(10.1, 10.6){\hbox{.}\kern.1ex \raise.5ex\hbox{.}\kern.1ex\raise1ex\hbox{.}} % \put(8.5, 11.5){\vector(0, -1){1.5}} \put(8.5, 12){\oval(2, 1)} \put(8.5, 12){\makebox(0, 0){copy}} %basis \put(1, 0){\vector(1, 0){6.5}} \put(9.5, 0){\vector(1, 0){2}} \put(11.5, -.75){\framebox(2, 1.5){}} \put(11.70, -.4){\shortstack{\small printer\\\small screen}} %middle \multiput(5, 5.25)(0, 1){3}{\line(0,1){.5}} \multiput(5, .25)(0, 1){4}{\line(0,1){.5}} \multiput(5, -1.75)(0, 1.3){2}{\line(0,1){.2}} % \put(3.5, -1.250){\dashbox{.25}(3, .5){{\tiny \textsc{PostScript}}}} \multiput(6.5, -1)(.45, 0){4}{\line(1,0){.25}} \put(8.5, -1){\line( -1, 0){.2}} % \put(8.5, -1){\vector(0, 1){.5}} \put(2.5, 4.5){\vector(1, 0){1.5}} \put(5, 4.5){\oval(2, 1)} \put(5, 4.5){\makebox(0, 0){\texttt{.tfm}}} \put(6, 4.5){\vector(1, 0){1.5}} \put(9.5, 4.5){\vector(1, 0){2}} \put(12.5, 4.5){\oval(2, 1)} \put(12.5, 4.5){\makebox(0, 0){\texttt{.log}}} %base line \put(.51,-1.75){\vector(-1, 0){1}} \put(2.25, -1.75){\makebox(0, 0){Fonts}} \put(3.9,-1.75){\vector( 1, 0){1}} \put(6.1,-1.75){\vector(-1, 0){1}} \put(9, -1.75){\makebox(0, 0){Typesetting}} \put(12.4,-1.75){\vector(1, 0){1}} \end{picture}