diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:46:46 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:46:46 +0000 |
commit | b1c871653d37d9c6fd0f97b048dca051b5b1db27 (patch) | |
tree | 3f925e95aa3461b9ecb75df861259a7f71bc3f23 /Master/texmf-dist/tex/plain/misc | |
parent | 82770e7491344072d5dd54ce9a78546eebe99c3f (diff) |
trunk/Master/texmf-dist/tex/plain
git-svn-id: svn://tug.org/texlive/trunk@621 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/plain/misc')
-rw-r--r-- | Master/texmf-dist/tex/plain/misc/idxmac.tex | 200 | ||||
-rw-r--r-- | Master/texmf-dist/tex/plain/misc/pdfcolor.tex | 158 | ||||
-rw-r--r-- | Master/texmf-dist/tex/plain/misc/placeins.tex | 135 | ||||
-rw-r--r-- | Master/texmf-dist/tex/plain/misc/tugboat.def | 1164 | ||||
-rw-r--r-- | Master/texmf-dist/tex/plain/misc/wasyfont.tex | 172 | ||||
-rw-r--r-- | Master/texmf-dist/tex/plain/misc/xepsf.tex | 219 |
6 files changed, 2048 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/plain/misc/idxmac.tex b/Master/texmf-dist/tex/plain/misc/idxmac.tex new file mode 100644 index 00000000000..3782293b690 --- /dev/null +++ b/Master/texmf-dist/tex/plain/misc/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/pdfcolor.tex b/Master/texmf-dist/tex/plain/misc/pdfcolor.tex new file mode 100644 index 00000000000..f09ecbcb750 --- /dev/null +++ b/Master/texmf-dist/tex/plain/misc/pdfcolor.tex @@ -0,0 +1,158 @@ +% 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/placeins.tex b/Master/texmf-dist/tex/plain/misc/placeins.tex new file mode 100644 index 00000000000..1f3a7211c47 --- /dev/null +++ b/Master/texmf-dist/tex/plain/misc/placeins.tex @@ -0,0 +1,135 @@ +% P L A C E I N S . T E X ver 2.0 Mar 3, 1995 +% +% By Donald Arseneau <asnd@reg.triumf.ca> +% +% Insertions that keep their place. +% +% This TeX file provides various mechanisms (for plain TeX and close +% relatives) to let insertions (footnotes, topins, pageins, etc.) float +% within their appropriate section, but to prevent them from intruding +% into the following section, even when sections do not normally begin +% a new page. (If your sections normally begin a new page, just use +% \supereject to flush out insertions.) +% +% Different combinations of insertions can be controlled with different +% commands: +% +% \par\penalty-20029 +% If there are any insertions that will not fit on the current page, +% a \supereject is performed and the following text will continue at +% the top of a page after all insertions. If all insertions do fit +% on the current page, then the following text will continue +% immediately on this page. +% \par\penalty-20030 +% Like above, except that if there are any footnotes at all on the +% current page, the section must begin on the next page. (This is so +% no footnote text from section 1 will appear beneath the beginning +% of section 2.) +% \par\penalty-10029 +% If any insertions cannot fit on the current page, eject them, and +% then allow the following section to begin immediately on the same +% page as the last insert. If all insertions do fit on the current +% page, then the following text will continue immediately on this +% page. +% \barrier{\eject}{\topins} +% If there are any pageinserts or topinserts that do not fit on the +% current page, eject them, and then allow the following section to +% begin immediately on the same page as the last insert. Split +% footnotes or other insertions are allowed to intrude into the next +% section. +% \barrier{\supereject}{\topins} +% Like the \barrier command above, but if any inserts are ejected +% the following section will begin at the top of a new page (like +% \supereject). +% \barrier{...}{\footins} +% *** NOT ALLOWED *** You will get spurious space and footnote-rules +% at the bottom of pages! +% \barrier{...}{\margins} +% If you define other insertion classes, such as marginal notes, you +% can use \barrier for them too. But only if \skip\margins=0pt. +% You must also add any new insertion classes to the definition of +% \placerestoreoutput +% +% How to use: First, \input this file (of course!). Then, at the beginning +% of a new section, or at any boundary that insertions should not cross, put +% one of the commands listed above. Presumably, you will actually put these +% commands at the start of your own \section or \startsection macro; that is +% why they are non mnemonic! +% +% There is a slight chance that a footnote may be separated from its reference +% in the text after \penalty-xxxxx when there are no split insertions. (LaTeX +% has the same possibility at every float!) + +\chardef\noplaceoutput\catcode`\@ +\catcode`\@=11 + +\edef\zero@skip{\the\z@skip} + +\def\barrier#1#2{\par\begingroup + \ifdim\skip#2>\z@{\newlinechar10\errhelp{\barrier#2may produce some spurious + extra material on the page, ^^J but I will try anyway.}\errmessage{Bad use + of \string\barrier}}% + \fi + \skip@\lastskip \edef\next{\the\skip@}\ifx\next\zero@skip\else\vskip-\skip@\fi + \penalty\z@ % update page parameters + \fam-\insertpenalties + \insert#2{\floatingpenalty\@ne}% + \ifx\next\zero@skip\else\vskip\skip@\fi + \advance\fam\insertpenalties % 0: no held; 1: held over + \expandafter\endgroup + \ifnum\fam=\@ne % then do eject +% \message{There are held-over \string#2 inserts; performing \string#1. }% + \ifdim\pagetotal<\topskip \leftline{}\kern-\topskip\fi % avoid empty list + {\dimen@\pagetotal \advance\dimen@\pagedepth + \ifdim\dimen@<\pagegoal\vfill\fi}% + #1\@barrier{#1}{#2}\else +% \message{There are no held-over \string#2 inserts. \space}% +\fi +} + +\def\placeinsoutput{% +\ifnum\outputpenalty=-20030\relax % eject if any footnotes + \ifvoid\footins\else + \fam\insertpenalties \advance\fam\@ne \insertpenalties\fam + \fi \outputpenalty=-20029\relax +\fi +\ifnum\outputpenalty=-20029\relax % Check for `supereject' flag + \ifnum\insertpenalties>\z@ % something is being held over, must get it out +% \message{Forcing insertions on their own pages. \space}% + \ifvoid\footins \r@ggedbottomtrue \else \advance\skip\footins 0ptplus1fil\fi + \noplaceoutput % performs \supereject + \else % must rejoin seamlessly: + \placerestoreoutput + \fi +\else % check for other flag... + \ifnum\outputpenalty=-10028 % in the middle of ejecting + \ifnum\insertpenalties=\z@ \global\setbox\@cclv\vbox{}\fi + \outputpenalty=-10029 + \fi + \ifnum\outputpenalty=-10029\relax % section start + \ifnum\insertpenalties>\z@ % something is being held over, must get it out +% \message{Forcing insertions. \space}% + \ifvoid\footins \r@ggedbottomtrue \else \advance\skip\footins 0ptplus1fil\fi + \noplaceoutput % performs \eject, perhaps repeatedly: + \leftline{}\kern-\topskip \penalty-10028\relax % (like \dosupereject) + \else % must rejoin seamlessly: + \placerestoreoutput + \fi + \else % just a regular page break + \noplaceoutput + \fi +\fi +} + +% there is a slim chance that footnotes may lose their place. +\def\placerestoreoutput{% + \ifvoid\footins\else\insert\footins{\unvbox\footins}\fi + \ifvoid\topins\else\insert\topins{\unvbox\topins}\fi +% If you have other floating insertion classes, do the same here. + \unvbox\@cclv +} + +\catcode`\@=\noplaceoutput + +\edef\noplaceoutput{\the\output} +\output{\placeinsoutput} diff --git a/Master/texmf-dist/tex/plain/misc/tugboat.def b/Master/texmf-dist/tex/plain/misc/tugboat.def new file mode 100644 index 00000000000..de9957b5526 --- /dev/null +++ b/Master/texmf-dist/tex/plain/misc/tugboat.def @@ -0,0 +1,1164 @@ +% -*-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/wasyfont.tex b/Master/texmf-dist/tex/plain/misc/wasyfont.tex new file mode 100644 index 00000000000..7109ce06971 --- /dev/null +++ b/Master/texmf-dist/tex/plain/misc/wasyfont.tex @@ -0,0 +1,172 @@ +% this is wasyfont.tex version 2.01--92/10 +\font\tenwasy = wasy10 +\font\wasyb = wasyb10 +\font\ninewasy = wasy9 +\font\eightwasy = wasy8 +\font\sevenwasy = wasy7 +\font\fivewasy = wasy5 +\newfam\wasyfam +\newcount\wasyfamcount +\wasyfamcount=\wasyfam \multiply\wasyfamcount by 256 +\def\wasy{\fam\wasyfam\tenwasy} +\textfont\wasyfam=\tenwasy +\scriptfont\wasyfam=\sevenwasy +\scriptscriptfont\wasyfam=\fivewasy +%%%%%% special macro +\def\overstrike#1#2{{\setbox0\hbox{$#2$}\hbox to \wd0{\hss + $#1$\hss}\kern-\wd0\box0}} +%%%%%% special symbols +\def\male{\hbox{\wasy\char"1A}} +\def\female{\hbox{\wasy\char"19}} +\def\currency{{\wasy\char"1B}} +\def\phone{{\wasy\char"07}} +\def\recorder{{\wasy\char"06}} +\def\clock{{\wasy\char"1C}} +\def\lightning{{\wasy\char"12}} +\def\pointer{{\wasy\char"09}} +\def\RIGHTarrow{{\wasy\char"11}} +\def\LEFTarrow{{\wasy\char"10}} +\def\UParrow{{\wasy\char"4B}} +\def\DOWNarrow{{\wasy\char"4C}} +\def\AC{\hbox{\kern0.5pt\wasy\char"3A\kern0.5pt}} +\def\HF{\lower0.9pt\hbox to 0pt{\kern0.5pt\wasy\char"3A\hss}% + \raise0.9pt\hbox{\kern0.5pt\wasy\char"3A\kern0.5pt}} +\def\VHF{\hbox{\wasy\char"40}} +\def\Box{\hbox{\wasy\char"32}}\let\Square\Box +\def\XBox{\hbox{\wasy\char"34}} +\def\Diamond{\hbox{\wasy\char"33}} +\def\hexagon{\hbox{\wasy\char"37}} +\def\pentagon{\hbox{\wasy\char"44}} +\def\octagon{\hbox{\wasy\char"38}} +\def\varhexagon{\hbox{\wasy\char"39}} +\def\hexstar{\hbox{\wasy\char"41}} +\def\varhexstar{\hbox{\wasy\char"42}} +\def\davidsstar{\hbox{\wasy\char"43}} +\def\diameter{\hbox{\wasy\char"1F}} +\def\invdiameter{\hbox{\wasy\char"15}} +\def\varangle{\hbox{\wasy\char"1E}} +\def\lozenge{\hbox{\wasy\char"35}} +\def\kreuz{\hbox{\wasy\char"36}} +\def\smiley{\hbox{\wasy\char"2C}} +\def\frownie{\hbox{\wasy\char"2F}} +\def\blacksmiley{\hbox{\wasy\char"2D}} +\def\sun{\hbox{\wasy\char"2E}} +\def\checked{\hbox{\wasy\char"08}} +\def\bell{\hbox{\wasy\char"0A}} +\def\eighthnote{\hbox{\wasy\char"0B}} +\def\quarternote{\hbox{\wasy\char"0C}} +\def\halfnote{\hbox{\wasy\char"0D}} +\def\fullnote{\hbox{\wasy\char"0E}} +\def\twonotes{\hbox{\wasy\char"0F}} +\def\brokenvert{\hbox{\wasy\char"7C}} +\def\therefore{\hbox{\wasy\char"05}} +\def\ataribox{\hbox{\wasy\char"6D}} +\def\Circle{\hbox{\wasy\char"23}} +\def\CIRCLE{\hbox{\wasy\char"20}} +\def\Leftcircle{\hbox{\wasy\char"49}} +\def\LEFTCIRCLE{\hbox{\wasy\char"47}} +\def\Rightcircle{\hbox{\wasy\char"4A}} +\def\RIGHTCIRCLE{\hbox{\wasy\char"48}} +\def\LEFTcircle{\hbox to 0pt{\wasy\char"47\hss}\hbox{\wasy\char"23}} +\def\RIGHTcircle{\hbox to 0pt{\wasy\char"48\hss}\hbox{\wasy\char"23}} +%%%%%% astronomy +\def\vernal{\hbox{\wasy\char"17}} +\def\ascnode{\hbox{\wasy\char"13}} +\def\descnode{\hbox{\wasy\char"14}} +\def\fullmoon{\hbox{\wasy\char"23}} +\def\newmoon{\hbox{\wasy\char"20}} +\def\leftmoon{\hbox{\wasy\char"24}} +\def\rightmoon{\hbox{\wasy\char"25}} +\def\astrosun{\hbox{\tensy\char"0C}} +\def\mercury{\hbox{\wasy\char"27}} +\def\venus{\raise0.2ex\hbox{\wasy\char"19}} +\def\earth{\lower0.3ex\hbox{\wasy\char"26}} +\def\mars{\lower0.2ex\hbox{\wasy\char"1A}} +\def\jupiter{\hbox{\wasy\char"58}} +\def\saturn{\hbox{\wasy\char"59}} +\def\uranus{\hbox{\wasy\char"5A}} +\def\neptune{\hbox{\wasy\char"5B}} +\def\pluto{\hbox{\wasy\char"5C}} +\def\conjunction{\hbox{\wasy\char"56}} +\def\opposition{\hbox{\wasy\char"57}} +%%%%%% the zodiac +\def\aries{\hbox{\wasy\char"17}} +\def\taurus{\hbox{\wasy\char"5D}} +\def\gemini{\hbox{\wasy\char"5E}} +\def\cancer{\hbox{\wasy\char"5F}} +\def\leo{\hbox{\wasy\char"13}} +\def\virgo{\hbox{\wasy\char"60}} +\def\libra{\hbox{\wasy\char"61}} +\def\scorpio{\hbox{\wasy\char"62}} +\def\sagittarius{\hbox{\wasy\char"63}} +\def\capricornus{\hbox{\wasy\char"64}} +\def\aquarius{\hbox{\wasy\char"65}} +\def\pisces{\hbox{\wasy\char"66}} +%%%%%% APL characters +\def\APLstar{{\hbox{\wasy\char"45}}} +\def\APLlog{{\hbox{\wasy\char"16}}} +\def\APLbox{{\hbox{\wasy\char"7E}}} +\def\APLup{{\hbox{\wasy\char"00}}} +\def\APLdown{{\hbox{\wasy\char"46}}} +\def\APLinput{{\hbox{\wasy\char"7D}}} +\def\APLcomment{{\hbox{\wasy\char"7F}}} +\def\APLinv{{\hbox to 0pt{\tensy\char"04\hss}\APLbox}} +\def\APLuparrowbox{{\hbox{\wasy\char"6E}}} +\def\APLdownarrowbox{{\hbox{\wasy\char"6F}}} +\def\APLleftarrowbox{{\hbox{\wasy\char"70}}} +\def\APLrightarrowbox{{\hbox{\wasy\char"71}}} +\def\notbackslash{\overstrike{\backslash}{-}} +\def\notslash{\overstrike{/}{-}} +\def\APLnot#1{\overstrike{\sim}{#1}} +\def\APLcirc#1{\overstrike{\circ}{#1}} +\def\APLvert#1{\overstrike{\vert}{#1}} +\def\APLminus{\raise0.7ex\hbox{$-$}} +%%%%%% diagrams +\def\photon{\hbox{\wasy\char"3A\char"3A\char"3A\char"3A}} +\def\gluon{\hbox{\wasy\char"51\char"50\char"50\char"50% + \char"50\char"50\char"50\char"52}} +%%%%%% math characters +\def\Bowtie{\hbox{\wasy\char"31}} +\def\leftturn{\hbox{\wasy\char"22}} +\def\rightturn{\hbox{\wasy\char"21}} +%%%%%% special characters +\def\cent{\hbox{\wasy\char"67}} +\def\permil{\hbox{\wasy\char"68}} +\def\agemO{{\wasy\char"30}} +\def\thorn{{\wasy\char"69}} +\def\Thorn{{\wasy\char"6A}} +\def\dh{{\wasy\char"6B}} +\def\Dh{\leavevmode{\rm\setbox0\hbox{D}% + \hbox to\wd0{\kern 0.04em\char32\hss D}}} +\def\openo{{\wasy\char"6C}} +\def\inve{{\wasy\char"55}} +%%%%%% math operators as mathchars +\def\wasymathchardef#1#2{% + \count255=\wasyfamcount + \advance\count255 by"#1 + \mathchardef#2\count255} +\wasymathchardef{3001}{\lhd} +\wasymathchardef{3003}{\rhd} +\wasymathchardef{3010}{\LHD} +\wasymathchardef{3011}{\RHD} +\wasymathchardef{3002}{\unlhd} +\wasymathchardef{3004}{\unrhd} +\wasymathchardef{303C}{\sqsubset} +\wasymathchardef{303D}{\sqsupset} +\wasymathchardef{303E}{\apprle} +\wasymathchardef{303F}{\apprge} +\wasymathchardef{301D}{\varpropto} +\wasymathchardef{0018}{\invneg} +\wasymathchardef{303B}{\leadsto} +\wasymathchardef{2023}{\ocircle} +\wasymathchardef{3016}{\logof} +\wasymathchardef{1072}{\varint} +\wasymathchardef{1073}{\iint} +\wasymathchardef{1074}{\iiint} +\wasymathchardef{1075}{\varoint} +\wasymathchardef{1076}{\oiint} +% +%%%%%% new definitions +% +\def\newpropto{\let\propto\varpropto} +\def\newint{\let\int\varint \let\oint\varoint} % default limits diff --git a/Master/texmf-dist/tex/plain/misc/xepsf.tex b/Master/texmf-dist/tex/plain/misc/xepsf.tex new file mode 100644 index 00000000000..b2b1a4605c2 --- /dev/null +++ b/Master/texmf-dist/tex/plain/misc/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=<dimen> \epsfbox{filename.ps} +% (or +% \epsfysize=<dimen> \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 |