diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/atenddvi/README.md | 13 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/atenddvi/atenddvi.pdf | bin | 0 -> 273056 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/atenddvi/atenddvi.dtx | 554 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/atenddvi/atenddvi.sty | 105 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/atenddvi.tlpsrc | 0 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc | 1 |
7 files changed, 674 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/atenddvi/README.md b/Master/texmf-dist/doc/latex/atenddvi/README.md new file mode 100644 index 00000000000..dab339b6282 --- /dev/null +++ b/Master/texmf-dist/doc/latex/atenddvi/README.md @@ -0,0 +1,13 @@ +# atenddvi + +atenddvi package for LaTeX + + + +LaTeX offers \AtBeginDvi. This package atenddvi +provides the counterpart \AtEndDvi. The execution of its +argument is delayed to the end of the document at the end of the +last page. Thus \special and \write remain effective, because +they are put into the last page. This is the main difference +to \AtEndDocument. + diff --git a/Master/texmf-dist/doc/latex/atenddvi/atenddvi.pdf b/Master/texmf-dist/doc/latex/atenddvi/atenddvi.pdf Binary files differnew file mode 100644 index 00000000000..2f0ddb7d53a --- /dev/null +++ b/Master/texmf-dist/doc/latex/atenddvi/atenddvi.pdf diff --git a/Master/texmf-dist/tex/latex/atenddvi/atenddvi.dtx b/Master/texmf-dist/tex/latex/atenddvi/atenddvi.dtx new file mode 100644 index 00000000000..5214ad77e29 --- /dev/null +++ b/Master/texmf-dist/tex/latex/atenddvi/atenddvi.dtx @@ -0,0 +1,554 @@ +% \iffalse meta-comment +% +% File: atenddvi.dtx +% Version: 2019/12/05 v1.3 +% Info: At end DVI hook +% +% Copyright (C) +% 2007 Heiko Oberdiek +% 2016-2019 Oberdiek Package Support Group +% https://github.com/ho-tex/atenddvi/issues +% +% 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. +% +% Distribution: +% CTAN:macros/latex/contrib/atenddvi/atenddvi.dtx +% CTAN:macros/latex/contrib/atenddvi/atenddvi.pdf +% +% Unpacking: +% (a) If atenddvi.ins is present: +% tex atenddvi.ins +% (b) Without atenddvi.ins: +% tex atenddvi.dtx +% (c) If you insist on using LaTeX +% latex \let\install=y\input{atenddvi.dtx} +% (quote the arguments according to the demands of your shell) +% +% Documentation: +% (a) If atenddvi.drv is present: +% latex atenddvi.drv +% (b) Without atenddvi.drv: +% latex atenddvi.dtx; ... +% The class ltxdoc loads the configuration file ltxdoc.cfg +% if available. Here you can specify further options, e.g. +% use A4 as paper format: +% \PassOptionsToClass{a4paper}{article} +% +% Programm calls to get the documentation (example): +% pdflatex atenddvi.dtx +% makeindex -s gind.ist atenddvi.idx +% pdflatex atenddvi.dtx +% makeindex -s gind.ist atenddvi.idx +% pdflatex atenddvi.dtx +% +% Installation: +% TDS:tex/latex/atenddvi/atenddvi.sty +% TDS:doc/latex/atenddvi/atenddvi.pdf +% TDS:source/latex/atenddvi/atenddvi.dtx +% +%<*ignore> +\begingroup + \catcode123=1 % + \catcode125=2 % + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifcase 0\ifx\install y1\fi\expandafter + \ifx\csname processbatchFile\endcsname\relax\else1\fi + \ifx\fmtname\x\else 1\fi\relax +\else\csname fi\endcsname +%</ignore> +%<*install> +\input docstrip.tex +\Msg{************************************************************************} +\Msg{* Installation} +\Msg{* Package: atenddvi 2019/12/05 v1.3 At end DVI hook (HO)} +\Msg{************************************************************************} + +\keepsilent +\askforoverwritefalse + +\let\MetaPrefix\relax +\preamble + +This is a generated file. + +Project: atenddvi +Version: 2019/12/05 v1.3 + +Copyright (C) + 2007 Heiko Oberdiek + 2016-2019 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. + +\endpreamble +\let\MetaPrefix\DoubleperCent + +\generate{% + \file{atenddvi.ins}{\from{atenddvi.dtx}{install}}% + \file{atenddvi.drv}{\from{atenddvi.dtx}{driver}}% + \usedir{tex/latex/atenddvi}% + \file{atenddvi.sty}{\from{atenddvi.dtx}{package}}% +} + +\catcode32=13\relax% active space +\let =\space% +\Msg{************************************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the following} +\Msg{* file into a directory searched by TeX:} +\Msg{*} +\Msg{* atenddvi.sty} +\Msg{*} +\Msg{* To produce the documentation run the file `atenddvi.drv'} +\Msg{* through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing!} +\Msg{*} +\Msg{************************************************************************} + +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +%<*driver> +\NeedsTeXFormat{LaTeX2e} +\ProvidesFile{atenddvi.drv}% + [2019/12/05 v1.3 At end DVI hook (HO)]% +\documentclass{ltxdoc} +\usepackage{holtxdoc}[2011/11/22] +\begin{document} + \DocInput{atenddvi.dtx}% +\end{document} +%</driver> +% \fi +% +% +% +% \GetFileInfo{atenddvi.drv} +% +% \title{The \xpackage{atenddvi} package} +% \date{2019/12/05 v1.3} +% \author{Heiko Oberdiek\thanks +% {Please report any issues at \url{https://github.com/ho-tex/atenddvi/issues}}} +% +% \maketitle +% +% \begin{abstract} +% \LaTeX\ offers \cs{AtBeginDvi}. This package \xpackage{atenddvi} +% provides the counterpart \cs{AtEndDvi}. The execution of its +% argument is delayed to the end of the document at the end of the +% last page. Thus \cs{special} and \cs{write} remain effective, because +% they are put into the last page. This is the main difference +% to \cs{AtEndDocument}. +% \end{abstract} +% +% \tableofcontents +% +% \section{Documentation} +% +% \begin{declcs}{AtEndDvi} \M{code} +% \end{declcs} +% Macro \cs{AtEndDvi} provides a hook mechanism to put \meta{code} +% at the end of the last output page. It is the logical counterpart +% to \cs{AtBeginDvi}. Despite the name the output type DVI, PDF or whatever +% does not matter. +% +% Unlike \cs{AtBeginDvi} the \meta{code} is not put in a box and +% therefore executed immediately. The hook for \cs{AtEndDvi} is based on +% a macro similar to \cs{AtBeginDocument} or \cs{AtEndDocument}. The +% execution of \meta{code} is delayed until the hook is executed on +% the last page. +% +% Commands such as \cs{special} or \cs{write} (not the \cs{immediate} +% variant) must go as nodes into the contents of a page to have the +% desired effect. +% When the hook for \cs{AtEndDocument} is executed, the last intended +% page may already be shipped out. Therefore \cs{special} or \cs{write} +% cannot be used in a reliable way without generating new page. +% +% This gap is closed by \cs{AtEndDvi} of this package \xpackage{atenddvi}. +% If the document is compiled the first time, the package remembers +% the last page in a reference. In the sceond run, it puts the hook +% on the page that has been detected in the previous run as last page. +% The package detectes if the number of pages has changed, and then +% generates a warning to rerun \LaTeX. +% +% \StopEventually{ +% } +% +% \section{Implementation} +% +% \begin{macrocode} +%<*package> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{atenddvi}% + [2019/12/05 v1.3 At end DVI hook (HO)]% +% \end{macrocode} +% +% Load the required packages +% \begin{macrocode} +\RequirePackage{zref-abspage,zref-lastpage}[2007/03/19] +\RequirePackage{atbegshi} +% \end{macrocode} +% +% \begin{macro}{\AtEndDvi@Hook} +% Macro \cs{AtEndDvi@Hook} is the data storage macro +% for the code that is executed later at end of the last page. +% \begin{macrocode} +\let\AtEndDvi@Hook\@empty +% \end{macrocode} +% \end{macro} +% \begin{macro}{\AtEndDvi} +% Macro \cs{AtEndDvi} is called in the same way as +% \cs{AtBeginDocument}. The argument is added to the hook macro. +% \begin{macrocode} +\newcommand*{\AtEndDvi}{% + \g@addto@macro\AtEndDvi@Hook +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\AtEndDvi@AtBeginShipout} +% \begin{macrocode} +\def\AtEndDvi@AtBeginShipout{% + \begingroup +% \end{macrocode} +% The reference `LastPage' is marked used. If the reference +% is not yet defined, then the user gets the warning because of +% the undefined reference and the rerun warning at the end of +% the compile run. However, we do not need a warning each page, +% the first page is enough. +% \begin{macrocode} + \ifnum\value{abspage}=1 % + \zref@refused{LastPage}% + \fi +% \end{macrocode} +% The current absolute page number is compared with the +% absolute page number of the reference `LastPage'. +% \begin{macrocode} + \ifnum\zref@extractdefault{LastPage}{abspage}{0}=\value{abspage}% +% \end{macrocode} +% \begin{macro}{\AtEndDvi@LastPage} +% We found the right page and remember it in a macro. +% \begin{macrocode} + \xdef\AtEndDvi@LastPage{\number\value{abspage}}% +% \end{macrocode} +% \end{macro} +% The hook of \cs{AtEndDvi} is now put on the last page +% after the contents of the page. +% \begin{macrocode} + \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 + }% + }% +% \end{macrocode} +% We do not need the every page hook. +% \begin{macrocode} + \global\let\AtEndDvi@AtBeginShipout\@empty +% \end{macrocode} +% The hook is consumed, \cs{AtEndDvi} does not have an effect. +% \begin{macrocode} + \global\let\AtEndDvi\@gobble +% \end{macrocode} +% Make a protocol entry, which page is used by this package +% as last page. +% \begin{macrocode} + \let\on@line\@empty + \PackageInfo{atenddvi}{Last page = \AtEndDvi@LastPage}% + \fi + \endgroup +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\AtEndDvi@AtBeginDocument} +% In order to get as late as possible in the chain of the +% every shipout hook, the call of \cs{AtBeginShipout} is delayed. +% \begin{macrocode} +\def\AtEndDvi@AtBeginDocument{% + \AtBeginShipout{\AtEndDvi@AtBeginShipout}% +% \end{macrocode} +% \begin{macro}{\AtEndDvi@Check} +% After \cs{AtEndDocument} \LaTeX\ reads its \xfile{.aux} files +% again. Code in \cs{AtEndDocument} could generate additional +% pages. This is unlikely by code in the \xfile{.aux} file, +% thus we use the \xfile{.aux} file to run macro +% \cs{AtEndDvi@Check} for checking the last page. +% +% During the first reading of the \xfile{.aux} file, +% \cs{AtEndDvi@Check} is disabled, its real meaning +% is assigned afterwards. +% \begin{macrocode} + \if@filesw + \immediate\write\@mainaux{% + \string\providecommand\string\AtEndDvi@Check{}% + }% + \immediate\write\@mainaux{% + \string\AtEndDvi@Check + }% + \fi + \let\AtEndDvi@Check\AtEndDvi@CheckImpl +} +% \end{macrocode} +% \end{macro} +% \begin{macrocode} +\AtBeginDocument{\AtEndDvi@AtBeginDocument} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\AtEndDvi@CheckImpl} +% First check is whether a last page was found at all. +% Secondly the found last page is compared with the real last page. +% \begin{macrocode} +\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 + }% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +%</package> +% \end{macrocode} +% +% \section{Installation} +% +% \subsection{Download} +% +% \paragraph{Package.} This package is available on +% CTAN\footnote{\CTANpkg{atenddvi}}: +% \begin{description} +% \item[\CTAN{macros/latex/contrib/atenddvi/atenddvi.dtx}] The source file. +% \item[\CTAN{macros/latex/contrib/atenddvi/atenddvi.pdf}] Documentation. +% \end{description} +% +% +% \paragraph{Bundle.} All the packages of the bundle `atenddvi' +% are also available in a TDS compliant ZIP archive. There +% the packages are already unpacked and the documentation files +% are generated. The files and directories obey the TDS standard. +% \begin{description} +% \item[\CTANinstall{install/macros/latex/contrib/atenddvi.tds.zip}] +% \end{description} +% \emph{TDS} refers to the standard ``A Directory Structure +% for \TeX\ Files'' (\CTANpkg{tds}). Directories +% with \xfile{texmf} in their name are usually organized this way. +% +% \subsection{Bundle installation} +% +% \paragraph{Unpacking.} Unpack the \xfile{atenddvi.tds.zip} in the +% TDS tree (also known as \xfile{texmf} tree) of your choice. +% Example (linux): +% \begin{quote} +% |unzip atenddvi.tds.zip -d ~/texmf| +% \end{quote} +% +% \subsection{Package installation} +% +% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting +% \docstrip\ archive. The files are extracted by running the +% \xfile{.dtx} through \plainTeX: +% \begin{quote} +% \verb|tex atenddvi.dtx| +% \end{quote} +% +% \paragraph{TDS.} Now the different files must be moved into +% the different directories in your installation TDS tree +% (also known as \xfile{texmf} tree): +% \begin{quote} +% \def\t{^^A +% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} +% atenddvi.sty & tex/latex/atenddvi/atenddvi.sty\\ +% atenddvi.pdf & doc/latex/atenddvi/atenddvi.pdf\\ +% atenddvi.dtx & source/latex/atenddvi/atenddvi.dtx\\ +% \end{tabular}^^A +% }^^A +% \sbox0{\t}^^A +% \ifdim\wd0>\linewidth +% \begingroup +% \advance\linewidth by\leftmargin +% \advance\linewidth by\rightmargin +% \edef\x{\endgroup +% \def\noexpand\lw{\the\linewidth}^^A +% }\x +% \def\lwbox{^^A +% \leavevmode +% \hbox to \linewidth{^^A +% \kern-\leftmargin\relax +% \hss +% \usebox0 +% \hss +% \kern-\rightmargin\relax +% }^^A +% }^^A +% \ifdim\wd0>\lw +% \sbox0{\small\t}^^A +% \ifdim\wd0>\linewidth +% \ifdim\wd0>\lw +% \sbox0{\footnotesize\t}^^A +% \ifdim\wd0>\linewidth +% \ifdim\wd0>\lw +% \sbox0{\scriptsize\t}^^A +% \ifdim\wd0>\linewidth +% \ifdim\wd0>\lw +% \sbox0{\tiny\t}^^A +% \ifdim\wd0>\linewidth +% \lwbox +% \else +% \usebox0 +% \fi +% \else +% \lwbox +% \fi +% \else +% \usebox0 +% \fi +% \else +% \lwbox +% \fi +% \else +% \usebox0 +% \fi +% \else +% \lwbox +% \fi +% \else +% \usebox0 +% \fi +% \else +% \lwbox +% \fi +% \else +% \usebox0 +% \fi +% \end{quote} +% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's +% TDS installing feature, then some files can already be in the right +% place, see the documentation of \docstrip. +% +% \subsection{Refresh file name databases} +% +% If your \TeX~distribution +% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh +% these. For example, \TeX\,Live\ users run \verb|texhash| or +% \verb|mktexlsr|. +% +% \subsection{Some details for the interested} +% +% \paragraph{Unpacking with \LaTeX.} +% The \xfile{.dtx} chooses its action depending on the format: +% \begin{description} +% \item[\plainTeX:] Run \docstrip\ and extract the files. +% \item[\LaTeX:] Generate the documentation. +% \end{description} +% If you insist on using \LaTeX\ for \docstrip\ (really, +% \docstrip\ does not need \LaTeX), then inform the autodetect routine +% about your intention: +% \begin{quote} +% \verb|latex \let\install=y\input{atenddvi.dtx}| +% \end{quote} +% Do not forget to quote the argument according to the demands +% of your shell. +% +% \paragraph{Generating the documentation.} +% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate +% the documentation. The process can be configured by the +% configuration file \xfile{ltxdoc.cfg}. For instance, put this +% line into this file, if you want to have A4 as paper format: +% \begin{quote} +% \verb|\PassOptionsToClass{a4paper}{article}| +% \end{quote} +% An example follows how to generate the +% documentation with pdf\LaTeX: +% \begin{quote} +%\begin{verbatim} +%pdflatex atenddvi.dtx +%makeindex -s gind.ist atenddvi.idx +%pdflatex atenddvi.dtx +%makeindex -s gind.ist atenddvi.idx +%pdflatex atenddvi.dtx +%\end{verbatim} +% \end{quote} +% +% \begin{History} +% \begin{Version}{2007/03/20 v1.0} +% \item +% First version. +% \end{Version} +% \begin{Version}{2007/04/17 v1.1} +% \item +% Package \xpackage{atbegshi} replaces package \xpackage{everyshi}. +% \end{Version} +% \begin{Version}{2016/05/16 v1.2} +% \item +% Documentation updates. +% \end{Version} +% \begin{Version}{2019/12/05 v1.3} +% \item +% Documentation updates. +% \end{Version} +% \end{History} +% +% \PrintIndex +% +% \Finale +\endinput diff --git a/Master/texmf-dist/tex/latex/atenddvi/atenddvi.sty b/Master/texmf-dist/tex/latex/atenddvi/atenddvi.sty new file mode 100644 index 00000000000..ebfe8588288 --- /dev/null +++ b/Master/texmf-dist/tex/latex/atenddvi/atenddvi.sty @@ -0,0 +1,105 @@ +%% +%% This is file `atenddvi.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% atenddvi.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Project: atenddvi +%% Version: 2019/12/05 v1.3 +%% +%% Copyright (C) +%% 2007 Heiko Oberdiek +%% 2016-2019 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}% + [2019/12/05 v1.3 At end DVI hook (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.sty'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 1aff037ef75..a8648899959 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -54,7 +54,7 @@ my @TLP_working = qw( askmaps asmeconf asmejour aspectratio assignment assoccnt astro asyfig asymptote-faq-zh-cn asymptote-by-example-zh-cn asymptote-manual-zh-cn - asypictureb attachfile attachfile2 atveryend + asypictureb atenddvi atveryend attachfile attachfile2 aucklandthesis augie auncial-new aurical aurl auto-pst-pdf-lua autobreak autopdf authoraftertitle authorarchive authordate authorindex diff --git a/Master/tlpkg/tlpsrc/atenddvi.tlpsrc b/Master/tlpkg/tlpsrc/atenddvi.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/atenddvi.tlpsrc diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index e5b6e9fd2f4..ab4fcbb2c4e 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -51,6 +51,7 @@ depend arydshln depend asciilist depend assignment depend assoccnt +depend atenddvi depend attachfile depend aurl depend authoraftertitle |