From 3f4907002980e385b2a84736f6ab63835e3e3681 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 24 Feb 2014 17:12:03 +0000 Subject: move {plain,generic}/misc/* files to new subdirs according to their upstreams git-svn-id: svn://tug.org/texlive/trunk@33039 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/plain/knuth-local/xepsf.tex | 219 ++++ Master/texmf-dist/tex/plain/makeindex/idxmac.tex | 200 ++++ Master/texmf-dist/tex/plain/misc/idxmac.tex | 200 ---- Master/texmf-dist/tex/plain/misc/pdfcolor.tex | 158 --- Master/texmf-dist/tex/plain/misc/tugboat.def | 1164 --------------------- Master/texmf-dist/tex/plain/misc/xepsf.tex | 219 ---- 6 files changed, 419 insertions(+), 1741 deletions(-) create mode 100644 Master/texmf-dist/tex/plain/knuth-local/xepsf.tex create mode 100644 Master/texmf-dist/tex/plain/makeindex/idxmac.tex delete mode 100644 Master/texmf-dist/tex/plain/misc/idxmac.tex delete mode 100644 Master/texmf-dist/tex/plain/misc/pdfcolor.tex delete mode 100644 Master/texmf-dist/tex/plain/misc/tugboat.def delete mode 100644 Master/texmf-dist/tex/plain/misc/xepsf.tex (limited to 'Master/texmf-dist/tex/plain') diff --git a/Master/texmf-dist/tex/plain/knuth-local/xepsf.tex b/Master/texmf-dist/tex/plain/knuth-local/xepsf.tex new file mode 100644 index 00000000000..b2b1a4605c2 --- /dev/null +++ b/Master/texmf-dist/tex/plain/knuth-local/xepsf.tex @@ -0,0 +1,219 @@ +% XEPSF.TEX macro file: +% Same as EPSF.TEX except that it uses the ExactBoundingBox put out by +% MetaPost under appropriate coding. +% +% (I made this unnecessary on 22 Jan 97 by changing MetaPost to +% output the exact bounding box when prologues<0. But I retain this +% file for compatibility with older uses of MetaPost, e.g. gbmac.tex.) +% +% Written by Tomas Rokicki of Radical Eye Software, 29 Mar 1989. +% Revised by Don Knuth, 3 Jan 1990. +% Revised by Tomas Rokicki to accept bounding boxes with no +% space after the colon, 18 Jul 1990. +% +% TeX macros to include an Encapsulated PostScript graphic. +% Works by finding the bounding box comment, +% calculating the correct scale values, and inserting a vbox +% of the appropriate size at the current position in the TeX document. +% +% To use with the center environment of LaTeX, preface the \epsffile +% call with a \leavevmode. (LaTeX should probably supply this itself +% for the center environment.) +% +% To use, simply say +% \input epsf % somewhere early on in your TeX file +% \epsfbox{filename.ps} % where you want to insert a vbox for a figure +% +% Alternatively, you can type +% +% \epsfbox[0 0 30 50]{filename.ps} % to supply your own BB +% +% which will not read in the file, and will instead use the bounding +% box you specify. +% +% The effect will be to typeset the figure as a TeX box, at the +% point of your \epsfbox command. By default, the graphic will have its +% `natural' width (namely the width of its bounding box, as described +% in filename.ps). The TeX box will have depth zero. +% +% You can enlarge or reduce the figure by saying +% \epsfxsize= \epsfbox{filename.ps} +% (or +% \epsfysize= \epsfbox{filename.ps}) +% instead. Then the width of the TeX box will be \epsfxsize and its +% height will be scaled proportionately (or the height will be +% \epsfysize and its width will be scaled proportiontally). The +% width (and height) is restored to zero after each use. +% +% A more general facility for sizing is available by defining the +% \epsfsize macro. Normally you can redefine this macro +% to do almost anything. The first parameter is the natural x size of +% the PostScript graphic, the second parameter is the natural y size +% of the PostScript graphic. It must return the xsize to use, or 0 if +% natural scaling is to be used. Common uses include: +% +% \epsfxsize % just leave the old value alone +% 0pt % use the natural sizes +% #1 % use the natural sizes +% \hsize % scale to full width +% 0.5#1 % scale to 50% of natural size +% \ifnum#1>\hsize\hsize\else#1\fi % smaller of natural, hsize +% +% If you want TeX to report the size of the figure (as a message +% on your terminal when it processes each figure), say `\epsfverbosetrue'. +% +\newread\epsffilein % file to \read +\newif\ifepsffileok % continue looking for the bounding box? +\newif\ifepsfbbfound % success? +\newif\ifepsfverbose % report what you're making? +\newdimen\epsfxsize % horizontal size after scaling +\newdimen\epsfysize % vertical size after scaling +\newdimen\epsftsize % horizontal size before scaling +\newdimen\epsfrsize % vertical size before scaling +\newdimen\epsftmp % register for arithmetic manipulation +\newdimen\pspoints % conversion factor +% +\pspoints=1bp % Adobe points are `big' +\epsfxsize=0pt % Default value, means `use natural size' +\epsfysize=0pt % ditto +% +\def\epsfbox#1{\global\def\epsfllx{72}\global\def\epsflly{72}% + \global\def\epsfurx{540}\global\def\epsfury{720}% + \def\lbracket{[}\def\testit{#1}\ifx\testit\lbracket + \let\next=\epsfgetlitbb\else\let\next=\epsfnormal\fi\next{#1}}% +% +\def\epsfgetlitbb#1#2 #3 #4 #5]#6{\epsfgrab #2 #3 #4 #5 .\\% + \epsfsetgraph{#6}}% +% +\def\epsfnormal#1{\epsfgetbb{#1}\epsfsetgraph{#1}}% +% +\def\epsfgetbb#1{% +% +% The first thing we need to do is to open the +% PostScript file, if possible. +% +\openin\epsffilein=#1 +\ifeof\epsffilein\errmessage{I couldn't open #1, will ignore it}\else +% +% Okay, we got it. Now we'll scan lines until we find one that doesn't +% start with %. We're looking for the bounding box comment. +% + {\epsffileoktrue \chardef\other=12 + \def\do##1{\catcode`##1=\other}\dospecials \catcode`\ =10 + \loop + \read\epsffilein to \epsffileline + \ifeof\epsffilein\epsffileokfalse\else +% +% We check to see if the first character is a % sign; +% if not, we stop reading (unless the line was entirely blank); +% if so, we look further and stop only if the line begins with +% `%%%ExactBoundingBox:'. +% + \expandafter\epsfaux\epsffileline:. \\% + \fi + \ifepsffileok\repeat + \ifepsfbbfound\else + \ifepsfverbose\message{No bounding box comment in #1; using defaults}\fi\fi + }\closein\epsffilein\fi}% +% +% Now we have to calculate the scale and offset values to use. +% First we compute the natural sizes. +% +\def\epsfclipstring{}% do we clip or not? If so, +\def\epsfclipon{\def\epsfclipstring{ clip}}% +\def\epsfclipoff{\def\epsfclipstring{}}% +% +\def\epsfsetgraph#1{% + \epsfrsize=\epsfury\pspoints + \advance\epsfrsize by-\epsflly\pspoints + \epsftsize=\epsfurx\pspoints + \advance\epsftsize by-\epsfllx\pspoints +% +% If `epsfxsize' is 0, we default to the natural size of the picture. +% Otherwise we scale the graph to be \epsfxsize wide. +% + \epsfxsize\epsfsize\epsftsize\epsfrsize + \ifnum\epsfxsize=0 \ifnum\epsfysize=0 + \epsfxsize=\epsftsize \epsfysize=\epsfrsize + \epsfrsize=0pt +% +% We have a sticky problem here: TeX doesn't do floating point arithmetic! +% Our goal is to compute y = rx/t. The following loop does this reasonably +% fast, with an error of at most about 16 sp (about 1/4000 pt). +% + \else\epsftmp=\epsftsize \divide\epsftmp\epsfrsize + \epsfxsize=\epsfysize \multiply\epsfxsize\epsftmp + \multiply\epsftmp\epsfrsize \advance\epsftsize-\epsftmp + \epsftmp=\epsfysize + \loop \advance\epsftsize\epsftsize \divide\epsftmp 2 + \ifnum\epsftmp>0 + \ifnum\epsftsize<\epsfrsize\else + \advance\epsftsize-\epsfrsize \advance\epsfxsize\epsftmp \fi + \repeat + \epsfrsize=0pt + \fi + \else \ifnum\epsfysize=0 + \epsftmp=\epsfrsize \divide\epsftmp\epsftsize + \epsfysize=\epsfxsize \multiply\epsfysize\epsftmp + \multiply\epsftmp\epsftsize \advance\epsfrsize-\epsftmp + \epsftmp=\epsfxsize + \loop \advance\epsfrsize\epsfrsize \divide\epsftmp 2 + \ifnum\epsftmp>0 + \ifnum\epsfrsize<\epsftsize\else + \advance\epsfrsize-\epsftsize \advance\epsfysize\epsftmp \fi + \repeat + \epsfrsize=0pt + \else + \epsfrsize=\epsfysize + \fi + \fi +% +% Finally, we make the vbox and stick in a \special that dvips can parse. +% + \ifepsfverbose\message{#1: width=\the\epsfxsize, height=\the\epsfysize}\fi + \epsftmp=10\epsfxsize \divide\epsftmp\pspoints + \vbox to\epsfysize{\vfil\hbox to\epsfxsize{% + \ifnum\epsfrsize=0\relax + \special{PSfile=#1 llx=\epsfllx\space lly=\epsflly\space + urx=\epsfurx\space ury=\epsfury\space rwi=\number\epsftmp + \epsfclipstring}% + \else + \epsfrsize=10\epsfysize \divide\epsfrsize\pspoints + \special{PSfile=#1 llx=\epsfllx\space lly=\epsflly\space + urx=\epsfurx\space ury=\epsfury\space rwi=\number\epsftmp\space + rhi=\number\epsfrsize \epsfclipstring}% + \fi + \hfil}}% +\global\epsfxsize=0pt\global\epsfysize=0pt}% +% +% We still need to define the tricky \epsfaux macro. This requires +% a couple of magic constants for comparison purposes. +% +{\catcode`\%=12 \global\let\epsfpercent=%\global\def\epsfbblit{%%ExactBoundingBox}}% +% +% So we're ready to check for `%%ExactBoundingBox:' and to grab the +% values if they are found. +% +\long\def\epsfaux#1#2:#3\\{\ifx#1\epsfpercent + \def\testit{#2}\ifx\testit\epsfbblit + \epsfgrab #3 . . . \\% + \epsffileokfalse + \global\epsfbbfoundtrue + \fi\else\ifx#1\par\else\epsffileokfalse\fi\fi}% +% +% Here we grab the values and stuff them in the appropriate definitions. +% +\def\epsfempty{}% +\def\epsfgrab #1 #2 #3 #4 #5\\{% +\global\def\epsfllx{#1}\ifx\epsfllx\epsfempty + \epsfgrab #2 #3 #4 #5 .\\\else + \global\def\epsflly{#2}% + \global\def\epsfurx{#3}\global\def\epsfury{#4}\fi}% +% +% We default the epsfsize macro. +% +\def\epsfsize#1#2{\epsfxsize} +% +% Finally, another definition for compatibility with older macros. +% +\let\epsffile=\epsfbox diff --git a/Master/texmf-dist/tex/plain/makeindex/idxmac.tex b/Master/texmf-dist/tex/plain/makeindex/idxmac.tex new file mode 100644 index 00000000000..3782293b690 --- /dev/null +++ b/Master/texmf-dist/tex/plain/makeindex/idxmac.tex @@ -0,0 +1,200 @@ +% +% idxmac.tex +% +% Most of the code in this file are excerpts from latex.tex and manmac.tex. +% The actual style of the index environment \beginindex ... \endindex +% at the end of this file is left empty. +% +% +\def\makeatletter{\catcode`\@=11\relax} +\def\makeatother{\catcode`\@=12\relax} +\makeatletter +\newif\if@filesw \@fileswtrue +\newif\if@nobreak \@nobreakfalse +\def\@makeother#1{\catcode`#112\relax} +\def\newwrite{\alloc@7\write\chardef\sixt@@n} +\newwrite\@unused +\def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}} + +% **************************************** +% * PAGE NUMBERING * +% **************************************** +% +% Page numbers are produced by a page counter, used just like any other +% counter. The only difference is that \c@page contains the number of +% the next page to be output (the one currently being produced), rather +% than one minus it. Thus, it is normally initialized to 1 rather than +% 0. \c@page is defined to be \count0, rather than a count assigned by +% \newcount. +% +% The user sets the pagenumber style with the \pagenumbering{FOO} +% command, which sets the page counter to 1 and defines \thepage to be +% \FOO. For example, \pagenumbering{roman} causes pages to be numbered +% i, ii, etc. + +% Numbering commands for definitions of \theCOUNTER and \list arguments. +% \fnsymbol produces the standard footnoting symbols: asterisk, dagger, etc. +% They can be used only in math mode. + +\def\arabic#1{\@arabic{\@nameuse{c@#1}}} +\def\roman#1{\@roman{\@nameuse{c@#1}}} +\def\Roman#1{\@Roman{\@nameuse{c@#1}}} +\def\alph#1{\@alph{\@nameuse{c@#1}}} +\def\Alph#1{\@Alph{\@nameuse{c@#1}}} +\def\fnsymbol#1{\@fnsymbol{\@nameuse{c@#1}}} + +\def\@arabic#1{\ifnum #1>0 \number #1\fi} +\def\@roman#1{\romannumeral #1} +\def\@Roman#1{\expandafter\uppercase\expandafter{\romannumeral #1}} +\def\@alph#1{\ifcase#1\or a\or b\or c\or d\else\@ialph{#1}\fi} +\def\@ialph#1{\ifcase#1\or \or \or \or \or e\or f\or g\or h\or i\or j\or + k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or + z\else\@ctrerr\fi} +\def\@Alph#1{\ifcase#1\or A\or B\or C\or D\else\@Ialph{#1}\fi} +\def\@Ialph#1{\ifcase#1\or \or \or \or \or E\or F\or G\or H\or I\or J\or + K\or L\or M\or N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or Y\or + Z\else\@ctrerr\fi} +\def\@fnsymbol#1{\ifcase#1\or *\or \dagger\or \ddagger\or + \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger + \or \ddagger\ddagger \else\@ctrerr\fi\relax} + +\countdef\c@page=0 \c@page=1 +\def\cl@page{} +\def\pagenumbering#1{\global\c@page \@ne \gdef\thepage{\csname @#1\endcsname + \c@page}} +\pagenumbering{arabic} + +% \@bsphack ... \@esphack +% used by macros such as \index and \begin{@float} ... \end{@float} +% that want to be invisible -- i.e., +% not leave any extra space when used in the middle of text. Such +% a macro should begin with \@bsphack and end with \@esphack +% The macro in question should not create any text, nor change the +% mode. +% +% \@bsphack == +% BEGIN +% \dimen\@savsk := \lastskip +% if hmode then \@savsf := \spacefactor fi +% END +% +% \@esphack == +% BEGIN +% if hmode +% then \spacefactor := \@savsf +% if \dimen\@savsk > 0pt then \ignorespaces +% \global\ignoretrue fi +% fi +% END +% + +\newdimen\@savsk +\newcount\@savsf + +\def\@bsphack{\@savsk\lastskip + \ifhmode\@savsf\spacefactor\fi} + +\def\@esphack{\relax\ifhmode\spacefactor\@savsf + {}\ifdim \@savsk >\z@ \global\ignoretrue \ignorespaces + \fi \fi} + +% The command \@sanitize changes the catcode of all special characters +% except for braces to 'other'. It can be used for commands like +% \index that want to write their arguments verbatim. Needless to +% say, this command should only be executed within a group, or chaos +% will ensue. + +\def\@sanitize{\@makeother\ \@makeother\\\@makeother\$\@makeother\&% +\@makeother\#\@makeother\^\@makeother\^^K\@makeother\_\@makeother\^^A% +\@makeother\%\@makeother\~} + +% **************************************** +% * INDEX COMMANDS * +% **************************************** +% +% \makeindex == +% BEGIN +% if \@filesw = T +% then open file \jobname.IDX as \indexfile +% \index == BEGIN \@bsphack +% \begingroup +% re-\catcode special characters to 'other' +% \wrindex +% fi +% END +% +% \wrindex{ITEM} == +% BEGIN +% write of {\indexentry{ITEM}{page number}} +% \endgroup +% \@esphack +% END + +% INITIALIZATION: +% +% \index == BEGIN \@bsphack +% \begingroup +% re-\catcode special characters (in case '%' there) +% \index +% END +% +% \index{ITEM} == BEGIN \endgroup \@esphack END +% +\def\makeindex{\if@filesw \newwrite\@indexfile + \immediate\openout\@indexfile=\jobname.idx + \def\index{\@bsphack\begingroup\@sanitize\@wrindex\@indexfile} + \typeout{Writing index file \jobname.idx }\fi} + +\def\@wrindex#1#2{\let\thepage\relax + \xdef\gtempa{\write#1{\string + \indexentry{#2}{\thepage}}}\endgroup\gtempa + \if@nobreak \ifvmode\@nobreak\fi\fi\@esphack} + +\def\index{\@bsphack\begingroup\@sanitize\@index} +\def\@index#1{\endgroup\@esphack} + +\def\makeglossary{\if@@filesw \newwrite\@glossaryfile + \immediate\openout\@glossaryfile=\jobname.glo + \def\glossary{\@bsphack\begingroup\@sanitize\@wrindex\@glossaryfile}\typeout + {Writing glossary file \jobname.glo }\fi} + +\def\glossary{\@bsphack\begingroup\@sanitize\index} + +\newdimen\pagewidth +\pagewidth=\hsize +\newbox\partialpage +\def\begindoublecolumns{\begingroup + \output={\global\setbox\partialpage=\vbox{\unvbox255\bigskip}}\eject + \output={\doublecolumnout} \hsize=14pc \vsize=89pc + \let\item\@idxitem} +\def\enddoublecolumns{\output={\balancecolumns}\eject + \endgroup \pagegoal=\vsize} +\def\doublecolumnout{\splittopskip=\topskip \splitmaxdepth=\maxdepth + \dimen@=44pc \advance\dimen@ by-\ht\partialpage + \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@ + \onepageout\pagesofar + \unvbox255 \penalty\outputpenalty} +\def\pagesofar{\unvbox\partialpage + \wd0=\hsize \wd2=\hsize \hbox to\pagewidth{\box0\hfil\box2}} +\def\balancecolumns{\setbox0=\vbox{\unvbox255} \dimen@=\ht0 + \advance\dimen@ by\topskip \advance\dimen@ by-\baselineskip + \divide\dimen@ by2 \splittopskip=\topskip + {\vbadness=10000 \loop \global\setbox3=\copy0 + \global\setbox1=\vsplit3 to\dimen@ + \ifdim\ht3>\dimen@ \global\advance\dimen@ by1pt \repeat} + \setbox0=\vbox to\dimen@{\unvbox1} + \setbox2=\vbox to\dimen@{\unvbox3} + \pagesofar} + +\def\@idxitem{\par\hangindent 40pt} +\def\subitem{\par\hangindent 40pt \hskip 20pt} +\def\subsubitem{\par\hangindent 40pt \hskip 30pt} +\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax} + +\def\beginindex{\begingroup\let\item\@idxitem +% Output opening routines go here +} +\def\endindex{ +% Output closing routines go here. +\endgroup} +\makeatother diff --git a/Master/texmf-dist/tex/plain/misc/idxmac.tex b/Master/texmf-dist/tex/plain/misc/idxmac.tex deleted file mode 100644 index 3782293b690..00000000000 --- a/Master/texmf-dist/tex/plain/misc/idxmac.tex +++ /dev/null @@ -1,200 +0,0 @@ -% -% idxmac.tex -% -% Most of the code in this file are excerpts from latex.tex and manmac.tex. -% The actual style of the index environment \beginindex ... \endindex -% at the end of this file is left empty. -% -% -\def\makeatletter{\catcode`\@=11\relax} -\def\makeatother{\catcode`\@=12\relax} -\makeatletter -\newif\if@filesw \@fileswtrue -\newif\if@nobreak \@nobreakfalse -\def\@makeother#1{\catcode`#112\relax} -\def\newwrite{\alloc@7\write\chardef\sixt@@n} -\newwrite\@unused -\def\typeout#1{{\let\protect\string\immediate\write\@unused{#1}}} - -% **************************************** -% * PAGE NUMBERING * -% **************************************** -% -% Page numbers are produced by a page counter, used just like any other -% counter. The only difference is that \c@page contains the number of -% the next page to be output (the one currently being produced), rather -% than one minus it. Thus, it is normally initialized to 1 rather than -% 0. \c@page is defined to be \count0, rather than a count assigned by -% \newcount. -% -% The user sets the pagenumber style with the \pagenumbering{FOO} -% command, which sets the page counter to 1 and defines \thepage to be -% \FOO. For example, \pagenumbering{roman} causes pages to be numbered -% i, ii, etc. - -% Numbering commands for definitions of \theCOUNTER and \list arguments. -% \fnsymbol produces the standard footnoting symbols: asterisk, dagger, etc. -% They can be used only in math mode. - -\def\arabic#1{\@arabic{\@nameuse{c@#1}}} -\def\roman#1{\@roman{\@nameuse{c@#1}}} -\def\Roman#1{\@Roman{\@nameuse{c@#1}}} -\def\alph#1{\@alph{\@nameuse{c@#1}}} -\def\Alph#1{\@Alph{\@nameuse{c@#1}}} -\def\fnsymbol#1{\@fnsymbol{\@nameuse{c@#1}}} - -\def\@arabic#1{\ifnum #1>0 \number #1\fi} -\def\@roman#1{\romannumeral #1} -\def\@Roman#1{\expandafter\uppercase\expandafter{\romannumeral #1}} -\def\@alph#1{\ifcase#1\or a\or b\or c\or d\else\@ialph{#1}\fi} -\def\@ialph#1{\ifcase#1\or \or \or \or \or e\or f\or g\or h\or i\or j\or - k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or - z\else\@ctrerr\fi} -\def\@Alph#1{\ifcase#1\or A\or B\or C\or D\else\@Ialph{#1}\fi} -\def\@Ialph#1{\ifcase#1\or \or \or \or \or E\or F\or G\or H\or I\or J\or - K\or L\or M\or N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or Y\or - Z\else\@ctrerr\fi} -\def\@fnsymbol#1{\ifcase#1\or *\or \dagger\or \ddagger\or - \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger - \or \ddagger\ddagger \else\@ctrerr\fi\relax} - -\countdef\c@page=0 \c@page=1 -\def\cl@page{} -\def\pagenumbering#1{\global\c@page \@ne \gdef\thepage{\csname @#1\endcsname - \c@page}} -\pagenumbering{arabic} - -% \@bsphack ... \@esphack -% used by macros such as \index and \begin{@float} ... \end{@float} -% that want to be invisible -- i.e., -% not leave any extra space when used in the middle of text. Such -% a macro should begin with \@bsphack and end with \@esphack -% The macro in question should not create any text, nor change the -% mode. -% -% \@bsphack == -% BEGIN -% \dimen\@savsk := \lastskip -% if hmode then \@savsf := \spacefactor fi -% END -% -% \@esphack == -% BEGIN -% if hmode -% then \spacefactor := \@savsf -% if \dimen\@savsk > 0pt then \ignorespaces -% \global\ignoretrue fi -% fi -% END -% - -\newdimen\@savsk -\newcount\@savsf - -\def\@bsphack{\@savsk\lastskip - \ifhmode\@savsf\spacefactor\fi} - -\def\@esphack{\relax\ifhmode\spacefactor\@savsf - {}\ifdim \@savsk >\z@ \global\ignoretrue \ignorespaces - \fi \fi} - -% The command \@sanitize changes the catcode of all special characters -% except for braces to 'other'. It can be used for commands like -% \index that want to write their arguments verbatim. Needless to -% say, this command should only be executed within a group, or chaos -% will ensue. - -\def\@sanitize{\@makeother\ \@makeother\\\@makeother\$\@makeother\&% -\@makeother\#\@makeother\^\@makeother\^^K\@makeother\_\@makeother\^^A% -\@makeother\%\@makeother\~} - -% **************************************** -% * INDEX COMMANDS * -% **************************************** -% -% \makeindex == -% BEGIN -% if \@filesw = T -% then open file \jobname.IDX as \indexfile -% \index == BEGIN \@bsphack -% \begingroup -% re-\catcode special characters to 'other' -% \wrindex -% fi -% END -% -% \wrindex{ITEM} == -% BEGIN -% write of {\indexentry{ITEM}{page number}} -% \endgroup -% \@esphack -% END - -% INITIALIZATION: -% -% \index == BEGIN \@bsphack -% \begingroup -% re-\catcode special characters (in case '%' there) -% \index -% END -% -% \index{ITEM} == BEGIN \endgroup \@esphack END -% -\def\makeindex{\if@filesw \newwrite\@indexfile - \immediate\openout\@indexfile=\jobname.idx - \def\index{\@bsphack\begingroup\@sanitize\@wrindex\@indexfile} - \typeout{Writing index file \jobname.idx }\fi} - -\def\@wrindex#1#2{\let\thepage\relax - \xdef\gtempa{\write#1{\string - \indexentry{#2}{\thepage}}}\endgroup\gtempa - \if@nobreak \ifvmode\@nobreak\fi\fi\@esphack} - -\def\index{\@bsphack\begingroup\@sanitize\@index} -\def\@index#1{\endgroup\@esphack} - -\def\makeglossary{\if@@filesw \newwrite\@glossaryfile - \immediate\openout\@glossaryfile=\jobname.glo - \def\glossary{\@bsphack\begingroup\@sanitize\@wrindex\@glossaryfile}\typeout - {Writing glossary file \jobname.glo }\fi} - -\def\glossary{\@bsphack\begingroup\@sanitize\index} - -\newdimen\pagewidth -\pagewidth=\hsize -\newbox\partialpage -\def\begindoublecolumns{\begingroup - \output={\global\setbox\partialpage=\vbox{\unvbox255\bigskip}}\eject - \output={\doublecolumnout} \hsize=14pc \vsize=89pc - \let\item\@idxitem} -\def\enddoublecolumns{\output={\balancecolumns}\eject - \endgroup \pagegoal=\vsize} -\def\doublecolumnout{\splittopskip=\topskip \splitmaxdepth=\maxdepth - \dimen@=44pc \advance\dimen@ by-\ht\partialpage - \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@ - \onepageout\pagesofar - \unvbox255 \penalty\outputpenalty} -\def\pagesofar{\unvbox\partialpage - \wd0=\hsize \wd2=\hsize \hbox to\pagewidth{\box0\hfil\box2}} -\def\balancecolumns{\setbox0=\vbox{\unvbox255} \dimen@=\ht0 - \advance\dimen@ by\topskip \advance\dimen@ by-\baselineskip - \divide\dimen@ by2 \splittopskip=\topskip - {\vbadness=10000 \loop \global\setbox3=\copy0 - \global\setbox1=\vsplit3 to\dimen@ - \ifdim\ht3>\dimen@ \global\advance\dimen@ by1pt \repeat} - \setbox0=\vbox to\dimen@{\unvbox1} - \setbox2=\vbox to\dimen@{\unvbox3} - \pagesofar} - -\def\@idxitem{\par\hangindent 40pt} -\def\subitem{\par\hangindent 40pt \hskip 20pt} -\def\subsubitem{\par\hangindent 40pt \hskip 30pt} -\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax} - -\def\beginindex{\begingroup\let\item\@idxitem -% Output opening routines go here -} -\def\endindex{ -% Output closing routines go here. -\endgroup} -\makeatother diff --git a/Master/texmf-dist/tex/plain/misc/pdfcolor.tex b/Master/texmf-dist/tex/plain/misc/pdfcolor.tex deleted file mode 100644 index f09ecbcb750..00000000000 --- a/Master/texmf-dist/tex/plain/misc/pdfcolor.tex +++ /dev/null @@ -1,158 +0,0 @@ -% Very simple macros to show how to use colors with pdftex - -\def\cmykGreenYellow{0.15 0 0.69 0} -\def\cmykYellow{0 0 1 0} -\def\cmykGoldenrod{0 0.10 0.84 0} -\def\cmykDandelion{0 0.29 0.84 0} -\def\cmykApricot{0 0.32 0.52 0} -\def\cmykPeach{0 0.50 0.70 0} -\def\cmykMelon{0 0.46 0.50 0} -\def\cmykYellowOrange{0 0.42 1 0} -\def\cmykOrange{0 0.61 0.87 0} -\def\cmykBurntOrange{0 0.51 1 0} -\def\cmykBittersweet{0 0.75 1 0.24} -\def\cmykRedOrange{0 0.77 0.87 0} -\def\cmykMahogany{0 0.85 0.87 0.35} -\def\cmykMaroon{0 0.87 0.68 0.32} -\def\cmykBrickRed{0 0.89 0.94 0.28} -\def\cmykRed{0 1 1 0} -\def\cmykOrangeRed{0 1 0.50 0} -\def\cmykRubineRed{0 1 0.13 0} -\def\cmykWildStrawberry{0 0.96 0.39 0} -\def\cmykSalmon{0 0.53 0.38 0} -\def\cmykCarnationPink{0 0.63 0 0} -\def\cmykMagenta{0 1 0 0} -\def\cmykVioletRed{0 0.81 0 0} -\def\cmykRhodamine{0 0.82 0 0} -\def\cmykMulberry{0.34 0.90 0 0.02} -\def\cmykRedViolet{0.07 0.90 0 0.34} -\def\cmykFuchsia{0.47 0.91 0 0.08} -\def\cmykLavender{0 0.48 0 0} -\def\cmykThistle{0.12 0.59 0 0} -\def\cmykOrchid{0.32 0.64 0 0} -\def\cmykDarkOrchid{0.40 0.80 0.20 0} -\def\cmykPurple{0.45 0.86 0 0} -\def\cmykPlum{0.50 1 0 0} -\def\cmykViolet{0.79 0.88 0 0} -\def\cmykRoyalPurple{0.75 0.90 0 0} -\def\cmykBlueViolet{0.86 0.91 0 0.04} -\def\cmykPeriwinkle{0.57 0.55 0 0} -\def\cmykCadetBlue{0.62 0.57 0.23 0} -\def\cmykCornflowerBlue{0.65 0.13 0 0} -\def\cmykMidnightBlue{0.98 0.13 0 0.43} -\def\cmykNavyBlue{0.94 0.54 0 0} -\def\cmykRoyalBlue{1 0.50 0 0} -\def\cmykBlue{1 1 0 0} -\def\cmykCerulean{0.94 0.11 0 0} -\def\cmykCyan{1 0 0 0} -\def\cmykProcessBlue{0.96 0 0 0} -\def\cmykSkyBlue{0.62 0 0.12 0} -\def\cmykTurquoise{0.85 0 0.20 0} -\def\cmykTealBlue{0.86 0 0.34 0.02} -\def\cmykAquamarine{0.82 0 0.30 0} -\def\cmykBlueGreen{0.85 0 0.33 0} -\def\cmykEmerald{1 0 0.50 0} -\def\cmykJungleGreen{0.99 0 0.52 0} -\def\cmykSeaGreen{0.69 0 0.50 0} -\def\cmykGreen{1 0 1 0} -\def\cmykForestGreen{0.91 0 0.88 0.12} -\def\cmykPineGreen{0.92 0 0.59 0.25} -\def\cmykLimeGreen{0.50 0 1 0} -\def\cmykYellowGreen{0.44 0 0.74 0} -\def\cmykSpringGreen{0.26 0 0.76 0} -\def\cmykOliveGreen{0.64 0 0.95 0.40} -\def\cmykRawSienna{0 0.72 1 0.45} -\def\cmykSepia{0 0.83 1 0.70} -\def\cmykBrown{0 0.81 1 0.60} -\def\cmykTan{0.14 0.42 0.56 0} -\def\cmykGray{0 0 0 0.50} -\def\cmykBlack{0 0 0 1} -\def\cmykWhite{0 0 0 0} - -\def\GreenYellow{\pdfsetcolor{\cmykGreenYellow}} -\def\Yellow{\pdfsetcolor{\cmykYellow}} -\def\Goldenrod{\pdfsetcolor{\cmykGoldenrod}} -\def\Dandelion{\pdfsetcolor{\cmykDandelion}} -\def\Apricot{\pdfsetcolor{\cmykApricot}} -\def\Peach{\pdfsetcolor{\cmykPeach}} -\def\Melon{\pdfsetcolor{\cmykMelon}} -\def\YellowOrange{\pdfsetcolor{\cmykYellowOrange}} -\def\Orange{\pdfsetcolor{\cmykOrange}} -\def\BurntOrange{\pdfsetcolor{\cmykBurntOrange}} -\def\Bittersweet{\pdfsetcolor{\cmykBittersweet}} -\def\RedOrange{\pdfsetcolor{\cmykRedOrange}} -\def\Mahogany{\pdfsetcolor{\cmykMahogany}} -\def\Maroon{\pdfsetcolor{\cmykMaroon}} -\def\BrickRed{\pdfsetcolor{\cmykBrickRed}} -\def\Red{\pdfsetcolor{\cmykRed}} -\def\OrangeRed{\pdfsetcolor{\cmykOrangeRed}} -\def\RubineRed{\pdfsetcolor{\cmykRubineRed}} -\def\WildStrawberry{\pdfsetcolor{\cmykWildStrawberry}} -\def\Salmon{\pdfsetcolor{\cmykSalmon}} -\def\CarnationPink{\pdfsetcolor{\cmykCarnationPink}} -\def\Magenta{\pdfsetcolor{\cmykMagenta}} -\def\VioletRed{\pdfsetcolor{\cmykVioletRed}} -\def\Rhodamine{\pdfsetcolor{\cmykRhodamine}} -\def\Mulberry{\pdfsetcolor{\cmykMulberry}} -\def\RedViolet{\pdfsetcolor{\cmykRedViolet}} -\def\Fuchsia{\pdfsetcolor{\cmykFuchsia}} -\def\Lavender{\pdfsetcolor{\cmykLavender}} -\def\Thistle{\pdfsetcolor{\cmykThistle}} -\def\Orchid{\pdfsetcolor{\cmykOrchid}} -\def\DarkOrchid{\pdfsetcolor{\cmykDarkOrchid}} -\def\Purple{\pdfsetcolor{\cmykPurple}} -\def\Plum{\pdfsetcolor{\cmykPlum}} -\def\Violet{\pdfsetcolor{\cmykViolet}} -\def\RoyalPurple{\pdfsetcolor{\cmykRoyalPurple}} -\def\BlueViolet{\pdfsetcolor{\cmykBlueViolet}} -\def\Periwinkle{\pdfsetcolor{\cmykPeriwinkle}} -\def\CadetBlue{\pdfsetcolor{\cmykCadetBlue}} -\def\CornflowerBlue{\pdfsetcolor{\cmykCornflowerBlue}} -\def\MidnightBlue{\pdfsetcolor{\cmykMidnightBlue}} -\def\NavyBlue{\pdfsetcolor{\cmykNavyBlue}} -\def\RoyalBlue{\pdfsetcolor{\cmykRoyalBlue}} -\def\Blue{\pdfsetcolor{\cmykBlue}} -\def\Cerulean{\pdfsetcolor{\cmykCerulean}} -\def\Cyan{\pdfsetcolor{\cmykCyan}} -\def\ProcessBlue{\pdfsetcolor{\cmykProcessBlue}} -\def\SkyBlue{\pdfsetcolor{\cmykSkyBlue}} -\def\Turquoise{\pdfsetcolor{\cmykTurquoise}} -\def\TealBlue{\pdfsetcolor{\cmykTealBlue}} -\def\Aquamarine{\pdfsetcolor{\cmykAquamarine}} -\def\BlueGreen{\pdfsetcolor{\cmykBlueGreen}} -\def\Emerald{\pdfsetcolor{\cmykEmerald}} -\def\JungleGreen{\pdfsetcolor{\cmykJungleGreen}} -\def\SeaGreen{\pdfsetcolor{\cmykSeaGreen}} -\def\Green{\pdfsetcolor{\cmykGreen}} -\def\ForestGreen{\pdfsetcolor{\cmykForestGreen}} -\def\PineGreen{\pdfsetcolor{\cmykPineGreen}} -\def\LimeGreen{\pdfsetcolor{\cmykLimeGreen}} -\def\YellowGreen{\pdfsetcolor{\cmykYellowGreen}} -\def\SpringGreen{\pdfsetcolor{\cmykSpringGreen}} -\def\OliveGreen{\pdfsetcolor{\cmykOliveGreen}} -\def\RawSienna{\pdfsetcolor{\cmykRawSienna}} -\def\Sepia{\pdfsetcolor{\cmykSepia}} -\def\Brown{\pdfsetcolor{\cmykBrown}} -\def\Tan{\pdfsetcolor{\cmykTan}} -\def\Gray{\pdfsetcolor{\cmykGray}} -\def\Black{\pdfsetcolor{\cmykBlack}} -\def\White{\pdfsetcolor{\cmykWhite}} - -\def\pdfsetcolor#1{\pdfliteral{#1 k}} -\def\setcolor#1{\mark{#1}\pdfsetcolor{#1}} - -\pdfoutput=1 -\def\maincolor{\cmykBlack} -\pdfsetcolor{\maincolor} - -\def\makefootline{ - \baselineskip24pt - \line{\pdfsetcolor{\maincolor}\the\footline}} - -\def\makeheadline{% - \edef\M{\topmark} - \ifx\M\empty\let\M=\maincolor\fi - \vbox to 0pt{\vskip-22.5pt - \line{\vbox to8.5pt{}% - \pdfsetcolor{\maincolor}\the\headline\pdfsetcolor{\M}}\vss}% - \nointerlineskip} diff --git a/Master/texmf-dist/tex/plain/misc/tugboat.def b/Master/texmf-dist/tex/plain/misc/tugboat.def deleted file mode 100644 index de9957b5526..00000000000 --- a/Master/texmf-dist/tex/plain/misc/tugboat.def +++ /dev/null @@ -1,1164 +0,0 @@ -% -*-tex-*- -% The following macros are used in TUGboat tables of contents. -% This file may be automatically extended by tugboat.awk. -% It may be used by plain TeX, LaTeX, or AmSTeX. -% [04-Jun-1999] - -\ifx\makeatletter\undefined - \def\makeatletter{\catcode`\@=11\relax} - \def\makeatother{\catcode`\@=12\relax} -\fi - -\makeatletter - -\font\manual=manfnt %logo10 doesn't have what we need -\hyphenchar\manual=-1 - -\chardef\bs=`\\ - -\newbox\T@stBox \newbox\TestBox -\newcount\T@stCount \newcount\TestCount -\newdimen\T@stDimen \newdimen\TestDimen -\newif\ifT@stIf \newif\ifTestIf - -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\AMS{American Mathematical Society} -\def\AmS{{\the\textfont2 A}\kern-.1667em\lower.5ex\hbox - {\the\textfont2 M}\kern-.125em{\the\textfont2 S}} -\def\AMSTeX{\leavevmode\hbox{$\cal A\kern-.2em\lower.376ex - \hbox{$\cal M$}\kern-.2em\cal S$-\TeX}} -\let\AmSTeX=\AMSTeX -\def\archiTeX{\lower.5ex\hbox{A}\kern-.18em rch\i\kern-.1em \TeX} -\def\bull{\vrule height 1ex width .8ex depth -.2ex } % square bullet -\def\cents{{\rm\raise.2ex\rlap{\kern.05em$\scriptstyle/$}c}} -\def\comment#1\endcomment{} % AMS-TeX not loaded -\def\BaSiX{{B\kern-.18em\lower.45ex\hbox{A}\kern-.15em S - \kern-.4em\lower.45ex\hbox{I}\kern-.1em X}} -\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025emb}\kern-.08em\TeX}} -\def\Dash{\d@sh{---}} -\def\d@sh#1{\nobreak\thinspace#1\penalty0\thinspace} -\def\dash{\d@sh{--}} -\def\DVItoVDU{DVIto\kern-.12em VDU} -\font\eightrm=cmr8 -\def\JemTeX{J\kern-.15em {\it{em}}\kern-.1em\TeX} -\def\JoT{{\sl The Joy of \TeX}} -\def\JTeX{\leavevmode\hbox{\lower.5ex\hbox{J}\kern-.18em\TeX}} -\def\La{{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em}} -\def\latex{\LaTeX} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\MF{{\manual META}\-{\manual FONT}} -\def\mtex{T\kern-.1667em\lower.5ex\hbox{\^E}\kern-.125emX} -\def\MTH{$} -\def\otr{{\sc otr}} -\def\plain{{\tt plain}} -\def\POBox{P.\thinspace O.~Box } -\def\POBoxTUG{\POBox\unskip~9506, Providence, RI~02940} -\def\Pas{Pascal} -\def\PiCTeX{\PiC\kern-.11em\TeX} -\def\PiC{P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC} -\def\PS{Post\-Script} -\def\sb{_} -\def\SC{Steering Committee} -\def\SliTeX{{\rm S\kern-.06em{\smc l\kern-.035emi}\kern-.06em\TeX}} -\let\sltt=\tt -\let\smc=\sc -\def\sp{^} -\def\SP{{\tt\char"20 }} % "visible" space -\def\tex{\TeX} -\def\TeXMaG{\TeX M\kern-.1667em\lower.5ex\hbox{A}\kern-.2267emG} -\def\TeXtures{\TestCount=\the\fam\TeX\kern-.1em$\fam\TestCount\scriptstyle - TURES$} -\def\Tib{\TestCount=\the\fam \leavevmode T\kern-.1667em - $\fam\TestCount\scriptstyle I$b} -\def\TUB{TUGboat} -\ifx\tugstyloaded@\plaintubstyle - \def\tubissue#1(#2){\TUB~#1, no.~#2} -\else - \def\tubissue#1#2{\TUB~#1, no.~#2} -\fi -\def\TUG{\TeX\ \UG} -\def\UG{Users Group} -\def\UNIX{{\sc unix}} -\def\VAX{\leavevmode\hbox{V\kern-.12em A\kern-.1em X}} -\def\VorTeX{V\kern-2.7pt\lower.5ex\hbox{O\kern-1.4pt R}\kern-2.6pt\TeX} -\def\vrt{{\tt\char`\|}} -\def\WEB{{\tt WEB}} -% -% Define \SMC to work with plain TeX, LaTeX, and AmSTeX. -\ifx\small\undefined - \ifx\ninerm\undefined - \def\SMC{\tenrm} - \else - \def\SMC{\ninerm} - \fi -\else - \def\SMC{\small} -\fi -% -\ifx \ssf \undefined \let \ssf = \sf \fi -\ifx \slMF \undefined \let \slMF = \MF \fi -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\BaSiX{{B\kern-.18em\lower.45ex\hbox{A}\kern-.15em S - \kern-.4em\lower.45ex\hbox{I}\kern-.1em X}} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\otr{{\smc otr}} -\def\postissno{1989 Conference Proceedings} -\def\postissno{1991 TUG Conference Proceedings} -\def\postissno{1992 Annual Meeting Proceedings} -\def\postissno{1993 Annual Meeting Proceedings} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{\TeX90 Conference Proceedings} -\def\otr{{\smc otr}} -\def\LaTeXe{\LaTeX{}\kern.05em2$_{\textstyle\varepsilon}$} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -% \tensy is unknown in LaTeX-2e; this is a temporary workaround -\ifx \undefined \tensy \font \tensy = cmsy10 \fi -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\CTAN{{\SMC CTAN}\spacefactor1000 } -\def\HTML{{\SMC HTML}\spacefactor1000 } -\def\MF{{\manual META}\-{\manual FONT}\spacefactor1000 } -\def\MP{{\manual META}\-{\manual POST}\spacefactor1000 } -\def\NTS{{\sc NTS}} -\def\PDF{{\sc PDF}} -\def\SGML{{\SMC SGML}\spacefactor1000 } -\def\uktug{UK\,TUG} -\def\XYMTeX{% - X\kern-.25em\smash{\raise.50ex\hbox{$\Upsilon$}}\kern-.25em{M}\kern-.1em\TeX} -\def\acro#1{{\sc #1}} -\ifx \undefined \tenss \let \tenss = \sf \fi -%======================================================================= -% End of hand-generated list of definitions. Additional ones are -% appended here by tugboat.awk; most need to be eliminated manually, -% and the remainder moved before the === line above. -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\NTG{{\smc NTG}} -\def\Xy{{\smc Xy}} -\def\TeXLive{\TeX{}Live} -\def\eTeX{e\TeX{}} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -% End of Volume 19 -%======================================================================= -% Start Volume 20 -% Adapted from c.t.t posting by Donald Arseneau, 26 May 93. -\def\nth#1{\TestCount=#1\relax - \ifnum\TestCount <0 \multiply\TestCount by\m@ne \fi % subdue negatives - \T@stCount=\TestCount - \divide\T@stCount by 100 \multiply\T@stCount by 100 - \advance\TestCount by-\T@stCount % n mod 100 - \ifnum\TestCount >20 \T@stCount=\TestCount - \divide\T@stCount by 10 \multiply\T@stCount by 10 - \advance\TestCount by-\T@stCount % n mod 10 - \fi - \T@stCount=\the\fam\relax - $\fam\T@stCount#1^{\fam\T@stCount - \ifcase\TestCount th% 0th - \or st% 1st - \or nd% 2nd - \or rd% 3rd - \else th% nth - \fi - }$} -%======================================================================= -\makeatother -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{} -%======================================================================= -\def\acro#1{{\small #1}} -\def\CONTEXT% The \CONTEXT\ logo from the \CONTEXT\ sources - {C% - \kern-.0333emo% - \kern-.0333emn% - \kern-.0333em\-\TeX% - \kern-.0333emt} -\def\Java{\acro{JAVA}} -\def\NetBibTeX{{\smc Net}\BibTeX} -\def\ninesmc{\small\sc} -\def\PreTeX{Pre\kern -0.11em\-\TeX} -\def\TeXML{\TeX\-\acro{ML}} -\def\WARMreader{{\small\texttt{WARM}}\texttt{reader}} -\def\XML{\acro{XML}} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2000 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} - -\def \Abstract {{\rm[}Abstract\/{\rm]}} -\def \FDNTeX {\acro{FDN}\TeX} -\def \GeX {G\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX} -\def \mathsPIC {\ssf maths\acro{PIC}} -\def \NTS {$\cal{N}$\lower.5ex\hbox{$\cal{T}$}$\cal{S}$} -\def \PDF {\acro{PDF}} -\def \TeXLive {{\bf\TeX{} Live}} -\def \UPSILON {$\Upsilon$} -\def \XML {\acro{XML}} -\def \XyM {X\kern-.25em\smash{\raise.50ex\hbox{\UPSILON}}\kern-.25em{M}} -\def \XyMTeX {\XyM\kern-.1em\TeX} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2000 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2000 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2000 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2001 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2002 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\postissno{1993 Annual Meeting Proceedings} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2000 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2001 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{2002 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{1989 Conference Proceedings} -\def\otr{{\smc otr}} -\def\postissno{1990 Annual Meeting Proceedings} -\def\postissno{} -\def\postissno{\TeX90 Conference Proceedings} -\def\gaelmhodh#1{% -\if a#1\'a\else\if A#1\'A% -\else\if e#1\'e\else\if E#1\'E% -\else\if i#1\'{\char16}\else\if I#1\'I% -\else\if o#1\'o\else\if O#1\'O% -\else\if u#1\'u\else\if U#1\'U% -\else\if .#1/\else\.#1% -\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} -\def\postissno{{\TUG} Resource Directory} -\def\CSTUG{{\tensy C\kern-.1emS\kern-.05em}TUG} -\def\uktug{UK\,TUG} -\def\postissno{1991 TUG Conference Proceedings} -\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}} -\def\postissno{1992 Annual Meeting Proceedings} -\def\<#1>{$\langle\hbox{\rm#1}\rangle$} -\def\LexiTeX{{\rm\ \unskip\hbox{L% - \kern-.06em\hbox{\smc e}% - \kern-.05em\hbox{\smc x}% - \kern-.05em\lower.5ex\hbox{I}% - \kern-.18em\TeX}}} -\def\NexTeX{N\kern-.2em\lower0.5ex\hbox{E}\kern-0.1emX\kern-0.2em\TeX} -\def\postissno{1993 Annual Meeting Proceedings} -\def\postissno{1994 Annual Meeting Proceedings} -\def\postissno{1995 Annual Meeting Proceedings} -\def\postissno{1996 Annual Meeting Proceedings} -\def\postissno{1997 Annual Meeting Proceedings} -\def\postissno{1998 Annual Meeting Proceedings} -\def\postissno{1999 Annual Meeting Proceedings} -\def\postissno{2000 Annual Meeting Proceedings} -\def\postissno{2001 Annual Meeting Proceedings} -\def\postissno{2002 Annual Meeting Proceedings} -\def\AllTeX{(\La)\TeX} -\def\THANH{H{\'a}n Th\^e\llap{\raise 0.5ex\hbox{\'{\relax}}} Th{\'a}nh} -\def\ConTeXt{Con{\TeX}t} -\def\Xypic{\Xy-pic} -\def\LyX{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\spacefactor1000} -\def\mathsPIC{\ssf maths\acro{PIC}} -\def\curve{{\bf C}\kern-.32ex\raise-.3ex\hbox{u}\kern-.2ex r\kern-.25ex{\bf V}\kern-.6ex\raise-.3ex\hbox{e}} diff --git a/Master/texmf-dist/tex/plain/misc/xepsf.tex b/Master/texmf-dist/tex/plain/misc/xepsf.tex deleted file mode 100644 index b2b1a4605c2..00000000000 --- a/Master/texmf-dist/tex/plain/misc/xepsf.tex +++ /dev/null @@ -1,219 +0,0 @@ -% XEPSF.TEX macro file: -% Same as EPSF.TEX except that it uses the ExactBoundingBox put out by -% MetaPost under appropriate coding. -% -% (I made this unnecessary on 22 Jan 97 by changing MetaPost to -% output the exact bounding box when prologues<0. But I retain this -% file for compatibility with older uses of MetaPost, e.g. gbmac.tex.) -% -% Written by Tomas Rokicki of Radical Eye Software, 29 Mar 1989. -% Revised by Don Knuth, 3 Jan 1990. -% Revised by Tomas Rokicki to accept bounding boxes with no -% space after the colon, 18 Jul 1990. -% -% TeX macros to include an Encapsulated PostScript graphic. -% Works by finding the bounding box comment, -% calculating the correct scale values, and inserting a vbox -% of the appropriate size at the current position in the TeX document. -% -% To use with the center environment of LaTeX, preface the \epsffile -% call with a \leavevmode. (LaTeX should probably supply this itself -% for the center environment.) -% -% To use, simply say -% \input epsf % somewhere early on in your TeX file -% \epsfbox{filename.ps} % where you want to insert a vbox for a figure -% -% Alternatively, you can type -% -% \epsfbox[0 0 30 50]{filename.ps} % to supply your own BB -% -% which will not read in the file, and will instead use the bounding -% box you specify. -% -% The effect will be to typeset the figure as a TeX box, at the -% point of your \epsfbox command. By default, the graphic will have its -% `natural' width (namely the width of its bounding box, as described -% in filename.ps). The TeX box will have depth zero. -% -% You can enlarge or reduce the figure by saying -% \epsfxsize= \epsfbox{filename.ps} -% (or -% \epsfysize= \epsfbox{filename.ps}) -% instead. Then the width of the TeX box will be \epsfxsize and its -% height will be scaled proportionately (or the height will be -% \epsfysize and its width will be scaled proportiontally). The -% width (and height) is restored to zero after each use. -% -% A more general facility for sizing is available by defining the -% \epsfsize macro. Normally you can redefine this macro -% to do almost anything. The first parameter is the natural x size of -% the PostScript graphic, the second parameter is the natural y size -% of the PostScript graphic. It must return the xsize to use, or 0 if -% natural scaling is to be used. Common uses include: -% -% \epsfxsize % just leave the old value alone -% 0pt % use the natural sizes -% #1 % use the natural sizes -% \hsize % scale to full width -% 0.5#1 % scale to 50% of natural size -% \ifnum#1>\hsize\hsize\else#1\fi % smaller of natural, hsize -% -% If you want TeX to report the size of the figure (as a message -% on your terminal when it processes each figure), say `\epsfverbosetrue'. -% -\newread\epsffilein % file to \read -\newif\ifepsffileok % continue looking for the bounding box? -\newif\ifepsfbbfound % success? -\newif\ifepsfverbose % report what you're making? -\newdimen\epsfxsize % horizontal size after scaling -\newdimen\epsfysize % vertical size after scaling -\newdimen\epsftsize % horizontal size before scaling -\newdimen\epsfrsize % vertical size before scaling -\newdimen\epsftmp % register for arithmetic manipulation -\newdimen\pspoints % conversion factor -% -\pspoints=1bp % Adobe points are `big' -\epsfxsize=0pt % Default value, means `use natural size' -\epsfysize=0pt % ditto -% -\def\epsfbox#1{\global\def\epsfllx{72}\global\def\epsflly{72}% - \global\def\epsfurx{540}\global\def\epsfury{720}% - \def\lbracket{[}\def\testit{#1}\ifx\testit\lbracket - \let\next=\epsfgetlitbb\else\let\next=\epsfnormal\fi\next{#1}}% -% -\def\epsfgetlitbb#1#2 #3 #4 #5]#6{\epsfgrab #2 #3 #4 #5 .\\% - \epsfsetgraph{#6}}% -% -\def\epsfnormal#1{\epsfgetbb{#1}\epsfsetgraph{#1}}% -% -\def\epsfgetbb#1{% -% -% The first thing we need to do is to open the -% PostScript file, if possible. -% -\openin\epsffilein=#1 -\ifeof\epsffilein\errmessage{I couldn't open #1, will ignore it}\else -% -% Okay, we got it. Now we'll scan lines until we find one that doesn't -% start with %. We're looking for the bounding box comment. -% - {\epsffileoktrue \chardef\other=12 - \def\do##1{\catcode`##1=\other}\dospecials \catcode`\ =10 - \loop - \read\epsffilein to \epsffileline - \ifeof\epsffilein\epsffileokfalse\else -% -% We check to see if the first character is a % sign; -% if not, we stop reading (unless the line was entirely blank); -% if so, we look further and stop only if the line begins with -% `%%%ExactBoundingBox:'. -% - \expandafter\epsfaux\epsffileline:. \\% - \fi - \ifepsffileok\repeat - \ifepsfbbfound\else - \ifepsfverbose\message{No bounding box comment in #1; using defaults}\fi\fi - }\closein\epsffilein\fi}% -% -% Now we have to calculate the scale and offset values to use. -% First we compute the natural sizes. -% -\def\epsfclipstring{}% do we clip or not? If so, -\def\epsfclipon{\def\epsfclipstring{ clip}}% -\def\epsfclipoff{\def\epsfclipstring{}}% -% -\def\epsfsetgraph#1{% - \epsfrsize=\epsfury\pspoints - \advance\epsfrsize by-\epsflly\pspoints - \epsftsize=\epsfurx\pspoints - \advance\epsftsize by-\epsfllx\pspoints -% -% If `epsfxsize' is 0, we default to the natural size of the picture. -% Otherwise we scale the graph to be \epsfxsize wide. -% - \epsfxsize\epsfsize\epsftsize\epsfrsize - \ifnum\epsfxsize=0 \ifnum\epsfysize=0 - \epsfxsize=\epsftsize \epsfysize=\epsfrsize - \epsfrsize=0pt -% -% We have a sticky problem here: TeX doesn't do floating point arithmetic! -% Our goal is to compute y = rx/t. The following loop does this reasonably -% fast, with an error of at most about 16 sp (about 1/4000 pt). -% - \else\epsftmp=\epsftsize \divide\epsftmp\epsfrsize - \epsfxsize=\epsfysize \multiply\epsfxsize\epsftmp - \multiply\epsftmp\epsfrsize \advance\epsftsize-\epsftmp - \epsftmp=\epsfysize - \loop \advance\epsftsize\epsftsize \divide\epsftmp 2 - \ifnum\epsftmp>0 - \ifnum\epsftsize<\epsfrsize\else - \advance\epsftsize-\epsfrsize \advance\epsfxsize\epsftmp \fi - \repeat - \epsfrsize=0pt - \fi - \else \ifnum\epsfysize=0 - \epsftmp=\epsfrsize \divide\epsftmp\epsftsize - \epsfysize=\epsfxsize \multiply\epsfysize\epsftmp - \multiply\epsftmp\epsftsize \advance\epsfrsize-\epsftmp - \epsftmp=\epsfxsize - \loop \advance\epsfrsize\epsfrsize \divide\epsftmp 2 - \ifnum\epsftmp>0 - \ifnum\epsfrsize<\epsftsize\else - \advance\epsfrsize-\epsftsize \advance\epsfysize\epsftmp \fi - \repeat - \epsfrsize=0pt - \else - \epsfrsize=\epsfysize - \fi - \fi -% -% Finally, we make the vbox and stick in a \special that dvips can parse. -% - \ifepsfverbose\message{#1: width=\the\epsfxsize, height=\the\epsfysize}\fi - \epsftmp=10\epsfxsize \divide\epsftmp\pspoints - \vbox to\epsfysize{\vfil\hbox to\epsfxsize{% - \ifnum\epsfrsize=0\relax - \special{PSfile=#1 llx=\epsfllx\space lly=\epsflly\space - urx=\epsfurx\space ury=\epsfury\space rwi=\number\epsftmp - \epsfclipstring}% - \else - \epsfrsize=10\epsfysize \divide\epsfrsize\pspoints - \special{PSfile=#1 llx=\epsfllx\space lly=\epsflly\space - urx=\epsfurx\space ury=\epsfury\space rwi=\number\epsftmp\space - rhi=\number\epsfrsize \epsfclipstring}% - \fi - \hfil}}% -\global\epsfxsize=0pt\global\epsfysize=0pt}% -% -% We still need to define the tricky \epsfaux macro. This requires -% a couple of magic constants for comparison purposes. -% -{\catcode`\%=12 \global\let\epsfpercent=%\global\def\epsfbblit{%%ExactBoundingBox}}% -% -% So we're ready to check for `%%ExactBoundingBox:' and to grab the -% values if they are found. -% -\long\def\epsfaux#1#2:#3\\{\ifx#1\epsfpercent - \def\testit{#2}\ifx\testit\epsfbblit - \epsfgrab #3 . . . \\% - \epsffileokfalse - \global\epsfbbfoundtrue - \fi\else\ifx#1\par\else\epsffileokfalse\fi\fi}% -% -% Here we grab the values and stuff them in the appropriate definitions. -% -\def\epsfempty{}% -\def\epsfgrab #1 #2 #3 #4 #5\\{% -\global\def\epsfllx{#1}\ifx\epsfllx\epsfempty - \epsfgrab #2 #3 #4 #5 .\\\else - \global\def\epsflly{#2}% - \global\def\epsfurx{#3}\global\def\epsfury{#4}\fi}% -% -% We default the epsfsize macro. -% -\def\epsfsize#1#2{\epsfxsize} -% -% Finally, another definition for compatibility with older macros. -% -\let\epsffile=\epsfbox -- cgit v1.2.3