diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/zref.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/oberdiek/zref.dtx | 282 |
1 files changed, 201 insertions, 81 deletions
diff --git a/Master/texmf-dist/source/latex/oberdiek/zref.dtx b/Master/texmf-dist/source/latex/oberdiek/zref.dtx index 7defc471004..8735a037298 100644 --- a/Master/texmf-dist/source/latex/oberdiek/zref.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/zref.dtx @@ -21,12 +21,13 @@ % and the derived files % zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, % zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -% zref-hyperref.sty, zref-lastpage.sty, zref-nextpage.sty, -% zref-perpage.sty, zref-runs.sty, zref-savepos.sty, -% zref-thepage.sty, zref-titleref.sty, zref-totpages.sty, -% zref-user.sty, zref-xr.sty, zref-example.tex, -% zref-example-lastpage.tex, zref-example-nextpage.tex, -% zref-test1.tex, zref-test-runs.tex. +% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, +% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, +% zref-totpages.sty, zref-user.sty, zref-xr.sty, +% zref-example.tex, zref-example-lastpage.tex, +% zref-example-nextpage.tex, zref-test1.tex, +% zref-test-runs.tex. % % Distribution: % CTAN:macros/latex/contrib/oberdiek/zref.dtx @@ -66,6 +67,7 @@ % TDS:tex/latex/oberdiek/zref-dotfill.sty % TDS:tex/latex/oberdiek/zref-hyperref.sty % TDS:tex/latex/oberdiek/zref-lastpage.sty +% TDS:tex/latex/oberdiek/zref-marks.sty % TDS:tex/latex/oberdiek/zref-nextpage.sty % TDS:tex/latex/oberdiek/zref-perpage.sty % TDS:tex/latex/oberdiek/zref-runs.sty @@ -98,7 +100,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: zref 2010/03/26 v2.8 New reference scheme for LaTeX2e (HO)} +\Msg{* Package: zref 2010/03/29 v2.9 New reference scheme for LaTeX2e (HO)} \Msg{************************************************************************} \keepsilent @@ -130,12 +132,13 @@ This work consists of the main source file zref.dtx and the derived files zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, - zref-hyperref.sty, zref-lastpage.sty, zref-nextpage.sty, - zref-perpage.sty, zref-runs.sty, zref-savepos.sty, - zref-thepage.sty, zref-titleref.sty, zref-totpages.sty, - zref-user.sty, zref-xr.sty, zref-example.tex, - zref-example-lastpage.tex, zref-example-nextpage.tex, - zref-test1.tex, zref-test-runs.tex. + zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, + zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, + zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, + zref-totpages.sty, zref-user.sty, zref-xr.sty, + zref-example.tex, zref-example-lastpage.tex, + zref-example-nextpage.tex, zref-test1.tex, + zref-test-runs.tex. \endpreamble \let\MetaPrefix\DoubleperCent @@ -151,6 +154,7 @@ and the derived files \file{zref-dotfill.sty}{\from{zref.dtx}{dotfill}}% \file{zref-hyperref.sty}{\from{zref.dtx}{hyperref}}% \file{zref-lastpage.sty}{\from{zref.dtx}{lastpage}}% + \file{zref-marks.sty}{\from{zref.dtx}{marks}}% \file{zref-nextpage.sty}{\from{zref.dtx}{nextpage}}% \file{zref-perpage.sty}{\from{zref.dtx}{perpage}}% \file{zref-runs.sty}{\from{zref.dtx}{runs}}% @@ -178,9 +182,10 @@ and the derived files \Msg{*} \Msg{* zref.sty, zref-base.sty, zref-abspage.sty, zref-counter.sty,} \Msg{* zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,} -\Msg{* zref-nextpage.sty, zref-perpage.sty, zref-runs.sty,} -\Msg{* zref-savepos.sty, zref-thepage.sty, zref-titleref.sty,} -\Msg{* zref-totpages.sty, zref-user.sty, zref-xr.sty} +\Msg{* zref-marks.sty, zref-nextpage.sty, zref-perpage.sty,} +\Msg{* zref-runs.sty, zref-savepos.sty, zref-thepage.sty,} +\Msg{* zref-titleref.sty, zref-totpages.sty, zref-user.sty,} +\Msg{* zref-xr.sty} \Msg{*} \Msg{* And install the following script file:} \Msg{*} @@ -201,7 +206,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{zref.drv}% - [2010/03/26 v2.8 New reference scheme for LaTeX2e (HO)]% + [2010/03/29 v2.9 New reference scheme for LaTeX2e (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2008/08/11] \begin{document} @@ -210,7 +215,7 @@ and the derived files %</driver> % \fi % -% \CheckSum{1838} +% \CheckSum{2001} % % \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 @@ -231,7 +236,7 @@ and the derived files % \GetFileInfo{zref.drv} % % \title{The \xpackage{zref} package} -% \date{2010/03/26 v2.8} +% \date{2010/03/29 v2.9} % \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} % % \maketitle @@ -943,7 +948,7 @@ and the derived files %<<END_EXAMPLE \documentclass{book} -\usepackage{zref-nextpage}[2010/03/26] +\usepackage{zref-nextpage}[2010/03/29] \znextpagesetup {\thepage}% next page is unknown {\thepage\ (#1)}% this page is last page @@ -986,6 +991,10 @@ and the derived files % and can also used even in expandable calculations (\cs{numexpr}) % or counter assignments. % +% \subsection{Module \xmodule{marks}} +% +% ToDo. +% % \subsection{Module \xmodule{runs}} % % Module \xmodule{runs} counts the \LaTeX\ runs since last @@ -1415,13 +1424,13 @@ the height difference of the two baselines is %<*package> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref} - [2010/03/26 v2.8 New reference scheme for LaTeX2e (HO)]% + [2010/03/29 v2.9 New reference scheme for LaTeX2e (HO)]% % \end{macrocode} % % \subsubsection{Load basic module} % % \begin{macrocode} -\RequirePackage{zref-base}[2010/03/26] +\RequirePackage{zref-base}[2010/03/29] % \end{macrocode} % Abort package loading if \xpackage{zref-base} could not be % loaded successfully. @@ -1436,7 +1445,7 @@ the height difference of the two baselines is \def\ZREF@temp#1{% \DeclareOption{#1}{% \AtEndOfPackage{% - \RequirePackage{zref-#1}[2010/03/26]% + \RequirePackage{zref-#1}[2010/03/29]% }% }% } @@ -1496,13 +1505,13 @@ the height difference of the two baselines is %<*base> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-base}% - [2010/03/26 v2.8 Module base for zref (HO)]% + [2010/03/29 v2.9 Module base for zref (HO)]% % \end{macrocode} % % \subsubsection{Utilities} % % \begin{macrocode} -\RequirePackage{ltxcmds}[2009/12/12] +\RequirePackage{ltxcmds}[2010/03/01] % \end{macrocode} % % \begin{macro}{\ZREF@name} @@ -1513,19 +1522,6 @@ the height difference of the two baselines is % \end{macrocode} % \end{macro} % -% \begin{macro}{\ZREF@ErrorNoLine} -% An error message for this package without line information is -% generated by \cs{ZREF@ErrorNoLine} -% \begin{macrocode} -\def\ZREF@ErrorNoLine#1#2{% - \begingroup - \let\on@line\@empty - \PackageError\ZREF@name{#1}{#2}% - \endgroup -} -% \end{macrocode} -% \end{macro} -% % \begin{macro}{\ZREF@UpdatePdfTeX} % \cs{ZREF@UpdatePdfTeX} is used as help message text in % error messages. @@ -1564,7 +1560,7 @@ the height difference of the two baselines is % We test for \eTeX\ in order to use its features later. % \begin{macrocode} \ltx@IfUndefined{eTeXversion}{% - \ZREF@ErrorNoLine{% + \PackageError\ZREF@name{% Missing support for eTeX; package is abandoned% }{% Use a TeX compiler that support eTeX and enable eTeX % @@ -1578,7 +1574,7 @@ the height difference of the two baselines is \RequirePackage{etexcmds}[2007/09/09] \ifetex@unexpanded \else - \ZREF@ErrorNoLine{% + \PackageError\ZREF@name{% Missing e-TeX's \string\unexpanded.\MessageBreak Add \string\RequirePackage\string{etexcmds\string} before % \string\documentclass% @@ -1727,7 +1723,9 @@ the height difference of the two baselines is Property `#2' is already in list `#1'% }% }{% - \expandafter\g@addto@macro\csname Z@L@#1\endcsname{{#2}}% + \edef\ZREF@temp{#2}% + \expandafter\g@addto@macro\csname Z@L@#1\expandafter\endcsname + \expandafter{\expandafter{\ZREF@temp}}% }% }% }% @@ -2200,6 +2198,18 @@ the height difference of the two baselines is % \end{macrocode} % \end{macro} % +% \subsubsection{Utilities} +% +% \begin{macro}{\ZREF@number} +% \begin{macrocode} +\ltx@IfUndefined{numexpr}{% + \let\ZREF@number\number +}{% + \def\ZREF@number#1{\the\numexpr#1}% +} +% \end{macrocode} +% \end{macro} +% % \subsubsection{Setup} % % \begin{macro}{\zref@setdefault} @@ -2275,8 +2285,8 @@ the height difference of the two baselines is %<*user> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-user}% - [2010/03/26 v2.8 Module user for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module user for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % @@ -2350,8 +2360,8 @@ the height difference of the two baselines is %<*abspage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-abspage}% - [2010/03/26 v2.8 Module abspage for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module abspage for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % @@ -2395,8 +2405,8 @@ the height difference of the two baselines is %<*counter> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-counter}% - [2010/03/26 v2.8 Module counter for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module counter for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % @@ -2432,9 +2442,9 @@ the height difference of the two baselines is %<*lastpage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-lastpage}% - [2010/03/26 v2.8 Module lastpage for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] -\RequirePackage{zref-abspage}[2010/03/26] + [2010/03/29 v2.9 Module lastpage for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] +\RequirePackage{zref-abspage}[2010/03/29] \RequirePackage{atveryend}[2009/12/07] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} @@ -2501,14 +2511,14 @@ the height difference of the two baselines is %<*thepage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-thepage}% - [2010/03/26 v2.8 Module thepage for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module thepage for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % % \begin{macrocode} \RequirePackage{atbegshi} -\RequirePackage{zref-abspage}[2010/03/26] +\RequirePackage{zref-abspage}[2010/03/29] % \end{macrocode} % \begin{macrocode} \zref@newlist{thepage} @@ -2561,15 +2571,15 @@ the height difference of the two baselines is %<*nextpage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-nextpage}% - [2010/03/26 v2.8 Module nextpage for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module nextpage for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % % \begin{macrocode} -\RequirePackage{zref-abspage}[2010/03/26] -\RequirePackage{zref-thepage}[2010/03/26] -\RequirePackage{zref-lastpage}[2010/03/26] +\RequirePackage{zref-abspage}[2010/03/29] +\RequirePackage{zref-thepage}[2010/03/29] +\RequirePackage{zref-lastpage}[2010/03/29] \RequirePackage{uniquecounter}[2009/12/18] % \end{macrocode} % \begin{macrocode} @@ -2662,16 +2672,16 @@ the height difference of the two baselines is %<*totpages> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-totpages}% - [2010/03/26 v2.8 Module totpages for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module totpages for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % % The absolute page number of the last page is the total % page number. % \begin{macrocode} -\RequirePackage{zref-abspage}[2010/03/26] -\RequirePackage{zref-lastpage}[2010/03/26] +\RequirePackage{zref-abspage}[2010/03/29] +\RequirePackage{zref-lastpage}[2010/03/29] % \end{macrocode} % % \begin{macro}{\ztotpages} @@ -2695,6 +2705,107 @@ the height difference of the two baselines is % \end{macrocode} % % +% \subsection{Module \xmodule{marks}} +% +% \begin{macrocode} +%<*marks> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zref-marks}% + [2010/03/29 v2.9 Module marks for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] +\@ifundefined{ZREF@baseok}{\endinput}{} +% \end{macrocode} +% +% \begin{macrocode} +\RequirePackage{kvsetkeys}[2009/07/30] +\newcommand*{\zref@marks@register}[3][]{% + \edef\ZREF@TempName{#1}% + \edef\ZREF@TempNum{\ZREF@number#2}% + \ifnum\ZREF@TempNum<\ltx@zero % + \PackageError\ZREF@name{% + \string\zref@marks@register\ltx@space is called with invalid% + \MessageBreak + marks register number (\ZREF@TempNum)% + }{% + Use `0' or the command, defined by \string\newmarks.\MessageBreak + \@ehc + }% + \else + \ifx\ZREF@TempName\ltx@empty + \edef\ZREF@TempName{mark\romannumeral\ZREF@TempNum}% + \else + \edef\ZREF@TempName{marks\ZREF@TempName}% + \fi + \ZREF@MARKS@DefineProp{top}% + \ZREF@MARKS@DefineProp{first}% + \ZREF@MARKS@DefineProp{bot}% + \kv@parse{#3}{% + \ifx\kv@value\relax + \def\kv@value{top,first,bot}% + \fi + \edef\ZREF@temp{\expandafter\@car\kv@key X\@nil}% + \ifx\ZREF@temp\ZREF@STAR + \edef\kv@key{\expandafter\@cdr\kv@key\@nil}% + \zref@newlist\kv@key + \fi + \expandafter\comma@parse\expandafter{\kv@value}{% + \ifcase0\ifx\comma@entry\ZREF@NAME@top 1\else + \ifx\comma@entry\ZREF@NAME@first 1\else + \ifx\comma@entry\ZREF@NAME@bot 1\fi\fi\fi\ltx@space + \PackageWarning\ZREF@name{% + Use `top', `first' or `bot' for the list values% + \MessageBreak + in the third argument of \string\zref@marks@register.% + \MessageBreak + Ignoring unkown value `\comma@entry'% + }% + \else + \zref@addprop{\kv@key}{\comma@entry\ZREF@TempName}% + \fi + \ltx@gobble + }% + \ltx@gobbletwo + }% + \fi +} +\def\ZREF@STAR{*} +\def\ZREF@NAME@top{top} +\def\ZREF@NAME@first{first} +\def\ZREF@NAME@bot{bot} +\def\ZREF@MARKS@DefineProp#1{% + \zref@ifpropundefined{#1\ZREF@TempName}{% + \ifnum\ZREF@TempNum=\ltx@zero + \begingroup + \edef\x{\endgroup + \noexpand\zref@newprop*{#1\ZREF@TempName}[]{% + \expandafter\noexpand\csname#1mark\endcsname + }% + }% + \x + \else + \begingroup + \edef\x{\endgroup + \noexpand\zref@newprop*{#1\ZREF@TempName}[]{% + \expandafter\noexpand\csname#1marks\endcsname + \ZREF@TempNum + }% + }% + \x + \fi + }{% + \PackageWarning\ZREF@name{% + \string\zref@marks@register\ltx@space does not generate the% + \MessageBreak + new property `#1\ZREF@TempName', because\MessageBreak + it is already defined% + }% + }% +} +% \end{macrocode} +% \begin{macrocode} +%</marks> +% \end{macrocode} +% % \subsection{Module \xmodule{runs}} % % This module does not use the label-reference-system. @@ -2704,7 +2815,7 @@ the height difference of the two baselines is %<*runs> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-runs}% - [2010/03/26 v2.8 Module runs for zref (HO)]% + [2010/03/29 v2.9 Module runs for zref (HO)]% % \end{macrocode} % % \begin{macro}{\zruns} @@ -2736,8 +2847,8 @@ the height difference of the two baselines is %<*perpage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-perpage}% - [2010/03/26 v2.8 Module perpage for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module perpage for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % @@ -2749,7 +2860,7 @@ the height difference of the two baselines is % For detecting changed pages module \xmodule{abspage} % is loaded. % \begin{macrocode} -\RequirePackage{zref-abspage}[2010/03/26] +\RequirePackage{zref-abspage}[2010/03/29] % \end{macrocode} % % We group the properties for the needed references @@ -2893,8 +3004,8 @@ the height difference of the two baselines is %<*titleref> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-titleref}% - [2010/03/26 v2.8 Module titleref for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module titleref for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} \RequirePackage{gettitlestring}[2009/12/08] % \end{macrocode} @@ -3211,8 +3322,8 @@ the height difference of the two baselines is %<*xr> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-xr}% - [2010/03/26 v2.8 Module xr for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module xr for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % \begin{macrocode} @@ -3555,8 +3666,8 @@ the height difference of the two baselines is %<*hyperref> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-hyperref}% - [2010/03/26 v2.8 Module hyperref for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module hyperref for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % @@ -3584,8 +3695,8 @@ the height difference of the two baselines is %<*savepos> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-savepos}% - [2010/03/26 v2.8 Module savepos for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module savepos for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % @@ -3594,7 +3705,7 @@ the height difference of the two baselines is % First we check, whether the feature is available. % \begin{macrocode} \ltx@IfUndefined{pdfsavepos}{% - \ZREF@ErrorNoLine{% + \PackageError\ZREF@name{% \string\pdfsavepos\space is not supported.\MessageBreak It is provided by pdfTeX (1.40) or XeTeX% }\ZREF@UpdatePdfTeX @@ -3613,7 +3724,7 @@ the height difference of the two baselines is \expandafter\ifx\csname pdftexversion\endcsname\relax \else \ifnum\pdftexversion<140 % - \ZREF@ErrorNoLine{% + \PackageError\ZREF@name{% \string\pdfsavepos\space is not supported in DVI mode\MessageBreak of this pdfTeX version% }\ZREF@UpdatePdfTeX @@ -3687,15 +3798,15 @@ the height difference of the two baselines is %<*dotfill> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-dotfill}% - [2010/03/26 v2.8 Module dotfill for zref (HO)]% -\RequirePackage{zref-base}[2010/03/26] + [2010/03/29 v2.9 Module dotfill for zref (HO)]% +\RequirePackage{zref-base}[2010/03/29] \@ifundefined{ZREF@baseok}{\endinput}{} % \end{macrocode} % % For measuring the width of \cs{zdotfill} we use the features % provided by module \xmodule{savepos}. % \begin{macrocode} -\RequirePackage{zref-savepos}[2010/03/26] +\RequirePackage{zref-savepos}[2010/03/29] % \end{macrocode} % For automatically generated label names we use the unique % counter of module \xmodule{base}. @@ -3784,7 +3895,7 @@ the height difference of the two baselines is \NeedsTeXFormat{LaTeX2e} \nofiles \documentclass{article} -\usepackage{zref-base}[2010/03/26] +\usepackage{zref-base}[2010/03/29] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} @@ -3814,7 +3925,7 @@ the height difference of the two baselines is %<*test-runs> \NeedsTeXFormat{LaTeX2e} \documentclass{article} -\usepackage{zref-runs}[2010/03/26] +\usepackage{zref-runs}[2010/03/29] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} @@ -3903,6 +4014,7 @@ the height difference of the two baselines is % zref-dotfill.sty & tex/latex/oberdiek/zref-dotfill.sty\\ % zref-hyperref.sty & tex/latex/oberdiek/zref-hyperref.sty\\ % zref-lastpage.sty & tex/latex/oberdiek/zref-lastpage.sty\\ +% zref-marks.sty & tex/latex/oberdiek/zref-marks.sty\\ % zref-nextpage.sty & tex/latex/oberdiek/zref-nextpage.sty\\ % zref-perpage.sty & tex/latex/oberdiek/zref-perpage.sty\\ % zref-runs.sty & tex/latex/oberdiek/zref-runs.sty\\ @@ -4177,6 +4289,14 @@ the height difference of the two baselines is % \item % Module \xmodule{nextpage} added. % \end{Version} +% \begin{Version}{2010/03/29 v2.9} +% \item +% Module \xmodule{marks} added (without documentation). +% \item +% \cs{zref@addprop} now adds expanded property to list. +% \item +% Useless \cs{ZREF@ErrorNoLine} removed. +% \end{Version} % \end{History} % % \PrintIndex |