%% %% This is file `atenddvi-2019-12-11.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% atenddvi.dtx (with options: `packagefrozen') %% %% This is a generated file. %% %% Project: atenddvi %% Version: 2020-11-11 v1.5 %% %% Copyright (C) %% 2007 Heiko Oberdiek %% 2016-2020 Oberdiek Package Support Group %% %% This work 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. This version of this license is in %% https://www.latex-project.org/lppl/lppl-1-3c.txt %% and the latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of %% LaTeX version 2005/12/01 or later. %% %% This work has the LPPL maintenance status "maintained". %% %% The Current Maintainers of this work are %% Heiko Oberdiek and the Oberdiek Package Support Group %% https://github.com/ho-tex/atenddvi/issues %% %% This work consists of the main source file atenddvi.dtx %% and the derived files %% atenddvi.sty, atenddvi.pdf, atenddvi.ins, atenddvi.drv. %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{atenddvi}% [2020-11-11 v1.5 At end DVI hook / legacy frozen code (HO) ]% \RequirePackage{zref-abspage,zref-lastpage}[2007/03/19] \RequirePackage{atbegshi} \let\AtEndDvi@Hook\@empty \newcommand*{\AtEndDvi}{% \g@addto@macro\AtEndDvi@Hook } \def\AtEndDvi@AtBeginShipout{% \begingroup \ifnum\value{abspage}=1 % \zref@refused{LastPage}% \fi \ifnum\zref@extractdefault{LastPage}{abspage}{0}=\value{abspage}% \xdef\AtEndDvi@LastPage{\number\value{abspage}}% \global\setbox\AtBeginShipoutBox=\vbox{% \hbox{% \box\AtBeginShipoutBox \setbox\AtBeginShipoutBox=\hbox{% \begingroup \AtEndDvi@Hook \endgroup }% \wd\AtBeginShipoutBox=\z@ \ht\AtBeginShipoutBox=\z@ \dp\AtBeginShipoutBox=\z@ \box\AtBeginShipoutBox }% }% \global\let\AtEndDvi@AtBeginShipout\@empty \global\let\AtEndDvi\@gobble \let\on@line\@empty \PackageInfo{atenddvi}{Last page = \AtEndDvi@LastPage}% \fi \endgroup } \def\AtEndDvi@AtBeginDocument{% \AtBeginShipout{\AtEndDvi@AtBeginShipout}% \if@filesw \immediate\write\@mainaux{% \string\providecommand\string\AtEndDvi@Check{}% }% \immediate\write\@mainaux{% \string\AtEndDvi@Check }% \fi \let\AtEndDvi@Check\AtEndDvi@CheckImpl } \AtBeginDocument{\AtEndDvi@AtBeginDocument} \def\AtEndDvi@CheckImpl{% \@ifundefined{AtEndDvi@LastPage}{% \PackageWarningNoLine{atenddvi}{% Rerun LaTeX, last page not yet found% }% }{% \ifnum\AtEndDvi@LastPage=\value{abspage}% \else \PackageWarningNoLine{atenddvi}{% Rerun LaTeX, last page has changed% }% \fi }% } \endinput %% %% End of file `atenddvi-2019-12-11.sty'.