home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-01-23 | 18.7 KB | 519 lines | [TEXT/MPS ] |
- %%
- %% This is file `slides.def', generated
- %% on <1995/1/23> with the docstrip utility (2.2i).
- %%
- %% The original source files were:
- %%
- %% slides.dtx (with options: `cmd')
- %%
- %% Copyright 1994 the LaTeX3 project and the individual authors.
- %% All rights reserved. For further copyright information see the file
- %% legal.txt, and any other copyright indicated 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.
- %%
- %%
- %% IMPORTANT NOTICE:
- %%
- %% For error reports in case of UNCHANGED versions see bugs.txt.
- %%
- %% Please do not request updates from us directly. Distribution is
- %% done through Mail-Servers and TeX organizations.
- %%
- %% You are not allowed to change this file.
- %%
- %% You are allowed to distribute this file under the condition that
- %% it is distributed together with all files mentioned in manifest.txt.
- %%
- %% If you receive only some of these files from someone, complain!
- %%
- %% You are NOT ALLOWED to distribute this file alone. You are NOT
- %% ALLOWED to take money for the distribution or use of either this
- %% file or a changed version, except for a nominal charge for copying
- %% etc.
- %% \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}
- [1994/12/16 v2.3l
- 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\hbox to \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}
-
- \long\def\@iframebox[#1][#2]#3{\leavevmode
- \savebox\@tempboxa[#1][#2]{\kern\fboxsep #3\kern\fboxsep}%
- \@tempdima\fboxrule
- \advance\@tempdima \fboxsep \advance\@tempdima \dp\@tempboxa
- \hbox{\lower \@tempdima\hbox
- {\vbox{\if@visible \hrule \@height \else \vskip \fi \fboxrule
- \hbox{%
- \if@visible \vrule \@width \fboxrule \hskip-\fboxrule \fi
- \vbox{\vskip\fboxsep\box\@tempboxa\vskip\fboxsep}\if@visible
- \vrule \@width \fboxrule \hskip-\fboxrule \fi}\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}
-
- \long\def\fbox#1{\leavevmode
- \setbox\@tempboxa\hbox{#1}\@tempdima\fboxrule
- \advance\@tempdima \fboxsep \advance\@tempdima \dp\@tempboxa
- \hbox{\lower \@tempdima\hbox
- {\vbox{\if@visible \hrule \@height \else \vskip\fi\fboxrule
- \hbox{\if@visible\vrule \@width \else \hskip \fi\fboxrule
- \hskip\fboxsep
- \vbox{\vskip\fboxsep \box\@tempboxa\vskip\fboxsep}\hskip
- \fboxsep
- \if@visible\vrule \@width\else\hskip \fi\fboxrule}%
- \if@visible\hrule \@height \else \vskip \fi\fboxrule}}}}
-
- \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'.
-