% SLIDE DOCUMENT STYLE -- version 0.6 for SLiTeX version 0.9
% Copyright (C) 1983 by Leslie Lamport

\warning{Document Style 'slide' -- version 0.6 for SLiTeX version 0.9}
\warning{}

\def\@notinslitex{\errmessage{This command not allowed in SLiTeX.}}




%    ****************************************
%    *               FONTS                  *
%    ****************************************
%

\def\@mainsize{\@visibletrue\tiny}  
\parindent 0pt


\def\huge{\@huge\def\@currsize{\@huge}\rm
\baselineskip 48pt plus 10pt minus 6pt%
\lineskip 2pt%
\def\@parskip{48pt plus 30pt minus 6pt}%
\parskip\@parskip
\abovedisplayskip 24pt plus 10pt minus 6pt%
\belowdisplayskip 24pt plus 10pt minus 6pt%
\abovedisplayshortskip 12pt plus 8pt%
\belowdisplayshortskip 12pt plus 8pt%
\setbox\strutbox=\hbox{\vrule height27pt depth11pt width0pt}%
}

\def\@huge{\if@visible\thirtytwopoint\else\ithirtytwopoint\fi}



\def\big{\@big\def\@currsize{\@big}\rm
\baselineskip 42pt plus 8pt minus 5pt%
\lineskip 2pt%
\def\@parskip{40pt plus 20pt minus 4pt}%
\parskip\@parskip
\abovedisplayskip 20pt plus 8pt minus 3pt%
\belowdisplayskip 20pt plus 8pt minus 3pt%
\abovedisplayshortskip 10pt plus 5pt%
\belowdisplayshortskip 10pt plus 5pt%
\setbox\strutbox=\hbox{\vrule height20pt depth8.5pt width0pt}%
}

\def\@big{\if@visible\twentyfourpoint\else\itwentyfourpoint\fi}


\def\normal{\@normal\def\@currsize{\@normal}\rm
\baselineskip 30pt plus 3pt minus 3pt%
\lineskip 2pt%
\def\@parskip{30pt plus 18pt minus 9pt}%
\parskip\@parskip
\abovedisplayskip 15pt plus 3pt minus 3pt%
\belowdisplayskip 10pt plus 3pt minus 3pt%
\abovedisplayshortskip 10pt plus 3pt%
\belowdisplayshortskip 10pt plus 3pt%
\setbox\strutbox=\hbox{\vrule height17pt depth7pt width0pt}%
}

\def\@normal{\if@visible\twentypoint\else\itwentypoint\fi}

\def\small{\@small\def\@currsize{\@small}\rm
\baselineskip 19pt plus 3pt minus 1pt%
\lineskip 2pt%
\def\@parskip{15pt plus 15pt minus 7pt}%
\parskip\@parskip
\abovedisplayskip 12pt plus 3pt minus 3pt%
\belowdisplayskip 9pt plus 3pt minus 3pt%
\abovedisplayshortskip 6pt plus 3pt%
\belowdisplayshortskip 6pt plus 3pt%
\setbox\strutbox=\hbox{\vrule height13.5pt depth5.6pt width0pt}%
}

\def\@small{\if@visible\sixteenpoint\else\isixteenpoint\fi}

\def\tiny{\@tiny\def\@currsize{\@tiny}\rm
\baselineskip 16pt plus 2pt minus 1pt%
\lineskip 2pt%
\def\@parskip{11pt plus 11pt minus 5pt}%
\parskip\@parskip
\abovedisplayskip 14pt plus 3pt minus 10pt%
\belowdisplayskip 14pt plus 3pt minus 10pt%
\abovedisplayshortskip 0pt plus 3pt%
\belowdisplayshortskip 8pt plus 3pt minus 5pt%
\setbox\strutbox=\hbox{\vrule height10pt depth4pt width0pt}%
}

\def\@tiny{\if@visible\twelvepoint\else\itwelvepoint\fi}



% Environment names for type styles
% Note that the \@end... commands are left undefined, since
% TeX turns an undefined \begincsname ... \endcsname into \relax

