%% %% This is file `afterpage.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% afterpage.dtx (with options: `package') %% %% This is a generated file. %% %% The source is maintained by the LaTeX Project team and bug %% reports for it can be opened at https://latex-project.org/bugs/ %% (but please observe conditions on bug reports sent to that address!) %% %% Copyright (C) 1993-2024 %% The LaTeX Project and any individual authors listed elsewhere %% in this file. %% %% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'. %% -------------------------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% of this license or (at your option) any later version. %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX %% version 2005/12/01 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle' %% without such generated files. %% %% The list of all files belonging to the LaTeX `Tools Bundle' is %% given in the file `manifest.txt'. %% %% File: afterpage.dtx Copyright (C) 1994 1994 1995 David Carlisle \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{afterpage} [2023/07/04 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'.