You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
158 lines
4.3 KiB
158 lines
4.3 KiB
%% BEGIN semlayer.sty
|
|
%%
|
|
%% This is file `semlayer.sty', generated
|
|
%% on <1993/4/2> with the docstrip utility (2.0r).
|
|
%%
|
|
%% The original source files were:
|
|
%%
|
|
%% semlayer.doc
|
|
%%
|
|
\def\fileversion{1.0}
|
|
\def\filedate{93/04/01}
|
|
%%
|
|
%% LaTeX style option `semlayer.sty'.
|
|
%% For use with LaTeX v2.09 and the `seminar' document style.
|
|
%%
|
|
%% COPYRIGHT 1993, by Timothy Van Zandt, Timothy.VAN-ZANDT@insead.edu
|
|
%%
|
|
%% This file may be distributed and/or modified under the conditions of
|
|
%% the LaTeX Project Public License, either version 1.2 of this license
|
|
%% or (at your option) any later version. The latest version of this
|
|
%% license is in:
|
|
%%
|
|
%% http://www.latex-project.org/lppl.txt
|
|
%%
|
|
%% and version 1.2 or later is part of all distributions of LaTeX version
|
|
%% 1999/12/01 or later.
|
|
%%
|
|
%%
|
|
\addto@hook\before@newslide{%
|
|
\global\def\overlay@list{}%
|
|
\setcounter{overlay}{0}}
|
|
\newbox\@@slidebox
|
|
\def\process@@slide{%
|
|
\ifx\overlay@list\@empty
|
|
\finish@slide
|
|
\output@slide
|
|
\else
|
|
\setbox\@@slidebox\box\@slidebox
|
|
\make@overlay{0}%
|
|
\finish@slide
|
|
\output@slide
|
|
{\let\theoverlay\theslide\layer@loop{0}}%
|
|
\overlay@loop
|
|
\fi}
|
|
\def\overlay@loop{%
|
|
\begingroup
|
|
\overlay@prep
|
|
\c@overlay=1
|
|
\@whilenum\c@overlay<10
|
|
\do{%
|
|
\test@member{\the\c@overlay}{\overlay@list}%
|
|
\if@test
|
|
\make@overlay{\the\c@overlay}%
|
|
\finish@slide
|
|
\output@slide
|
|
\fi
|
|
\layer@loop{\the\c@overlay}%
|
|
\advance\c@overlay by 1}%
|
|
\endgroup}
|
|
\def\layer@loop#1{%
|
|
\begingroup
|
|
\layer@prep
|
|
\@for\currlayer:=\layer@list\do{%
|
|
\test@member{#1-\currlayer}{\overlay@list}%
|
|
\if@test
|
|
\make@overlay{#1-\currlayer}%
|
|
\finish@slide
|
|
\output@slide
|
|
\fi}%
|
|
\endgroup}
|
|
\def\layer@prep{%
|
|
\ifarticle\pagestyle{\layer@pagestyle}\fi
|
|
\let\thepage\thelayer
|
|
\ifx\thelayerframe\@empty\else\let\theslideframe\thelayerframe\fi
|
|
\let\slidelabel\layerlabel}
|
|
\def\overlay@prep{%
|
|
\ifarticle\pagestyle{\overlay@pagestyle}\fi
|
|
\let\thepage\theoverlay
|
|
\ifx\theoverlayframe\@empty\else\let\theslideframe\theoverlayframe\fi
|
|
\let\slidelabel\overlaylabel}
|
|
\def\layerframe{\@slideframe{layer}}
|
|
\def\overlayframe{\@slideframe{overlay}}
|
|
\def\thelayerframe{}
|
|
\def\theoverlayframe{}
|
|
\def\overlaylabel{\bf Overlay \theoverlay}
|
|
\def\layerlabel{\bf Layer \thelayer}
|
|
\@ifundefined{c@overlay}{\newcounter{overlay}}{}%%% hv 20131224
|
|
%\newcounter{overlay}
|
|
\def\theoverlay{\theslide-\alph{overlay}}
|
|
\def\currlayer{}
|
|
\def\thelayer{\theoverlay-\currlayer}
|
|
\newif\ifoverlays
|
|
\newif\iflayers
|
|
\@ifundefined{@overlay}%
|
|
{\let\@overlay\relax}%
|
|
{\ifarticle\else\overlaystrue\layerstrue\fi}
|
|
\def\nooverlays@err{%
|
|
\@seminarerr{You need to use additional macros for overlays,
|
|
e.g., semcolor.sty}\@ehd
|
|
\global\overlaysfalse
|
|
\global\layersfalse}
|
|
\@ifundefined{@overlay}{}{}
|
|
\def\overlay#1{%
|
|
\ifoverlays\ifx\@overlay\relax\nooverlays@err\fi\fi
|
|
\ifslide
|
|
\@tempcnta=#1
|
|
\@testfalse
|
|
\ifnum\@tempcnta>-1 \ifnum\@tempcnta<10 \@testtrue\fi\fi
|
|
\if@test
|
|
\c@overlay=\@tempcnta
|
|
\ifnum\c@overlay=0
|
|
\advance\c@slide by -1
|
|
\refstepcounter{slide}%
|
|
\else
|
|
\advance\c@overlay by -1
|
|
\refstepcounter{overlay}%
|
|
\ifoverlays
|
|
\xdef\overlay@list{\overlay@list,\the\c@overlay}%
|
|
\fi
|
|
\fi
|
|
\ifoverlays
|
|
\@overlay{\the\c@overlay}%
|
|
\fi
|
|
\else
|
|
\@seminarerr{\string\overlay\space argument must be
|
|
an integer between 0 and 9}\@eha
|
|
\fi
|
|
\else
|
|
\@seminarerr{\string\overlay\space can only be used
|
|
in slide environments}\@eha
|
|
\fi
|
|
\ignorespaces}
|
|
\def\colorlayers#1{%
|
|
\edef\@tempc{#1}%
|
|
\edef\layer@list{\layer@list,#1}%
|
|
\def\@tempa##1{%
|
|
\@namedef{##1}{%
|
|
\iflayers\ifx\@overlay\relax\nooverlays@err\fi\fi
|
|
\ifslide
|
|
\iflayers
|
|
\xdef\overlay@list{\overlay@list,\the\c@overlay-##1}%
|
|
\@overlay{\the\c@overlay-##1}%
|
|
\fi
|
|
\else
|
|
\@seminarerr{Color layer `##1' can only be used in
|
|
slide environments}\@eha
|
|
\fi}}
|
|
\@for\@tempb:=\@tempc\do{%
|
|
\expandafter\@tempa\expandafter{\@tempb}}}
|
|
\def\layer@list{}
|
|
\def\overlaypagestyle#1{\@ifgoodps{#1}{\edef\overlay@pagestyle{#1}}}
|
|
\def\layerpagestyle#1{\@ifgoodps{#1}{\edef\layer@pagestyle{#1}}}
|
|
\overlaypagestyle{}
|
|
\layerpagestyle{}
|
|
|
|
\endinput
|
|
%%
|
|
%% End of file `semlayer.sty'.
|
|
|