diff options
author | Karl Berry <karl@freefriends.org> | 2022-04-05 22:34:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-04-05 22:34:49 +0000 |
commit | c9a6d1abe2565fa523fb85615b9a4ec5467bf09b (patch) | |
tree | f3d2afbaa65d2ee897144e10aa0a7c11116da47f /Master/texmf-dist/doc | |
parent | 4eb7772be8862583675589d9552a487b6d956715 (diff) |
zref (29mar22)
git-svn-id: svn://tug.org/texlive/trunk@62956 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r-- | Master/texmf-dist/doc/latex/zref/README.md | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/zref/zref-example-lastpage.tex | 82 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/zref/zref-example-nextpage.tex | 76 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/zref/zref-example.tex | 168 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/zref/zref.pdf | bin | 674089 -> 698729 bytes |
5 files changed, 328 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/latex/zref/README.md b/Master/texmf-dist/doc/latex/zref/README.md index f2d03255081..bb47ffdbfaf 100644 --- a/Master/texmf-dist/doc/latex/zref/README.md +++ b/Master/texmf-dist/doc/latex/zref/README.md @@ -1,6 +1,6 @@ # zref packages for LaTeX -Version: 2020-07-03 v2.32 +Version: 2022-03-08 v2.33 Package zref tries to get rid of the restriction @@ -13,7 +13,7 @@ reference scheme. ## Copyright (C) * 2007, 2009-2011 Heiko Oberdiek -* 2016-2020 Oberdiek Package Support Group +* 2016-2022 Oberdiek Package Support Group ## License LATEX Project Public License, version 1.3c or later. diff --git a/Master/texmf-dist/doc/latex/zref/zref-example-lastpage.tex b/Master/texmf-dist/doc/latex/zref/zref-example-lastpage.tex new file mode 100644 index 00000000000..1cde6ce01da --- /dev/null +++ b/Master/texmf-dist/doc/latex/zref/zref-example-lastpage.tex @@ -0,0 +1,82 @@ +%% +%% This is file `zref-example-lastpage.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% zref.dtx (with options: `example-lastpage') +%% +%% This is a generated file. +%% +%% Project: zref +%% Version: 2022-03-08 v2.33 +%% +%% Copyright (C) +%% 2006-2012 Heiko Oberdiek +%% 2016-2022 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/zref/issues +%% +%% 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-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-env.sty, zref-hyperref.sty, +%% zref-lastpage.sty, zref-marks.sty, zref-nextpage.sty, +%% zref-pageattr.sty, zref-pagelayout.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-base.tex, zref-test-runs.tex, +%% zref-test-titleref-memoir.tex. +%% +\NeedsTeXFormat{LaTeX2e} +\documentclass{report} + +\newcounter{foo} +\renewcommand*{\thefoo}{\Alph{foo}} + +\usepackage{zref-lastpage,zref-user}[2019/11/29] + +\makeatletter +\zref@newprop{thefoo}{\thefoo} +\zref@newprop{valuefoo}{\the\value{foo}} +\zref@newprop{chapter}{\thechapter} +\zref@addprops{LastPage}{thefoo,valuefoo,chapter} +\makeatother + +\newcommand*{\foo}{% + \stepcounter{foo}% + [Current foo: \thefoo]% +} + +\begin{document} + \chapter{First chapter} + Last page is \zref{LastPage}.\\ + Last chapter is \zref[chapter]{LastPage}.\\ + Last foo is \zref[thefoo]{LastPage}.\\ + Last value of foo is \zref[valuefoo]{LastPage}.\\ + \foo + \chapter{Second chapter} + \foo\foo\foo + \chapter{Last chapter} + \foo +\end{document} +\endinput +%% +%% End of file `zref-example-lastpage.tex'. diff --git a/Master/texmf-dist/doc/latex/zref/zref-example-nextpage.tex b/Master/texmf-dist/doc/latex/zref/zref-example-nextpage.tex new file mode 100644 index 00000000000..d6261932c73 --- /dev/null +++ b/Master/texmf-dist/doc/latex/zref/zref-example-nextpage.tex @@ -0,0 +1,76 @@ +%% +%% This is file `zref-example-nextpage.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% zref.dtx (with options: `example-nextpage') +%% +%% This is a generated file. +%% +%% Project: zref +%% Version: 2022-03-08 v2.33 +%% +%% Copyright (C) +%% 2006-2012 Heiko Oberdiek +%% 2016-2022 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/zref/issues +%% +%% 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-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-env.sty, zref-hyperref.sty, +%% zref-lastpage.sty, zref-marks.sty, zref-nextpage.sty, +%% zref-pageattr.sty, zref-pagelayout.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-base.tex, zref-test-runs.tex, +%% zref-test-titleref-memoir.tex. +%% +\documentclass{book} + +\usepackage{zref-nextpage}[2019/11/29] +\znextpagesetup + {\thepage}% next page is unknown + {\thepage\ (#1)}% this page is last page + {\thepage\ $\rightarrow$ #1}% next page is known +\renewcommand*{\znonextpagename}{last page} + +\usepackage{fancyhdr} +\pagestyle{fancy} +\fancyhf{} +\fancyhead[LE,RO]{\znextpage} +\fancypagestyle{plain}{% + \fancyhf{}% + \fancyhead[LE,RO]{\znextpage}% +} + +\begin{document} +\frontmatter + \tableofcontents +\mainmatter + \chapter{Hello World} + \clearpage + \section{Last section} +\end{document} +\endinput +%% +%% End of file `zref-example-nextpage.tex'. diff --git a/Master/texmf-dist/doc/latex/zref/zref-example.tex b/Master/texmf-dist/doc/latex/zref/zref-example.tex new file mode 100644 index 00000000000..5b9c91affa4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/zref/zref-example.tex @@ -0,0 +1,168 @@ +%% +%% This is file `zref-example.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% zref.dtx (with options: `example') +%% +%% This is a generated file. +%% +%% Project: zref +%% Version: 2022-03-08 v2.33 +%% +%% Copyright (C) +%% 2006-2012 Heiko Oberdiek +%% 2016-2022 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/zref/issues +%% +%% 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-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-env.sty, zref-hyperref.sty, +%% zref-lastpage.sty, zref-marks.sty, zref-nextpage.sty, +%% zref-pageattr.sty, zref-pagelayout.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-base.tex, zref-test-runs.tex, +%% zref-test-titleref-memoir.tex. +%% +\documentclass{book} + +\usepackage[ngerman]{babel}% + +\usepackage[savepos,totpages,titleref,dotfill,counter,user]{zref} + +\makeatletter +\zref@newprop{chaptitle}{} +\zref@addprop{main}{chaptitle} + +\newcommand*{\ChapterStart}[2]{% + \cleardoublepage + \def\current@chapid{#1}% + \zref@setcurrent{chaptitle}{#2}% + \chapter{#2}% + \zlabel{chap:#1}% +} +\newcommand*{\ChapterStop}{% + \cleardoublepage + \zref@wrapper@immediate{% + \zref@labelbyprops{chapend:\current@chapid}{abspage}% + }% +} +\newcommand*{\ChapterPages}[1]{% + \zrefused{chap:#1}% + \zrefused{chapend:#1}% + \number\numexpr + \zref@extract{chapend:#1}{abspage}% + -\zref@extract{chap:#1}{abspage}% + +1\relax +} +\makeatother +\begin{document} +\makeatletter + +\frontmatter +\zlabel{documentstart} + +\begin{itemize} +\item + The frontmatter part has + \number\numexpr\zref@extract{chap:first}{abspage}-1\relax + ~pages. +\item + Chapter \zref{chap:first} has \ChapterPages{first} page(s). +\item + Section \zref{hello} is on the + \ifcase\numexpr + \zref@extractdefault{hello}{page}{0}% + -\zref@extractdefault{chap:first}{page}{0}% + +1\relax + ??\or first\or second\or third\or forth\fi + ~page inside its chapter. +\item + The document has + \zref[abspage]{LastPage} pages. + This number is \ifodd\ztotpages odd\else even\fi. +\item + The last page is labeled with \zpageref{LastPage}. +\item + The title of chapter \zref{chap:next} % + is ``\zref[chaptitle]{chap:next}''. +\end{itemize} + +\tableofcontents + +\mainmatter +\ChapterStart{first}{First chapter} + +\section{Test} +\zlabel{a"o} +Section \zref{a"o} on page +\zref@wrapper@babel\zref@extract{a"o}{page}. + +Text. +\newpage + +\section{Hello World} +\zlabel{hello} + +\ChapterStop + +\ChapterStart{next}{Next chapter with \emph{umlauts}: "a"o"u"s} + +The width of the first column is + \the\dimexpr \zposx{secondcol}sp - \zposx{firstcol}sp\relax,\\ +the height difference of the two baselines is + \the\dimexpr \zposy{firstcol}sp - \zposy{secondline}sp\relax:\\ +\begin{tabular}{ll} + \zsavepos{firstcol}Hello&\zsavepos{secondcol}World\\ + \zsavepos{secondline}Second line&foobar\\ +\end{tabular} + +\zrefused{firstcol} +\zrefused{secondcol} +\zrefused{secondline} + +\ChapterStop +\ChapterStart{dotfill}{Test for dotfill feature} +\newcommand*{\dftest}[1]{% + #1& + [\makebox[{#1}]{\dotfill}]& + [\makebox[{#1}]{\zdotfill}]\\ +} +\begin{tabular}{rll} +& [\verb|\dotfill|] & [\verb|\zdotfill|]\\ +\dftest{0.43em} +\dftest{0.44em} +\dftest{0.45em} +\dftest{0.87em} +\dftest{0.88em} +\dftest{0.89em} +\dftest{1.31em} +\dftest{1.32em} +\dftest{1.33em} +\end{tabular} +\ChapterStop +\end{document} +\endinput +%% +%% End of file `zref-example.tex'. diff --git a/Master/texmf-dist/doc/latex/zref/zref.pdf b/Master/texmf-dist/doc/latex/zref/zref.pdf Binary files differindex cd49923f053..3d4505c17bf 100644 --- a/Master/texmf-dist/doc/latex/zref/zref.pdf +++ b/Master/texmf-dist/doc/latex/zref/zref.pdf |