\def\@beginnormal{\normal}
\def\@beginhuge{\huge}
\def\@begintiny{\tiny}
\def\@beginsmall{\small}
\def\@beginbig{\big}
\def\@beginroman{\rm}
\def\@beginitalic{\it}
\def\@beginboldface{\bf}


%    ****************************************
%    *            PAGE STYLES               *
%    ****************************************
%
%
%
\def\head#1{\def\@lhead{#1}\def\@rhead{#1}}
\def\@lhead{}  
\def\@rhead{}

\def\@ps@slide{\def\@oddfoot{\@mainsize +\hfil\@co@slide}%
\def\@oddhead{\@mainsize +\hfil +}%
\def\@evenfoot{\@mainsize +\hfil\@co@slide}%
\def\@evenhead{\@mainsize +\hfil +}}

\def\@ps@overlay{\def\@oddfoot{\@mainsize +\hfil\@co@overlay}%
\def\@oddhead{\@mainsize +\hfil +}%
\def\@evenfoot{\@mainsize +\hfil\@co@overlay}%
\def\@evenhead{\@mainsize +\hfil +}}

\def\@ps@note{\def\@oddfoot{\@mainsize \hbox{}\hfil\@co@note}%
\def\@oddhead{}%
\def\@evenfoot{\@mainsize \hbox{}\hfil\@co@note}%
\def\@evenhead{}}

\def\@ps@empty{\def\@oddhead{}\def\@oddfoot{}%
\def\@evenhead{}\def\@evenfoot{}}

\def\@co@slide{\@arabic{\@c@slide}\hbox to 2em{}}
\def\@co@overlay{\@arabic{\@c@slide}\hbox to 2em{-\@alph{\@c@overlay}\hfil}}
\def\@co@note{\@arabic{\@c@slide}-\@arabic{\@c@note}}



%    ****************************************
%    *           ENVIRONMENTS               *
%    ****************************************
%
% titlepage
%
\def\@begintitlepage{\newpage\thispagestyle{empty}}
\def\@endtitlepage{\newpage}

% DEFAULT VALUES FOR list ENVIRONMENT
%
\def\@d@leftmargin{20pt}
\def\@d@labelwidth{15pt}
\def\@d@labelsep{6pt}


%                PARAGRAPH-FORMATTING ENVIRONMENTS
%                ---------------------------------
% VERSE
%   \CR ends line
%   Line continuations indented further.
%   Blank line makes new paragraph with \parskip space
%
\def\@beginverse{\def\CR{\item}\def\CRSP##1{\par\vskip ##1 \item}\@beginlist
      {}{\itemsep{0pt}
      \listparindent{-15pt}\leftmargin{30pt}\rightmargin{15pt}}\item}
\let\@endverse=\@endlist

% QUOTATION
%   Fills lines
%   Indents paragraph
%   
\def\@beginquotation{\@beginlist{}{\listparindent{15pt}}\item}
\let\@endquotation=\@endlist

% QUOTE -- same as quotation except no paragraph indentation,
\def\@beginquote{\@beginlist{}{}\item}
\let\@endquote=\@endlist

