<HTML>
<HEAD>
<TITLE>Re: [Paraview] Translating and distributing the SC08 tutorial handouts?</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>OK. I’ll try to remember to include that package from now on.<BR>
<BR>
-Ken<BR>
<BR>
<BR>
On 6/23/09 5:07 PM, "Ricardo Reis" <<a href="rreis@aero.ist.utl.pt">rreis@aero.ist.utl.pt</a>> wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>On Tue, 23 Jun 2009, Moreland, Kenneth wrote:<BR>
<BR>
> If you run "make pdf", it will use pdflatex to create pdf's directly.<BR>
> If you run "make safepdf", it will create a dvi file using latex and<BR>
> then derive a pdf file from that. Although I perform just using<BR>
> pdflatex directly, the latter method is there because some publishers<BR>
> prefer that method and some LaTeX packages do not work well with<BR>
> pdflatex.<BR>
<BR>
sorry, I was to hasty, I've noticed it myself a few minutes later<BR>
<BR>
I have a debian system with texlive<BR>
<BR>
The only problem I found was the absence [from debian/texlive] of<BR>
picins.sty<BR>
<BR>
I've attached the file because someone else could face the same problem.<BR>
I've just added the file to the make directory and it runned fine.<BR>
<BR>
thanks,<BR>
<BR>
<BR>
Ricardo Reis<BR>
<BR>
'Non Serviam'<BR>
<BR>
PhD candidate @ Lasef<BR>
Computational Fluid Dynamics, High Performance Computing, Turbulence<BR>
<a href="http://www.lasef.ist.utl.pt">http://www.lasef.ist.utl.pt</a><BR>
<BR>
&<BR>
<BR>
Cultural Instigator @ Rádio Zero<BR>
<a href="http://www.radiozero.pt">http://www.radiozero.pt</a><BR>
<BR>
<a href="http://www.flickr.com/photos/rreis/">http://www.flickr.com/photos/rreis/</a> <BR>
<BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"></SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>% PICINS.STY --- Style File zum Einbinden von Bildern<BR>
% Autor: J. Bleser, E. Lang<BR>
% Hochschulrechenzentrum<BR>
% Technische Hochschule Darmstadt<BR>
% !!! Dieses Style-File ist urheberrechtlich geschuetzt !!!<BR>
% !!! Aenderungen nur mit Zustimmung der Autoren !!!<BR>
\message{Option `picins' Version 3.0 Sep. 1992, TH Darmstadt/HRZ}<BR>
\newbox\@BILD%<BR>
\newbox\@TEXT%<BR>
\newdimen\d@breite%<BR>
\newdimen\d@hoehe%<BR>
\newdimen\d@xoff%<BR>
\newdimen\d@yoff%<BR>
\newdimen\d@shad%<BR>
\newdimen\d@dash%<BR>
\newdimen\d@boxl%<BR>
\newdimen\d@pichskip%<BR>
\newdimen\d@tmp<BR>
\newdimen\d@tmpa<BR>
\newdimen\d@bskip<BR>
\newdimen\hsiz@%<BR>
\newdimen\p@getot@l%<BR>
\newcount\c@breite<BR>
\newcount\c@hoehe<BR>
\newcount\c@xoff<BR>
\newcount\c@yoff<BR>
\newcount\c@pos<BR>
\newcount\c@shad<BR>
\newcount\c@dash<BR>
\newcount\c@boxl<BR>
\newcount\c@zeilen%<BR>
\newcount\@changemode%<BR>
\newcount\c@piccaption%<BR>
\newcount\c@piccaptionpos%<BR>
\newcount\c@picpos<BR>
\newcount\c@whole%<BR>
\newcount\c@half%<BR>
\newcount\c@tmp<BR>
\newcount\c@tmpa<BR>
\newcount\c@tmpb<BR>
\newcount\c@tmpc<BR>
\newcount\c@tmpd<BR>
\newskip\d@leftskip<BR>
\newif\if@list \@listfalse%<BR>
\newif\if@offset%<BR>
<BR>
<BR>
\c@piccaptionpos=1%<BR>
\c@picpos=0<BR>
\d@shad=4pt%<BR>
\d@dash=4pt%<BR>
\d@boxl=10pt%<BR>
\d@pichskip=1em%<BR>
\@changemode=0%<BR>
\def\@captype{figure}%<BR>
\let\old@par=\par%<BR>
<BR>
\def\pichskip#1{\d@pichskip #1\relax}<BR>
<BR>
<BR>
\def\shadowthickness#1{\d@shad #1\relax}<BR>
<BR>
<BR>
\def\dashlength#1{\d@dash #1\relax}<BR>
<BR>
<BR>
\def\boxlength#1{\d@boxl #1\relax}<BR>
<BR>
<BR>
\def\picchangemode{\@changemode=1}%<BR>
\def\nopicchangemode{\@changemode=0}%<BR>
<BR>
<BR>
\def\piccaptionoutside{\c@piccaptionpos=1}%<BR>
\def\piccaptioninside{\c@piccaptionpos=2}%<BR>
\def\piccaptionside{\c@piccaptionpos=3}%<BR>
\def\piccaptiontopside{\c@piccaptionpos=4}%<BR>
<BR>
\def\piccaption{\@ifnextchar [{\@piccaption}{\@piccaption[]}}<BR>
\def\@piccaption[#1]#2{\c@piccaption=1\def\sh@rtf@rm{#1}\def\capti@nt@xt{#2}}<BR>
\def\make@piccaption{%<BR>
\hsiz@\d@breite%<BR>
\ifnum\c@piccaptionpos=2%<BR>
\advance\hsiz@ -2\fboxsep%<BR>
\fi%<BR>
\ifnum\c@piccaptionpos>2%<BR>
\hsiz@\hsize\advance\hsiz@-\d@breite\advance\hsiz@-\d@pichskip%<BR>
\fi%<BR>
\setbox\@TEXT=\vbox{\hsize\hsiz@\caption[\sh@rtf@rm]{\capti@nt@xt}}%<BR>
}<BR>
<BR>
<BR>
<BR>
\def\newcaption{\refstepcounter\@captype\@dblarg{\@newcaption\@captype}}<BR>
\long\def\@newcaption#1[#2]#3{%<BR>
\old@par%<BR>
\addcontentsline{\csname ext@#1\endcsname }{#1}%<BR>
{\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}<BR>
\begingroup\@parboxrestore\normalsize%<BR>
\@newmakecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\old@par%<BR>
\endgroup%<BR>
}<BR>
\long\def\@newmakecaption#1#2{%<BR>
\vskip 10pt%<BR>
\setbox\@tempboxa \hbox {#1: #2}%<BR>
\ifdim \wd\@tempboxa >\hsize%<BR>
\setbox0=\hbox{#1: }\dimen0=\hsize\advance\dimen0 by-\wd0<BR>
\setbox1=\vtop{\hsize=\dimen0 #2}<BR>
\hbox{\box0 \box1}<BR>
\par<BR>
\else \hbox to\hsize {\hfil \box \@tempboxa \hfil}<BR>
\fi<BR>
}<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
\def\parpic{%<BR>
\@ifnextchar ({\iparpic}{\iparpic(0pt,0pt)}<BR>
}<BR>
\def\iparpic(#1,#2){%<BR>
\@ifnextchar ({\@offsettrue\iiparpic(#1,#2)}%<BR>
{\@offsetfalse\iiparpic(#1,#2)(0pt,0pt)}<BR>
}<BR>
\def\iiparpic(#1,#2)(#3,#4){%<BR>
\@ifnextchar [{\iiiparpic(#1,#2)(#3,#4)}{\iiiparpic(#1,#2)(#3,#4)[l]}<BR>
}<BR>
\def\iiiparpic(#1,#2)(#3,#4)[#5]{%<BR>
\@ifnextchar [{\ivparpic(#1,#2)(#3,#4)[#5]}{\ivparpic(#1,#2)(#3,#4)[#5][]}<BR>
}<BR>
\def\ivparpic(#1,#2)(#3,#4)[#5][#6]#7{%<BR>
\let\par=\old@par\par%<BR>
\hangindent0pt\hangafter1%<BR>
\setbox\@BILD=\hbox{#7}%<BR>
\d@breite=#1\d@breite=\the\d@breite%<BR>
\ifdim\d@breite=0pt\d@breite=\wd\@BILD\fi%<BR>
\c@breite=\d@breite\divide\c@breite by65536%<BR>
\multiply\c@piccaption\c@piccaptionpos%<BR>
\d@hoehe=#2\d@hoehe=\the\d@hoehe%<BR>
\ifdim\d@hoehe=0pt\d@hoehe=\ht\@BILD\advance\d@hoehe by\dp\@BILD\fi%<BR>
\c@hoehe=\d@hoehe\divide\c@hoehe by65536%<BR>
\d@xoff=#3\c@xoff=\d@xoff\divide\c@xoff by65536%<BR>
\d@yoff=\d@hoehe%<BR>
\advance\d@yoff by-#4\c@yoff=\d@yoff\divide\c@yoff by65536%<BR>
\c@pos=1\unitlength1pt%<BR>
\if@offset%<BR>
\setbox\@BILD=\hbox{%<BR>
\begin{picture}(\c@breite,\c@hoehe)%<BR>
\put(0,0){\makebox(\c@breite,\c@hoehe){}}%<BR>
\put(\c@xoff,\c@yoff){\box\@BILD}%<BR>
\end{picture}%<BR>
}%<BR>
\else%<BR>
\setbox\@BILD=\hbox{%<BR>
\begin{picture}(\c@breite,\c@hoehe)%<BR>
\put(0,0){\makebox(\c@breite,\c@hoehe)[#6]{\box\@BILD}}%<BR>
\end{picture}%<BR>
}%<BR>
\fi%<BR>
\ifnum\c@piccaption=2%<BR>
\make@piccaption%<BR>
\advance\d@hoehe\ht\@TEXT\advance\d@hoehe\dp\@TEXT%<BR>
\c@hoehe=\d@hoehe\divide\c@hoehe by65536%<BR>
\setbox\@BILD=\vbox{\box\@BILD\vspace{-5pt}%<BR>
\hbox{\hspace{\fboxsep}\box\@TEXT}%<BR>
\vspace{4pt}}%<BR>
\fi%<BR>
\@tfor\@tempa := #5\do{%<BR>
\if\@tempa f\setbox\@BILD=\hbox{\Rahmen(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa s\setbox\@BILD=\hbox{\Schatten(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa o\setbox\@BILD=\hbox{\Oval(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa d\setbox\@BILD=\hbox{\Strich(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa x\setbox\@BILD=\hbox{\Kasten(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa l\c@pos=1\fi%<BR>
\if\@tempa r\c@pos=2\fi%<BR>
}%<BR>
\ifnum\c@piccaption=1%<BR>
\make@piccaption%<BR>
\advance\d@hoehe\ht\@TEXT\advance\d@hoehe\dp\@TEXT%<BR>
\c@hoehe=\d@hoehe\divide\c@hoehe by65536%<BR>
\setbox\@BILD=\vbox{\box\@BILD\vspace{-5pt}\hbox{\box\@TEXT}\vspace{4pt}}%<BR>
\fi%<BR>
\ifodd\count0\c@picpos=0\else\c@picpos=\@changemode\fi%<BR>
\pagetotal=\the\pagetotal%<BR>
\d@tmp=\pagegoal\advance\d@tmp by-\pagetotal\advance\d@tmp by-\baselineskip%<BR>
\ifdim\d@hoehe>\d@tmp%<BR>
\vskip 0pt plus\d@hoehe\relax\pagebreak[3]\vskip 0pt plus-\d@hoehe\relax%<BR>
\ifnum\c@picpos=1\c@picpos=0\else\c@picpos=\@changemode\fi%<BR>
\fi%<BR>
\ifnum\c@picpos=1\ifnum\c@pos=1\c@pos=2\else\c@pos=1\fi\fi%<BR>
\ifnum\@listdepth>0<BR>
\@listtrue\parshape 0%<BR>
\advance\hsize -\rightmargin%<BR>
\d@leftskip \leftskip%<BR>
\leftskip \@totalleftmargin%<BR>
\if@inlabel\rule{\linewidth}{0pt}\vskip-\baselineskip\relax\fi%<BR>
\else\@listfalse\medskip%<BR>
\fi%<BR>
\if@list\d@tmpa=\linewidth\else\d@tmpa=\hsize\fi%<BR>
\ifnum\c@piccaption=3%<BR>
\make@piccaption%<BR>
\d@tmp\ht\@TEXT\advance\d@tmp\dp\@TEXT%<BR>
\ifdim\d@hoehe>\d@tmp%<BR>
\setbox\@TEXT=\vbox to\d@hoehe{\vfill\box\@TEXT\vspace{.2\baselineskip}\vfill}%<BR>
\else%<BR>
\setbox\@BILD=\vbox to\d@tmp{\vfill\box\@BILD\vfill}%<BR>
\d@hoehe\d@tmp%<BR>
\fi%<BR>
\fi%<BR>
\ifnum\c@piccaption=4%<BR>
\make@piccaption%<BR>
\d@tmp\ht\@TEXT\advance\d@tmp\dp\@TEXT%<BR>
\setbox\@TEXT=\vbox to\d@hoehe{\vspace{-10pt}\box\@TEXT\vfil}%<BR>
\advance\d@hoehe-\d@tmp%<BR>
\fi%<BR>
\ifnum\c@pos=1\d@tmpa=0pt%<BR>
\ifnum\c@piccaption>2%<BR>
\setbox\@BILD=\hbox{\box\@BILD\hspace{\d@pichskip}\hbox{\box\@TEXT}}%<BR>
\fi%<BR>
\else\advance\d@tmpa by-\wd\@BILD\d@breite=-\d@breite%<BR>
\ifnum\c@piccaption>2%<BR>
\d@tmpa=0pt%<BR>
\setbox\@BILD=\hbox{\hbox{\box\@TEXT}\hspace{\d@pichskip}\box\@BILD}%<BR>
\fi%<BR>
\fi%<BR>
\p@getot@l\the\pagetotal%<BR>
\d@bskip\d@hoehe\advance\d@bskip by\parskip\advance\d@bskip by.3\baselineskip%<BR>
{\noindent\hspace*{\d@tmpa}\relax%<BR>
\box\@BILD\nopagebreak\vskip-\d@bskip\relax\nopagebreak}%<BR>
\d@tmp=-\d@hoehe\divide\d@tmp by\baselineskip%<BR>
\c@zeilen=\d@tmp\advance\c@zeilen by-1%<BR>
\ifdim\d@breite<0pt\advance\d@breite by-\d@pichskip%<BR>
\else\advance\d@breite by\d@pichskip%<BR>
\fi%<BR>
\hangindent=\d@breite%<BR>
\hangafter=\c@zeilen%<BR>
\let\par=\x@par%<BR>
\ifnum\c@piccaption=3%<BR>
\hangindent0pt\hangafter1\let\par=\old@par%<BR>
\vskip\<a href="d@hoehe\vskip.2\baselineskip%">d@hoehe\vskip.2\baselineskip%</a><BR>
\fi%<BR>
\c@piccaption=0%<BR>
}<BR>
<BR>
<BR>
<BR>
<BR>
\newdimen\ptoti<BR>
\newdimen\ptotii<BR>
\def\x@par{%<BR>
\ptoti\pagetotal%<BR>
\old@par%<BR>
\ptotii\pagetotal%<BR>
\ifdim\ptoti=\ptotii%<BR>
\d@tmp\d@hoehe%<BR>
\else%<BR>
\d@tmp\baselineskip%<BR>
\multiply\d@tmp by\prevgraf%<BR>
\advance\d@tmp by\parskip%<BR>
\global\advance\d@hoehe by-\d@tmp\d@tmp=\d@hoehe%<BR>
\fi%<BR>
\ifdim\d@hoehe>0pt%<BR>
\divide\d@tmp by\baselineskip\c@zeilen=-\d@tmp\advance\c@zeilen by-1%<BR>
\c@zeilen=\the\c@zeilen%<BR>
\else\c@zeilen=0<BR>
\fi<BR>
\ifnum\c@zeilen<0\hangafter=\c@zeilen\hangindent=\d@breite%<BR>
\else\let\par=\old@par%<BR>
\hangindent 0pt%<BR>
\leftskip \d@leftskip%<BR>
\if@list\parshape \@ne \@totalleftmargin \linewidth%<BR>
\advance\hsize \rightmargin%<BR>
\fi%<BR>
\fi%<BR>
}<BR>
<BR>
<BR>
\def\picskip#1{%<BR>
\let\par=\old@par%<BR>
\par%<BR>
\pagetotal\the\pagetotal%<BR>
\c@tmp=#1\relax%<BR>
\ifnum\c@tmp=0%<BR>
\d@tmp\baselineskip\multiply\d@tmp by\prevgraf\advance\d@tmp\parskip%<BR>
\ifdim\p@getot@l<\pagetotal<BR>
\advance\d@hoehe by-\d@tmp\advance\d@hoehe by1ex%<BR>
\ifdim\d@hoehe>0pt\vspace*{\d@hoehe}\fi%<BR>
\fi%<BR>
\ifdim\p@getot@l=\pagetotal%<BR>
\advance\d@hoehe by-\d@tmp\advance\d@hoehe by1ex%<BR>
\ifdim\d@hoehe>0pt\vspace*{\d@hoehe}\fi%<BR>
\fi%<BR>
\else\hangafter=-\c@tmp\hangindent=\d@breite%<BR>
\fi%<BR>
\leftskip \d@leftskip%<BR>
\if@list\parshape \@ne \@totalleftmargin \linewidth%<BR>
\advance\hsize \rightmargin%<BR>
\fi%<BR>
}<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
\def\hpic{%<BR>
\@ifnextchar ({\ihpic}{\ihpic(0pt,0pt)}<BR>
}<BR>
\def\ihpic(#1,#2){%<BR>
\@ifnextchar ({\@offsettrue\iihpic(#1,#2)}%<BR>
{\@offsetfalse\iihpic(#1,#2)(0pt,0pt)}<BR>
}<BR>
\def\iihpic(#1,#2)(#3,#4){%<BR>
\@ifnextchar [{\iiihpic(#1,#2)(#3,#4)}{\iiihpic(#1,#2)(#3,#4)[l]}<BR>
}<BR>
\def\iiihpic(#1,#2)(#3,#4)[#5]{%<BR>
\@ifnextchar [{\ivhpic(#1,#2)(#3,#4)[#5]}{\ivhpic(#1,#2)(#3,#4)[#5][]}<BR>
}<BR>
\def\ivhpic(#1,#2)(#3,#4)[#5][#6]#7{%<BR>
\setbox\@BILD=\hbox{#7}%<BR>
\d@breite=#1\d@breite=\the\d@breite%<BR>
\ifdim\d@breite=0pt\d@breite=\wd\@BILD\fi%<BR>
\c@breite=\d@breite\divide\c@breite by65536%<BR>
\d@hoehe=#2\d@hoehe=\the\d@hoehe%<BR>
\ifdim\d@hoehe=0pt\d@hoehe=\ht\@BILD\advance\d@hoehe by\dp\@BILD\fi%<BR>
\c@hoehe=\d@hoehe\divide\c@hoehe by65536%<BR>
\d@xoff=#3\c@xoff=\d@xoff\divide\c@xoff by65536%<BR>
\d@yoff=\d@hoehe%<BR>
\advance\d@yoff by-#4\c@yoff=\d@yoff\divide\c@yoff by65536%<BR>
\c@pos=0\d@tmpa=\parindent\parindent=0pt\unitlength1pt%<BR>
\if@offset<BR>
\setbox\@BILD=\hbox{%<BR>
\begin{picture}(\c@breite,\c@hoehe)%<BR>
\put(0,0){\makebox(\c@breite,\c@hoehe){}}%<BR>
\put(\c@xoff,\c@yoff){\box\@BILD}%<BR>
\end{picture}%<BR>
}%<BR>
\else%<BR>
\setbox\@BILD=\hbox{%<BR>
\begin{picture}(\c@breite,\c@hoehe)%<BR>
\put(0,0){\makebox(\c@breite,\c@hoehe)[#6]{\box\@BILD}}%<BR>
\end{picture}%<BR>
}%<BR>
\fi%<BR>
\@tfor\@tempa := #5\do{%<BR>
\if\@tempa f\setbox\@BILD=\hbox{\Rahmen(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa s\setbox\@BILD=\hbox{\Schatten(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa o\setbox\@BILD=\hbox{\Oval(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa d\setbox\@BILD=\hbox{\Strich(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa x\setbox\@BILD=\hbox{\Kasten(\c@breite,\c@hoehe){\box\@BILD}}\fi%<BR>
\if\@tempa t\c@pos=1\fi%<BR>
\if\@tempa b\c@pos=2\fi%<BR>
}%<BR>
\ifnum\c@pos=0\parbox{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi%<BR>
\ifnum\c@pos=1\parbox[t]{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi%<BR>
\ifnum\c@pos=2\parbox[b]{\d@breite}{\makebox[0cm]{}\\\box\@BILD\smallskip}\fi%<BR>
\parindent=\d@tmpa%<BR>
}<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
\def\Rahmen(#1,#2)#3{%<BR>
\c@whole=\@wholewidth\divide\c@whole by65536%<BR>
\c@half=\@halfwidth\divide\c@half by65536%<BR>
\c@tmpa=#1\advance\c@tmpa by\c@whole\advance\c@tmpa by\c@whole%<BR>
\c@tmpb=#2\advance\c@tmpb by\c@whole\advance\c@tmpb by\c@whole%<BR>
\begin{picture}(\c@tmpa,\c@tmpb)%<BR>
\put(\c@whole,\c@half){\framebox(#1,#2){#3}}%<BR>
\end{picture}%<BR>
\global\advance\d@breite by2\@wholewidth%<BR>
\global\advance\d@hoehe by2\@wholewidth%<BR>
}<BR>
<BR>
<BR>
\def\Schatten(#1,#2)#3{%<BR>
\c@whole=\@wholewidth\divide\c@whole by65536%<BR>
\c@half=\@halfwidth\divide\c@half by65536%<BR>
\c@shad=\d@shad\divide\c@shad by65536%<BR>
\c@tmp=\c@whole\advance\c@tmp by\c@whole\c@tmpd=\c@tmp%<BR>
\advance\c@tmp by\c@shad%<BR>
\advance\c@tmpd by#1%<BR>
\advance\c@half by\c@shad%<BR>
\c@tmpa=#1\advance\c@tmpa by\c@tmp%<BR>
\c@tmpb=#2\advance\c@tmpb by\c@tmp%<BR>
\begin{picture}(\c@tmpa,\c@tmpb)%<BR>
\put(\c@whole,\c@half){\framebox(#1,#2){#3}}%<BR>
\put(\c@shad,0){\rule{\c@tmpd pt}{\c@shad pt}}%<BR>
\put(\c@tmpd,0){\rule{\c@shad pt}{#2 pt}}%<BR>
\end{picture}%<BR>
\global\advance\d@breite by2\@wholewidth\global\advance\d@breite by\d@shad%<BR>
\global\advance\d@hoehe by2\@wholewidth\global\advance\d@hoehe by\d@shad%<BR>
}<BR>
<BR>
<BR>
\def\Oval(#1,#2)#3{%<BR>
\@wholewidth=0.4pt%<BR>
\c@tmpa=\the#1\divide\c@tmpa by2%<BR>
\c@tmpb=\the#2\divide\c@tmpb by2%<BR>
\begin{picture}(#1,#2)%<BR>
\put(\c@tmpa,\c@tmpb){\oval(#1,#2)}%<BR>
\put(0.4,0.4){#3}%<BR>
\end{picture}%<BR>
\global\advance\d@breite by1pt\global\advance\d@hoehe by1pt%<BR>
}<BR>
<BR>
<BR>
\def\Strich(#1,#2)#3{%<BR>
\c@whole=\@wholewidth\divide\c@whole by65536%<BR>
\c@half=\@halfwidth\divide\c@half by65536%<BR>
\c@dash=\d@dash\divide\c@dash by65536%<BR>
\c@tmp=\c@whole\advance\c@tmp by\c@whole%<BR>
\c@tmpa=#1\advance\c@tmpa by\c@tmp%<BR>
\c@tmpb=#2\advance\c@tmpb by\c@tmp%<BR>
\c@tmpc=#1\advance\c@tmpc by\c@whole%<BR>
\c@tmpd=#2\advance\c@tmpd by\c@whole%<BR>
\begin{picture}(\c@tmpa,\c@tmpb)%<BR>
\put(\c@half,\c@half){\dashbox{\c@dash}(\c@tmpc,\c@tmpd){#3}}%<BR>
\end{picture}%<BR>
\global\advance\d@breite by2\@wholewidth%<BR>
\global\advance\d@hoehe by2\@wholewidth%<BR>
}<BR>
<BR>
<BR>
\def\Kasten(#1,#2)#3{%<BR>
\@wholewidth=0.4pt%<BR>
\c@boxl=\d@boxl\divide\c@boxl by65536\c@boxl=\the\c@boxl%<BR>
\c@tmpa=#1\advance\c@tmpa by\c@boxl%<BR>
\c@tmpb=#2\advance\c@tmpb by\c@boxl%<BR>
\c@tmp=#2%<BR>
\begin{picture}(\c@tmpa,\c@tmpb)%<BR>
\put(0,\c@boxl){\framebox(#1,#2){#3}}%<BR>
\put(\c@boxl,0){\line(-1,1){\c@boxl}}%<BR>
\put(\c@boxl,0){\line(1,0){#1}\line(-1,1){\c@boxl}}%<BR>
\put(\c@boxl,0){\put(#1,0){\line(0,1){\c@tmp}%<BR>
\put(0,\c@tmp){\line(-1,1){\c@boxl}}}}%<BR>
\end{picture}%<BR>
\global\advance\d@breite by\d@boxl%<BR>
\global\advance\d@hoehe by\d@boxl%<BR>
}<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
\newbox\env@box%<BR>
\newdimen\d@envdp<BR>
\newcount\c@hsize<BR>
\newcount\c@envdp<BR>
\newdimen\d@envb<BR>
<BR>
\long\def\frameenv{\@ifnextchar [{\@frameenv}{\@frameenv[\textwidth]}}<BR>
\long\def\@frameenv[#1]{%<BR>
\hsiz@=\textwidth \textwidth=#1 \d@envb=#1<BR>
\advance\textwidth by-2\@wholewidth<BR>
\advance\textwidth by-2\fboxsep<BR>
\hsize=\textwidth \linewidth=\textwidth<BR>
\setbox\env@box=\vbox\bgroup}%<BR>
\def\endframeenv{%<BR>
\egroup%<BR>
\hsize=\hsiz@ \textwidth=\hsiz@ \linewidth=\hsiz@<BR>
\c@breite=\d@envb \divide\c@breite by65536<BR>
\advance\d@envb by-2\@wholewidth<BR>
\c@hsize=\d@envb \divide\c@hsize by65536%<BR>
\d@envdp=\dp\env@box \advance\d@envdp by\ht\env@box%<BR>
\advance\d@envdp by2\fboxsep%<BR>
\d@hoehe=\d@envdp \advance\d@hoehe by2\@wholewidth<BR>
\c@hoehe=\d@hoehe \divide\c@hoehe by65536<BR>
\c@envdp=\d@envdp \divide\c@envdp by65536%<BR>
\c@tmp=\@wholewidth \divide\c@tmp by65536<BR>
\vskip\@wholewidth%<BR>
\unitlength 1pt\noindent%<BR>
\begin{picture}(\c@breite,\c@hoehe)(0,0)<BR>
\put(\c@tmp,\c@tmp){\framebox(\c@hsize,\c@envdp){\box\env@box}}<BR>
\end{picture}%<BR>
}<BR>
<BR>
<BR>
<BR>
\long\def\shadowenv{\@ifnextchar [{\@shadowenv}{\@shadowenv[\textwidth]}}<BR>
\long\def\@shadowenv[#1]{%<BR>
\hsiz@=\textwidth \textwidth=#1 \d@envb=#1<BR>
\advance\textwidth by-2\@wholewidth<BR>
\advance\textwidth by-2\fboxsep<BR>
\advance\textwidth by-\d@shad%<BR>
\hsize=\textwidth \linewidth=\textwidth<BR>
\setbox\env@box=\vbox\bgroup}%<BR>
\def\endshadowenv{%<BR>
\egroup<BR>
\hsize=\hsiz@ \textwidth=\hsiz@ \linewidth=\hsiz@<BR>
\d@tmpa=\d@envb<BR>
\c@breite=\d@envb \divide\c@breite by65536<BR>
\advance\d@envb by-2\@wholewidth \advance\d@envb by-\d@shad<BR>
\c@hsize=\d@envb \divide\c@hsize by65536%<BR>
\d@envdp=\dp\env@box \advance\d@envdp by\ht\env@box%<BR>
\advance\d@envdp by2\fboxsep%<BR>
\c@envdp=\d@envdp \divide\c@envdp by65536%<BR>
\d@hoehe=\d@envdp<BR>
\advance\d@hoehe by2\@wholewidth \advance\d@hoehe by\d@shad<BR>
\c@hoehe=\d@hoehe \divide\c@hoehe by65536<BR>
\c@shad =\d@shad \divide\c@shad by65536<BR>
\c@tmp=\@wholewidth \divide\c@tmp by65536<BR>
\advance\d@tmpa by-2\d@shad<BR>
\c@xoff =\d@tmpa \divide\c@xoff by65536<BR>
\advance\c@xoff by\c@shad \advance\c@xoff by-1<BR>
\advance\d@envdp by\@wholewidth<BR>
\vskip\@halfwidth<BR>
\unitlength 1pt\noindent%<BR>
\begin{picture}(\c@breite,\c@hoehe)(0,0)<BR>
\put(\c@tmp,\c@shad){\framebox(\c@hsize,\c@envdp){\box\env@box}}<BR>
\put(\c@shad,0){\rule{\d@tmpa}{\d@shad}}%<BR>
\put(\c@xoff,0){\rule{\d@shad}{\d@envdp}}%<BR>
\end{picture}%<BR>
\vskip\@halfwidth<BR>
}<BR>
<BR>
<BR>
\long\def\dashenv{\@ifnextchar [{\@dashenv}{\@dashenv[\textwidth]}}<BR>
\long\def\@dashenv[#1]{%<BR>
\hsiz@=\textwidth \textwidth=#1 \d@envb=#1<BR>
\advance\textwidth by-2\@wholewidth \advance\textwidth by-2\fboxsep<BR>
\hsize=\textwidth \linewidth=\textwidth<BR>
\setbox\env@box=\vbox\bgroup}%<BR>
\long\def\enddashenv{%<BR>
\egroup<BR>
\hsize=\hsiz@ \textwidth=\hsiz@ \linewidth=\hsiz@<BR>
\c@breite=\d@envb \divide\c@breite by65536<BR>
\advance\d@envb by-\@wholewidth<BR>
\c@hsize=\d@envb \divide\c@hsize by65536%<BR>
\d@envdp=\dp\env@box \advance\d@envdp by\ht\env@box%<BR>
\advance\d@envdp by2\fboxsep%<BR>
\advance\d@envdp by\@wholewidth<BR>
\d@hoehe=\d@envdp \advance\d@hoehe by2\@wholewidth<BR>
\c@hoehe=\d@hoehe \divide\c@hoehe by65536<BR>
\c@envdp=\d@envdp \divide\c@envdp by65536%<BR>
\c@dash=\d@dash \divide\c@dash by65536%<BR>
\c@whole=\@wholewidth \divide\c@whole by65536<BR>
\c@half=\@halfwidth \divide\c@half by 65536<BR>
\noindent\unitlength 1pt<BR>
\begin{picture}(\c@breite,\c@hoehe)(0,0)<BR>
\put(\c@half,\c@whole){\dashbox{\c@dash}(\c@hsize,\c@envdp){\box\env@box}}<BR>
\end{picture}%<BR>
}<BR>
<BR>
<BR>
\long\def\ovalenv{\@ifnextchar [{\@ovalenv}{\@ovalenv[\textwidth]}}%<BR>
\long\def\@ovalenv[#1]{%<BR>
\hsiz@=\textwidth \textwidth=#1 \d@envb=#1<BR>
\advance\textwidth by-4\fboxsep<BR>
\hsize=\textwidth \linewidth=\textwidth<BR>
\setbox\env@box=\vbox\bgroup}%<BR>
\long\def\endovalenv{%<BR>
\egroup<BR>
\hsize=\hsiz@ \textwidth=\hsiz@ \linewidth=\hsiz@<BR>
\@wholewidth=0.4pt<BR>
\c@breite=\d@envb \divide\c@breite by65536<BR>
\advance\d@envb by-2\@wholewidth<BR>
\c@hsize=\d@envb \divide\c@hsize by65536%<BR>
\d@envdp=\dp\env@box \advance\d@envdp by\ht\env@box%<BR>
\advance\d@envdp by4\fboxsep%<BR>
\c@envdp=\d@envdp \divide\c@envdp by65536%<BR>
\d@hoehe=\d@envdp \advance\d@hoehe by2\@wholewidth<BR>
\c@hoehe=\d@hoehe \divide\c@hoehe by65536<BR>
\c@tmpa=\c@hsize \divide\c@tmpa by2%<BR>
\c@tmpb=\c@envdp \divide\c@tmpb by2%<BR>
\d@tmpa=2\fboxsep \advance\d@tmpa by\@wholewidth<BR>
\c@xoff=\d@tmpa \divide\c@xoff by65536%<BR>
\advance\d@tmpa by\dp\env@box<BR>
\c@yoff=\d@tmpa \divide\c@yoff by65536%<BR>
\unitlength 1pt\noindent<BR>
\begin{picture}(\c@breite,\c@hoehe)(0,0)<BR>
\put(\c@tmpa,\c@tmpb){\oval(\c@hsize,\c@envdp)}<BR>
\put(\c@xoff,\c@yoff){\box\env@box}%<BR>
\end{picture}%<BR>
}<BR>
<BR>
</SPAN></FONT></FONT></BLOCKQUOTE><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'><BR>
<BR>
**** Kenneth Moreland<BR>
*** Sandia National Laboratories<BR>
*********** <BR>
*** *** *** email: <a href="kmorel@sandia.gov">kmorel@sandia.gov</a><BR>
** *** ** phone: (505) 844-8919<BR>
*** web: <a href="http://www.cs.unm.edu/~kmorel">http://www.cs.unm.edu/~kmorel</a><BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT>
</BODY>
</HTML>