diff options
54 files changed, 81 insertions, 2108 deletions
diff --git a/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib b/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib index 1062c31745e..f3d00291d66 100644 --- a/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib +++ b/Master/texmf-dist/bibtex/bib/oberdiek/oberdiek-bundle.bib @@ -89,13 +89,6 @@ version={0.29}, url={https://ctan.org/pkg/holtxdoc}, } -@manual{oberdiek:hopatch, - title={The hopatch package}, - author={Heiko Oberdiek}, - date={2016-05-16}, - version={1.3}, - url={https://ctan.org/pkg/hopatch}, -} @manual{oberdiek:hypbmsec, title={The hypbmsec package}, author={Heiko Oberdiek}, @@ -159,13 +152,6 @@ version={1.5}, url={https://ctan.org/pkg/pagegrid}, } -@manual{oberdiek:pagesel, - title={The pagesel package}, - author={Heiko Oberdiek}, - date={2016-05-16}, - version={1.9}, - url={https://ctan.org/pkg/pagesel}, -} @manual{oberdiek:pdfcol, title={The pdfcol package}, author={Heiko Oberdiek}, diff --git a/Master/texmf-dist/doc/latex/oberdiek/README.md b/Master/texmf-dist/doc/latex/oberdiek/README.md new file mode 100644 index 00000000000..cbdfd8b6c84 --- /dev/null +++ b/Master/texmf-dist/doc/latex/oberdiek/README.md @@ -0,0 +1,77 @@ +# Oberdiek bundle + +Version: 2020-08-01 + +This file describes the directory + CTAN:macros/latex/contrib/oberdiek/ + +It contains several packages: + <package>.dtx: source code + <package>.pdf: documentation + +## Copyright (C) +* 2007, 2009-2011 Heiko Oberdiek +* 2016-2020 Oberdiek Package Support Group + +## License +LATEX Project Public License, version 1.3c or later. + + + +## Installation + +If you want to install all packages j ust download + + CTAN:install/macros/latex/contrib/oberdiek.tds.zip + +and unzip it in your preferred TDS (texmf) tree. + + +Other files in the CTAN directory: +* README.md: This file. +* oberdiek.tex, oberdiek.pdf: + Table of contents of all packages in the directory. + It contains the table of contents and the abstract of the packages. + The name is a convenience to users of the program `texdoc'. + +## Content + +* aliascnt: ‘alias counters’; +* bmpsize: get bitmap size and resolution data; +* centernot: a horizontally-centred \not symbol; +* chemarr: extensible chemists’ reaction arrows; +* classlist: record information about document class(es) used; +* colonequals: poor man’s mathematical relation symbols; +* dvipscol: dvips colour stack management; +* engord: define counter-printing operations producing English ordinals; +* eolgrab: collect arguments delimited by end of line; +* flags: setting and clearing flags in bit fields and converting the bit field into a decimal number; +* holtxdoc: extra documentation macros; +* hypbmsec: bookmarks in sectioning commands; +* hypcap: anjusting anchors of captions; +* hypdestopt: optimising hyperref’s pdfTeX driver destinations; +* hypdoc: hyper-references in the LaTeX standard doc package; +* hypgotoe: experimental package for links to embedded files; +* hyphsubst: substitute hyphenation patterns; +* ifdraft: switch for option draft; +* iflang: provides expandable checks for the current language; +* pagegrid: prints a page grid in the background; +* pdfcolfoot: using pdfTeX’s color stack for footnotes; +* pdfcol: macros for setting and maintaining new color stacks; +* pdfcolparallel: fixes colour problems in package parallel; +* pdfcolparcolumns: fixes colour problems in package parcolumns; +* pdfcrypt: setting PDF encryption; +* pdfrender: control PDF rendering modes; +* protecteddef: define a command that protected against expansion; +* resizegather: automatically resize overly large equations; +* rotchiffre: performs simple rotation cyphers; +* scrindex: redefines environment ‘theindex’ of package ‘index’, if a class from KOMA-Script is loaded; +* setouterhbox: set \hbox in outer horizontal mode; +* settobox: getting box sizes; +* stackrel: extensions of the \stackrel command; +* stampinclude: selects the files for \include by inspecting the timestamp of the .aux file(s); +* tabularht: tabulars with height specification; +* tabularkv: key value interface for tabular parameters; +* telprint: print German telephone numbers; +* thepdfnumber: canonical numbers for use in PDF files and elsewhere; +* twoopt: commands with two optional arguments; diff --git a/Master/texmf-dist/doc/latex/oberdiek/README.txt b/Master/texmf-dist/doc/latex/oberdiek/README.txt deleted file mode 100644 index 0bf3fd182b5..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/README.txt +++ /dev/null @@ -1,29 +0,0 @@ -README 2019/12/29 - -This file describes the directory - CTAN:macros/latex/contrib/oberdiek/ - -It contains several packages: - <package>.dtx: source code - <package>.pdf: documentation - -Installation is easier, if you want to install all packages: -Just download - CTAN:install/macros/latex/contrib/oberdiek.tds.zip -and unzip it in your preferred TDS (texmf) tree. - - -Other files in the CTAN directory: -* README: This file. -* oberdiek.tex, oberdiek.pdf: - Table of contents of all packages in the directory. - It contains the table of contents and the abstract of the packages. - The name is a convenience to users of the program `texdoc'. - -Happy TeXing - Heiko Oberdiek - and - Oberdiek Package Support Group - ho-tex@tug.org - Preferred bug reporting address is now - https://github.com/ho-tex/oberdiek/issues diff --git a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf Binary files differindex f65172b7a66..88dd37cf7bd 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf Binary files differindex 1238cbab333..ca2159f163c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf Binary files differindex 86d74306bfc..f07187e50cf 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf Binary files differindex 8bab9241313..92c0fd36ea0 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf Binary files differindex b8d8f45daa3..d6be30706d5 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf Binary files differindex 6fc6cb03526..e6bd4ecf28f 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf Binary files differindex f7bb9d9663c..7794d5f6fbd 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf Binary files differindex 9715e2f85e2..6058293fe1b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf b/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf Binary files differindex 57072a31c0f..89a517bb423 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/enparen.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf b/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf Binary files differindex 1869e3385d4..0305785a2ee 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/eolgrab.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf b/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf Binary files differindex 2e6b0fa57a4..94743cee5c3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/fibnum.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf Binary files differindex ef974c0562a..c39b6a802d5 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf Binary files differindex 70c1626f961..3f438af4995 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf b/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf Binary files differindex 9363bfd8790..2b36643cc11 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hopatch.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf Binary files differindex 9ae31b36ccf..4ad84d6cbf3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf Binary files differindex 9d2c4320451..4c33bde26c0 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf Binary files differindex 671b4f26bef..d41e1e6a313 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf Binary files differindex c4ad159d2b6..849dc53cc55 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf Binary files differindex d296230489f..dba33571909 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf b/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf Binary files differindex c29e88ce976..4d508389c04 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf Binary files differindex fde537a0c3f..06933d8e2ba 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf Binary files differindex 28ba93352d9..aa906e45b45 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf Binary files differindex 185bd790b69..9c39006a6ff 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf Binary files differindex 2feba030d04..dfd0294a436 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf Binary files differdeleted file mode 100644 index caefe1853eb..00000000000 --- a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf Binary files differindex e2d14d92c6f..389652ec385 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf Binary files differindex 7cfaba36b88..64ce4915e42 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf Binary files differindex a8a268bb3f0..0c69e894121 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf Binary files differindex 8e2d87f2e4d..920203f40ee 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf Binary files differindex 3f67cdbf4eb..468ab9b255b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf Binary files differindex 37bdc0e3ab3..d1335436d57 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf b/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf Binary files differindex 5a2e76b27b4..4c37798f2c1 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/protecteddef.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf b/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf Binary files differindex ad1e194b4b9..2fecaefee93 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf b/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf Binary files differindex 1e5db0a1a9d..88097719ca8 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/rotchiffre.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf b/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf Binary files differindex 2b09bc784c4..e9f69e95da2 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf Binary files differindex f257218fe1b..f3009b2f039 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf Binary files differindex 9f8e1f7f885..c79bd6368d8 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf Binary files differindex 96c39d86243..311cdf19632 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf b/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf Binary files differindex 34ee7ab997d..09de65a2a4f 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/stampinclude.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf Binary files differindex 5d624c80101..ae21206d8bf 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf Binary files differindex 2269827a207..128e427f7a2 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf Binary files differindex a5cb234076a..fe655b9c09e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf b/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf Binary files differindex 0e525ea004d..3f365b77dbb 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/thepdfnumber.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf Binary files differindex 7d3ba20dafd..d061ba72d8b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf diff --git a/Master/texmf-dist/source/latex/oberdiek/README.txt b/Master/texmf-dist/source/latex/oberdiek/README.txt deleted file mode 100644 index 0bf3fd182b5..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/README.txt +++ /dev/null @@ -1,29 +0,0 @@ -README 2019/12/29 - -This file describes the directory - CTAN:macros/latex/contrib/oberdiek/ - -It contains several packages: - <package>.dtx: source code - <package>.pdf: documentation - -Installation is easier, if you want to install all packages: -Just download - CTAN:install/macros/latex/contrib/oberdiek.tds.zip -and unzip it in your preferred TDS (texmf) tree. - - -Other files in the CTAN directory: -* README: This file. -* oberdiek.tex, oberdiek.pdf: - Table of contents of all packages in the directory. - It contains the table of contents and the abstract of the packages. - The name is a convenience to users of the program `texdoc'. - -Happy TeXing - Heiko Oberdiek - and - Oberdiek Package Support Group - ho-tex@tug.org - Preferred bug reporting address is now - https://github.com/ho-tex/oberdiek/issues diff --git a/Master/texmf-dist/source/latex/oberdiek/hopatch.dtx b/Master/texmf-dist/source/latex/oberdiek/hopatch.dtx deleted file mode 100644 index 17712fc2cc2..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/hopatch.dtx +++ /dev/null @@ -1,718 +0,0 @@ -% \iffalse meta-comment -% -% File: hopatch.dtx -% Version: 2016/05/16 v1.3 -% Info: Wrapper for package hooks -% -% Copyright (C) -% 2011, 2012 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file hopatch.dtx -% and the derived files -% hopatch.sty, hopatch.pdf, hopatch.ins, hopatch.drv, -% hopatch-test1.tex, hopatch-test2.tex. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/hopatch.dtx -% CTAN:macros/latex/contrib/oberdiek/hopatch.pdf -% -% Unpacking: -% (a) If hopatch.ins is present: -% tex hopatch.ins -% (b) Without hopatch.ins: -% tex hopatch.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{hopatch.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If hopatch.drv is present: -% latex hopatch.drv -% (b) Without hopatch.drv: -% latex hopatch.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex hopatch.dtx -% makeindex -s gind.ist hopatch.idx -% pdflatex hopatch.dtx -% makeindex -s gind.ist hopatch.idx -% pdflatex hopatch.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/hopatch.sty -% TDS:doc/latex/oberdiek/hopatch.pdf -% TDS:source/latex/oberdiek/hopatch.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: hopatch -Version: 2016/05/16 v1.3 - -Copyright (C) - 2011, 2012 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file hopatch.dtx -and the derived files - hopatch.sty, hopatch.pdf, hopatch.ins, hopatch.drv, - hopatch-test1.tex, hopatch-test2.tex. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{hopatch.ins}{\from{hopatch.dtx}{install}}% - \file{hopatch.drv}{\from{hopatch.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{hopatch.sty}{\from{hopatch.dtx}{package}}% -% \usedir{doc/latex/oberdiek/test}% -% \file{hopatch-test1.tex}{\from{hopatch.dtx}{test1}}% -% \file{hopatch-test2.tex}{\from{hopatch.dtx}{test2}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* hopatch.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `hopatch.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{hopatch.drv}% - [2016/05/16 v1.3 Wrapper for package hooks (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\usepackage{caption} -\usepackage{array} -\setlength{\extrarowheight}{1pt} -\renewcommand*{\arraystretch}{1.1} -\begin{document} - \DocInput{hopatch.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{hopatch.drv} -% -% \title{The \xpackage{hopatch} package} -% \date{2016/05/16 v1.3} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% This packages provides a wrapper to various package hooks -% provided by other packages or classes, but does not define -% own hooks. -% \end{abstract} -% -% \tableofcontents -% -% \section{Documentation} -% -% Sometimes I want to add code right after a package -% has been loaded. Examples are bug fixes, adaptations, -% or added features as needed by package \xpackage{hyperref}, -% for instance. -% -% Unhappily \hologo{LaTeX} does not provide this kind of -% hook. \cs{AtEndOfPackage} can be used inside the package -% only, because \hologo{LaTeX} clears the hook right before -% it loads the package. -% -% However, there are already many packages and classes -% that provide hooks that are executed after the package -% is loaded, see table~\ref{tab:hooks}. -% -% \begin{table} -% \caption{After package hooking} -% \label{tab:hooks} -% \begin{tabular}{ll} -% \bfseries Macro & \bfseries Provider\\ -% \hline -% \cs{AfterPackage} & package \xpackage{scrlfile} \cite{scrlfile}\\ -% \cs{AtEndOfPackageFile} & package \xpackage{filehook} \cite{filehook}\\ -% \cs{AtEndPackage} & class \xclass{memoir} \cite{memoir} -% \end{tabular} -% \end{table} -% -% Package \xpackage{hopatch} can be used without the packages -% of table~\ref{tab:hooks}. But for an early executing right -% after a package is loaded, one of the following class or -% packages should be loaded before using \cs{hopatch@AfterPackage}: -% \begin{itemize} -% \item package \xpackage{filehook} -% \item package \xpackage{scrlfile} -% \item class \xclass{memoir} -% \end{itemize} -% -% \begin{table} -% \caption{After begin document hooking} -% \begin{tabular}{ll} -% \bfseries Macro & \bfseries Provider\\ -% \hline -% \cs{AtBeginDocument} & \hologo{LaTeX}'s kernel\\ -% \cs{AtEndPreamble} & package \xpackage{etoolbox} \cite{etoolbox}\\ -% \cs{AfterEndPreamble} & package \xpackage{etoolbox} -% \end{tabular} -% \end{table} -% -% Therefore I skip writing a new package for hooking into -% \hologo{LaTeX}'s package management and use this package -% to provide a wrapper to patch a package after it is loaded. -% -% \begin{declcs}{hopatch@AfterPackage} \M{package} \M{patch code} -% \end{declcs} -% If the package is already loaded, the \meta{patch code} is executed -% immediately. -% Otherwise the \meta{patch code} is stored in a command and tried -% at later locations until the package is available. -% -% The patch is tried in the following order: -% \begin{enumerate} -% \item If the package is already loaded, the patch is -% applied immediately. Further locations are not tried. -% \item \cs{AtEndPackage}, provided by class \xclass{memoir} \cite{memoir}, -% and \cs{AfterPackage}, provided by package \xpackage{scrlfile} \cite{scrlfile}, -% are called right after the package file is input before -% the hook of \hologo{LaTeX}'s \cs{AtEndOfPackage}. -% \item \cs{AtEndOfPackageFile}, provided by package \xpackage{filehook} \cite{filehook}, -% is called after the package is loaded and after the hook of -% \hologo{LaTeX}'s \cs{AtEndOfPackage}. -% \item \cs{AtEndPreamble}, provided by package \xpackage{etoolbox} \cite{etoolbox}, -% is called at the beginning of |\begin{document}| before the hook -% of \hologo{LaTeX}'s \cs{AtBeginDocument}. -% \item \cs{AtBeginDocument}, provided by \hologo{LaTeX}. -% \item \cs{AfterEndDocument}, provided by package \xpackage{etoolbox} \cite{etoolbox}, -% is called at the very end of |\begin{document}|. Preamble commands are -% already forbidden there. -% \end{enumerate} -% Because of the various locations the patch code is restricted to -% limitations: -% \begin{itemize} -% \item -% Preamble commands, see \hologo{LaTeX}'s \cs{@onlypreamble} -% throw an error if used after |\begin{document}|. This is already -% the case for \cs{AfterEndDocument}. Therefore preamble commands -% are forbidden in the patching code. -% There are four exceptions \cs{@ifpackageloaded}, \cs{@ifclassloaded}, -% \cs{@ifpackagelater} and \cs{@ifclasslater}. They are redefined -% during \cs{AfterEndDocument} using the counterparts of -% package \xpackage{ltxcmds} \cite{ltxcmds}. -% \item -% \cs{AfterPackage} of package \xpackage{scrlfile} and \cs{AtEndPackage} -% of class \xclass{memoir} call the hook before \hologo{LaTeX}'s -% \cs{AtEndOfPackage}. -% \end{itemize} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \subsection{Catcodes and package identification} -% -% \begin{macrocode} -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname HOpatch@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\HOpatch@AtEnd{% - \HOpatch@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{43}{12}% + -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\edef\HOpatch@AtEnd{\HOpatch@AtEnd\noexpand\endinput} -% \end{macrocode} -% -% Package identification. -% \begin{macrocode} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{hopatch}% - [2016/05/16 v1.3 Wrapper for package hooks (HO)] -% \end{macrocode} -% -% \subsection{Resources} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% - \TMP@RequirePackage{ltxcmds}[2010/12/12]% -\else - \RequirePackage{ltxcmds}[2010/12/12]% -\fi -% \end{macrocode} -% -% \begin{macro}{\HOpatch@counter} -% \begin{macrocode} -\def\HOpatch@counter{0}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOpatch@StepCounter} -% \begin{macrocode} -\ltx@ifundefined{numexpr}{% - \def\HOpatch@StepCounter{% - \begingroup - \count@\HOpatch@counter\relax - \advance\count@\ltx@one\relax - \edef\x{\endgroup - \noexpand\def\noexpand\HOpatch@counter{\the\count@}% - }% - \x - }% -}{% - \def\HOpatch@StepCounter{% - \edef\HOpatch@counter{% - \the\numexpr\HOpatch@counter+\ltx@one\relax - }% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOpatch@list} -% \begin{macrocode} -\def\HOpatch@list{} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOpatch@Add} -% \begin{macrocode} -\def\HOpatch@Add{% - \ltx@LocalAppendToMacro\HOpatch@list -} -% \end{macrocode} -% \end{macro} -% -% \subsection{Package patching} -% -% \begin{macro}{\hopatch@AfterPackage} -% \begin{macrocode} -\def\hopatch@AfterPackage#1{% - \ltx@ifpackageloaded{#1}{% - \ltx@firstofone - }{% - \HOpatch@AfterPackage{#1}% - }% -} -% \end{macrocode} -% \end{macro} -% \begin{macro}{\HOpatch@AfterPackage} -% \begin{macrocode} -\def\HOpatch@AfterPackage#1{% - \edef\HOpatch@temp{#1}% - \HOpatch@StepCounter - \expandafter\HOpatch@@AfterPackage - \csname HOpatch@\HOpatch@counter\expandafter\endcsname{% - \HOpatch@temp - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOpatch@@AfterPackage} -% \begin{macrocode} -\def\HOpatch@@AfterPackage#1#2#3{% - \begingroup - \toks@{#3}% - \xdef\HOpatch@gtemp{% - \noexpand\ltx@ifpackageloaded{#2}{% - \noexpand\let\noexpand#1\noexpand\relax - \the\toks@ - }{}% - }% - \endgroup - \let#1\HOpatch@gtemp - \HOpatch@Add#1% - \HOpatch@Try{AfterPackage}{#2}#1% - \HOpatch@Try{AtEndPackage}{#2}#1% - \HOpatch@Try{AtEndOfPackageFile}{#2}#1% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\HOpatch@Try} -% \begin{macrocode} -\def\HOpatch@Try#1#2#3{% - \ltx@ifundefined{#1}{}{% - \csname #1\endcsname{#2}{#3}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\AtBeginDocument{\HOpatch@list} -\ltx@ifundefined{AtEndPreamble}{}{% - \ltx@ifundefined{@endpreamblehook}{}{% - \AtEndPreamble{\HOpatch@list}% - }% -} -\ltx@ifundefined{AfterEndPreamble}{}{% - \ltx@ifundefined{@afterendpreamblehook}{}{% - \AfterEndPreamble{% - \let\HOpatch@OrgIfPackageLoaded\@ifpackageloaded - \let\HOpatch@OrgIfPackageLater\@ifpackagelater - \let\HOpatch@OrgIfClassLoaded\@ifclassloaded - \let\HOpatch@OrgIfClassLater\@ifclasslater - \let\@ifpackageloaded\ltx@ifpackageloaded - \let\@ifpackagelater\ltx@ifpackagelater - \let\@ifclassloaded\ltx@ifclassloaded - \let\@ifclasslater\ltx@ifclasslater - \HOpatch@list - \let\@ifpackageloaded\HOpatch@OrgIfPackageLoaded - \let\@ifpackagelater\HOpatch@OrgIfPackageLater - \let\@ifclassloaded\HOpatch@OrgIfClassLoaded - \let\@ifclasslater\HOpatch@OrgIfClassLater - }% - }% -} -% \end{macrocode} -% -% \begin{macrocode} -\HOpatch@AtEnd% -% \end{macrocode} -% \begin{macrocode} -%</package> -% \end{macrocode} -%% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{hopatch}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/hopatch.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/hopatch.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex hopatch.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% hopatch.sty & tex/latex/oberdiek/hopatch.sty\\ -% hopatch.pdf & doc/latex/oberdiek/hopatch.pdf\\ -% hopatch.dtx & source/latex/oberdiek/hopatch.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{hopatch.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex hopatch.dtx -%makeindex -s gind.ist hopatch.idx -%pdflatex hopatch.dtx -%makeindex -s gind.ist hopatch.idx -%pdflatex hopatch.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{thebibliography}{9} -% \raggedright -% -% \bibitem{etoolbox} -% Philipp Lehman: -% \textit{The etoolbox Package} -% 2011-01-03. -% \CTANpkg{etoolbox} -% -% \bibitem{filehook} -% Martin Scharrer: -% \textit{The filehook Package}; -% 2011-01-09. -% \CTANpkg{filehook} -% -% \bibitem{ltxcmds} -% Heiko Oberdiek: -% \textit{The ltxcmds Package}; -% 2010-12-12. -% \CTANpkg{ltxcmds} -% -% \bibitem{memoir} -% Peter Wilson, Lars Madsen: -% \textit{The Memoir Class for Configurable Typesetting, User Guide}; -% 2010. -% \CTANpkg{memoir} -% -% \bibitem{scrlfile} -% Markus Kohm, Jens-Uwe Morawski: -% \textit{The Guide KOMA-Script}; -% 2011-01-20. -% \CTANpkg{koma-script} -% -% \end{thebibliography} -% -% \begin{History} -% \begin{Version}{2011/01/30 v1.0} -% \item -% First public version. -% \end{Version} -% \begin{Version}{2011/06/24 v1.1} -% \item -% Fix the use of \cs{AtEndPreamble} and \cs{AfterEndPreamble}. -% They are redefined by package \xpackage{etoolbox} after their -% hooks are used and generate an error message then. -% \end{Version} -% \begin{Version}{2012/05/28 v1.2} -% \item -% Fix for use without \hologo{eTeX} -% (thanks Gordon Lee). -% \end{Version} -% \begin{Version}{2016/05/16 v1.3} -% \item -% Documentation updates. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins index 66a26e2564c..2225a1b33cf 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins @@ -1,9 +1,9 @@ % oberdiek.ins -% 2019/12/29 +% 2020/08/01 % % Copyright (C) % 1999, 2001, 2006 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group +% 2016-2020 Oberdiek Package Support Group % https://github.com/ho-tex/oberdiek/issues % % This work may be distributed and/or modified under the @@ -39,7 +39,6 @@ \batchinput{fibnum.dtx} \batchinput{flags.dtx} \batchinput{holtxdoc.dtx} -\batchinput{hopatch.dtx} \batchinput{hypbmsec.dtx} \batchinput{hypcap.dtx} \batchinput{hypdestopt.dtx} @@ -49,7 +48,6 @@ \batchinput{ifdraft.dtx} \batchinput{iflang.dtx} \batchinput{pagegrid.dtx} -\batchinput{pagesel.dtx} \batchinput{pdfcol.dtx} \batchinput{pdfcolfoot.dtx} \batchinput{pdfcolparallel.dtx} diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex index 929efdb784c..6b52d9bca3b 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex @@ -10,11 +10,11 @@ \newcommand*{\Author}{Heiko Oberdiek} \newcommand*{\Email}{ho-tex at tug.org} -\newcommand*{\Date}{2019/12/29} +\newcommand*{\Date}{2020/08/01} % Copyright (C) 2006-2016 by % Heiko Oberdiek -% Copyright (C) 2016-2019 by +% Copyright (C) 2016-2020 by % Oberdiek Package Support Group % % This work may be distributed and/or modified under the @@ -200,8 +200,6 @@ [\entrysep] \entry{holtxdoc}{Private additional ltxdoc support}% [\entrysep] -\entry{hopatch}{Wrapper for package hooks}% -[\entrysep] \entry{hypbmsec}{Bookmarks in sectioning commands}% [\entrysep] \entry{hypcap}{Adjusting the anchors of captions}% @@ -220,8 +218,6 @@ [\entrysep] \entry{pagegrid}{Print page grid in background}% [\entrysep] -\entry{pagesel}{Select pages of a document for output}% -[\entrysep] \entry{pdfcol}{Handle new color stacks for \hologo{pdfTeX}}% [\entrysep] \entry{pdfcolfoot}{Color stack for footnotes with \hologo{pdfTeX}}% @@ -396,16 +392,6 @@ that may be useful for others in package \xpackage{hypdoc}. \tocinclude{holtxdoc} \newpage -\subsection{\pkgsectformat{hopatch}} -\label{hopatch} -\begin{abstract} -This packages provides a wrapper to various package hooks -provided by other packages or classes, but does not define -own hooks. -\end{abstract} -\tocinclude{hopatch} - -\newpage \subsection{\pkgsectformat{hypbmsec}} \label{hypbmsec} \begin{abstract} @@ -498,14 +484,6 @@ The \LaTeX\ package prints a page grid in the background. \tocinclude{pagegrid} \newpage -\subsection{\pkgsectformat{pagesel}} -\label{pagesel} -\begin{abstract} -Single pages or page areas can be selected for output. -\end{abstract} -\tocinclude{pagesel} - -\newpage \subsection{\pkgsectformat{pdfcol}} \label{pdfcol} \begin{abstract} diff --git a/Master/texmf-dist/source/latex/oberdiek/pagesel.dtx b/Master/texmf-dist/source/latex/oberdiek/pagesel.dtx deleted file mode 100644 index b674f803d4c..00000000000 --- a/Master/texmf-dist/source/latex/oberdiek/pagesel.dtx +++ /dev/null @@ -1,854 +0,0 @@ -% \iffalse meta-comment -% -% File: pagesel.dtx -% Version: 2016/05/16 v1.9 -% Info: Select pages of a document for output -% -% Copyright (C) -% 1999, 2003, 2006-2008 Heiko Oberdiek -% 2016-2019 Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either -% version 1.3c of this license or (at your option) any later -% version. This version of this license is in -% https://www.latex-project.org/lppl/lppl-1-3c.txt -% and the latest version of this license is in -% https://www.latex-project.org/lppl.txt -% and version 1.3 or later is part of all distributions of -% LaTeX version 2005/12/01 or later. -% -% This work has the LPPL maintenance status "maintained". -% -% The Current Maintainers of this work are -% Heiko Oberdiek and the Oberdiek Package Support Group -% https://github.com/ho-tex/oberdiek/issues -% -% This work consists of the main source file pagesel.dtx -% and the derived files -% pagesel.sty, pagesel.pdf, pagesel.ins, pagesel.drv. -% -% Distribution: -% CTAN:macros/latex/contrib/oberdiek/pagesel.dtx -% CTAN:macros/latex/contrib/oberdiek/pagesel.pdf -% -% Unpacking: -% (a) If pagesel.ins is present: -% tex pagesel.ins -% (b) Without pagesel.ins: -% tex pagesel.dtx -% (c) If you insist on using LaTeX -% latex \let\install=y\input{pagesel.dtx} -% (quote the arguments according to the demands of your shell) -% -% Documentation: -% (a) If pagesel.drv is present: -% latex pagesel.drv -% (b) Without pagesel.drv: -% latex pagesel.dtx; ... -% The class ltxdoc loads the configuration file ltxdoc.cfg -% if available. Here you can specify further options, e.g. -% use A4 as paper format: -% \PassOptionsToClass{a4paper}{article} -% -% Programm calls to get the documentation (example): -% pdflatex pagesel.dtx -% makeindex -s gind.ist pagesel.idx -% pdflatex pagesel.dtx -% makeindex -s gind.ist pagesel.idx -% pdflatex pagesel.dtx -% -% Installation: -% TDS:tex/latex/oberdiek/pagesel.sty -% TDS:doc/latex/oberdiek/pagesel.pdf -% TDS:source/latex/oberdiek/pagesel.dtx -% -%<*ignore> -\begingroup - \catcode123=1 % - \catcode125=2 % - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase 0\ifx\install y1\fi\expandafter - \ifx\csname processbatchFile\endcsname\relax\else1\fi - \ifx\fmtname\x\else 1\fi\relax -\else\csname fi\endcsname -%</ignore> -%<*install> -\input docstrip.tex -\Msg{************************************************************************} -\Msg{* Installation} -\Msg{* Package: pagesel 2016/05/16 v1.9 Select pages of a document for output (HO)} -\Msg{************************************************************************} - -\keepsilent -\askforoverwritefalse - -\let\MetaPrefix\relax -\preamble - -This is a generated file. - -Project: pagesel -Version: 2016/05/16 v1.9 - -Copyright (C) - 1999, 2003, 2006-2008 Heiko Oberdiek - 2016-2019 Oberdiek Package Support Group - -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.3c of this license or (at your option) any later -version. This version of this license is in - https://www.latex-project.org/lppl/lppl-1-3c.txt -and the latest version of this license is in - https://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of -LaTeX version 2005/12/01 or later. - -This work has the LPPL maintenance status "maintained". - -The Current Maintainers of this work are -Heiko Oberdiek and the Oberdiek Package Support Group -https://github.com/ho-tex/oberdiek/issues - - -This work consists of the main source file pagesel.dtx -and the derived files - pagesel.sty, pagesel.pdf, pagesel.ins, pagesel.drv. - -\endpreamble -\let\MetaPrefix\DoubleperCent - -\generate{% - \file{pagesel.ins}{\from{pagesel.dtx}{install}}% - \file{pagesel.drv}{\from{pagesel.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% - \file{pagesel.sty}{\from{pagesel.dtx}{package}}% -} - -\catcode32=13\relax% active space -\let =\space% -\Msg{************************************************************************} -\Msg{*} -\Msg{* To finish the installation you have to move the following} -\Msg{* file into a directory searched by TeX:} -\Msg{*} -\Msg{* pagesel.sty} -\Msg{*} -\Msg{* To produce the documentation run the file `pagesel.drv'} -\Msg{* through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing!} -\Msg{*} -\Msg{************************************************************************} - -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -%<*driver> -\NeedsTeXFormat{LaTeX2e} -\ProvidesFile{pagesel.drv}% - [2016/05/16 v1.9 Select pages of a document for output (HO)]% -\documentclass{ltxdoc} -\usepackage{holtxdoc}[2011/11/22] -\begin{document} - \DocInput{pagesel.dtx}% -\end{document} -%</driver> -% \fi -% -% -% -% \GetFileInfo{pagesel.drv} -% -% \title{The \xpackage{pagesel} package} -% \date{2016/05/16 v1.9} -% \author{Heiko Oberdiek\thanks -% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}} -% -% \maketitle -% -% \begin{abstract} -% Single pages or page areas can be selected for output. -% \end{abstract} -% -% \tableofcontents -% -% \newenvironment{param}{^^A -% \newcommand{\entry}[1]{\meta{\###1}:&}^^A -% \begin{tabular}[t]{@{}l@{ }l@{}}^^A -% }{^^A -% \end{tabular}^^A -% } -% -% \newcommand*{\Option}[1]{\textsf{#1}} -% -% \section{Usage} -% The package \Package{pagesel} is a \LaTeXe\ package: -% \begin{quote} -% |\usepackage|\oarg{options}|{pagesel}| -% \end{quote} -% (For plain\TeX\ and \LaTeX\,2.09 the similar package -% \URL{\Package{selectp}}^^A -% {https://ctan.org/pkg/selectp} -% from \NameEmail{Donald Arsenau}{asnd@triumf.ca} can be used.) -% -% Depending on the options the package works in two modes: -% \begin{enumerate} -% \item If no page selecting option is present, so the package -% ignores the other options and finishes itself. So no -% page will be suppressed by the package and auxiliary files -% will be written. -% \item With at least one page selecting option the specified -% pages are selected and the other are suppressed. -% The default for this mode is that auxiliary will not be -% overwritten. (This can be changed by an option.) -% \end{enumerate} -% -% \subsection{Page selecting} -% The package \Package{pagesel} sets up a new counter that is -% incremented by each \cmd{\shipout}. -% In this way the package counts the output pages regardless the value -% of the page counter. So each page can individually by addressed, -% even if there are several pages with the same page number. -% -% \subsubsection{Options\texorpdfstring{ for selecting pages}{}} -% \begin{description} -% \item[\Option{odd}:] The output pages must have an odd number. -% All even output pages are suppressed. If there are no -% page areas specified so all odd pages are print. With -% page areas only the odd pages in this areas are selected. -% \item[\Option{even}:] The opposite of option \Option{odd}. -% \item[Page area:] A page area consists of three elements: -% the starting output page number, an ``area'' hyphen, and -% the output page number of the last page in this area. -% Each component is optional, so there are four kinds -% to spezify a page area: -% \begin{description} -% \item[\meta{m}\Option{-}\meta{n}:] All pages between -% \meta{m} and \meta{n} inclusive. -% \item[\Option{-}\meta{n}:] All pages until \meta{n} inclusive. -% \item[\meta{m}\Option{-}:] The page area starts with \meta{m} -% and all pages to the end of document are selected. -% \item[\Option{-}:] All pages (not very useful). -% \item[\meta{s}:] The single page \meta{s}. -% \end{description} -% \end{description} -% -% \subsubsection{Examples} -% \newcommand*{\exam}[1]{\texttt{\strut[#1]}}^^A hash-ok -% \begin{tabular}{ll} -% Options & Output pages\\ -% \hline -% \exam{1, 4, 9}& 1, 4, and 9\\ -% \exam{7-10, 3}& 3, 7, 8, 9, and 10\\ -% \exam{odd, 3-6}& 3, and 5\\ -% \exam{-4, 3, even, 7-8}& 2, 4, and 8\\ -% \end{tabular} -% -% \subsection{Auxiliary files} -% If a page is suppressed, the \cmd{\write} commands are not -% performed. Labels, index entries, or entries for the -% table of contents aren't written. So it is likely that -% the table of contents, registers, and lists are incomplete. -% \subsubsection{Options\texorpdfstring{ for handling auxiliary files}{}} -% \begin{description} -% \item[\Option{nofiles}:] This is the default. Auxiliary files are -% read but not written or changed. Also the job is aborted -% after the last selected page for saving time. -% \item[\Option{nonofiles}/\Option{files}:] Auxiliary files are -% written. -% \end{description} -% \subsubsection{\texorpdfstring{Package }{}\Package{hyperref}} -% In old versions of \Package{hyperref} [1999/04/12 v6.55] (and below) -% there is a bug with \cmd{\nofiles}: -% \begin{itemize} -% \item Some ``garbage'' appears on terminal and in the log file. -% This is harmless and can be ignored. -% \item The outline auxiliary file \cmd{\jobname.out}, however, -% is opened and truncated to zero bytes. -% Version 1.0 of this package had -% loaded a patch file \File{hypnofil.tex}, if it detects -% \Package{hyperref} to get \cmd{\nofiles} work. -% -% With the new version of \Package{hyperref} [1999/04/13 v6.56] -% \cmd{\nofiles} works now. Therefore the workaround code -% is no longer needed and removed. -% \end{itemize} -% -% \StopEventually{ -% } -% -% \section{Implementation} -% \subsection{Package} -% \begin{macrocode} -%<*package> -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{pagesel} - [2016/05/16 v1.9 Select pages of a document for output (HO)]% -% \end{macrocode} -% -% If the package is loaded twice, the package code does not -% work. So stop loading the package, if it is already loaded. -% \begin{macrocode} -\@ifundefined{ps@makevoid}{}{% - \PackageWarningNoLine{pagesel}{Package already loaded.}% - \endinput -} -% \end{macrocode} -% -% \begin{macro}{\ps@makevoid} -% Macro \cmd{\ps@makevoid} clears the output box. Because -% nothing is shipped out and this is intended, we reduce -% the counter \cmd{\deadcycles} in order to avoid problems, if -% more than \cmd{\maxdeadcycles} pages are omitted. -% \begin{macrocode} -\newcommand*{\ps@makevoid}{% - \global\setbox\@cclv\copy\voidb@x - \begingroup - \count@=\deadcycles - \advance\count@ by -1\relax - \deadcycles=\count@ - \endgroup -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ps@oddpages} -% \begin{macrocode} -\newcommand*\ps@oddpages{0} -\DeclareOption{odd}{\renewcommand*\ps@oddpages{1}} -\DeclareOption{even}{\renewcommand*\ps@oddpages{2}} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\DeclareOption{nofiles}{\let\ps@nofiles\nofiles} -\DeclareOption{nonofiles}{\let\ps@nofiles\@empty} -\DeclareOption{files}{\let\ps@nofiles\@empty} -\ExecuteOptions{nofiles} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareOption*{% - \begingroup - \expandafter\ps@checkoption\CurrentOption-\END - \edef\x{\endgroup\noexpand\ps@store{\ps@first}{\ps@last}}% - \x -} -% \end{macrocode} -% -% \begin{macro}{\ps@checkoption} -% \begin{macrocode} -\newcommand\ps@checkoption{} -\def\ps@checkoption#1-#2\END{% - \ifx\\#2\\% - \ifx\\#1\\% - % empty option - \def\ps@first{\maxdimen}% - \def\ps@last{\maxdimen}% - \else - \edef\ps@first{#1}% - \edef\ps@last{#1}% - \fi - \else - \ifx\\#1\\% - \def\ps@first{-\maxdimen}% - \else - \edef\ps@first{#1}% - \fi - \ps@checklast#2% - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ps@checklast} -% \begin{macrocode} -\newcommand\ps@checklast{} -\def\ps@checklast#1-{% - \ifx\\#1\\% - \def\ps@last{\maxdimen}% - \else - \edef\ps@last{#1}% - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ps@store} -% \begin{macrocode} -\newcommand*{\ps@store}[2]{% - \expandafter\def\expandafter\ps@testlist\expandafter{% - \ps@testlist\ps@pagetest{#1}{#2}% - }% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ps@testlist} -% \begin{macrocode} -\newcommand*\ps@testlist{} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\ProcessOptions -% \end{macrocode} -% -% \begin{macrocode} -\begingroup - \edef\x{% - \ifnum\ps@oddpages>0 \relax\fi - \ifx\ps@testlist\@empty\else\relax\fi - }% - \ifx\x\@empty - \endgroup - \PackageInfo{pagesel}{Nothing to do}% - \expandafter\endinput - \fi -\endgroup -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{everyshi} -% \end{macrocode} -% -% \begin{macrocode} -\ps@nofiles -% \end{macrocode} -% -% \begin{macro}{\c@ps@count} -% \begin{macrocode} -\newcounter{ps@count} -\setcounter{ps@count}{0} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ps@ReturnAfterElseFi} -% \begin{macro}{\ps@ReturnAfterFi} -% \begin{macrocode} -\long\def\ps@ReturnAfterElseFi#1\else#2\fi{\fi#1} -\long\def\ps@ReturnAfterFi#1\fi{\fi#1} -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macrocode} -\newcommand{\ps@lastpage}{\maxdimen} -\ifx\ps@nofiles\nofiles - \ifx\ps@testlist\@empty - \else - \def\ps@lastpage{0}% - \newcommand*{\ps@pagetest}[2]{% - \ifnum#2>\ps@lastpage\relax - \def\ps@lastpage{#2}% - \fi - }% - \ps@testlist - \let\ps@pagetest\relax - \fi -\fi -% \end{macrocode} -% -% \begin{macro}{\ps@ifinset} -% \begin{macrocode} -\newcommand*{\ps@ifinset}[4]{% - \ifnum#1>\value{ps@count}% - \ps@ReturnAfterElseFi{#4}% - \else - \ps@ReturnAfterFi{% - \ifnum#2<\value{ps@count}% - \ps@ReturnAfterElseFi{#4}% - \else - \ps@ReturnAfterFi{#3}% - \fi - }% - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ps@pagetest} -% \begin{macrocode} -\newcommand*{\ps@pagetest}[2]{% - \ps@ifinset{#1}{#2}{\let\ps@next\@empty}{}% -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\EveryShipout{% - \stepcounter{ps@count}% - \ifnum\value{ps@count}>\ps@lastpage\relax - \global\output{% - \ps@cleanup@if - \ps@group@message - \typeout{% - Package pagesel Notice: Aborting LaTeX job % - after last selected page (\ps@lastpage).% - }% - \ps@message@ignore - \global\setbox\@cclv\box\voidb@x - \deadcycles0\relax -% \end{macrocode} -% First leave the output group before ending the job. -% \begin{macrocode} - \aftergroup\@@end - }% - \fi - \let\ps@next\@empty - \ifx\ps@testlist\@empty - \else - \let\ps@next\ps@makevoid - \ps@testlist - \fi - \ifnum\ps@oddpages=1 % - \ifodd\value{ps@count}% - \else - \let\ps@next\ps@makevoid - \fi - \fi - \ifnum\ps@oddpages=2 % - \ifodd\value{ps@count}% - \let\ps@next\ps@makevoid - \else - \fi - \fi - \ps@begindvi - \ps@next -} -% \end{macrocode} -% -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname currentiflevel\endcsname\relax - \let\ps@cleanup@if\@empty -\else - \def\ps@cleanup@if{% - \ifnum\currentiflevel>\@ne - \csname fi\endcsname - \expandafter\ps@cleanup@if - \fi - }% -\fi -% \end{macrocode} -% Because of \cs{aftergroup} it is too dangerous to perform -% a similar cleanup for groups. -% \begin{macrocode} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname currentgrouplevel\endcsname\relax - \let\ps@group@message\@empty - \def\ps@message@ignore{% - \typeout{% - (pagesel) \space\space\@spaces\@spaces\@spaces - Messages (\string\end\space occurred ...) can be ignored.% - }% - }% -\else - \def\ps@group@message{% - \ifnum\currentgrouplevel>\@ne - \def\ps@message@ignore{% - \typeout{% - (pagesel) \space\space\@spaces\@spaces\@spaces - Message (\string\end\space occurred ...) % - can be ignored.% - }% - }% - \else - \let\ps@message@ignore\@empty - \fi - }% -\fi -% \end{macrocode} -% -% \subsection{AtBeginDvi hook support} -% -% The material of box \cs{@begindvibox} is recorded in parallel -% in box \cs{ps@begindvibox}. -% \begin{macrocode} -\newbox\ps@begindvibox -\ifvoid\@begindvibox -\else - \global\setbox\ps@begindvibox\vbox{% - \unvbox\@begindvibox - }% -\fi -\let\ps@org@AtBeginDvi\AtBeginDvi -\def\AtBeginDvi#1{% - \global\setbox\ps@begindvibox\vbox{% - \unvbox\ps@begindvibox - #1% - }% - \ps@org@AtBeginDvi{#1}% -} -% \end{macrocode} -% -% \begin{macro}{\ps@begindvi} -% Macro \cs{ps@begindvi} is called the similar way as \cs{@begindvi}. -% If the first page is printed, then \cs{AtBeginDvi} should work -% as usual. Otherwise the contents of box \cs{ps@begindvibox} is -% set on the first selected page. -% \begin{macrocode} -\def\ps@begindvi{% - \ifx\ps@next\@empty - \global\let\ps@begindvi\@empty - \else - \global\let\ps@begindvi\ps@begindvi@do - \fi -} -\def\ps@begindvi@do{% - \ifx\ps@next\@empty - \setbox\@cclv\vbox{% - \unvbox\ps@begindvibox - \box\@cclv - }% - \global\let\ps@begindvi\@empty - \fi -} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</package> -% \end{macrocode} -% -% \section{Installation} -% -% \subsection{Download} -% -% \paragraph{Package.} This package is available on -% CTAN\footnote{\CTANpkg{pagesel}}: -% \begin{description} -% \item[\CTAN{macros/latex/contrib/oberdiek/pagesel.dtx}] The source file. -% \item[\CTAN{macros/latex/contrib/oberdiek/pagesel.pdf}] Documentation. -% \end{description} -% -% -% \paragraph{Bundle.} All the packages of the bundle `oberdiek' -% are also available in a TDS compliant ZIP archive. There -% the packages are already unpacked and the documentation files -% are generated. The files and directories obey the TDS standard. -% \begin{description} -% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}] -% \end{description} -% \emph{TDS} refers to the standard ``A Directory Structure -% for \TeX\ Files'' (\CTANpkg{tds}). Directories -% with \xfile{texmf} in their name are usually organized this way. -% -% \subsection{Bundle installation} -% -% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the -% TDS tree (also known as \xfile{texmf} tree) of your choice. -% Example (linux): -% \begin{quote} -% |unzip oberdiek.tds.zip -d ~/texmf| -% \end{quote} -% -% \subsection{Package installation} -% -% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting -% \docstrip\ archive. The files are extracted by running the -% \xfile{.dtx} through \plainTeX: -% \begin{quote} -% \verb|tex pagesel.dtx| -% \end{quote} -% -% \paragraph{TDS.} Now the different files must be moved into -% the different directories in your installation TDS tree -% (also known as \xfile{texmf} tree): -% \begin{quote} -% \def\t{^^A -% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% pagesel.sty & tex/latex/oberdiek/pagesel.sty\\ -% pagesel.pdf & doc/latex/oberdiek/pagesel.pdf\\ -% pagesel.dtx & source/latex/oberdiek/pagesel.dtx\\ -% \end{tabular}^^A -% }^^A -% \sbox0{\t}^^A -% \ifdim\wd0>\linewidth -% \begingroup -% \advance\linewidth by\leftmargin -% \advance\linewidth by\rightmargin -% \edef\x{\endgroup -% \def\noexpand\lw{\the\linewidth}^^A -% }\x -% \def\lwbox{^^A -% \leavevmode -% \hbox to \linewidth{^^A -% \kern-\leftmargin\relax -% \hss -% \usebox0 -% \hss -% \kern-\rightmargin\relax -% }^^A -% }^^A -% \ifdim\wd0>\lw -% \sbox0{\small\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\footnotesize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\scriptsize\t}^^A -% \ifdim\wd0>\linewidth -% \ifdim\wd0>\lw -% \sbox0{\tiny\t}^^A -% \ifdim\wd0>\linewidth -% \lwbox -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \else -% \lwbox -% \fi -% \else -% \usebox0 -% \fi -% \end{quote} -% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's -% TDS installing feature, then some files can already be in the right -% place, see the documentation of \docstrip. -% -% \subsection{Refresh file name databases} -% -% If your \TeX~distribution -% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh -% these. For example, \TeX\,Live\ users run \verb|texhash| or -% \verb|mktexlsr|. -% -% \subsection{Some details for the interested} -% -% \paragraph{Unpacking with \LaTeX.} -% The \xfile{.dtx} chooses its action depending on the format: -% \begin{description} -% \item[\plainTeX:] Run \docstrip\ and extract the files. -% \item[\LaTeX:] Generate the documentation. -% \end{description} -% If you insist on using \LaTeX\ for \docstrip\ (really, -% \docstrip\ does not need \LaTeX), then inform the autodetect routine -% about your intention: -% \begin{quote} -% \verb|latex \let\install=y\input{pagesel.dtx}| -% \end{quote} -% Do not forget to quote the argument according to the demands -% of your shell. -% -% \paragraph{Generating the documentation.} -% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate -% the documentation. The process can be configured by the -% configuration file \xfile{ltxdoc.cfg}. For instance, put this -% line into this file, if you want to have A4 as paper format: -% \begin{quote} -% \verb|\PassOptionsToClass{a4paper}{article}| -% \end{quote} -% An example follows how to generate the -% documentation with pdf\LaTeX: -% \begin{quote} -%\begin{verbatim} -%pdflatex pagesel.dtx -%makeindex -s gind.ist pagesel.idx -%pdflatex pagesel.dtx -%makeindex -s gind.ist pagesel.idx -%pdflatex pagesel.dtx -%\end{verbatim} -% \end{quote} -% -% \begin{History} -% \begin{Version}{1999/03/01 v0.9} -% \item -% The first version was built as a response to a question -% of \NameEmail{Dirk Kuypers}{dk@comnets.rwth-aachen.de}, -% published in the newsgroup -% \href{news:de.comp.text.tex}{de.comp.text.tex}:\\ -% \URL{``\link{Re: pdflatex nur fuer bestimmte Seiten?!?}''}^^A -% {https://groups.google.com/group/de.comp.text.tex/msg/6b68c7b3439fb658} -% \end{Version} -% \begin{Version}{1999/04/05 v1.0} -% \item -% Documentation added in dtx format. -% \item -% Copyright: LPPL (\CTAN{macros/latex/base/lppl.txt}) -% \item -% Options |odd|, |even| added. -% \item -% \cmd{\nofiles} added, bug fix for \Package{hyperref}. -% \item -% Abort loading of package, if nothing to do. -% \end{Version} -% \begin{Version}{1999/04/13 v1.1} -% \item -% \cs{nofiles} bug fix removed -% because of \xpackage{hyperref} 6.55. -% \item -% First CTAN release. -% \end{Version} -% \begin{Version}{2003/06/05 v1.2} -% \item -% \cs{deadcyles} is decremented for omitted pages. -% \item -% LPPL 1.2. -% \end{Version} -% \begin{Version}{2006/02/20 v1.3} -% \item -% Code is not changed. -% \item -% New DTX framework. -% \item -% LPPL 1.3 -% \end{Version} -% \begin{Version}{2006/03/02 v1.4} -% \item -% Support for \cs{AtBeginDvi} added. -% \end{Version} -% \begin{Version}{2006/03/07 v1.5} -% \item -% Job is aborted after last selected page. -% \end{Version} -% \begin{Version}{2007/04/11 v1.6} -% \item -% Line ends sanitized. -% \end{Version} -% \begin{Version}{2007/04/12 v1.7} -% \item -% Hard coded box number 255 replaced by macro \cs{@cclv}. -% \end{Version} -% \begin{Version}{2008/08/11 v1.8} -% \item -% Code is not changed. -% \item -% URL updated from \texttt{www.dejanews.com} -% to \texttt{groups.google.com}. -% \end{Version} -% \begin{Version}{2016/05/16 v1.9} -% \item -% Documentation updates. -% \end{Version} -% \end{History} -% -% \PrintIndex -% -% \Finale -\endinput diff --git a/Master/texmf-dist/tex/latex/oberdiek/hopatch.sty b/Master/texmf-dist/tex/latex/oberdiek/hopatch.sty deleted file mode 100644 index 2661d782780..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/hopatch.sty +++ /dev/null @@ -1,182 +0,0 @@ -%% -%% This is file `hopatch.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% hopatch.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: hopatch -%% Version: 2016/05/16 v1.3 -%% -%% Copyright (C) -%% 2011, 2012 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file hopatch.dtx -%% and the derived files -%% hopatch.sty, hopatch.pdf, hopatch.ins, hopatch.drv, -%% hopatch-test1.tex, hopatch-test2.tex. -%% -\begingroup\catcode61\catcode48\catcode32=10\relax% - \catcode13=5 % ^^M - \endlinechar=13 % - \catcode123=1 % { - \catcode125=2 % } - \catcode64=11 % @ - \def\x{\endgroup - \expandafter\edef\csname HOpatch@AtEnd\endcsname{% - \endlinechar=\the\endlinechar\relax - \catcode13=\the\catcode13\relax - \catcode32=\the\catcode32\relax - \catcode35=\the\catcode35\relax - \catcode61=\the\catcode61\relax - \catcode64=\the\catcode64\relax - \catcode123=\the\catcode123\relax - \catcode125=\the\catcode125\relax - }% - }% -\x\catcode61\catcode48\catcode32=10\relax% -\catcode13=5 % ^^M -\endlinechar=13 % -\catcode35=6 % # -\catcode64=11 % @ -\catcode123=1 % { -\catcode125=2 % } -\def\TMP@EnsureCode#1#2{% - \edef\HOpatch@AtEnd{% - \HOpatch@AtEnd - \catcode#1=\the\catcode#1\relax - }% - \catcode#1=#2\relax -} -\TMP@EnsureCode{40}{12}% ( -\TMP@EnsureCode{41}{12}% ) -\TMP@EnsureCode{43}{12}% + -\TMP@EnsureCode{46}{12}% . -\TMP@EnsureCode{47}{12}% / -\TMP@EnsureCode{91}{12}% [ -\TMP@EnsureCode{93}{12}% ] -\edef\HOpatch@AtEnd{\HOpatch@AtEnd\noexpand\endinput} -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{hopatch}% - [2016/05/16 v1.3 Wrapper for package hooks (HO)] -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \def\TMP@RequirePackage#1[#2]{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname ver@#1.sty\endcsname\relax - \input #1.sty\relax - \fi - }% - \TMP@RequirePackage{ltxcmds}[2010/12/12]% -\else - \RequirePackage{ltxcmds}[2010/12/12]% -\fi -\def\HOpatch@counter{0}% -\ltx@ifundefined{numexpr}{% - \def\HOpatch@StepCounter{% - \begingroup - \count@\HOpatch@counter\relax - \advance\count@\ltx@one\relax - \edef\x{\endgroup - \noexpand\def\noexpand\HOpatch@counter{\the\count@}% - }% - \x - }% -}{% - \def\HOpatch@StepCounter{% - \edef\HOpatch@counter{% - \the\numexpr\HOpatch@counter+\ltx@one\relax - }% - }% -} -\def\HOpatch@list{} -\def\HOpatch@Add{% - \ltx@LocalAppendToMacro\HOpatch@list -} -\def\hopatch@AfterPackage#1{% - \ltx@ifpackageloaded{#1}{% - \ltx@firstofone - }{% - \HOpatch@AfterPackage{#1}% - }% -} -\def\HOpatch@AfterPackage#1{% - \edef\HOpatch@temp{#1}% - \HOpatch@StepCounter - \expandafter\HOpatch@@AfterPackage - \csname HOpatch@\HOpatch@counter\expandafter\endcsname{% - \HOpatch@temp - }% -} -\def\HOpatch@@AfterPackage#1#2#3{% - \begingroup - \toks@{#3}% - \xdef\HOpatch@gtemp{% - \noexpand\ltx@ifpackageloaded{#2}{% - \noexpand\let\noexpand#1\noexpand\relax - \the\toks@ - }{}% - }% - \endgroup - \let#1\HOpatch@gtemp - \HOpatch@Add#1% - \HOpatch@Try{AfterPackage}{#2}#1% - \HOpatch@Try{AtEndPackage}{#2}#1% - \HOpatch@Try{AtEndOfPackageFile}{#2}#1% -} -\def\HOpatch@Try#1#2#3{% - \ltx@ifundefined{#1}{}{% - \csname #1\endcsname{#2}{#3}% - }% -} -\AtBeginDocument{\HOpatch@list} -\ltx@ifundefined{AtEndPreamble}{}{% - \ltx@ifundefined{@endpreamblehook}{}{% - \AtEndPreamble{\HOpatch@list}% - }% -} -\ltx@ifundefined{AfterEndPreamble}{}{% - \ltx@ifundefined{@afterendpreamblehook}{}{% - \AfterEndPreamble{% - \let\HOpatch@OrgIfPackageLoaded\@ifpackageloaded - \let\HOpatch@OrgIfPackageLater\@ifpackagelater - \let\HOpatch@OrgIfClassLoaded\@ifclassloaded - \let\HOpatch@OrgIfClassLater\@ifclasslater - \let\@ifpackageloaded\ltx@ifpackageloaded - \let\@ifpackagelater\ltx@ifpackagelater - \let\@ifclassloaded\ltx@ifclassloaded - \let\@ifclasslater\ltx@ifclasslater - \HOpatch@list - \let\@ifpackageloaded\HOpatch@OrgIfPackageLoaded - \let\@ifpackagelater\HOpatch@OrgIfPackageLater - \let\@ifclassloaded\HOpatch@OrgIfClassLoaded - \let\@ifclasslater\HOpatch@OrgIfClassLater - }% - }% -} -\HOpatch@AtEnd% -%% \section{Installation} -\endinput -%% -%% End of file `hopatch.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/pagesel.sty b/Master/texmf-dist/tex/latex/oberdiek/pagesel.sty deleted file mode 100644 index 6d504427152..00000000000 --- a/Master/texmf-dist/tex/latex/oberdiek/pagesel.sty +++ /dev/null @@ -1,254 +0,0 @@ -%% -%% This is file `pagesel.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% pagesel.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% Project: pagesel -%% Version: 2016/05/16 v1.9 -%% -%% Copyright (C) -%% 1999, 2003, 2006-2008 Heiko Oberdiek -%% 2016-2019 Oberdiek Package Support Group -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3c of this license or (at your option) any later -%% version. This version of this license is in -%% https://www.latex-project.org/lppl/lppl-1-3c.txt -%% and the latest version of this license is in -%% https://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of -%% LaTeX version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainers of this work are -%% Heiko Oberdiek and the Oberdiek Package Support Group -%% https://github.com/ho-tex/oberdiek/issues -%% -%% -%% This work consists of the main source file pagesel.dtx -%% and the derived files -%% pagesel.sty, pagesel.pdf, pagesel.ins, pagesel.drv. -%% -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{pagesel} - [2016/05/16 v1.9 Select pages of a document for output (HO)]% -\@ifundefined{ps@makevoid}{}{% - \PackageWarningNoLine{pagesel}{Package already loaded.}% - \endinput -} -\newcommand*{\ps@makevoid}{% - \global\setbox\@cclv\copy\voidb@x - \begingroup - \count@=\deadcycles - \advance\count@ by -1\relax - \deadcycles=\count@ - \endgroup -} -\newcommand*\ps@oddpages{0} -\DeclareOption{odd}{\renewcommand*\ps@oddpages{1}} -\DeclareOption{even}{\renewcommand*\ps@oddpages{2}} -\DeclareOption{nofiles}{\let\ps@nofiles\nofiles} -\DeclareOption{nonofiles}{\let\ps@nofiles\@empty} -\DeclareOption{files}{\let\ps@nofiles\@empty} -\ExecuteOptions{nofiles} -\DeclareOption*{% - \begingroup - \expandafter\ps@checkoption\CurrentOption-\END - \edef\x{\endgroup\noexpand\ps@store{\ps@first}{\ps@last}}% - \x -} -\newcommand\ps@checkoption{} -\def\ps@checkoption#1-#2\END{% - \ifx\\#2\\% - \ifx\\#1\\% - % empty option - \def\ps@first{\maxdimen}% - \def\ps@last{\maxdimen}% - \else - \edef\ps@first{#1}% - \edef\ps@last{#1}% - \fi - \else - \ifx\\#1\\% - \def\ps@first{-\maxdimen}% - \else - \edef\ps@first{#1}% - \fi - \ps@checklast#2% - \fi -} -\newcommand\ps@checklast{} -\def\ps@checklast#1-{% - \ifx\\#1\\% - \def\ps@last{\maxdimen}% - \else - \edef\ps@last{#1}% - \fi -} -\newcommand*{\ps@store}[2]{% - \expandafter\def\expandafter\ps@testlist\expandafter{% - \ps@testlist\ps@pagetest{#1}{#2}% - }% -} -\newcommand*\ps@testlist{} -\ProcessOptions -\begingroup - \edef\x{% - \ifnum\ps@oddpages>0 \relax\fi - \ifx\ps@testlist\@empty\else\relax\fi - }% - \ifx\x\@empty - \endgroup - \PackageInfo{pagesel}{Nothing to do}% - \expandafter\endinput - \fi -\endgroup -\RequirePackage{everyshi} -\ps@nofiles -\newcounter{ps@count} -\setcounter{ps@count}{0} -\long\def\ps@ReturnAfterElseFi#1\else#2\fi{\fi#1} -\long\def\ps@ReturnAfterFi#1\fi{\fi#1} -\newcommand{\ps@lastpage}{\maxdimen} -\ifx\ps@nofiles\nofiles - \ifx\ps@testlist\@empty - \else - \def\ps@lastpage{0}% - \newcommand*{\ps@pagetest}[2]{% - \ifnum#2>\ps@lastpage\relax - \def\ps@lastpage{#2}% - \fi - }% - \ps@testlist - \let\ps@pagetest\relax - \fi -\fi -\newcommand*{\ps@ifinset}[4]{% - \ifnum#1>\value{ps@count}% - \ps@ReturnAfterElseFi{#4}% - \else - \ps@ReturnAfterFi{% - \ifnum#2<\value{ps@count}% - \ps@ReturnAfterElseFi{#4}% - \else - \ps@ReturnAfterFi{#3}% - \fi - }% - \fi -} -\newcommand*{\ps@pagetest}[2]{% - \ps@ifinset{#1}{#2}{\let\ps@next\@empty}{}% -} -\EveryShipout{% - \stepcounter{ps@count}% - \ifnum\value{ps@count}>\ps@lastpage\relax - \global\output{% - \ps@cleanup@if - \ps@group@message - \typeout{% - Package pagesel Notice: Aborting LaTeX job % - after last selected page (\ps@lastpage).% - }% - \ps@message@ignore - \global\setbox\@cclv\box\voidb@x - \deadcycles0\relax - \aftergroup\@@end - }% - \fi - \let\ps@next\@empty - \ifx\ps@testlist\@empty - \else - \let\ps@next\ps@makevoid - \ps@testlist - \fi - \ifnum\ps@oddpages=1 % - \ifodd\value{ps@count}% - \else - \let\ps@next\ps@makevoid - \fi - \fi - \ifnum\ps@oddpages=2 % - \ifodd\value{ps@count}% - \let\ps@next\ps@makevoid - \else - \fi - \fi - \ps@begindvi - \ps@next -} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname currentiflevel\endcsname\relax - \let\ps@cleanup@if\@empty -\else - \def\ps@cleanup@if{% - \ifnum\currentiflevel>\@ne - \csname fi\endcsname - \expandafter\ps@cleanup@if - \fi - }% -\fi -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname currentgrouplevel\endcsname\relax - \let\ps@group@message\@empty - \def\ps@message@ignore{% - \typeout{% - (pagesel) \space\space\@spaces\@spaces\@spaces - Messages (\string\end\space occurred ...) can be ignored.% - }% - }% -\else - \def\ps@group@message{% - \ifnum\currentgrouplevel>\@ne - \def\ps@message@ignore{% - \typeout{% - (pagesel) \space\space\@spaces\@spaces\@spaces - Message (\string\end\space occurred ...) % - can be ignored.% - }% - }% - \else - \let\ps@message@ignore\@empty - \fi - }% -\fi -\newbox\ps@begindvibox -\ifvoid\@begindvibox -\else - \global\setbox\ps@begindvibox\vbox{% - \unvbox\@begindvibox - }% -\fi -\let\ps@org@AtBeginDvi\AtBeginDvi -\def\AtBeginDvi#1{% - \global\setbox\ps@begindvibox\vbox{% - \unvbox\ps@begindvibox - #1% - }% - \ps@org@AtBeginDvi{#1}% -} -\def\ps@begindvi{% - \ifx\ps@next\@empty - \global\let\ps@begindvi\@empty - \else - \global\let\ps@begindvi\ps@begindvi@do - \fi -} -\def\ps@begindvi@do{% - \ifx\ps@next\@empty - \setbox\@cclv\vbox{% - \unvbox\ps@begindvibox - \box\@cclv - }% - \global\let\ps@begindvi\@empty - \fi -} -\endinput -%% -%% End of file `pagesel.sty'. |