%%
%% This is file `afterpage.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% afterpage.dtx (with options: `package')
%%
%% IMPORTANT NOTICE:
%%
%% This file is a generated file from the sources of the `tools' bundle
%% in the LaTeX2e distribution.
%%
%% For the copyright notice see the source file(s).
%%
%% You are not allowed to modify this file.
%%
%% You are allowed to distribute this file if and only if
%% it is distributed with the corresponding source files in
%% the `tools' bundle.
%%
%% For the copying and distribution conditions of the source files,
%% see the file readme.txt distributed with the tools bundle.
%%
%% File: afterpage.dtx Copyright (C) 1993 1994 1995 David Carlisle
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{afterpage}
[1995/10/27 v1.08 After-Page Package (DPC)]
\newtoks\AP@output
\global\AP@output\expandafter{\the\output}
\newbox\AP@partial
\newbox\AP@footins
\def\AP@savetop{%
\ifvmode
\let\AP@noindent\empty
\else\ifhmode
\setbox\z@\lastbox
\edef\AP@noindent
{{\everypar{}\ifvoid\z@\noindent\else\indent\fi}}%
\par
\else
\abovedisplayshortskip\z@\abovedisplayskip\z@
\belowdisplayshortskip\z@\belowdisplayskip\z@
\xdef\AP@disp{%
\predisplaysize\the\predisplaysize
\prevgraf\the\prevgraf\relax}%
$$\vskip-\baselineskip\vskip-\parskip
\edef\AP@noindent{%
\toks@{\the\everydisplay}\everydisplay{}%
{\everypar{}\noindent}$$\AP@disp\aftergroup\noexpand\AP@ed}%
\fi\fi
\begingroup
\nointerlineskip\null
\output{%
\global\setbox\AP@partial\vbox{%
\unvbox\@cclv
\global\setbox\@ne\lastbox}%
\global\setbox\AP@footins\box\footins}%
\eject
\endgroup}
\let\AP@\relax
\def\AP@ed{\everydisplay\expandafter{\the\toks@}\ignorespaces}
\def\AP@@{%
\AP@savetop
\global\expandafter\let\expandafter\AP@\expandafter\relax\AP@
\par
\addboxcontents\AP@partial
\ifvoid\AP@footins\else
\insert\footins{\unvbox\AP@footins}\fi
\AP@noindent}
\long\def\afterpage#1{%
\ifx\AP@\relax
\gdef\AP@{{#1\par}}%
\global\output{%
\the\AP@output
\ifnum\outputpenalty>-\@Mi
\global\output\expandafter{\the\AP@output}%
\aftergroup\AP@@
\fi}%
\else
\expandafter\gdef\expandafter\AP@\expandafter{\AP@{#1\par}}%
\fi}
\let\AP@clearpage\clearpage
\def\clearpage{%
\ifx\AP@\relax
\AP@clearpage
\else
\global\output\expandafter{\the\AP@output}%
\AP@clearpage
\global\expandafter\let\expandafter\AP@\expandafter\relax
\expandafter\expandafter\AP@
\fi}
\let\AP@enddocument\enddocument
\def\enddocument{%
\ifx\AP@\relax\else
\global\output\expandafter{\the\AP@output}%
\AP@clearpage
\global\expandafter\let\expandafter\AP@\expandafter\relax
\expandafter\expandafter\AP@
\fi
\AP@enddocument}
\def\addboxcontents#1{{%
\splittopskip\z@
\splitmaxdepth\maxdimen
\setbox#1\vbox{\break\unvbox#1}%
\setbox\z@\vsplit#1to\z@
\setbox#1\vbox{\break\unvbox#1}%
\skip@\ht#1%
\splittopskip\vsize
\setbox\z@\vsplit#1to\z@
\advance\skip@-\ht#1%
\skip\tw@\skip@
\advance\skip@\splittopskip
\advance\skip@\prevdepth
\advance\skip@-\baselineskip
\advance\skip\tw@\ifdim-\skip@<\lineskiplimit\lineskip\else-\skip@\fi
\vskip\skip\tw@
\global\dimen@i\dp#1%
\unvbox#1}%
\prevdepth\dimen@i}
\endinput
%%
%% End of file `afterpage.sty'.
|