home *** CD-ROM | disk | FTP | other *** search
- %%
- %% This is file `slides.def', generated
- %% on <1995/6/21> with the docstrip utility (2.2i).
- %%
- %% The original source files were:
- %%
- %% slides.dtx (with options: `cmd')
- %%
- %%
- %% This is a generated file.
- %%
- %% Copyright 1993-1995 the LaTeX3 project and any individual authors
- %% listed elsewhere in this file. All rights reserved.
- %%
- %% For further copyright information see the file legal.txt, and any
- %% other copyright notices in this file.
- %%
- %% This file is part of the LaTeX2e system.
- %% ----------------------------------------
- %% This system is distributed in the hope that it will be useful,
- %% but WITHOUT ANY WARRANTY; without even the implied warranty of
- %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- %%
- %% For error reports concerning UNCHANGED versions of this file no more
- %% than one year old, see bugs.txt.
- %%
- %% Please do not request updates from us directly. Primary
- %% distribution is through the CTAN archives.
- %%
- %%
- %% IMPORTANT COPYRIGHT NOTICE:
- %%
- %% You are NOT ALLOWED to distribute this file alone.
- %%
- %% You are allowed to distribute this file under the condition that it is
- %% distributed together with all the files listed in manifest.txt.
- %%
- %% If you receive only some of these files from someone, complain!
- %%
- %% Permission is granted to copy this file to another file with a clearly
- %% different name and to customize the declarations in that copy to serve
- %% the needs of your installation, provided that you comply with
- %% the conditions in the file legal.txt.
- %%
- %% However, NO PERMISSION is granted to generate or to distribute a
- %% modified version of this file under its original name.
- %%
- %% You are NOT ALLOWED to change this file.
- %%
- %%
- %% MODIFICATION ADVICE:
- %%
- %% If you want to customize this file, it is best to make a copy of the
- %% source file(s) from which it was produced. Use a different name for
- %% your copy(ies) and modify the copy(ies); this will ensure that your
- %% modifications do not get overwritten when you install a new release of
- %% the standard system. You should also ensure that your modified source
- %% file does not generate any modified file with the same name as a
- %% standard file. You can then easily distribute your modifications by
- %% distributing the modified and renamed copy of the source file, taking
- %% care to observe the conditions in legal.txt; this will ensure that
- %% other users can safely use your modifications.
- %%
- %% You will also need to produce your own, suitably named, .ins file to
- %% control the generation of files from your source file; this file
- %% should contain your own preambles for the files it generates, not
- %% those in the standard .ins files.
- %%
- %% The names of the source files used are shown above.
- %%
- %%
- %%
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- \ProvidesFile{slides.def}
- [1995/05/23 v2.3p
- SLiTeX definitions]
- \message{hacks,}
-
- \outer\def\newifG#1{\count@\escapechar \escapechar\m@ne
- \expandafter\expandafter\expandafter
- \edef\@ifG#1{true}{\global\let\noexpand#1\noexpand\iftrue}%
- \expandafter\expandafter\expandafter
- \edef\@ifG#1{false}{\global\let\noexpand#1\noexpand\iffalse}%
- \@ifG#1{false}\escapechar\count@} % the condition starts out false
- \def\@ifG#1#2{\csname\expandafter\ifG@\string#1#2\endcsname}
- {\uccode`1=`i \uccode`2=`f \uccode`3=`G \uppercase{\gdef\ifG@123{G}}}
- % `ifG' is required
-
- \def\@gobbletoend#1{\def\@argend{#1}\@ggobtoend}
-
- \long\def\@ggobtoend#1\end#2{\fi\def\@tempa{#2}%
- \ifx\@tempa\@argend\else\@ggobtoend\fi}
- \message{slides,}
- \newif\if@bw
- \newif\if@visible
- \newif\if@onlyslidesw \@onlyslideswfalse
- \newif\if@onlynotesw \@onlynoteswfalse
- \newif\if@makingslides
- \newifG\ifG@slidesw
- \countdef\c@slide=0 \c@slide=0
- \def\cl@slide{}
- \countdef\c@overlay=1 \c@overlay=0
- \def\cl@overlay{}
- \countdef\c@note=2 \c@note=0
- \def\cl@note{}
-
- \@addtoreset{overlay}{slide}
- \@addtoreset{note}{slide}
- \@definecounter{page}
- \@addtoreset{page}{slide}
- \@addtoreset{page}{note}
- \@addtoreset{page}{overlay}
-
- \def\theslide{\@arabic\c@slide}
- \def\theoverlay{\theslide-\@alph\c@overlay}
- \def\thenote{\theslide-\@arabic\c@note}
- \def\@sl@getargs#1-#2-#3\relax#4#5{\xdef#4{#1}\xdef#5{#2}}
- \def\@sl@ccdr#1,#2\relax#3#4{\xdef#3{#1-#1-}\xdef#4{#2}}
-
- \def\@setlimits #1#2#3{\expandafter\@sl@ccdr#1\relax\@sl@gtmp #1%
- \expandafter\@sl@getargs\@sl@gtmp\relax#2#3}
- \def\onlyslides#1{\@onlyslideswtrue
- \gdef\@doglslidelist{#1,999999,999999}%
- \if@onlynotesw \else
- \@onlynoteswtrue\gdef\@doglnotelist{999999,999999}\fi
- \typeout{Only Slides #1}}
- \def\onlynotes#1{\@onlynoteswtrue
- \gdef\@doglnotelist{#1,999999,999999}%
- \if@onlyslidesw \else
- \@onlyslideswtrue\gdef\@doglslidelist{999999,999999}\fi
- \typeout{Only Notes #1}}
- \if@compatibility
- \def\blackandwhite#1{\newpage\setcounter{page}{0}\@bwtrue\@visibletrue
- \if@onlyslidesw \xdef\@doslidelist{\@doglslidelist}%
- \@setlimits\@doslidelist\@doslidelow\@doslidehigh\fi
- \if@onlynotesw \xdef\@donotelist{\@doglnotelist}%
- \@setlimits\@donotelist\@donotelow\@donotehigh\fi
- \normalsize\setcounter{slide}{0}\setcounter{overlay}{0}%
- \setcounter{note}{0}\@makingslidestrue\input #1\@makingslidesfalse}
- \def\colors#1{\@for\@colortemp:=#1\do{\expandafter
- \xdef\csname\@colortemp\endcsname{\noexpand\@color{\@colortemp}}}\ifx
- \@colorlist\@empty \gdef\@colorlist{#1}%
- \else \xdef\@colorlist{\@colorlist,#1}\fi}
-
- \def\@colorlist{}
- \def\colorslides#1{\newpage\setcounter{page}{0}\@bwfalse
- \@for\@currcolor:=\@colorlist\do
- {\@visibletrue
- \if@onlyslidesw \xdef\@doslidelist{\@doglslidelist}%
- \@setlimits\@doslidelist\@doslidelow\@doslidehigh\fi
- \if@onlynotesw \xdef\@donotelist{\@doglnotelist}%
- \@setlimits\@donotelist\@donotelow\@donotehigh\fi
- \normalsize\setcounter{slide}{0}\setcounter{overlay}{0}%
- \setcounter{note}{0}\typeout{color \@currcolor}%
- \newpage
- \begin{huge}%
- \begin{center}%
- COLOR LAYER\\[.75in]%
- \@currcolor
- \end{center}%
- \end{huge}%
- \newpage
- \@makingslidestrue
- \input #1
- \@makingslidesfalse}}
- \else %% if@compatibility
- \def\setupcounters{\newpage\setcounter{page}{0}\@bwtrue\@visibletrue
- \if@onlyslidesw \xdef\@doslidelist{\@doglslidelist}%
- \@setlimits\@doslidelist\@doslidelow\@doslidehigh\fi
- \if@onlynotesw \xdef\@donotelist{\@doglnotelist}%
- \@setlimits\@donotelist\@donotelow\@donotehigh\fi
- \normalsize\setcounter{slide}{0}\setcounter{overlay}{0}%
- \setcounter{note}{0}\@makingslidesfalse}
-
- \AtBeginDocument{\setupcounters}
- \fi %% if@compatibility
- \if@compatibility
- \def\slide#1{\stepcounter{slide}\G@slideswtrue\if@onlyslidesw
- \@whilenum \c@slide >\@doslidehigh\relax
- \do{\@setlimits\@doslidelist\@doslidelow\@doslidehigh}\ifnum
- \c@slide <\@doslidelow\relax\G@slideswfalse\fi\fi
- \ifG@slidesw
- \G@slideswfalse
- \if@bw\G@slideswtrue\else
- \@color{#1}\if@visible \G@slideswtrue \fi
- \fi
- \fi
- \ifG@slidesw \newpage\thispagestyle{slide}%
- \csname \last@color \endcsname
- \else\end{slide}\@gobbletoend{slide}\fi}
- \else %% if@compatibility
- \def\slide{\par\break
- \stepcounter{slide}\setcounter{page}{0}\G@slideswtrue\if@onlyslidesw
- \@whilenum \c@slide >\@doslidehigh\relax
- \do{\@setlimits\@doslidelist\@doslidelow\@doslidehigh}\ifnum
- \c@slide <\@doslidelow\relax\G@slideswfalse\fi\fi
- \ifG@slidesw
- \G@slideswfalse
- \if@bw\G@slideswtrue\else
- \if@visible \G@slideswtrue \fi
- \fi
- \fi
- \ifG@slidesw \@makingslidestrue\thispagestyle{slide}%
- \csname \last@color \endcsname
- \else\end{slide}\@gobbletoend{slide}\fi}
- \fi %% if@compatibility
-
- \let\last@color\@empty
-
- \def\endslide{\par\break}
- \if@compatibility
- \def\overlay#1{\stepcounter{overlay}\G@slideswtrue%
- \if@onlyslidesw\ifnum \c@slide <\@doslidelow\relax
- \G@slideswfalse\fi\fi
- \ifG@slidesw \G@slideswfalse\begingroup\if@bw\G@slideswtrue%
- \else\@color{#1}\if@visible \G@slideswtrue\fi\fi\endgroup\fi
- \ifG@slidesw \newpage\thispagestyle{overlay}%
- \else\end{overlay}\@gobbletoend{overlay}\fi}
- \else %%if@compatibility
- \def\overlay{\par\break
- \stepcounter{overlay}%
- \setcounter{page}{0}%
- \G@slideswtrue%
- \if@onlyslidesw\ifnum \c@slide <\@doslidelow\relax
- \G@slideswfalse\fi\fi
- \ifG@slidesw \G@slideswfalse
- \begingroup\if@bw\G@slideswtrue%
- \else\if@visible \G@slideswtrue\fi\fi
- \endgroup\fi
- \ifG@slidesw \@makingslidestrue\thispagestyle{overlay}%
- \else\end{overlay}\@gobbletoend{overlay}\fi}
- \fi %%if@compatibility
-
- \def\endoverlay{\par\break}
- \if@compatibility
- \def\note{\stepcounter{note}%
- \if@bw
- \G@slideswtrue
- \if@onlynotesw\@whilenum \c@slide >\@donotehigh\relax
- \do{\@setlimits\@donotelist\@donotelow\@donotehigh}\ifnum
- \c@slide <\@donotelow\relax \G@slideswfalse\fi\fi
- \else\G@slideswfalse\fi
- \ifG@slidesw \newpage\thispagestyle{note}\else
- \end{note}\@gobbletoend{note}\fi}
- \else %%if@compatibility
- \def\note{\par\break\stepcounter{note}\setcounter{page}{0}%
- \if@bw
- \G@slideswtrue
- \if@onlynotesw\@whilenum \c@slide >\@donotehigh\relax
- \do{\@setlimits\@donotelist\@donotelow\@donotehigh}\ifnum
- \c@slide <\@donotelow\relax \G@slideswfalse\fi\fi
- \else\G@slideswfalse\fi
- \ifG@slidesw \@makingslidestrue\thispagestyle{note}\else
- \end{note}\@gobbletoend{note}\fi}
- \fi %%if@compatibility
-
- \def\endnote{\par\break}
- \def\@color#1{\@mmodetest
- {\if@bw \@tempswatrue \else \@tempswafalse
- \@for \@tempa :=#1\do{\ifx\@tempa\@currcolor\@tempswatrue\fi
- \let\last@color\@tempa}\fi
- \if@tempswa \visible \else \invisible \fi
- \ignorespaces}}
-
- \def\@mmodetest#1{\ifmmode\ClassWarning{slides}{Color-changing command
- in math mode has been ignored}\else #1\fi}
-
- \def\invisible{\@mmodetest
- {\if@visible
- \@visiblefalse
- \fontshape\f@shape\selectfont
- \mathversion{invisible}%
- \fi
- \ignorespaces}}
-
- \def\visible{\@mmodetest
- {\if@visible
- \else
- \@visibletrue
- \fontshape{\expandafter\@gobble\f@shape}\selectfont
- \mathversion{normal}%
- \fi
- \ignorespaces}}
-
- \def\fontshape#1{\edef\f@shape{\if@visible \else I\fi #1}}
- \renewcommand{\familydefault}{\sfdefault}
- \DeclareFontFamily{U}{lasy}{}{}
- \DeclareFontShape{U}{lasy}{m}{n}{%
- <12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>lasy8
- }{}
- \DeclareFontShape{U}{lasy}{m}{In}{%
- <13.82><16.59><19.91><23.89><28.66><34.4><41.28>ilasy8
- }{}
- \message{picture,}
- \def\line(#1,#2)#3{\if@visible\@xarg #1\relax \@yarg #2\relax
- \@linelen #3\unitlength
- \ifnum\@xarg =\z@ \@vline
- \else \ifnum\@yarg =\z@ \@hline \else \@sline\fi
- \fi\fi}
-
- \def\vector(#1,#2)#3{\if@visible\@xarg #1\relax \@yarg #2\relax
- \@linelen #3\unitlength
- \ifnum\@xarg =\z@ \@vvector
- \else \ifnum\@yarg =\z@ \@hvector \else \@svector\fi
- \fi\fi}
-
- \def\dashbox#1(#2,#3){%
- \leavevmode\if@visible\hb@xt@\z@{\baselineskip \z@
- \lineskip \z@
- \@dashdim #2\unitlength
- \@dashcnt \@dashdim \advance\@dashcnt 200
- \@dashdim #1\unitlength\divide\@dashcnt \@dashdim
- \ifodd\@dashcnt\@dashdim\z@
- \advance\@dashcnt \@ne \divide\@dashcnt \tw@
- \else \divide\@dashdim \tw@ \divide\@dashcnt \tw@
- \advance\@dashcnt \m@ne
- \setbox\@dashbox \hbox{\vrule \@height \@halfwidth \@depth \@halfwidth
- \@width \@dashdim}\put(0,0){\copy\@dashbox}%
- \put(0,#3){\copy\@dashbox}%
- \put(#2,0){\hskip-\@dashdim\copy\@dashbox}%
- \put(#2,#3){\hskip-\@dashdim\box\@dashbox}%
- \multiply\@dashdim \thr@@
- \fi
- \setbox\@dashbox \hbox{\vrule \@height \@halfwidth \@depth \@halfwidth
- \@width #1\unitlength\hskip #1\unitlength}\@tempcnta\z@
- \put(0,0){\hskip\@dashdim \@whilenum \@tempcnta <\@dashcnt
- \do{\copy\@dashbox\advance\@tempcnta \@ne }}\@tempcnta\z@
- \put(0,#3){\hskip\@dashdim \@whilenum \@tempcnta <\@dashcnt
- \do{\copy\@dashbox\advance\@tempcnta \@ne }}%
- \@dashdim #3\unitlength
- \@dashcnt=\@dashdim \advance\@dashcnt 200
- \@dashdim #1\unitlength\divide\@dashcnt \@dashdim
- \ifodd\@dashcnt \@dashdim=\z@
- \advance\@dashcnt \@ne \divide\@dashcnt \tw@
- \else
- \divide\@dashdim \tw@ \divide\@dashcnt \tw@
- \advance\@dashcnt \m@ne
- \setbox\@dashbox\hbox{\hskip -\@halfwidth
- \vrule \@width \@wholewidth
- \@height \@dashdim}\put(0,0){\copy\@dashbox}%
- \put(#2,0){\copy\@dashbox}%
- \put(0,#3){\lower\@dashdim\copy\@dashbox}%
- \put(#2,#3){\lower\@dashdim\copy\@dashbox}%
- \multiply\@dashdim \thr@@
- \fi
- \setbox\@dashbox\hbox{\vrule \@width \@wholewidth
- \@height #1\unitlength}\@tempcnta\z@
- \put(0,0){\hskip -\@halfwidth \vbox{\@whilenum \@tempcnta <\@dashcnt
- \do{\vskip #1\unitlength\copy\@dashbox\advance\@tempcnta \@ne }%
- \vskip\@dashdim}}\@tempcnta\z@
- \put(#2,0){\hskip -\@halfwidth \vbox{\@whilenum \@tempcnta <\@dashcnt
- \relax\do{\vskip #1\unitlength\copy\@dashbox\advance\@tempcnta \@ne }%
- \vskip\@dashdim}}}\fi\@makepicbox(#2,#3)}
-
- \def\@oval(#1,#2)[#3]{\if@visible\begingroup \boxmaxdepth \maxdimen
- \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue
- \@tfor\@tempa :=#3\do{\csname @ov\@tempa false\endcsname}\@ovxx
- #1\unitlength \@ovyy #2\unitlength
- \@tempdimb \ifdim \@ovyy >\@ovxx \@ovxx\else \@ovyy \fi
- \advance \@tempdimb -2\p@
- \@getcirc \@tempdimb
- \@ovro \ht\@tempboxa \@ovri \dp\@tempboxa
- \@ovdx\@ovxx \advance\@ovdx -\@tempdima \divide\@ovdx \tw@
- \@ovdy\@ovyy \advance\@ovdy -\@tempdima \divide\@ovdy \tw@
- \@circlefnt \setbox\@tempboxa
- \hbox{\if@ovr \@ovvert32\kern -\@tempdima \fi
- \if@ovl \kern \@ovxx \@ovvert01\kern -\@tempdima \kern -\@ovxx \fi
- \if@ovt \@ovhorz \kern -\@ovxx \fi
- \if@ovb \raise \@ovyy \@ovhorz \fi}\advance\@ovdx\@ovro
- \advance\@ovdy\@ovro \ht\@tempboxa\z@ \dp\@tempboxa\z@
- \@put{-\@ovdx}{-\@ovdy}{\box\@tempboxa}%
- \endgroup\fi}
-
- \def\@circle#1{\if@visible \begingroup \boxmaxdepth \maxdimen
- \@tempdimb #1\unitlength
- \ifdim \@tempdimb >15.5\p@\relax \@getcirc\@tempdimb
- \@ovro\ht\@tempboxa
- \setbox\@tempboxa\hbox{\@circlefnt
- \advance\@tempcnta\tw@ \char \@tempcnta
- \advance\@tempcnta\m@ne \char \@tempcnta \kern -2\@tempdima
- \advance\@tempcnta\tw@
- \raise \@tempdima \hbox{\char\@tempcnta}\raise \@tempdima
- \box\@tempboxa}\ht\@tempboxa\z@ \dp\@tempboxa\z@
- \@put{-\@ovro}{-\@ovro}{\box\@tempboxa}%
- \else \@circ\@tempdimb{96}\fi\endgroup\fi}
-
- \def\@dot#1{%
- \if@visible\@tempdimb #1\unitlength \@circ\@tempdimb{112}\fi}
- \def\@frameb@x#1{%
- \@tempdima\fboxrule
- \advance\@tempdima\fboxsep
- \advance\@tempdima\dp\@tempboxa
- \leavevmode
- \hbox{%
- \lower\@tempdima\hbox{%
- \vbox{%
- \if@visible\hrule\@height\else\vskip\fi\fboxrule
- \hbox{%
- \if@visible\vrule\@width\else\hskip\fi\fboxrule
- #1%
- \vbox{%
- \vskip\fboxsep
- \box\@tempboxa
- \vskip\fboxsep}%
- #1%
- \if@visible\vrule\@width\else\hskip\fi\fboxrule}%
- \if@visible\hrule\@height\else\vskip\fi\fboxrule}}}}
-
- \long\def\frame#1{\if@visible\leavevmode
- \vbox{\vskip-\@halfwidth\hrule \@height\@halfwidth \@depth \@halfwidth
- \vskip-\@halfwidth\hbox{\hskip-\@halfwidth \vrule \@width\@wholewidth
- \hskip-\@halfwidth #1\hskip-\@halfwidth \vrule \@width \@wholewidth
- \hskip -\@halfwidth}\vskip -\@halfwidth\hrule \@height \@halfwidth
- \@depth \@halfwidth\vskip -\@halfwidth}\else #1\fi}
- \message{mods,}
- \def\@rule[#1]#2#3{\@tempdima#3\advance\@tempdima #1\leavevmode
- \hbox{\if@visible\vrule
- \@width#2 \@height\@tempdima \@depth-#1\else
- \vrule \@width \z@ \@height\@tempdima \@depth-#1\vrule
- \@width#2 \@height\z@\fi}}
-
-
- \def\_{\leavevmode \kern.06em \if@visible\vbox{\hrule \@width.3em}\else
- \vbox{\hrule \@height \z@ \@width.3em}\vbox{\hrule \@width \z@}\fi}
- \def\@mathbox#1#2#3{\setbox#2\hbox{$\m@th#1{#3}$}}
-
- \def\@vbphantom#1{\setbox\tw@\null \ht\tw@\ht #1\dp\tw@\dp #1%
- \box\tw@}
-
- \def\@bphantom#1{\setbox\tw@\null
- \wd\tw@\wd #1\ht\tw@\ht #1\dp\tw@\dp #1%
- \box\tw@}
-
- \def\@hbphantom#1{\setbox\tw@\null \wd\tw@\wd #1\ht\tw@\z@ \dp\tw@\z@
- \box\tw@}
-
- \def\@hvsmash#1#2{\@mathbox#1\z@{#2}\ht\z@\z@ \dp\z@\z@ \wd\z@\z@
- \box\z@}
-
- \def\underline#1{\relax\ifmmode
- \@xunderline{#1}\else $\m@th\@xunderline{\hbox{#1}}$\relax\fi}
-
- \def\@xunderline#1{\mathchoice{\@xyunderline\displaystyle{#1}}%
- {\@xyunderline
- \textstyle{#1}}{\@xyunderline\scriptstyle{#1}}{\@xyunderline
- \scriptscriptstyle{#1}}}
-
- \def\@xyunderline#1#2{%
- \@mathbox#1\@smashboxa{#2}\@hvsmash#1{\copy\@smashboxa}%
- \if@visible \@hvsmash#1{\@@underline{\@bphantom\@smashboxa}}\fi
- \@mathbox#1\@smashboxb{\@@underline{\box\@smashboxa}}%
- \@bphantom\@smashboxb}
-
- \let\@@overline=\overline
-
- \def\overline#1{\mathchoice{\@xoverline\displaystyle{#1}}{\@xoverline
- \textstyle{#1}}{\@xoverline\scriptstyle{#1}}{\@xoverline
- \scriptscriptstyle{#1}}}
-
- \def\@xoverline#1#2{%
- \@mathbox#1\@smashboxa{#2}\@hvsmash#1{\copy\@smashboxa}%
- \if@visible \@hvsmash#1{\@@overline{\@bphantom\@smashboxa}}\fi
- \@mathbox#1\@smashboxb{\@@overline{\box\@smashboxa}}%
- \@bphantom\@smashboxb}
- \def\frac#1#2{\mathchoice
- {\@frac\displaystyle\textstyle{#1}{#2}\textfont}{\@frac
- \textstyle\scriptstyle{#1}{#2}\textfont}{\@frac
- \scriptstyle\scriptscriptstyle{#1}{#2}\scriptfont}{\@frac
- \scriptscriptstyle\scriptscriptstyle{#1}{#2}\scriptscriptfont}}
-
- \def\@frac#1#2#3#4#5{%
- \@mathbox#1\@smashboxc{{\begingroup#3\endgroup\over#4}}%
- \setbox\tw@\null
- \ht\tw@ \ht\@smashboxc
- \dp\tw@ \dp\@smashboxc
- \wd\tw@ \wd\@smashboxc
- \box\if@visible\@smashboxc\else\tw@\fi}
-
- \def\r@@t#1#2{\setbox\z@\hbox{$\m@th#1\@xysqrt#1{#2}$}%
- \dimen@\ht\z@ \advance\dimen@-\dp\z@
- \mskip5mu\raise.6\dimen@\copy\rootbox \mskip-10mu\box\z@}
-
- \def\sqrt{\@ifnextchar[{\@sqrt}{\@xsqrt}}
- \def\@sqrt[#1]{\root #1\of}
- \def\@xsqrt#1{\mathchoice{\@xysqrt\displaystyle{#1}}{\@xysqrt
- \textstyle{#1}}{\@xysqrt\scriptstyle{#1}}{\@xysqrt
- \scriptscriptstyle{#1}}}
- \def\@xysqrt#1#2{\@mathbox#1\@smashboxa{#2}\if@visible
- \@hvsmash#1{\@@sqrt{\@bphantom\@smashboxa}}\fi
- \phantom{\@@sqrt{\@vbphantom\@smashboxa}}\box\@smashboxa}
-
- \newbox\@smashboxa
- \newbox\@smashboxb
- \newbox\@smashboxc
- \def\@arrayrule{\if@visible\@addtopreamble{\hskip -.5\arrayrulewidth
- \vrule \@width \arrayrulewidth\hskip -.5\arrayrulewidth}\fi}
-
- \def\cline#1{\if@visible\@cline[#1]\fi}
-
- \def\hline{\noalign{\ifnum0=`}\fi
- \if@visible \hrule \@height \arrayrulewidth
- \else \hrule \@width \z@
- \fi
- \futurelet \@tempa\@xhline}
-
- \def\vline{\if@visible \vrule \@width \arrayrulewidth
- \else \vrule \@width \arrayrulewidth \@height \z@
- \@depth \z@ \fi}
- \message{output,}
- \let\@topfil\vfil
-
- \def\@makecol{\if@makingslides\ifnum\c@page>\z@ \@extraslide\fi\fi
- \ifvoid\footins \setbox\@outputbox\box\@cclv \let\@botfil\vfil
- \else\let\@botfil\relax\setbox\@outputbox
- \vbox{\unvbox\@cclv\vfil
- \vskip\skip\footins\footnoterule\unvbox\footins\vskip
- \z@ plus.1fil\relax}\fi
- \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
- \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
- \@topfil\unvbox\@outputbox\@botfil}\global\maxdepth\@maxdepth}
-
- \def\@extraslide{\ifnum\c@note>\z@
- \ClassWarning{slides}{Note \thenote\space too long}\else
- \ifnum\c@overlay>\z@
- \ClassWarning{slides}{Overlay \theoverlay\space too long}\else
- \ClassWarning{slides}{Slide \theslide\space too long}\fi\fi}
- \message{init}
-
- \@visibletrue
- \endinput
- %%
- %% End of file `slides.def'.
-