%                 LIST-MAKING ENVIRONMENTS
%                 ------------------------
%
% PARAMETERS FOR enumerate
%
\namedef{@co@enum1}{\@arabic{\backslash{@c@enum1}}.}
\namedef{@co@enum2}{(\@alph{\backslash{@c@enum2}})}
\namedef{@co@enum3}{\@roman{\backslash{@c@enum3}}.}
\namedef{@co@enum4}{\@Alph{\backslash{@c@enum4}}.}
\pnamedef{@cr@enum1}{#1}{\@arabic{#1}}
\pnamedef{@cr@enum2}{#1#2}{\@arabic{#1}(\@alph{#2})}
\pnamedef{@cr@enum3}{#1#2#3}{\@arabic{#1}(\@alph{#2})\@roman{#3}}
\pnamedef{@cr@enum4}{#1#2#3#4}{\@arabic{#1}(\@alph{#2})\@roman{#3}-\@Alph{#4}}
\namedef{@ca@enum1}{{\backslash{@c@enum1}}}
\namedef{@ca@enum2}{{\backslash{@c@enum1}}{\backslash{@c@enum2}}}
\namedef{@ca@enum3}{\backslash{@ca@enum2}{\backslash{@c@enum3}}}
\namedef{@ca@enum4}{\backslash{@ca@enum3}{\backslash{@c@enum4}}}
\namedef{@enum1margin}{26pt} 
\namedef{@enum2margin}{25pt}
\namedef{@enum3margin}{25pt}
\namedef{@enum4margin}{25pt}
\@definecounter{enum1}
\@definecounter{enum2}
\@definecounter{enum3}
\@definecounter{enum4}

% PARAMETERS FOR itemize
%
\namedef{@item1}{$\bullet$}
\namedef{@item2}{--}
\namedef{@item3}{$\ast$}
\namedef{@item4}{$\cdot$}
\namedef{@item1margin}{26pt}
\namedef{@item2margin}{25pt}
\namedef{@item3margin}{25pt}
\namedef{@item4margin}{25pt}

%          THEOREM ENVIRONMENTS
%          --------------------
%
\let\localtheoremdef=\theoremdef% all theorem environments global
\def\@thmnumber#1{\@arabic{#1}}
\def\@@beginthmenv#1#2{\@refstepcounter{#1}\vspace{3pt}\par\noindent{\bf #2 
     \backslash{@co@#1}:}\hskip 3pt\it}          
\def\@@endthmenv{\vspace{3pt}\rm\@parhack}
\theoremdef{theorem}{Theorem}


% array AND tabular ENVIRONMENT PARAMETERS
% TEMPORARY DEFINITIONS

\def\@ar@spacer{\hbox to 20pt{}}
\def\@ar@rule{\hbox to 9.7pt{}\vrule width .6pt\hbox to 9.7pt{}}
\def\@tb@spacer{\hbox to 20pt{}}
\def\@tb@rule{\hbox to 9.7pt{}\vrule width .6pt\hbox to 9.7pt{}}
\def\@tb@lrule{\vrule width .6pt\hbox to 9.7pt{}}
\def\@tb@rrule{\hbox to 9.7pt{}\vrule width .6pt}
\def\hline{\hrule height .6pt}


%    ****************************************
%    *          MISCELLANEOUS               *
%    ****************************************
%
% Spacing and rule width for \boxit
%
\def\@maxmsgs{24} 
\def\@boxitsep{.25em}
\def\@boxitrule{.6pt}

% Date
% 
\def\today{\ifcase\the\month\or
  January\or February\or March\or April\or May\or June\or
  July\or August\or September\or October\or November\or December\fi
  \space\number\the\day, \number\the\year}



%    ****************************************
%    *             FOOTNOTES                *
%    ****************************************
%
\def\@footinsertskip{10pt plus2pt minus4pt}
\def\@topinsertskip{20pt plus2pt minus4pt}
\def\@topinsertskipdim{20pt}
\def\@footruleheight{.4pt}
\def\@footruleshift{4pt}
\setdimen\@footinsert=\textheight
\setskip\@footinsert=\@footinsertskip

%TEMPORARY DEFINITION
\splittopskip=9pt  %broken footnotes will have this as the top baseline

\@definecounter{footnote}
\def\@co@footnote{\@arabic{\@c@footnote}}
\def\@cr@footnote#1{\@arabic{#1}}
\@addtoreset{footnote}{page}

\def\@makefootnote#1#2{\tiny\par\noindent\hangindent 10pt\hbox 
    to 10pt{\hss $^{#1}$}\strut #2\strut}




\def\@t@lof{F} % don'T produce .LOF file if no \listoffigures


\def\listoffigures{\@notinslitex}

\def\listoftables{\@notinslitex}

\def\@figsep{7pt}
\def\@textfigsep{5pt}
\def\@captionskip{6pt}




%    ****************************************
%    *           INITIALIZATION             *
%    ****************************************
%
% Default initializations

\@ps@empty
\pagenumbering{arabic}
\@makesinglecolumn
\normal

