summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/pageslts
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-08-02 21:30:38 +0000
committerKarl Berry <karl@freefriends.org>2015-08-02 21:30:38 +0000
commit7046ed85324287e5a526eb8231166ad3da6758ca (patch)
tree5ce5108382061a2f38d88fe6a31ceb97cb68d08b /Master/texmf-dist/source/latex/pageslts
parentc4cbbdc6c246816defebc2afa9fd9b82b42118e3 (diff)
pageslts (2aug15)
git-svn-id: svn://tug.org/texlive/trunk@38025 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/pageslts')
-rw-r--r--Master/texmf-dist/source/latex/pageslts/pageslts.drv32
-rw-r--r--Master/texmf-dist/source/latex/pageslts/pageslts.dtx601
-rw-r--r--Master/texmf-dist/source/latex/pageslts/pageslts.ins40
3 files changed, 331 insertions, 342 deletions
diff --git a/Master/texmf-dist/source/latex/pageslts/pageslts.drv b/Master/texmf-dist/source/latex/pageslts/pageslts.drv
index d72bab8c6cf..a19534f6e43 100644
--- a/Master/texmf-dist/source/latex/pageslts/pageslts.drv
+++ b/Master/texmf-dist/source/latex/pageslts/pageslts.drv
@@ -9,9 +9,9 @@
%% This is a generated file.
%%
%% Project: pageslts
-%% Version: 2014/01/19 v1.2c
+%% Version: 2015/08/02 v1.2d
%%
-%% Copyright (C) 2010 - 2014 by
+%% Copyright (C) 2010 - 2015 by
%% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
%% Portions of code copyrighted by other people as marked.
%%
@@ -55,19 +55,23 @@
%% package of Jeffrey P. Goldberg (jeffrey+news at goldmark dot org),
%% but it became obvious that a replacement was needed.
%%
-%% This work consists of the main source file pageslts.dtx
-%% and the derived files
-%% pageslts.sty, pageslts.pdf, pageslts.ins, pageslts.drv,
-%% pageslts-example.tex.
+%% This work consists of the main source file pageslts.dtx,
+%% the README, and the derived files
+%% pageslts.sty, pageslts.pdf,
+%% pageslts.ins, pageslts.drv,
+%% pageslts-example.tex, pageslts-example.pdf.
%%
-%% In memoriam Tommy Muench + 2014/01/02.
+%% In memoriam
+%% Claudia Simone Barth + 1996/01/30
+%% Tommy Muench + 2014/01/02
+%% Hans-Klaus Muench + 2014/08/24
%%
-\NeedsTeXFormat{LaTeX2e}[2011/06/27]
-\ProvidesFile{pageslts.drv}[2014/01/19 v1.2c
+\NeedsTeXFormat{LaTeX2e}[2015/01/01]
+\ProvidesFile{pageslts.drv}[2015/08/02 v1.2d
Refers to special pages' numbers/names (HMM)]
-\documentclass[landscape]{ltxdoc}[2007/11/11]% v2.0u
-\usepackage{geometry}[2010/09/12]% v5.6
-\usepackage{holtxdoc}[2012/03/21]% v0.24
+\documentclass[landscape]{ltxdoc}[2015/03/26]% v2.0w
+\usepackage{geometry}[2010/09/12]% v5.6
+\usepackage{holtxdoc}[2012/03/21]% v0.24
%% pageslts may work with earlier versions of LaTeX2e and those
%% class and packages, but this was not tested.
%% Please consider updating your LaTeX, class, and packages
@@ -90,10 +94,10 @@
pdfwindowui=true,%
pdfnewwindow=true%
}
-\usepackage{ulem}[2012/05/18]% no version given in the ulem.sty file
+\usepackage{ulem}[2012/05/18]% no version is given in the ulem.sty file
\CodelineIndex
\hyphenation{created every-thing ignored}
-\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}%
+\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}
\makeatletter
\@ifundefined{eTeX}{\gdef\eTeX{$\m@th \varepsilon $-\TeX }}{% else \relax
}
diff --git a/Master/texmf-dist/source/latex/pageslts/pageslts.dtx b/Master/texmf-dist/source/latex/pageslts/pageslts.dtx
index e17ddf14f84..dd8806dd1a4 100644
--- a/Master/texmf-dist/source/latex/pageslts/pageslts.dtx
+++ b/Master/texmf-dist/source/latex/pageslts/pageslts.dtx
@@ -1,9 +1,9 @@
% \iffalse meta-comment
%
% File: pageslts.dtx
-% Version: 2014/01/19 v1.2c
+% Version: 2015/08/02 v1.2d
%
-% Copyright (C) 2010 - 2014 by
+% Copyright (C) 2010 - 2015 by
% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
% Portions of code copyrighted by other people as marked.
%
@@ -25,49 +25,18 @@
%
% The Current Maintainer of this work is H.-Martin Muench.
%
-% This work consists of the main source file pageslts.dtx
-% and the derived files
-% pageslts.sty, pageslts.pdf, pageslts.ins, pageslts.drv,
-% pageslts-example.tex.
-%
-% Distribution:
-% http://mirrors.ctan.org/macros/latex/contrib/pageslts/pageslts.dtx
-% http://mirrors.ctan.org/macros/latex/contrib/pageslts/pageslts.pdf
-% http://mirrors.ctan.org/install/macros/latex/contrib/pageslts.tds.zip
-%
-% Unpacking:
-% (a) If pageslts.ins is present:
-% tex pageslts.ins
-% (b) Without pageslts.ins:
-% tex pageslts.dtx
-% (c) If you insist on using LaTeX
-% latex \let\install=y\input{pageslts.dtx}
-% (quote the arguments according to the demands of your shell)
-%
-% Documentation:
-% (a) If pageslts.drv is present:
-% (pdf)latex pageslts.drv
-% makeindex -s gind.ist pageslts.idx
-% (pdf)latex pageslts.drv
-% makeindex -s gind.ist pageslts.idx
-% (pdf)latex pageslts.drv
-% (b) Without pageslts.drv:
-% (pdf)latex pageslts.dtx
-% makeindex -s gind.ist pageslts.idx
-% (pdf)latex pageslts.dtx
-% makeindex -s gind.ist pageslts.idx
-% (pdf)latex pageslts.dtx
-%
-% The class ltxdoc loads the configuration file ltxdoc.cfg
-% if available. Here you can specify further options, e.g.
-% use DIN A4 as paper format:
-% \PassOptionsToClass{a4paper}{article}
-%
-% Installation:
-% TDS:tex/latex/pageslts/pageslts.sty
-% TDS:doc/latex/pageslts/pageslts.pdf
-% TDS:doc/latex/pageslts/pageslts-example.tex
-% TDS:source/latex/pageslts/pageslts.dtx
+% This work consists of the main source file pageslts.dtx,
+% the README, and the derived files
+% pageslts.sty, pageslts.pdf,
+% pageslts.ins, pageslts.drv,
+% pageslts-example.tex, pageslts-example.pdf.
+%
+% 'pageslts' is available on CTAN:
+% https://www.ctan.org/pkg/pageslts
+%
+% Also a TDS.ZIP file is provided that contains all the files
+% already sorted in a TDS tree:
+% http://mirrors.ctan.org/install/macros/latex/contrib/pageslts.tds.zip
%
%<*ignore>
\begingroup
@@ -84,7 +53,7 @@
\input docstrip.tex
\Msg{*********************************************************************************}
\Msg{* Installation}
-\Msg{* Package: pageslts 2014/01/19 v1.2c Refers to special pages' numbers/names (HMM)}
+\Msg{* Package: pageslts 2015/08/02 v1.2d Refers to special pages' numbers/names (HMM)}
\Msg{*********************************************************************************}
\keepsilent
@@ -96,9 +65,9 @@
This is a generated file.
Project: pageslts
-Version: 2014/01/19 v1.2c
+Version: 2015/08/02 v1.2d
-Copyright (C) 2010 - 2014 by
+Copyright (C) 2010 - 2015 by
H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
Portions of code copyrighted by other people as marked.
@@ -142,12 +111,16 @@ This package first started as a revision of the lastpage
package of Jeffrey P. Goldberg (jeffrey+news at goldmark dot org),
but it became obvious that a replacement was needed.
-This work consists of the main source file pageslts.dtx
-and the derived files
- pageslts.sty, pageslts.pdf, pageslts.ins, pageslts.drv,
- pageslts-example.tex.
+This work consists of the main source file pageslts.dtx,
+the README, and the derived files
+ pageslts.sty, pageslts.pdf,
+ pageslts.ins, pageslts.drv,
+ pageslts-example.tex, pageslts-example.pdf.
-In memoriam Tommy Muench + 2014/01/02.
+In memoriam
+ Claudia Simone Barth + 1996/01/30
+ Tommy Muench + 2014/01/02
+ Hans-Klaus Muench + 2014/08/24
\endpreamble
\let\MetaPrefix\DoubleperCent
@@ -168,7 +141,7 @@ In memoriam Tommy Muench + 2014/01/02.
\Msg{* To finish the installation you have to move the following}
\Msg{* file into a directory searched by TeX:}
\Msg{*}
-\Msg{* pageslts.sty}
+\Msg{* pageslts.sty}
\Msg{*}
\Msg{* To produce the documentation run the file `pageslts.drv'}
\Msg{* through (pdf)LaTeX, e.g.}
@@ -202,12 +175,12 @@ In memoriam Tommy Muench + 2014/01/02.
%
% \begin{macrocode}
%<*driver>
-\NeedsTeXFormat{LaTeX2e}[2011/06/27]
-\ProvidesFile{pageslts.drv}[2014/01/19 v1.2c
+\NeedsTeXFormat{LaTeX2e}[2015/01/01]
+\ProvidesFile{pageslts.drv}[2015/08/02 v1.2d
Refers to special pages' numbers/names (HMM)]
-\documentclass[landscape]{ltxdoc}[2007/11/11]% v2.0u
-\usepackage{geometry}[2010/09/12]% v5.6
-\usepackage{holtxdoc}[2012/03/21]% v0.24
+\documentclass[landscape]{ltxdoc}[2015/03/26]% v2.0w
+\usepackage{geometry}[2010/09/12]% v5.6
+\usepackage{holtxdoc}[2012/03/21]% v0.24
%% pageslts may work with earlier versions of LaTeX2e and those
%% class and packages, but this was not tested.
%% Please consider updating your LaTeX, class, and packages
@@ -230,10 +203,10 @@ In memoriam Tommy Muench + 2014/01/02.
pdfwindowui=true,%
pdfnewwindow=true%
}
-\usepackage{ulem}[2012/05/18]% no version given in the ulem.sty file
+\usepackage{ulem}[2012/05/18]% no version is given in the ulem.sty file
\CodelineIndex
\hyphenation{created every-thing ignored}
-\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}%
+\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}
\makeatletter
\@ifundefined{eTeX}{\gdef\eTeX{$\m@th \varepsilon $-\TeX }}{% else \relax
}
@@ -246,7 +219,7 @@ In memoriam Tommy Muench + 2014/01/02.
%
% \fi
%
-% \CheckSum{1706}
+% \CheckSum{1792}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -280,9 +253,11 @@ In memoriam Tommy Muench + 2014/01/02.
% \edef\x{\noexpand\DoNotIndex{\@backslashchar9}}%^^A
% }%^^A
% \expandafter\endgroup\x
+%
+% \DoNotIndex{\",\-,\,,\\,\noindent}
% \DoNotIndex{\documentclass,\usepackage,\ProvidesPackage}
% \DoNotIndex{\NeedsTeXFormat,\TeX,\LaTeX}
-% \DoNotIndex{\",\,,\\,\ldots,\thinspace,\textbackslash,\noindent}
+% \DoNotIndex{\ldots,\thinspace,\textbackslash}
% \DoNotIndex{\begin,\end}
% \DoNotIndex{\textbf,\textit,\textquotedblleft,\textquotedblright,\textsc,\textsf,\texttt,\underline}
% \DoNotIndex{\ifx,\ifnum,\ifodd,\enduremath}
@@ -296,13 +271,13 @@ In memoriam Tommy Muench + 2014/01/02.
% \section,\subsection,\tableofcontents,\verb}
%
% \title{The \xpackage{pageslts} package}
-% \date{2014/01/19 v1.2c}
+% \date{2015/08/02 v1.2d}
% \author{H.-Martin M\"{u}nch\\\xemail{Martin.Muench at Uni-Bonn.de}}
%
% \maketitle
%
% \begin{abstract}
-% This package puts the labels \texttt{LastPage}
+% \noindent This \LaTeX{} package puts the labels \texttt{LastPage}
% (|\AtEndDocument|) and \texttt{VeryLastPage} (|\AfterLastShipout|)
% into the \xfile{.aux} file, allowing the user to refer
% to the (very) last page of a document. This might be
@@ -446,10 +421,9 @@ In memoriam Tommy Muench + 2014/01/02.
% \textbf{logical page numbers} together with \xpackage{hyperref}!
% \label{logical page numbers}
% \begin{description}
-% \item [-] In Adobe Reader XI (11.0.6) enable:\\
-% \underline{E}dit $>$ Prefere\underline{n}ces (Ctrl+k)
-% $>$ Page Display $>$ Page Content and Information
-% $>$ Use logical page \nolinebreak{\underline{n}umbers\ .}
+% \item [-] In Adobe Reader DC 2015.008.20082 enable:\\
+% Edit $>$ Preferences $>$ Categories: Page Display $>$
+% Page Content and Information: Use logical page numbers
%
% \item[-] Use the \xpackage{hyperref} package with option |plainpages=false|\,.
% \end{description}
@@ -1134,39 +1108,13 @@ In memoriam Tommy Muench + 2014/01/02.
% \begin{description}
% \item[-] There can be a counter overflow, see preceding subsection~\ref{ss:overflow}.
%
-% \item[-] Adobe Reader XI (11.0.1) does not show the correct page names
-% for all pages with \texttt{fnsymbol} page numbering scheme:
-%
-% \begin{center}
-% \begin{tabular}{c|c|c|c}
-% page & page & \multicolumn{2}{c|}{shown by the Reader} \\
-% number & name & without & \multicolumn{1}{c|}{with} \\
-% & & \multicolumn{2}{c|}{\xpackage{alphalph} \&\ \xpackage{pageslts}}\\ \hline
-% $-2$ & \texttt{LaTeX Error} & & \ensuremath {-\ } \\
-% $-1$ & \texttt{LaTeX Error} & & \ensuremath {- *} \\
-% $0$ & (ignored by \LaTeX) & & 0 \\
-% $1$ & \ensuremath {*} & * & \ensuremath {*} \\
-% $2$ & \ensuremath {\dagger } & & \\
-% $3$ & \ensuremath {\ddagger } & & \\
-% $4$ & \ensuremath {\mathsection } & & \\
-% $5$ & \ensuremath {\mathparagraph } & & \\
-% $6$ & \ensuremath {\delimiter "026B30D } & "026B30D & \ensuremath {**} \\
-% $7$ & \ensuremath {**} & ** & \\
-% $8$ & \ensuremath {\dagger \dagger } & & \\
-% $9$ & \ensuremath {\ddagger \ddagger } & & \\
-% $10$ & \texttt{LaTeX Error} & & \\
-% $11$ & \texttt{LaTeX Error} & & \ensuremath {***} \\
-% $12$ & \texttt{LaTeX Error} & & \\
-% \end{tabular}
-% \end{center}
-%
-% \noindent and so on, while at least the (\ldots\ of \ldots )
-% part of the page number is displayed correctly (see
-% page~\pageref{logical page numbers}, tip about logical page numbers).
+% \item[-] Adobe Reader DC 2015.008.20082 does not show the correct page names
+% for all pages with \texttt{fnsymbol} page numbering scheme (see the example file),
+% while at least the (\ldots\ of \ldots ) part of the page number is displayed correctly
+% (see page~\pageref{logical page numbers}, tip about logical page numbers).
% When the \xpackage{alphalph} package and the \xpackage{pageslts} package with
-% |fnsymbolmult| option are used, page names like
-% \ensuremath {- *}, 0, \ensuremath {*}, \ensuremath {**} are
-% also presented correctly by the Reader. (Adobe Reader~X even got the other pages right.)
+% |fnsymbolmult| option are used, more page names are presented correctly by the Reader.
+% (Adobe Reader~X even got all pages right.)
% \end{description}
%
% \newpage
@@ -1225,8 +1173,8 @@ In memoriam Tommy Muench + 2014/01/02.
% \url{ftp://tug.ctan.org/pub/tex-archive/obsolete/macros/latex209/contrib/misc/nofm.sty},\\
% does not work with e.\,g. \xpackage{hyperref}, redefines |\enddocument|
% as well as |\@oddhead|, |\@evenhead|, |\@oddfoot|, and |\@evenfoot|.\\
-% If you know the (\CTAN{}) location of a \textbf{working}~(!) version,
-% please send me an e-mail, thanks!
+% If you know the (\url{https://www.CTAN.org}) location of a%
+% \textbf{working}~(!) version, please send me an e-mail, thanks!
% \end{description}
%
% \DescribeMacro{count1to}
@@ -1246,9 +1194,9 @@ In memoriam Tommy Muench + 2014/01/02.
% \bigskip
%
% \noindent (You programmed or found another alternative,
-% which is available at \CTAN ?\\
-% OK, send an e-mail to me with the name, location at \CTAN , and
-% a short notice, and I will probably include it in the list above.)\\
+% which is available at \url{https://www.CTAN.org}?\\
+% OK, send an e-mail to me with the name, location at CTAN,
+% and a short notice, and I will probably include it in the list above.)\\
%
% \smallskip
%
@@ -1260,12 +1208,11 @@ In memoriam Tommy Muench + 2014/01/02.
%
% \begin{macrocode}
%<*example>
-\documentclass[british]{article}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\usepackage{lipsum}[2011/04/14]% v1.2
-\usepackage[draft]{showkeys}[2007/08/07]% v3.15
+\documentclass[british]{article}[2014/09/29]% v1.4h
+\usepackage{lipsum}[2014/07/27]% v1.3
+\usepackage[draft]{showkeys}[2014/10/28]% v3.17
%% Use final instead of draft to hide the keys. %%
-\usepackage{hyperref}[2012/11/06]% v6.83m
+\usepackage{hyperref}[2012/11/06]% v6.83m
\hypersetup{%
extension=pdf,%
plainpages=false,%
@@ -1282,7 +1229,7 @@ In memoriam Tommy Muench + 2014/01/02.
bookmarksopen=true%
}
\usepackage[pagecontinue=true,alphMult=ab,AlphMulti=AB,fnsymbolmult=true,%
- romanMult=true,RomanMulti=true]{pageslts}[2014/01/19]% v1.2c
+ romanMult=true,RomanMulti=true]{pageslts}[2015/08/02]% v1.2d
%% These are the default options. %%
\makeatletter
@@ -1314,7 +1261,7 @@ In memoriam Tommy Muench + 2014/01/02.
\markboth{Example for pageslts}{Example for pageslts}
This example demonstrates the most common uses of package\\
-\textsf{pageslts}, v1.2c as of 2014/01/19 (HMM).\\
+\textsf{pageslts}, v1.2d as of 2015/08/02 (HMM).\\
The used options were \texttt{pagecontinue=true},
\texttt{alphMult=ab}, \texttt{AlphMulti=AB}, \linebreak
\texttt{fnsymbolmult=true},
@@ -1356,12 +1303,10 @@ trademark symbol; they are the property of their respective
trademark owner. There is no intention of infringement; the
usage is to the benefit of the trademark owner.\\
-\textbf{Tip}: Use \textit{logical page numbers} for
-the display of the pdf!\\
-(In Adobe Reader XI (11.0.6): \underline{E}dit $>$
-Prefere\underline{n}ces (Ctrl+k) $>$ Page Display $>$
-Page Content and Information $>$ Use logical page
-\nolinebreak{\underline{n}umbers.)}\\
+\textbf{Tip}: Use \textit{logical page numbers}
+for the display of the pdf (in Adobe Reader DC 2015.008.20082:
+Edit $>$ Preferences $>$ Categories: Page Display $>$
+Page Content and Information: Use logical page numbers)!\\
You want negative page numbers? Not only arabic, but even roman,
Roman, alph, Alph or fnsymbol ones? No problem, e.\,g. just give a\\
@@ -1683,34 +1628,10 @@ current page numbering scheme): \theCurrentPageLocal\\
\section{fnsymbol}
-Adobe Reader XI (11.0.1) does not show the correct page names
-for all pages with \texttt{fnsymbol} page numbering scheme:
-
-\begin{center}
-\begin{tabular}{c|c|c|c}
-page & page & \multicolumn{2}{c|}{shown by the Reader} \\
-number & name & without & \multicolumn{1}{c|}{with} \\
- & & \multicolumn{2}{c|}{\textsf{alphalph} \&\ \textsf{pageslts}}\\ \hline
-$-2$ & \texttt{LaTeX Error} & & \ensuremath {-\ }\\
-$-1$ & \texttt{LaTeX Error} & & \ensuremath {- *}\\
- $0$ & (ignored by \LaTeX) & & 0 \\
- $1$ & \ensuremath {*} & * & \ensuremath {*} \\
- $2$ & \ensuremath {\dagger } & & \\
- $3$ & \ensuremath {\ddagger } & & \\
- $4$ & \ensuremath {\mathsection } & & \\
- $5$ & \ensuremath {\mathparagraph } & & \\
- $6$ & \ensuremath {\delimiter "026B30D } & "026B30D & \ensuremath {**} \\
- $7$ & \ensuremath {**} & ** & \\
- $8$ & \ensuremath {\dagger \dagger } & & \\
- $9$ & \ensuremath {\ddagger \ddagger } & & \\
-$10$ & \texttt{LaTeX Error} & & \\
-$11$ & \texttt{LaTeX Error} & & \ensuremath {***}\\
-$12$ & \texttt{LaTeX Error} & & \\
-\end{tabular}
-\end{center}
-
-\noindent and so on, while at least the (\ldots\ of \ldots ) part
-of the page number is displayed correctly.\\
+Adobe Reader DC 2015.008.20082 does not show the correct page names
+for all pages with \texttt{fnsymbol} page numbering scheme,
+while at least the (\ldots\ of \ldots ) part of the page number is displayed correctly.
+(Adobe Reader~X even got all pages right.)
\bigskip
@@ -2201,8 +2122,8 @@ a package with output \linebreak
% \end{macrocode}
%
% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}[2011/06/27]
-\ProvidesPackage{pageslts}[2014/01/19 v1.2c
+\NeedsTeXFormat{LaTeX2e}[2015/01/01]
+\ProvidesPackage{pageslts}[2015/08/02 v1.2d
Refers to special pages' numbers/names (HMM)]
% \end{macrocode}
@@ -2259,12 +2180,47 @@ a package with output \linebreak
% \end{macrocode}
%
+% For |\ltx@ifpackageloaded| the \xpackage{ltxcmds} package is needed,
+% also by \textsc{Heiko Oberdiek} (see subsection~\ref{ss:Downloads}):
+%
+% \begin{macrocode}
+\RequirePackage{ltxcmds}[2011/11/09]% v1.22
+% \end{macrocode}
+%
% For its |\AfterLastShipout| (as well as its |\AtEndAfterFileList|) command
% we need the \xpackage{atveryend} package by \textsc{Heiko Oberdiek}
% (see subsection~\ref{ss:Downloads}):
%
% \begin{macrocode}
\RequirePackage{atveryend}[2011/06/30]% v1.8
+\listfiles
+\AtBeginDocument{% https://tex.stackexchange.com/a/45654/6865
+ \def\pagesLTS@etb{etoolbox.sty}%
+ \let\pagesLTS@ave\@empty%
+ \@for\@currname:=\@filelist\do{%
+ \ifx\@currname\pagesLTS@etb\relax%
+ \def\pagesLTS@ave{atveryend.sty}%
+ \fi%
+ \ifx\@currname\pagesLTS@ave%
+ \@ifpackagelater{atveryend}{2015/08/01}{%\relax
+ \PackageInfo{pageslts}{etoolbox package loaded before atveryend package\MessageBreak%
+ With atveryend version 1.8 of 2011/06/30 this caused a problem,\MessageBreak%
+ which is probably solved in the new version used here.\MessageBreak%
+ To play it safe, you could load the atveryend package\MessageBreak%
+ before the etoolbox package.\MessageBreak%
+ }%
+ }{% else
+ \PackageError{pageslts}{etoolbox package loaded before atveryend package}{%
+ You can use both packages, but when etoolbox is loaded before atveryend,\MessageBreak%
+ atveryend no longer detects \string\enddocument\space\MessageBreak%
+ and hook "AtVeryVeryEnd" is not executed.\MessageBreak%
+ Just load the atveryend package before the etoolbox package!\MessageBreak%
+ }%
+ }%
+ \fi%
+ }%
+ }
+
% \end{macrocode}
%
% For its |\EveryShipout| command we need the \xpackage{everyshi}
@@ -2281,13 +2237,6 @@ a package with output \linebreak
\RequirePackage{letltxmacro}[2010/09/02]% v1.4
% \end{macrocode}
%
-% For |\ltx@ifpackageloaded| the \xpackage{ltxcmds} package is needed,
-% also by \textsc{Heiko Oberdiek} (see subsection~\ref{ss:Downloads}):
-%
-% \begin{macrocode}
-\RequirePackage{ltxcmds}[2011/11/09]% v1.22
-% \end{macrocode}
-%
% For the handling of the options we need the \xpackage{kvoptions}
% package also by \textsc{Heiko Oberdiek} (see subsection~\ref{ss:Downloads}):
%
@@ -2301,7 +2250,7 @@ a package with output \linebreak
% is used twice (or even more often).
%
% \begin{macrocode}
-\RequirePackage{undolabl}[2012/01/01]% v1.0k
+\RequirePackage{undolabl}[2015/03/29]% v1.0l
% \end{macrocode}
%
% We use the \xpackage{rerunfilecheck} package by \textsc{Heiko Oberdiek}
@@ -2340,7 +2289,7 @@ a package with output \linebreak
% and so interfered drastically with the \LaTeXe\ commands which
% make use of |\AtEndDocument|. Newer versions of \xpackage{endfloat}
% exists (at the time of writing this documentation: v2.5d as of 2011/12/25)
-% in modern documentation form, which are available from \CTAN{}
+% in modern documentation form, which are available from \url{https://www.CTAN.org}
% (see subsection~\ref{ss:Downloads}).
% A~note is placed here, and later it is checked whether a (very) old
% \xpackage{endfloat} package is in use. If it is, a warning or even
@@ -2634,20 +2583,49 @@ a package with output \linebreak
% \end{macrocode}
%
-% It is checked whether writing into an \xfile{.aux}-file is allowed.
+% It is checked whether writing to files is allowed.
% The \xpackage{pageslts} package cannot be used without that!
-% If it is allowed, we define |\pagesLTS@loaded| as |p@gesLTSnotlo@ded|
-% for the next run.
+% Some packages (e.\,g. \xpackage{tikz} and \xpackage{selectp}) sometimes prevent
+% the output to the \xfile{aux} file. In that case a warning or an error message
+% is issued. This is no problem as long as there is/was another compilation run
+% where the labels can/could be processed via the \xfile{aux} file.\\
+% If it is allowed to write to the \xfile{aux} file, we define
+% |\pagesLTS@loaded| as |p@gesLTSnotlo@ded| for the next compilation run.
%
% \begin{macrocode}
-\if@filesw% \relax
-\else
- \PackageError{pageslts}{No auxiliary file allowed.}{%
- The pageslts package was not allowed to write to an .aux file.\MessageBreak
- This package does not work without access to an .aux file.\MessageBreak
- Press Ctrl+Z to exit.\MessageBreak
- }
-\fi
+\AtBeginDocument{%
+ \if@filesw%
+% \end{macrocode}
+%
+% \noindent then |\relax|.\newline
+% When writing to files is not allowed, nothing can be done.
+% But when the labels were already processed via the \xfile{aux} file,
+% nothing needs to be done (if enough compilation runs have been done before).
+%
+% \begin{macrocode}
+ \else%
+ \@ifpackageloaded{tikz}{%
+ \PackageWarning{pageslts}%
+ {It was not allowed to write to an\MessageBreak%
+ .aux file. This package does not work without access\MessageBreak%
+ to an .aux file.\MessageBreak%
+ It is OK if the .aux file was already updated\MessageBreak%
+ by a previouse compiler run\MessageBreak%
+ and would not have changed anyway.\MessageBreak%
+ }%
+ }{\PackageError{pageslts}{No writing to auxiliary file allowed}%
+ {It was not allowed to write to an .aux file.\MessageBreak%
+ This package does not work without access to an .aux file.\MessageBreak%
+ Press Ctrl+Z to exit.\MessageBreak%
+ But it is OK if the .aux file was already updated\MessageBreak%
+ by previouse compiler runs\MessageBreak%
+ and would not have changed anyway.\MessageBreak%
+ (In that case just press Enter or Return\MessageBreak%
+ to continue the compilation.)\MessageBreak%
+ }%
+ }%
+ \fi%
+ }
% \end{macrocode}
%
@@ -3958,7 +3936,7 @@ a package with output \linebreak
% \xpackage{showkeys} cannot present the respective label.
%
% \begin{macrocode}
- \ifx\pagesLTS@SK\pagesLTS@one%
+ \ifx\pagesLTS@SK\pagesLTS@one\relax%
\message{^^J}%
\message{Package pageslts Warning: Package showkeys without option final loaded,}%
\ifnum\value{pagesLTS.pagenr}<1%
@@ -4214,9 +4192,8 @@ a package with output \linebreak
\@ifpackageloaded{pdfpages}%
{\PackageWarningNoLine{pageslts}{Package pdfpages detected.\MessageBreak%
Using hyperref with pdfpages can cause problems. See\MessageBreak%
- ftp://ftp.ctan.org/tex-archive/\MessageBreak%
- macros/latex/contrib/pax/\MessageBreak%
- for project pax (PDFAnnotExtractor)%
+ https://www.ctan.org/pkg/pax\MessageBreak%
+ for the Pdf Annotations eXtractor, pax.\MessageBreak%
}%
}{% \relax
}%
@@ -4227,17 +4204,17 @@ a package with output \linebreak
%
% \begin{macrocode}
\@ifpackageloaded{undolabl}%
- {\@ifpackagelater{undolabl}{2010/07/14}% 2010/07/15 v1.0d
- {\@ifpackagelater{undolabl}{2011/12/31}% 2012/01/01 v1.0k
+ {\@ifpackagelater{undolabl}{2010/07/14}% 2010/07/15 v1.0d
+ {\@ifpackagelater{undolabl}{2015/03/29}% 2015/03/29 v1.0l
{% recent version as of the time of last revision of this package: OK
}{% old, but not obsolete version
\PackageWarningNoLine{pageslts}{Old version of undolabl package used.\MessageBreak%
- See ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/undolabl/ \MessageBreak%
+ See https://www.ctan.org/pkg/undolabl\MessageBreak%
for a new version.\MessageBreak%
}%
}
}{\PackageError{pageslts}{Incompatible, obsolete version of undolabl package used.}{%
- See ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/undolabl/ \MessageBreak%
+ See https://www.ctan.org/pkg/undolabl\MessageBreak%
for a new version.\MessageBreak%
Type X <return> to quit.\MessageBreak%
}%
@@ -4245,8 +4222,7 @@ a package with output \linebreak
}{\PackageError{pageslts}{Package undolabl missing}{%
Package undolabl not found.\MessageBreak%
The pageslts package needs the undolabl package.\MessageBreak%
- See e.g.\MessageBreak%
- ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/undolabl/ \MessageBreak%
+ See https://www.ctan.org/pkg/undolabl\MessageBreak%
Type X <return> to quit.\MessageBreak%
}%
}
@@ -4262,7 +4238,8 @@ a package with output \linebreak
\relax}{%
\PackageWarningNoLine{pageslts}{Old hyperref package detected:\MessageBreak%
There is a newer version of the\MessageBreak%
- hyperref package available.\MessageBreak%
+ hyperref package available:\MessageBreak%
+ https://www.ctan.org/pkg/hyperref\MessageBreak%
Please consider updating your version.\MessageBreak%
}%
}%
@@ -4289,19 +4266,40 @@ a package with output \linebreak
%
% \begin{macrocode}
\ltx@ifpackageloaded{showkeys}{%
- \@ifpackagewith{showkeys}{final}{}{\gdef\pagesLTS@SK{1}}}{}%
+ \@ifpackagewith{showkeys}{final}{}{\gdef\pagesLTS@SK{1}}}{% else \relax
+ }%
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\AtEndDocument}
-% \indent |\AtEndDocument| we first give the error message about the missing
-% (i.\,e.~not found) page numbering scheme, which could not be given in |\EveryShipout|.
+% \indent |\AtEndDocument| the check is repeated. If \xpackage{showkeys} was
+% loaded after the check performed before, an error message is issued.
%
% \begin{macrocode}
\AtEndDocument{%
- \ifx\pncmissing\pagesLTS@one%
+ \ltx@ifpackageloaded{showkeys}{%
+ \ifx\pagesLTS@SK\pagesLTS@one\relax%
+ \else%
+ \providecommand*\pagesLTS@sklf[1]{}%
+ \ifx\showkeyslabelformat\pagesLTS@sklf\relax%
+ \else%
+ \PackageError{pageslts}{Package showkeys loaded after pageslts}{%
+ The showkeys package with option "final" has been loaded\MessageBreak%
+ after the pageslts package.\MessageBreak%
+ Please first load showkeys and then pageslts}%
+ \fi%
+ \fi%
+ }{% else no showcase, \relax
+ }%
+% \end{macrocode}
+%
+% We also give the error message about the missing (i.\,e.~not found)
+% page numbering scheme, which could not be given in |\EveryShipout|.
+%
+% \begin{macrocode}
+ \ifx\pncmissing\pagesLTS@one\relax%
\PackageError{pageslts}{pagenumbering scheme missing}{\pagesLTS@messageNPN }%
\fi%
% \end{macrocode}
@@ -4328,8 +4326,7 @@ a package with output \linebreak
\gdef\pagesLTS@rerun{1}%
\fi%
\if@filesw%
- \immediate\write\@auxout{\string
- \gdef\string\pagesLTS@eso{\pagesLTS@tmpA}}%
+ \immediate\write\@auxout{\string\gdef\string\pagesLTS@eso{\pagesLTS@tmpA}}%
\fi%
\fi%
\pagesLTS@putlabel{LastPage}{\thepage}{1}%
@@ -4447,8 +4444,6 @@ a package with output \linebreak
\addtocounter{CurrentPage}{+1}%
% \end{macrocode}
%
-% \pagebreak
-%
% The \texttt{VeryLastPage} label is set here, and when
% |\lastpageref{VeryLastPage}| instead of |\lastpageref{LastPage}| is used,
% it should really point to the last page.
@@ -4489,6 +4484,8 @@ a package with output \linebreak
% \end{macrocode}
% \end{macro}
%
+% \pagebreak
+%
% \begin{macro}{\AtEndAfterFileList}
% \indent |\AtEndAfterFileList{...}| is even later:
% \begin{quote}
@@ -4516,8 +4513,6 @@ a package with output \linebreak
% \end{macrocode}
% \end{macro}
%
-% \pagebreak
-%
% \begin{macro}{\frontmatter}
% \indent |\frontmatter| often contains |\pagenumbering|, but for some unknown reason
% there are problems when another |\pagenumbering| with different page numbering scheme
@@ -4529,33 +4524,33 @@ a package with output \linebreak
% before |\frontmatter| was initiated at the same page.
% \end{macro}
%
-% First we need an |\ifundefined|, which neither requires \eTeX{} nor
+% We need an |\ifundefined|, which neither requires \eTeX{} nor
% defines the command, which is to be tested, to |\relax| (in which case
-% it would be no longer undefined for further tests).\\
-% The code of Markus Kohm from
-% \url{http://de.comp.text.tex.narkive.com/uNza5NAA/ifundef-and-ifdef}
-% is fine for this:
+% it would be no longer undefined for further tests). For this we use
+% code from \textsc{Markus Kohm} similar to his |\scr@ifundefinedorrelax| from %
+% \xpackage{scrbase.sty} of the KOMA script bundle,
+% but without the necessarity to use \eTeX :
%
-% \begin{macro}{\ifund@fined}
% \begin{macrocode}
-\newcommand*{\ifund@fined}[1]{%
- % from http://de.comp.text.tex.narkive.com/uNza5NAA/ifundef-and-ifdef
+\newcommand{\pagesLTS@ifundefinedorrelax}[1]{%
+ % Modified Markus Kohm code for use without e-TeX
\begingroup\expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname #1\endcsname\relax
+ \expandafter\ifx\csname #1\endcsname\relax%
+ \expandafter\ifx\csname #1\endcsname\relax%
+ \expandafter\expandafter\expandafter\@firstoftwo
+ \else%
+ \expandafter\expandafter\expandafter\@secondoftwo
+ \fi%
+ \else%
\expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi
+ \fi%
}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\ifund@fined{frontmatter}{\relax}{%
+\pagesLTS@ifundefinedorrelax{frontmatter}{% \relax
+}{% else
\ltx@GlobalPrependToMacro{\frontmatter}{\pagesLTS@prefrontmatter}%
\ltx@GlobalAppendToMacro{\frontmatter}{\pagesLTS@postfrontmatter}%
- }
+ }
% \end{macrocode}
%
@@ -4611,61 +4606,61 @@ a package with output \linebreak
%
% \subsection{Downloads\label{ss:Downloads}}
%
-% Everything should be available on \CTAN{}, \url{ftp://ftp.ctan.org/tex-archive/},
+% Everything is available at \url{https://www.ctan.org},
% but may need additional packages themselves.\\
%
% \DescribeMacro{pageslts.dtx}
-% For unpacking the |pageslts.dtx| file and constructing the documentation it is required:
+% For unpacking the |thumbs.dtx| file and constructing the documentation it is required:
% \begin{description}
-% \item[-] \TeX Format \LaTeXe, 2011/06/27, v2$\varepsilon $: \CTAN{}
+% \item[-] \TeX Format \LaTeXe{}: \url{https://www.CTAN.org}
%
-% \item[-] document class \textsf{ltxdoc}, 2007/11/11, v2.0u, \CTAN{macros/latex/base/ltxdoc.dtx}
+% \item[-] document class \xclass{ltxdoc}, 2015-03-26, 2.0w, \url{https://www.ctan.org/pkg/ltxdoc}
%
-% \item[-] package \xpackage{holtxdoc}, 2012/03/21, v0.24, \CTAN{macros/latex/contrib/oberdiek/holtxdoc.dtx}
+% \item[-] package \xpackage{holtxdoc}, 2012/03/21, v0.24, \url{https://www.ctan.org/pkg/holtxdoc}
%
-% \item[-] package \xpackage{hypdoc}, 2011/08/19, v1.11, \CTAN{macros/latex/contrib/oberdiek/hypdoc.dtx}
+% \item[-] package \xpackage{hypdoc}, 2011/08/19, v1.11, \url{https://www.ctan.org/pkg/hypdoc}
%
-% \item[-] package \xpackage{geometry}, 2010/09/12, v5.6, \CTAN{macros/latex/contrib/geometry/geometry.dtx}
+% \item[-] package \xpackage{geometry}, 2010/09/12, v5.6, \url{https://www.ctan.org/pkg/geometry}
%
-% \item[-] package \xpackage{ulem}, 2012/05/18, no version number given, \CTAN{macros/latex/contrib/ulem/}
+% \item[-] package \xpackage{ulem}, 2012/05/18, no version number given, \url{https://www.ctan.org/pkg/ulem}
% \end{description}
%
% \DescribeMacro{pageslts.sty}
-% The |pageslts.sty| for \LaTeXe\ (i.\,e. all documents using
+% The |pageslts.sty| for \LaTeXe{} (i.\,e. all documents using
% the \xpackage{pageslts} package) requires:
% \begin{description}
-% \item[-] \TeX Format \LaTeXe, 2011/06/27, v2$\varepsilon $, \CTAN{}
+% \item[-] \TeX{} Format \LaTeXe{}, \url{https://www.CTAN.org}
%
-% \item[-] package \xpackage{atveryend}, 2011/06/30, v1.8, \CTAN{macros/latex/contrib/oberdiek/atveryend.dtx}
+% \item[-] package \xpackage{atveryend}, 2011/06/30, v1.8, \url{https://www.ctan.org/pkg/atveryend}
%
-% \item[-] package \xpackage{everyshi}, 2001/05/15, v3.00, \CTAN{macros/latex/contrib/ms/everyshi.dtx}
+% \item[-] package \xpackage{everyshi}, 2001/05/15, v3.00, \url{https://www.ctan.org/pkg/everyshi}
%
-% \item[-] package \xpackage{kvoptions}, 2011/06/30, v3.11, \CTAN{macros/latex/contrib/oberdiek/kvoptions.dtx}
+% \item[-] package \xpackage{kvoptions}, 2011/06/30, v3.11, \url{https://www.ctan.org/pkg/kvoptions}
%
-% \item[-] package \xpackage{letltxmacro}, 2010/09/02, v1.4, \CTAN{macros/latex/contrib/oberdiek/letltxmacro.dtx}
+% \item[-] package \xpackage{letltxmacro}, 2010/09/02, v1.4, \url{https://www.ctan.org/pkg/letltxmacro}
%
-% \item[-] package \xpackage{ltxcmds}, 2011/11/09, v1.22, \CTAN{macros/latex/contrib/oberdiek/ltxcmds.dtx}
+% \item[-] package \xpackage{ltxcmds}, 2011/11/09, v1.22, \url{https://www.ctan.org/pkg/ltxcmds}
%
-% \item[-] package \xpackage{rerunfilecheck}, 2011/04/15, v1.7, \CTAN{macros/latex/contrib/oberdiek/rerunfilecheck.dtx}
+% \item[-] package \xpackage{rerunfilecheck}, 2011/04/15, v1.7, \url{https://www.ctan.org/pkg/rerunfilecheck}
%
-% \item[-] package \xpackage{undolabl}, 2012/01/01, v1.0k, \CTAN{macros/latex/contrib/undolabl/undolabl.dtx}\\
+% \item[-] package \xpackage{undolabl}, 2015/03/29, v1.0l, \url{https://www.ctan.org/pkg/undolabl}\\
% \end{description}
%
% \DescribeMacro{pageslts-example.tex}
% The |pageslts-example.tex| requires the same files as all
% documents using the \xpackage{pageslts} package, and additionally:
% \begin{description}
-% \item[-] class \textsf{article}, 2007/10/19, v1.4h, from \textsf{classes.dtx}: \CTAN{macros/latex/base/classes.dtx}
+% \item[-] class \textsf{article}, 2014/09/29, v1.4h, from \textsf{classes.dtx}: \url{https://www.ctan.org/pkg/classes}
%
-% \item[-] package \xpackage{alphalph}, 2011/05/13, v2.4, \CTAN{macros/latex/contrib/oberdiek/alphalph.dtx}
+% \item[-] package \xpackage{alphalph}, 2011/05/13, v2.4, \url{https://www.ctan.org/pkg/alphalph}
%
-% \item[-] package \xpackage{lipsum}, 2011/04/14, v1.2, \CTAN{macros/latex/contrib/lipsum/lipsum.dtx}
+% \item[-] package \xpackage{lipsum}, 2014/07/27, v1.3, \url{https://www.ctan.org/pkg/lipsum}
%
-% \item[-] package \xpackage{showkeys}, 2007/08/07, v3.15, \CTAN{macros/latex/required/tools/showkeys.dtx}
+% \item[-] package \xpackage{showkeys}, 2014/10/28, v3.17, \url{https://www.ctan.org/pkg/showkeys}
%
-% \item[-] package \xpackage{hyperref}, 2012/11/06, v6.83m, \CTAN{macros/latex/contrib/hyperref.zip}
+% \item[-] package \xpackage{hyperref}, 2012/11/06, v6.83m, \url{https://www.ctan.org/pkg/hyperref}
%
-% \item[-] package \xpackage{pageslts}, 2014/01/19, v1.2c, \CTAN{macros/latex/contrib/pageslts/pageslts.dtx}\\
+% \item[-] package \xpackage{pageslts}, 2015/08/02, v1.2d, \url{https://www.ctan.org/pkg/pageslts}\\
% (Well, it is the example file for this package, and because you are reading the
% documentation for the \xpackage{pageslts} package, it can be assumed that you already
% have some version of it~-- is it the current one?)
@@ -4677,7 +4672,7 @@ a package with output \linebreak
% The \xpackage{papermas} package is not required, but requires itself the
% the \xpackage{pageslts} package and can be considered as kind of add-on:
% \begin{description}
-% \item[-] package \xpackage{papermas}, 2011/08/22, v1.0h, \CTAN{macros/latex/contrib/papermas/papermas.dtx}
+% \item[-] package \xpackage{papermas}, 2011/08/22, v1.0h, \url{https://www.ctan.org/pkg/papermas}
% \end{description}
%
% \DescribeMacro{endfloat}
@@ -4686,14 +4681,14 @@ a package with output \linebreak
% of the \xpackage{endfloat} package (see subsection~\ref{sec:endfloat}),
% here the recent one is listed:
% \begin{description}
-% \item[-] package \xpackage{endfloat}, 2011/12/25, v2.5d, \CTAN{macros/latex/contrib/endfloat/endfloat.dtx}
+% \item[-] package \xpackage{endfloat}, 2011/12/25, v2.5d, \url{https://www.ctan.org/pkg/endfloat}
% \end{description}
%
% \DescribeMacro{prelim2e}
% The \xpackage{prelim2e} package is not required either, but because
% |Prelim@EveryShipout| code was taken from that package, it is listed, too:
% \begin{description}
-% \item[-] package \xpackage{prelim2e}, 2009/05/29, v1.3, \CTAN{macros/latex/contrib/ms/prelim2e.dtx}
+% \item[-] package \xpackage{prelim2e}, 2009/05/29, v1.3, \url{https://www.ctan.org/pkg/prelim2e}
% \end{description}
%
% \DescribeMacro{fancyhdr}
@@ -4702,9 +4697,9 @@ a package with output \linebreak
% (the \xpackage{lastpage} package used its predecessor \xpackage{fancyheadings}),
% but because they were mentioned, also they are listed here:
% \begin{description}
-% \item[-] package \xpackage{fancyhdr}, 2005/03/22, v3.2, \CTAN{macros/latex/contrib/fancyhdr.zip}
+% \item[-] package \xpackage{fancyhdr}, \url{https://www.ctan.org/pkg/fancyhdr}
%
-% \item[-] package \xpackage{nccfancyhdr}, 2004/12/07, v1.1, \CTAN{macros/latex/contrib/ncctools/source/nccfancyhdr.dtx}
+% \item[-] package \xpackage{nccfancyhdr}, \url{https://www.ctan.org/pkg/nccfancyhdr}
% \end{description}
%
% \DescribeMacro{lastpage}
@@ -4715,19 +4710,19 @@ a package with output \linebreak
% \DescribeMacro{zref}
% As possible alternatives in section \ref{sec:Alternatives} there are listed
% \begin{description}
-% \item[-] package \xpackage{lastpage}, 2013/01/28, v1.2l, \CTAN{macros/latex/contrib/lastpage/lastpage.dtx}
+% \item[-] package \xpackage{lastpage}, 2015/03/29, v1.2m, \url{https://www.ctan.org/pkg/lastpage}
%
-% \item[-] package \xpackage{totpages}, 2005/09/19, v2.00, \CTAN{macros/latex/contrib/totpages/totpages.dtx}
+% \item[-] package \xpackage{totpages}, 2005/09/19, v2.00, \url{https://www.ctan.org/pkg/totpages}
%
-% \item[-] package \xpackage{totcount}, 2011/01/25, v1.2, \CTAN{macros/latex/contrib/totcount/totcount.dtx}
+% \item[-] package \xpackage{totcount}, 2011/01/25, v1.2, \url{https://www.ctan.org/pkg/totcount}
%
-% \item[-] package \xpackage{nofm}, 1991/02/25, v?.?,
+% \item[-] package \xpackage{nofm}, 1991/02/25, without version number,
% \url{ftp://tug.ctan.org/pub/tex-archive/obsolete/macros/latex209/contrib/misc/nofm.sty},
% does not work with e.\,g. \xpackage{hyperref}
%
-% \item[-] package \xpackage{count1to}, 2009/05/24, v2.1, \CTAN{macros/latex/contrib/ms/count1to.dtx}
+% \item[-] package \xpackage{count1to}, 2009/05/24, v2.1, \url{https://www.ctan.org/pkg/count1to}
%
-% \item[-] package \xpackage{zref}, 2012/04/04, v2.24, \CTAN{macros/latex/contrib/oberdiek/zref.dtx}
+% \item[-] package \xpackage{zref}, 2012/04/04, v2.24, \url{https://www.ctan.org/pkg/zref}
% \end{description}
%
% \DescribeMacro{Oberdiek}
@@ -4743,31 +4738,34 @@ a package with output \linebreak
% (especially \xpackage{alphalph}, \xpackage{atveryend}, \xpackage{holtxdoc}, \xpackage{letltxmacro},
% \xpackage{ltxcmds}, \xpackage{kvoptions}, \xpackage{rerunfilecheck}, and \xpackage{zref})
% are also available in a TDS compliant ZIP archive:\\
-% \CTAN{install/macros/latex/contrib/oberdiek.tds.zip}.\\
+% \url{http://mirrors.ctan.org/install/macros/latex/contrib/oberdiek.tds.zip}.\\
% It is probably best to download and use this, because the packages in there
-% should be both recent and compatible.\\
+% are quite probably both recent and compatible among themselves.
%
-% \vspace{2cm}
+% \DescribeMacro{hyperref}
+% \noindent \xpackage{hyperref} is not included in that bundle and needs to be
+% downloaded separately,\\
+% \url{http://mirrors.ctan.org/install/macros/latex/contrib/hyperref.tds.zip}.
%
% \DescribeMacro{M\"{u}nch}
% A hyperlinked list of my (other) packages can be found at
-% \url{http://ctan.org/author/muench-hm}.\\
+% \url{https://www.ctan.org/author/muench-hm}.
%
% \subsection{Package, unpacking TDS}
-% \paragraph{Package.} This package is available on \CTAN{}.
+% \paragraph{Package.} This package is available on \url{CTAN.org}.
% \begin{description}
-% \item[\CTAN{macros/latex/contrib/pageslts/pageslts.dtx}]\hspace*{0.1cm} \\
+% \item[\url{http://mirrors.ctan.org/macros/latex/contrib/pageslts/pageslts.dtx}]\hspace*{0.1cm} \\
% The source file.
-% \item[\CTAN{macros/latex/contrib/pageslts/pageslts.pdf}]\hspace*{0.1cm} \\
+% \item[\url{http://mirrors.ctan.org/macros/latex/contrib/pageslts/pageslts.pdf}]\hspace*{0.1cm} \\
% The documentation.
-% \item[\CTAN{macros/latex/contrib/pageslts/pageslts-example.pdf}]\hspace*{0.1cm} \\
+% \item[\url{http://mirrors.ctan.org/macros/latex/contrib/pageslts/pageslts-example.pdf}]\hspace*{0.1cm} \\
% The compiled example file, as it should look like.
-% \item[\CTAN{macros/latex/contrib/pageslts/README}]\hspace*{0.1cm} \\
+% \item[\url{http://mirrors.ctan.org/macros/latex/contrib/pageslts/README}]\hspace*{0.1cm} \\
% The README file.
% \end{description}
-% There is also a pageslts.tds.zip available:
+% There is also a |thumbs.tds.zip| available:
% \begin{description}
-% \item[\CTAN{install/macros/latex/contrib/pageslts.tds.zip}]\hspace*{0.1cm} \\
+% \item[\url{http://mirror.ctan.org/install/macros/latex/contrib/pageslts.tds.zip}]\hspace*{0.1cm} \\
% Everything in TDS compliant, compiled format.
% \end{description}
% which additionally contains\\
@@ -4780,11 +4778,11 @@ a package with output \linebreak
%
% \bigskip
%
-% \noindent For required other packages, see the preceding subsection.
+% \noindent For required other packages see the preceding subsection.
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
-% \docstrip\ archive. The files are extracted by running the
-% \xfile{.dtx} through \plainTeX:
+% \docstrip{} archive. The files are extracted by running the
+% \xfile{.dtx} through \plainTeX :
% \begin{quote}
% \verb|tex pageslts.dtx|
% \end{quote}
@@ -4939,18 +4937,22 @@ a package with output \linebreak
% \textsc{Andres L\"{o}h} for the code to determine the current page
% numbering scheme, and the \Newsgroup{comp.text.tex} and
% \Newsgroup{de.comp.text.tex} newsgroups for their help in all things \TeX{}.
-% For bug reports I thank Micha\l{} Herman and kwikwi.
+% For bug reports I thank Micha\l{} Herman, kwikwi, and Joshua Ellis.
%
% \phantomsection
% \begin{History}\label{History}
+%
+% Some old versions have been archived at
+% \url{http://ctanhg.scharrer-online.de/pkg/pageslts.html}.
+%
% \begin{Version}{1994/06/17, \xpackage{lastpage}}
-% \item \xpackage{lastpage} v0.99a: First shot by Jeffrey P. Goldberg.
+% \item \xpackage{lastpage} v0.99a: First shot by \textsc{Jeffrey P. Goldberg}.
% \end{Version}
% \begin{Version}{1994/06/25, \xpackage{lastpage}}
-% \item \xpackage{lastpage} v0.1b: Last version number created by Jeffrey P. Goldberg.
+% \item \xpackage{lastpage} v0.1b: Last version number created by \textsc{Jeffrey P. Goldberg}.
% \end{Version}
% \begin{Version}{1994/07/20, \xpackage{lastpage}}
-% \item \xpackage{lastpage} v0.1b (again): Documentation updated by Jeffrey P. Goldberg.\\
+% \item \xpackage{lastpage} v0.1b (again): Documentation updated by \textsc{Jeffrey P. Goldberg}.\\
% The main source code of the \xpackage{lastpage} package 1994/07/20 v0.1b was:\\
% \begin{verbatim}
% \NeedsTeXFormat{LaTeX2e}[1994/06/01]
@@ -4983,19 +4985,18 @@ a package with output \linebreak
% page numbering scheme (even on the last page).
% \item Introduction of \xpackage{kvoptions} into this package.
% \item Check for incompatible \xpackage{endfloat} package.
-% \item \xpackage{lastpage209.sty} for \LaTeX209.
-% \item Replacement of |\filedate|, |-version|, |-name|,\ldots\ because
+% \item \xpackage{lastpage209.sty} for \LaTeX209 .
+% \item Replacement of |\filedate|, |-version|, |-name|,\ldots{} because
% of \LaTeX~bug 2705:\\
% Synopsis: Possible problem with |\fileversion| and |\filedate|\\
% \url{http://www.latex-project.org/cgi-bin/ltxbugs2html?category=LaTeX&responsible=anyone&state=anything&keyword=lastpage&pr=latex%2F2705&search=}
% \item \xpackage{alphalph} support included.
% \item Page numbering extension |\erroralph| by \textsc{Heiko Oberdiek} included.
% \item (Page-) Numbering extension for |roman| and |Roman| numbers included.
-% \item Incompatible, old \xpackage{lastpage} package \textquotedblleft killed\textquotedblright.
-% \item Example |pagesLTS-example.tex|.
+% \item Incompatible, old \xpackage{lastpage} package \textquotedblleft killed\textquotedblright .
+% \item Example |pagesLTS-example.tex| added.
% \item Alternatives listing (section \ref{sec:Alternatives}).
-% \item Listing of \TeX\ sources (subsection \ref{ss:Downloads}).
-% \item A~lot~(!) of details.
+% \item Listing of \TeX{} sources (subsection \ref{ss:Downloads}).
% \item Complete rewriting of the documentation.
% \item Everything in DTX framework.
% \item New package name: \xpackage{pagesLTS} for Last, Total,
@@ -5005,15 +5006,12 @@ a package with output \linebreak
% \item Abstract changed: Negative \texttt{roman} and \texttt{Roman} page
% numbers are now possible.
% \item Some references to other packages have been updated.
-% \item Several typing mistakes have been corrected
-% (and new ones have been included probably) -
+% \item Several typing mistakes have been corrected~-
% both in the \xfile{sty}le file as well as in this documentation.
% \end{Version}
% \begin{Version}{2010/06/03 v1.1b \xpackage{pagesLTS}}
% \item Corrected a bug in |\XXRoman|, where |\roman| instead of |\Roman| had been used.
% \item New \xpackage{papermas} package mentioned.
-% \item Updated references to other packages.
-% \item TDS locations updated.
% \item Several changes in the documentation and the Readme file.
% \end{Version}
% \begin{Version}{2010/06/24 v1.1c \xpackage{pagesLTS}}
@@ -5022,8 +5020,7 @@ a package with output \linebreak
% \item Corrected the location of the package at CTAN.
% (In this version \xfile{TDS} was still missing due to packaging error.)
% \item Corrected Message format in pagesLTS.\xfile{ins}.
-% \item Updated references to other packages: \xpackage{hyperref}, \xpackage{undolabl}, and \xpackage{papermas}.
-% \item Added a list of my other packages.
+% \item Updates to the documentation.
% \end{Version}
% \begin{Version}{2010/07/15 v1.1d \xpackage{pagesLTS}}
% \item Added the |\@ifclassloaded{revtex4}| code for |\lastpage@putlabel| (changed to
@@ -5032,20 +5029,17 @@ a package with output \linebreak
% \item In the documentation added the explanation of the occurence of multiply definitions
% of the |LastPage| label with \xpackage{lastpage}, \xpackage{pagesLTS}, \xpackage{hyperref}
% package (in that order).
-% \item Corrected the given location of the \xpackage{pagesLTS.tds.zip} file at CTAN.
-% \item Updated references to other packages: \xpackage{hyperref} and \xpackage{undolabl}.
-% \item Updated to new version of \xpackage{undolabl} package [2010/07/15] v1.0d,
+% \item Updated to (then) new version of \xpackage{undolabl} package [2010/07/15] v1.0d,
% which uses |\undonewlabel| with only one instead of two arguments.
% \item Added a warning message, if \xpackage{hyperref} \textit{and} \xpackage{pdfpages} are \textit{both} used.
% (Should not \xpackage{hyperref} give this warning?)
-% \item The usual correction of typos and minor details in the documentation.
+% \item Updates to the documentation.
% \end{Version}
% \begin{Version}{2010/07/29 v1.1e \xpackage{pagesLTS}}
% \item Removed \xpackage{lastpage209.sty}, because it is now contained
% in the \xpackage{lastpage}\xfile{.dtx}\ file, v\,$\geq 1.2$a.
% \item Removed the |\@ifclassloaded{revtex4}| code for |\lastpage@putlabel|.
% \item Handling of \xpackage{lastpage} package adapted to updated version~1.2(a).
-% \item There is a new version of the used \xpackage{geometry} package: 2010/07/13,~v5.5.
% \item Corrected error in \xpackage{lastpage} code [1994/07/20 v0.1b] given in \ref{History}~History.
% \item Version handling for \xpackage{undolabl} package updated.
% \item Included a |\CheckSum|.
@@ -5054,7 +5048,7 @@ a package with output \linebreak
% \begin{Version}{2010/08/08 v1.1f \xpackage{pagesLTS}}
% \item Version 1.1e had a bug: AlphAlph was replaced by alphalph (because that package is named like this),
% but this was done also in commands and definitions~- now reverted.
-% \item The recent version of the Adobe Reader \sout{\ is}\uwave{\ was} 9.3.3 (instead of 9.3.1).
+% \item Updates to the documentation.
% \end{Version}
% \begin{Version}{2010/08/12 v1.1g \xpackage{pagesLTS}}
% \item Now the rerun warning is given \textit{after} e.\,g. the |\listfiles|,
@@ -5077,7 +5071,7 @@ a package with output \linebreak
% |\Hy@Warning|.
% \end{Version}
% \begin{Version}{2010/09/12 v1.1j \xpackage{pagesLTS}}
-% \item Bug fix: \LaTeX\ issued a \textquotedblleft \texttt{Label(s) may have changed.%
+% \item Bug fix: \LaTeX{} issued a \textquotedblleft \texttt{Label(s) may have changed.%
% Rerun to get cross-references right.}\textquotedblright -warning,
% even if labels had not changed but were overwritten.
% \item Starred version of |\lastpageref| for suppressing hyperlinks introduced.
@@ -5086,8 +5080,6 @@ a package with output \linebreak
% \begin{Version}{2010/09/22 v1.1k \xpackage{pagesLTS}}
% \item When no \texttt{fnsymbol} pagenumbering scheme is used, the respective
% counters are not defined, saving three counters.
-% \item Updated to version 2010/09/13 v6.81n of the \xpackage{hyperref} package
-% (which needs two more counters than the old 2010/06/18 v6.81g version).
% \item Moved the package from \texttt{.../latex/muench/pagesLTS/...} to
% \texttt{.../latex/pagesLTS/...}.\\
% (Please make sure that the old version of the \xpackage{pagesLTS} package
@@ -5098,7 +5090,6 @@ a package with output \linebreak
% had to be moved to the outside of |\EveryShipout|, because it wrote its
% message into the document instead to the screen and the \xfile{.log}-file.
% \item Updated to version 2010/04/24 v0.19 of the \xpackage{holtxdoc} package.
-% \item \xpackage{lastpage} package has a new version: 2010/09/24 v1.2f.
% \end{Version}
% \begin{Version}{2011/02/01 v1.1m \xpackage{pagesLTS}}
% \item Added a new warning subsection about \xpackage{hyperref} and repeated page
@@ -5112,18 +5103,10 @@ a package with output \linebreak
% \xpackage{showkeys} package.)
% \item Bug fix: In some situations a rerun warning was given even if no rerun
% was necessary.
-% \item Replaced the list of my packages with a link to a web page list of those,
-% which has the advantage of showing the recent versions of all those packages.
-% \item There is a new version of the used \xpackage{geometry} package: 2010/09/12,~v5.6.
-% \item There \sout{\ is}\uwave{\ was} a new version of the
-% \xpackage{hyperref} package: 2010/12/16,~v6.81z.
% \item The recent version of the Adobe Reader \sout{\ is}\uwave{\ was} X (10.0.0)
% (instead of 9.3.3). Its handling of special page numbers was improved.
% \item The option \texttt{alphMult}\ \ is now set to \texttt{ab} by default.
% \item The option \texttt{AlphMulti}\ is now set to \texttt{AB} by default.
-% \item There is a new version of the \xpackage{lastpage} package: 2011/02/01,~v1.2g.
-% \item There is a new version of the used \xpackage{undolabl} package: 2011/02/01,~v1.0h.
-% \item There \sout{\ is}\uwave{\ was} a new version of the \xpackage{papermas} package: 2011/02/01,~v1.0e.
% \item Some details.
% \end{Version}
% \begin{Version}{2011/03/16 v1.1n \xpackage{pagesLTS}}
@@ -5138,18 +5121,12 @@ a package with output \linebreak
% \item Bug fix: The \xpackage{ulem} package is needed to generate the documentation from the
% \xfile{pagesLTS.dtx} file, but was not listed as necessary package.
% \item Bug fix: One reference to an outdated version of \xpackage{undolabl} package,
-% replaced by the recent version.
-% \item There \sout{\ is}\uwave{\ was} a new version of the \xpackage{hyperref} package:
-% 2011/03/09,~v6.82d.
-% \item The recent version of the Adobe Reader \sout{\ is}\uwave{\ was}\ X~(10.0.1)
-% (instead of 10.0.0).
+% replaced by the (then) recent version.
% \item Some minor details.
% \end{Version}
% \begin{Version}{2011/03/17 v1.1o \xpackage{pagesLTS}}
-% \item There \sout{\ is}\uwave{\ was}\ a new version of the \xpackage{lipsum} package:
-% 2011/02/08,~v1.1.
% \item Documentation and ReadMe bug fix: This \xpackage{pagesLTS} package is located at
-% \CTAN{macros/latex/contrib/pageslts/} instead of \ldots/pagesLTS/.
+% \url{https://www.ctan.org/pkg/pageslts} instead of \ldots /pagesLTS/.
% \item There is a new (possible) alternative package, \xpackage{totcount},
% see section~\ref{sec:Alternatives}.
% \item Bug fix: There was a reference to \xpackage{lastpage} 1994/07/20, v0.1b,
@@ -5161,15 +5138,9 @@ a package with output \linebreak
% Added checking against double loading as \xpackage{pagesLTS} and \xpackage{pageslts}.
% \item The \xpackage{holtxdoc} package was fixed (recent: 2011/02/04, v0.21), therefore
% the warning in \xfile{drv} could be removed.
-% \item There is a new version of the \xpackage{ulem} package: 2011/03/18
-% (no version number given).
-% \item There is a new version of the \xpackage{lipsum} package: 2011/04/14,~v1.2.
-% \item There \sout{\ is}\uwave{\ was}\ a new version of the used \xpackage{hyperref} package: 2011/04/17,~v6.82g.
% \item |\AtEndAfterFileList| from the \uwave{then} new version of the \xpackage{atveryend} package,
% 2011/04/23, v1.7, by \textsc{Heiko Oberdiek}, is now used for the rerun hint
% instead of appending to |\@dofilelist|.
-% \item The recent version of the Adobe Reader\ \sout{is}\uwave{was}\ 10.1.0
-% (instead of 10.0.1).
% \item Now defining $2$: |\def\pagesLTS@two{2}| (for example for the
% \xpackage{thumbs} package) and $3$: |\def\pagesLTS@three{3}|.
% \item Replaced |\texttt{\textbackslash|\ldots|}| by
@@ -5177,20 +5148,13 @@ a package with output \linebreak
% |\verb|\textbar \textbackslash \ldots \textbar{} in the example (where possible).
% \item When the \xpackage{alphalph} package is needed, it is loaded via |\RequirePackage|
% instead of crashing with an error message.
-% \item There are new version of the packages \xpackage{papermas}, \xpackage{undolabl}, and \xpackage{lastpage}.
% \item A lot of details (also in the documentation).
% \end{Version}
% \begin{Version}{2013/01/28 v1.2b}
% \item Updated to \TeX{} live 2012 (for compiling the documentation and example)
% and installed the available updates. Therefore I can no longer test
% whether \xpackage{pageslts} works with earlier versions of \LaTeX{}.
-% (It probably does, but there is no guarantee.)
% \item Replaced |\let| by |\LetLtxMacro|.
-% \item New versions of Adobe Reader and of the packages
-% \xpackage{alphalph}, \xpackage{atveryend}, \xpackage{endfloat}, \xpackage{holtxdoc},
-% \xpackage{hypdoc}, \xpackage{hyperref}, \xpackage{kvoptions}, \xpackage{lastpage},
-% \xpackage{papermas}, \xpackage{ulem}, \xpackage{undolabl}, and \xpackage{zref}
-% have become available.
% \item The \xpackage{nameref} package redefines |\label| to have five arguments
% instead of two, therefore |\newlabel{LastPage}{{}{\thepage}{}{}{}}| instead of
% |\newlabel{LastPage}{{}{\thepage}}| must be used.
@@ -5215,6 +5179,19 @@ a package with output \linebreak
% on the same page make no sense anyway.)
% \item Updates of minor details.
% \end{Version}
+% \begin{Version}{2015/08/02 v1.2d}
+% \item Updated to \TeX{} Live 2015 (for compiling the documentation and example)
+% and installed the available updates. Therefore I can no longer test
+% whether \xpackage{thumbs} works with earlier versions of \LaTeX .
+% (It probably does, but there is no guarantee.)
+% \item A |ifundefinedorrelax| similar to the one from \xpackage{scrbase.sty}
+% of the KOMA script bundle as 2013/12/19 v3.12 is used now,
+% without the need for \eTeX .
+% \item New versions of Adobe Reader and of some packages have become available.
+% \item Changed the message (type) to be displayed if writing to files is disallowed
+% (as pointed out by Joshua Ellis, thanks!).
+% \item Updates to several details, also in the documentation.
+% \end{Version}
% \end{History}
%
% \bigskip
@@ -5228,7 +5205,7 @@ a package with output \linebreak
% Note: \textsf{Y} is not missing in the following index, but no command beginning
% with this letter has been used in this \xpackage{pageslts} package.
%
-% \bigskip
+% \pagebreak
%
% \PrintIndex
%
diff --git a/Master/texmf-dist/source/latex/pageslts/pageslts.ins b/Master/texmf-dist/source/latex/pageslts/pageslts.ins
index c1ff591ae5b..ce680c5de3e 100644
--- a/Master/texmf-dist/source/latex/pageslts/pageslts.ins
+++ b/Master/texmf-dist/source/latex/pageslts/pageslts.ins
@@ -9,9 +9,9 @@
%% This is a generated file.
%%
%% Project: pageslts
-%% Version: 2014/01/19 v1.2c
+%% Version: 2015/08/02 v1.2d
%%
-%% Copyright (C) 2010 - 2014 by
+%% Copyright (C) 2010 - 2015 by
%% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
%% Portions of code copyrighted by other people as marked.
%%
@@ -55,17 +55,21 @@
%% package of Jeffrey P. Goldberg (jeffrey+news at goldmark dot org),
%% but it became obvious that a replacement was needed.
%%
-%% This work consists of the main source file pageslts.dtx
-%% and the derived files
-%% pageslts.sty, pageslts.pdf, pageslts.ins, pageslts.drv,
-%% pageslts-example.tex.
+%% This work consists of the main source file pageslts.dtx,
+%% the README, and the derived files
+%% pageslts.sty, pageslts.pdf,
+%% pageslts.ins, pageslts.drv,
+%% pageslts-example.tex, pageslts-example.pdf.
%%
-%% In memoriam Tommy Muench + 2014/01/02.
+%% In memoriam
+%% Claudia Simone Barth + 1996/01/30
+%% Tommy Muench + 2014/01/02
+%% Hans-Klaus Muench + 2014/08/24
%%
\input docstrip.tex
\Msg{*********************************************************************************}
\Msg{* Installation}
-\Msg{* Package: pageslts 2014/01/19 v1.2c Refers to special pages' numbers/names (HMM)}
+\Msg{* Package: pageslts 2015/08/02 v1.2d Refers to special pages' numbers/names (HMM)}
\Msg{*********************************************************************************}
\keepsilent
@@ -77,9 +81,9 @@
This is a generated file.
Project: pageslts
-Version: 2014/01/19 v1.2c
+Version: 2015/08/02 v1.2d
-Copyright (C) 2010 - 2014 by
+Copyright (C) 2010 - 2015 by
H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
Portions of code copyrighted by other people as marked.
@@ -123,12 +127,16 @@ This package first started as a revision of the lastpage
package of Jeffrey P. Goldberg (jeffrey+news at goldmark dot org),
but it became obvious that a replacement was needed.
-This work consists of the main source file pageslts.dtx
-and the derived files
- pageslts.sty, pageslts.pdf, pageslts.ins, pageslts.drv,
- pageslts-example.tex.
+This work consists of the main source file pageslts.dtx,
+the README, and the derived files
+ pageslts.sty, pageslts.pdf,
+ pageslts.ins, pageslts.drv,
+ pageslts-example.tex, pageslts-example.pdf.
-In memoriam Tommy Muench + 2014/01/02.
+In memoriam
+ Claudia Simone Barth + 1996/01/30
+ Tommy Muench + 2014/01/02
+ Hans-Klaus Muench + 2014/08/24
\endpreamble
\let\MetaPrefix\DoubleperCent
@@ -149,7 +157,7 @@ In memoriam Tommy Muench + 2014/01/02.
\Msg{* To finish the installation you have to move the following}
\Msg{* file into a directory searched by TeX:}
\Msg{*}
-\Msg{* pageslts.sty}
+\Msg{* pageslts.sty}
\Msg{*}
\Msg{* To produce the documentation run the file `pageslts.drv'}
\Msg{* through (pdf)LaTeX, e.g.}