summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
Diffstat (limited to 'macros')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx4
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdfbin221809 -> 221815 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdfbin64311 -> 64265 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex6
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx2
-rw-r--r--macros/latex/contrib/hvqrurl/Changes2
-rw-r--r--macros/latex/contrib/hvqrurl/README10
-rw-r--r--macros/latex/contrib/hvqrurl/doc/hvqrurl.pdfbin0 -> 95763 bytes
-rw-r--r--macros/latex/contrib/hvqrurl/doc/hvqrurl.tex150
-rw-r--r--macros/latex/contrib/hvqrurl/latex/hvqrurl.sty47
-rw-r--r--macros/latex/contrib/inputenx/README.md7
-rw-r--r--macros/latex/contrib/inputenx/inputenx.dtx (renamed from macros/latex/contrib/oberdiek/inputenx.dtx)331
-rw-r--r--macros/latex/contrib/inputenx/inputenx.pdfbin0 -> 875227 bytes
-rw-r--r--macros/latex/contrib/luacolor/README.md7
-rw-r--r--macros/latex/contrib/luacolor/luacolor.dtx (renamed from macros/latex/contrib/oberdiek/luacolor.dtx)105
-rw-r--r--macros/latex/contrib/luacolor/luacolor.pdfbin0 -> 322335 bytes
-rw-r--r--macros/latex/contrib/magicnum/README.md6
-rw-r--r--macros/latex/contrib/magicnum/magicnum.dtx (renamed from macros/latex/contrib/oberdiek/magicnum.dtx)122
-rw-r--r--macros/latex/contrib/magicnum/magicnum.pdfbin0 -> 325183 bytes
-rw-r--r--macros/latex/contrib/oberdiek/README.txt2
-rw-r--r--macros/latex/contrib/oberdiek/accsupp.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/accsupp.pdfbin154721 -> 154245 bytes
-rw-r--r--macros/latex/contrib/oberdiek/aliascnt.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/aliascnt.pdfbin104955 -> 104685 bytes
-rw-r--r--macros/latex/contrib/oberdiek/alphalph.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/alphalph.pdfbin201277 -> 201033 bytes
-rw-r--r--macros/latex/contrib/oberdiek/askinclude.dtx27
-rw-r--r--macros/latex/contrib/oberdiek/askinclude.pdfbin269928 -> 269749 bytes
-rw-r--r--macros/latex/contrib/oberdiek/atbegshi.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/atbegshi.pdfbin236604 -> 236243 bytes
-rw-r--r--macros/latex/contrib/oberdiek/atenddvi.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/atenddvi.pdfbin98072 -> 97925 bytes
-rw-r--r--macros/latex/contrib/oberdiek/atveryend.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/atveryend.pdfbin189909 -> 189683 bytes
-rw-r--r--macros/latex/contrib/oberdiek/auxhook.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/auxhook.pdfbin107125 -> 106790 bytes
-rw-r--r--macros/latex/contrib/oberdiek/bigintcalc.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/bigintcalc.pdfbin342725 -> 342809 bytes
-rw-r--r--macros/latex/contrib/oberdiek/bitset.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/bitset.pdfbin343843 -> 343620 bytes
-rw-r--r--macros/latex/contrib/oberdiek/bmpsize.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/bmpsize.pdfbin327858 -> 327623 bytes
-rw-r--r--macros/latex/contrib/oberdiek/bookmark.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/bookmark.pdfbin291294 -> 290659 bytes
-rw-r--r--macros/latex/contrib/oberdiek/catchfile.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/catchfile.pdfbin144464 -> 144364 bytes
-rw-r--r--macros/latex/contrib/oberdiek/centernot.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/centernot.pdfbin168421 -> 168028 bytes
-rw-r--r--macros/latex/contrib/oberdiek/chemarr.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/chemarr.pdfbin94824 -> 94401 bytes
-rw-r--r--macros/latex/contrib/oberdiek/classlist.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/classlist.pdfbin99155 -> 98835 bytes
-rw-r--r--macros/latex/contrib/oberdiek/colonequals.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/colonequals.pdfbin104917 -> 104527 bytes
-rw-r--r--macros/latex/contrib/oberdiek/dvipscol.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/dvipscol.pdfbin90869 -> 90419 bytes
-rw-r--r--macros/latex/contrib/oberdiek/embedfile.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/embedfile.pdfbin215085 -> 215002 bytes
-rw-r--r--macros/latex/contrib/oberdiek/engord.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/engord.pdfbin134331 -> 133974 bytes
-rw-r--r--macros/latex/contrib/oberdiek/enparen.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/enparen.pdfbin125599 -> 125671 bytes
-rw-r--r--macros/latex/contrib/oberdiek/eolgrab.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/eolgrab.pdfbin136589 -> 136258 bytes
-rw-r--r--macros/latex/contrib/oberdiek/etexcmds.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/etexcmds.pdfbin130586 -> 130187 bytes
-rw-r--r--macros/latex/contrib/oberdiek/fibnum.dtx23
-rw-r--r--macros/latex/contrib/oberdiek/fibnum.pdfbin150055 -> 149649 bytes
-rw-r--r--macros/latex/contrib/oberdiek/flags.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/flags.pdfbin104391 -> 104022 bytes
-rw-r--r--macros/latex/contrib/oberdiek/gettitlestring.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/gettitlestring.pdfbin142935 -> 142781 bytes
-rw-r--r--macros/latex/contrib/oberdiek/grfext.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/grfext.pdfbin149210 -> 148784 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hologo.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hologo.pdfbin393723 -> 393599 bytes
-rw-r--r--macros/latex/contrib/oberdiek/holtxdoc.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/holtxdoc.pdfbin126245 -> 125784 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hopatch.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hopatch.pdfbin126726 -> 126495 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hycolor.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hycolor.pdfbin225842 -> 225113 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hypbmsec.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hypbmsec.pdfbin114241 -> 113898 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hypcap.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hypcap.pdfbin111664 -> 111262 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hypdestopt.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hypdestopt.pdfbin131914 -> 131422 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hypdoc.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hypdoc.pdfbin157732 -> 157513 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hypgotoe.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hypgotoe.pdfbin109506 -> 109141 bytes
-rw-r--r--macros/latex/contrib/oberdiek/hyphsubst.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/hyphsubst.pdfbin127698 -> 127615 bytes
-rw-r--r--macros/latex/contrib/oberdiek/ifdraft.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/ifdraft.pdfbin93125 -> 92764 bytes
-rw-r--r--macros/latex/contrib/oberdiek/iflang.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/iflang.pdfbin157246 -> 156604 bytes
-rw-r--r--macros/latex/contrib/oberdiek/infwarerr.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/infwarerr.pdfbin148627 -> 148243 bytes
-rw-r--r--macros/latex/contrib/oberdiek/inputenx.pdfbin770095 -> 0 bytes
-rw-r--r--macros/latex/contrib/oberdiek/intcalc.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/intcalc.pdfbin317624 -> 317446 bytes
-rw-r--r--macros/latex/contrib/oberdiek/kvdefinekeys.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/kvdefinekeys.pdfbin117570 -> 117343 bytes
-rw-r--r--macros/latex/contrib/oberdiek/kvoptions.dtx3385
-rw-r--r--macros/latex/contrib/oberdiek/kvoptions.pdfbin315291 -> 0 bytes
-rw-r--r--macros/latex/contrib/oberdiek/kvsetkeys.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/kvsetkeys.pdfbin219179 -> 219165 bytes
-rw-r--r--macros/latex/contrib/oberdiek/letltxmacro.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/letltxmacro.pdfbin154365 -> 153829 bytes
-rw-r--r--macros/latex/contrib/oberdiek/listingsutf8.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/listingsutf8.pdfbin130669 -> 130350 bytes
-rw-r--r--macros/latex/contrib/oberdiek/ltxcmds.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/ltxcmds.pdfbin295118 -> 294529 bytes
-rw-r--r--macros/latex/contrib/oberdiek/luacolor.pdfbin141569 -> 0 bytes
-rw-r--r--macros/latex/contrib/oberdiek/magicnum.pdfbin151546 -> 0 bytes
-rw-r--r--macros/latex/contrib/oberdiek/mleftright.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/mleftright.pdfbin129792 -> 129609 bytes
-rw-r--r--macros/latex/contrib/oberdiek/oberdiek.pdfbin398916 -> 354713 bytes
-rw-r--r--macros/latex/contrib/oberdiek/oberdiek.tex85
-rw-r--r--macros/latex/contrib/oberdiek/pagegrid.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pagegrid.pdfbin143837 -> 143465 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pagesel.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pagesel.pdfbin125704 -> 125551 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pdfcol.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pdfcol.pdfbin146435 -> 145886 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pdfcolfoot.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pdfcolfoot.pdfbin114523 -> 114122 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pdfcolparallel.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pdfcolparallel.pdfbin150094 -> 150158 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pdfcolparcolumns.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pdfcolparcolumns.pdfbin136921 -> 136669 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pdfcrypt.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pdfcrypt.pdfbin147277 -> 146914 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pdfescape.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pdfescape.pdfbin239513 -> 239043 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pdflscape.dtx23
-rw-r--r--macros/latex/contrib/oberdiek/pdflscape.pdfbin134501 -> 134468 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pdfrender.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pdfrender.pdfbin202389 -> 202200 bytes
-rw-r--r--macros/latex/contrib/oberdiek/picture.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/picture.pdfbin116677 -> 116293 bytes
-rw-r--r--macros/latex/contrib/oberdiek/pmboxdraw.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/pmboxdraw.pdfbin495154 -> 494974 bytes
-rw-r--r--macros/latex/contrib/oberdiek/protecteddef.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/protecteddef.pdfbin138810 -> 138533 bytes
-rw-r--r--macros/latex/contrib/oberdiek/refcount.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/refcount.pdfbin177858 -> 177298 bytes
-rw-r--r--macros/latex/contrib/oberdiek/rerunfilecheck.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/rerunfilecheck.pdfbin142409 -> 142195 bytes
-rw-r--r--macros/latex/contrib/oberdiek/resizegather.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/resizegather.pdfbin135638 -> 135129 bytes
-rw-r--r--macros/latex/contrib/oberdiek/rotchiffre.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/rotchiffre.pdfbin162136 -> 161868 bytes
-rw-r--r--macros/latex/contrib/oberdiek/scrindex.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/scrindex.pdfbin112554 -> 112169 bytes
-rw-r--r--macros/latex/contrib/oberdiek/selinput.dtx25
-rw-r--r--macros/latex/contrib/oberdiek/selinput.pdfbin144530 -> 144254 bytes
-rw-r--r--macros/latex/contrib/oberdiek/setouterhbox.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/setouterhbox.pdfbin153089 -> 152471 bytes
-rw-r--r--macros/latex/contrib/oberdiek/settobox.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/settobox.pdfbin121340 -> 121132 bytes
-rw-r--r--macros/latex/contrib/oberdiek/soulutf8.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/soulutf8.pdfbin228977 -> 228320 bytes
-rw-r--r--macros/latex/contrib/oberdiek/stackrel.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/stackrel.pdfbin101756 -> 101395 bytes
-rw-r--r--macros/latex/contrib/oberdiek/stampinclude.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/stampinclude.pdfbin104658 -> 104275 bytes
-rw-r--r--macros/latex/contrib/oberdiek/stringenc.dtx6842
-rw-r--r--macros/latex/contrib/oberdiek/stringenc.pdfbin560339 -> 0 bytes
-rw-r--r--macros/latex/contrib/oberdiek/tabularht.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/tabularht.pdfbin148501 -> 148023 bytes
-rw-r--r--macros/latex/contrib/oberdiek/tabularkv.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/tabularkv.pdfbin90420 -> 89913 bytes
-rw-r--r--macros/latex/contrib/oberdiek/telprint.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/telprint.pdfbin133279 -> 132903 bytes
-rw-r--r--macros/latex/contrib/oberdiek/thepdfnumber.dtx23
-rw-r--r--macros/latex/contrib/oberdiek/thepdfnumber.pdfbin169779 -> 169513 bytes
-rw-r--r--macros/latex/contrib/oberdiek/transparent.dtx609
-rw-r--r--macros/latex/contrib/oberdiek/transparent.pdfbin101561 -> 0 bytes
-rw-r--r--macros/latex/contrib/oberdiek/twoopt.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/twoopt.pdfbin100555 -> 100155 bytes
-rw-r--r--macros/latex/contrib/oberdiek/uniquecounter.dtx21
-rw-r--r--macros/latex/contrib/oberdiek/uniquecounter.pdfbin134249 -> 133466 bytes
-rw-r--r--macros/latex/contrib/oberdiek/zref.pdfbin513339 -> 0 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/README.md5
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdfbin576177 -> 576177 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdfbin622092 -> 622092 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdfbin570005 -> 570005 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdfbin590863 -> 590864 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdfbin826028 -> 825794 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdfbin562162 -> 562162 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdfbin852539 -> 852539 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdfbin551881 -> 551525 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdfbin590728 -> 590728 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdfbin819561 -> 819560 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex31
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudabeamer.cls30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudacolors.def30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudacolors.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaexercise.cls30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudafonts.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaletter.cls30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaposter.cls30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudapub.cls30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudarules.sty30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudasciposter.cls30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo30
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudathesis.cfg30
-rw-r--r--macros/latex/contrib/ulthese/README.md16
-rw-r--r--macros/latex/contrib/ulthese/ulthese.dtx113
-rw-r--r--macros/latex/contrib/ulthese/ulthese.pdfbin249528 -> 255520 bytes
-rw-r--r--macros/latex/contrib/zref/README.md12
-rw-r--r--macros/latex/contrib/zref/zref.dtx (renamed from macros/latex/contrib/oberdiek/zref.dtx)320
-rw-r--r--macros/latex/contrib/zref/zref.pdfbin0 -> 686493 bytes
266 files changed, 2622 insertions, 12373 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
index 8e9be02758..6e579ea3de 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{american-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{american-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{american}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
index b514708cea..65f1efd399 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.bbx}[2019/11/27\space v9.1\space APA biblatex references style]
+\ProvidesFile{apa.bbx}[2019/11/29\space v9.2\space APA biblatex references style]
\RequireBiber[3]
\RequireBibliographyStyle{standard}
\urlstyle{rm} % APA examples all have URLs in same font as text
@@ -1404,7 +1404,7 @@
\setunit{\bibpagespunct}%
\printfield{pages}%
\newunit\newblock
- \printfield{note}%
+ \printfield{howpublished}%
\newunit\newblock
\usebibmacro{doi+url}%
\newblock
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
index d1b5965ca8..1aa3229024 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.cbx}[2019/11/27\space v9.1\space APA biblatex citation style]
+\ProvidesFile{apa.cbx}[2019/11/29\space v9.2\space APA biblatex citation style]
\RequireBiber[3]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
index c3d07d40d2..cdc84a346c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.dbx}[2019/11/27\space v9.1\space APA biblatex style data model]
+\ProvidesFile{apa.dbx}[2019/11/29\space v9.2\space APA biblatex style data model]
\RequireBiber[3]
\DeclareDatamodelEntrytypes{
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
index b7308670f7..c0173ffc41 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{austrian-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{austrian-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{austrian}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
index 8995de9111..299b44163c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
@@ -611,7 +611,7 @@
of Face-Voice Gender Incongruity on Basic Cognitive
Information Processing},
JOURNALTITLE = {Experimental Psychology},
- NOTE = {Advance online publication},
+ HOWPUBLISHED = {Advance online publication},
DATE = {2019},
DOI = {10.1027/1618-3169/a000440}
}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
index 92de9ef490..0649db2b5d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
index 1ea1b80462..1cf84fd68d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
index eb9b13c115..5359bf6746 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
@@ -24,7 +24,7 @@
url={http://mirror.ctan.org/macros/latex/exptl/biblatex-contrib/biblatex-apa/},
author={Philip Kime},
email={Philip@kime.org.uk},
- revision={9.1},
+ revision={9.2},
date={\today}}
\hypersetup{%
@@ -394,6 +394,10 @@ the examples.
\begin{changelog}
+\begin{release}{9.2}{2019-11-29}
+\item Bug fixes
+\end{release}
+
\begin{release}{9.1}{2019-11-27}
\item Bug fixes, internal improvements and implementation of \apa{11}.
\end{release}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
index 30bab9da75..ddba7a6c88 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{brazilian-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{brazilian-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{brazilian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
index 825020df7a..1a2fd51fe0 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{british-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{british-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{british}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
index d33d304e28..817a2344d1 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{danish-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{danish-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{danish}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
index 8b26277330..7e3af53f1b 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{dutch-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{dutch-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{dutch}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
index c2ef3e36b1..166e5f24f2 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{english-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{english-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{english}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
index 80def4037e..3db279d771 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{french-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{french-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{french}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
index e788e900a6..5dc144887a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{galician-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{galician-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{galician}
\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
index 8926150f09..4efa60df33 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{german-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{german-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{german}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
index 1bc9219752..3fa20adfcd 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{greek-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{greek-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{greek}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
index e534891968..42217b139c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{italian-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{italian-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{italian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
index a6867a932d..1280df6b9e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{naustrian-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{naustrian-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{naustrian}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
index c4f4b8e664..5ac42c5967 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{ngerman-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{ngerman-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{ngerman}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
index b9449b520b..56eb8f3191 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{norsk-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{norsk-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{norsk}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
index e8bbc7f099..bd31e21314 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{norwegian-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{norwegian-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{norwegian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
index cf639c9483..5373bcaacf 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{nswissgerman-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{nswissgerman-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{nswissgerman}
% Following DGPs guidlines for German/Austrian/Swiss German
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
index c52db140a0..a5a83f4cdb 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{nynorsk-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{nynorsk-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{nynorsk}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
index 982754efcf..ba882c2932 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{portuguese-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{portuguese-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{portuguese}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
index 4b59c78406..8896b60e2c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{russian-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{russian-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{russian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
index 2588071be5..0b90293788 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{slovene-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{slovene-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{slovene}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
index f94b47d957..194f444603 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{spanish-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{spanish-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{spanish}
\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
index f0a247d54b..66a55f1b11 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{swedish-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{swedish-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{swedish}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
index 494869632c..eb36bb15b5 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{swissgerman-apa.lbx}[2019/11/27\space v9.1\space APA biblatex localisation]
+\ProvidesFile{swissgerman-apa.lbx}[2019/11/29\space v9.2\space APA biblatex localisation]
\InheritBibliographyExtras{swissgerman}
% Following DGPs guidlines for German/Austrian/Swiss German
diff --git a/macros/latex/contrib/hvqrurl/Changes b/macros/latex/contrib/hvqrurl/Changes
new file mode 100644
index 0000000000..dbf1c990f2
--- /dev/null
+++ b/macros/latex/contrib/hvqrurl/Changes
@@ -0,0 +1,2 @@
+hvqrurl.sty:
+0.01 2019-11-27 - first CTAN version
diff --git a/macros/latex/contrib/hvqrurl/README b/macros/latex/contrib/hvqrurl/README
new file mode 100644
index 0000000000..12b48923cb
--- /dev/null
+++ b/macros/latex/contrib/hvqrurl/README
@@ -0,0 +1,10 @@
+hvqrurl
+Placing an URL as a QR code into the margin of the text.
+The package loads by default url, qrcode, marginnote,
+xcolor, and xkeyval
+
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+
+hvoss@tug.org \ No newline at end of file
diff --git a/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf b/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
new file mode 100644
index 0000000000..f1e8eb176c
--- /dev/null
+++ b/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex b/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
new file mode 100644
index 0000000000..23196651ec
--- /dev/null
+++ b/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
@@ -0,0 +1,150 @@
+%% $Id: hvqrurl.tex 1118 2019-11-29 07:56:18Z herbert $
+\listfiles
+\errorcontextlines=100
+\documentclass[twoside,usegeometry]{scrartcl}
+\usepackage{libertinus-otf}
+\setmonofont[Scale=MatchLowercase,FakeStretch=0.9]{DejaVu Sans Mono}
+\usepackage{microtype}
+\usepackage[english]{babel}
+\usepackage[automark]{scrlayer-scrpage}
+\pagestyle{scrheadings}
+
+\usepackage[showframe=false]{geometry}
+\usepackage{listings}
+%
+\lstset{%
+ language=[LaTeX]TeX,%
+ showstringspaces=false,%
+ tabsize=5,%
+ frame=single,%
+% lineskip=-1pt,%
+ extendedchars=true,%
+ basicstyle={\small\ttfamily},%
+% numbers=left,%
+% stepnumber=1,%
+% numberstyle=\tiny,%
+% xleftmargin=2em,%
+ breaklines=true}
+%
+
+\usepackage{ragged2e}
+\usepackage{hvqrurl}
+\usepackage{xindex}
+
+\usepackage{hvdoctools}
+
+\usepackage{hyperref}
+\hypersetup{urlcolor=blue, linktocpage, colorlinks=true}%
+
+\begin{document}
+\title{Package \texttt{hvqrurl}\\Creating a QR-code of an URL in the margin \\ver 0.01}
+\author{Herbert Voß\thanks{\protect\url{hvoss@tug.org}}}
+\date{\today}
+\maketitle
+
+
+\begin{abstract}
+This package allows to draw an URL as a QR code into the margin of a one- or twosided
+document. The following packages are loaded by default:
+\LPack{qrcode}, \LPack{marginnote}, \LPack{url}, \LPack{xcolor},
+and
+\LPack{xkeyval}.
+\end{abstract}
+
+
+\section{The macro}
+
+
+\begin{BDef}
+\Lcs{hvqrset}\Largb{key=value list}\\
+\Lcs{hvqrurl}\Largb{key=value list}\Largb{URL}\\
+\Lcs{hvqrurl*}\Largb{key=value list}\Largb{URL}
+\end{BDef}
+
+With the default macro \Lcs{hvqrurl} the URL is printed as as QR code into the margin and
+in the the text as usual with the macro \Lcs{url}, for example \hvqrurl{https://mirror.ctan.org/pkg/hvqrurl}.
+With \LPack{hyperref} you'll get the the same color for the QR code as for the URL link and, of course,
+is also a link. This example shows the default setting for a QR code.
+
+
+\section{Optional arguments}
+
+\subsection{No link with \LPack{hyperref}}
+
+\begin{lstlisting}
+With \Lkeyset{qrlink=nolink} the QR code is no link: \hvqrurl[qrlink=nolink]{https://mirror.ctan.org/pkg/hvqrurl}.
+The default setting is \Lkeyset{qrlink=link}.
+\end{lstlisting}
+
+With \Lkeyset{qrlink=nolink} the QR code is no link: \hvqrurl[qrlink=nolink]{https://mirror.ctan.org/pkg/hvqrurl}.
+The default setting is \Lkeyset{qrlink=link}. Without using \LPack{hyperref} this optional argument
+has no meaning.
+
+\subsection{Color of the QR code}
+Without using \LPack{hyperref} the default color is \Lkeyval{black}. It can be changed by
+the optional argument \Lkeyword{qrcolor}. The package \LPack{xcolor}\hvqrurl*[qrlink=nolink,qrcolor=red!40!white]{http://mirror.ctan.org/pkg/xcolor}
+ is loaded by default,
+the reason why an extended color definition is possible. For this example we used
+
+\begin{lstlisting}
+The package \LPack{xcolor}\hvqrurl*[qrcolor=red!40!white]{http://mirror.ctan.org/pkg/xcolor}
+ is loaded by default, ...
+\end{lstlisting}
+
+\subsection{Vertical position of the QR code}
+By default the baseline of the QR code is nearly at the same height as the baseline of the textline.
+However, when changing the size of the QR code it may be nessesary to move up or down the QR code.
+The default value of \Lkeyword{qradjust} is \verb|-1.5\normalbaselineskip|. Setting the value
+to 0pt the QR code \hvqrurl*[qrlink=nolink,qradjust=0pt]{http://ctan.org/} is moved down which is the default
+setting without a vertical adjustment.
+
+\begin{lstlisting}
+The default value of \Lkeyword{qradjust} is \verb|-1.5\normalbaselineskip|. Setting the value
+to 0pt the QR code \hvqrurl*[qradjust=0pt]{http://ctan.org/} is moved down which is the default
+setting without a vertical adjustment.
+\end{lstlisting}
+
+
+\subsection{Size of the QR code}
+By default the QR code is a square with height and width of 1cm.
+it can be changed by setting \Lkeyword{qrheight} to another value, for example to 2cm:
+\hvqrurl*[qrlink=nolink,qrheight=2cm]{https://identity.fu-berlin.de/idp-fub/profile/SAML2/Redirect/SSO;jsessionid=71C984647E3B8F2E716CA067CB13387E?execution=e1s1}
+This is an exetremely long url where it may make sense to use a larger QR code.
+
+\begin{lstlisting}
+it can be changed by setting \Lkeyword{qrheight} to another value, for example to 2cm:
+\hvqrurl*[qrheight=2cm]{https://identity.fu-berlin.de/idp-fub/profile/SAML2/Redirect/SSO;jsessionid=71C984647E3B8F2E716CA067CB13387E?execution=e1s1}
+This is an exetremely long url where it may make sense to use a larger QR code.
+\end{lstlisting}
+
+
+\subsection{QR code level}
+The QR code specification includes four levels of encoding:
+Low (L) (\hvqrurl[qrlink=nolink]{https://www.tug.org/}), Medium (M), Quality (Q),
+and High (H) (\hvqrurl[qrlink=nolink,qradjust=0pt,qrlevel=H]{https://www.tug.org/}),
+in increasing order of error-correction capability.
+In general, for a given text a higher error-correction level requires
+more bits of information in the QR code.
+
+\begin{lstlisting}
+The QR code specification includes four levels of encoding:
+Low (L) (\hvqrurl{https://www.tug.org/}), Medium (M), Quality (Q),
+and High (H) (\hvqrurl[qradjust=0pt,qrlevel=H]{https://www.tug.org/}),
+in increasing order of error-correction capability.
+\end{lstlisting}
+
+The first QR code has the default level \Lkeyval{M} and the last one the
+level \Lkeyval{H}. In general the user has not to set this keyword it will be
+controlled internally by the package.
+
+
+
+\printindex
+
+
+\section{The Package Source}
+\lstinputlisting[basicstyle=\ttfamily\footnotesize,tabsize=3,numbers=left,numberstyle=\tiny]{hvqrurl.sty}
+
+
+\end{document}
+
diff --git a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
new file mode 100644
index 0000000000..b8c657b82f
--- /dev/null
+++ b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
@@ -0,0 +1,47 @@
+%% $Id: hvqrurl.sty 1117 2019-11-28 20:54:41Z herbert $
+%%
+%% This file is distributed under the terms of the LaTeX Project Public
+%% License from CTAN archives in directory macros/latex/base/lppl.txt.
+%% Either version 1.3 or, at your option, any later version.
+%%
+% Copyright 2019 Herbert Voss hvoss@tug.org
+%%
+\ProvidesPackage{hvqrurl}[%
+ 2019/11/27 v.0.01 (Herbert Voss) Supports qr images into the margin (hv)]
+%
+\NeedsTeXFormat{LaTeX2e}
+\RequirePackage{url}
+\RequirePackage{xcolor}
+\RequirePackage{marginnote}
+\RequirePackage{qrcode}
+\RequirePackage{xkeyval}
+
+\newlength\qr@url@qrheight
+\newlength\qr@url@qradjust
+
+\define@key{hvqr}{qrheight}[1cm]{\setlength\qr@url@qrheight{#1}}
+\define@key{hvqr}{qradjust}[-1.5\normalbaselineskip]{\setlength\qr@url@qradjust{#1}}
+\define@key{hvqr}{qrcolor}[black]{\colorlet{qr@url@qrcolor}{#1}}
+\define@key{hvqr}{qrlevel}[M]{\def\qr@url@qrlevel{#1}}
+\define@key{hvqr}{qrlink}[link]{\def\qr@url@qrlink{#1}}
+
+\setkeys{hvqr}{qrheight,qrcolor=black,qradjust,qrlevel,qrlink=link}% the default setting
+
+\newcommand*\hvqrset[1]{\setkeys{hvqr}{#1}}
+
+\def\hvqrurl{\@ifnextchar*{\@tempswafalse\hvqr@url}{\@tempswatrue\hvqr@@url}}
+\def\hvqr@url*{\hvqr@@url}
+
+\newcommand*\hvqr@@url[2][]{%
+ \begingroup
+ \providecommand*\qr@blank{0}%
+ \ifx\relax#1\relax \else\hvqrset{#1}\fi
+ \expandafter\qrset\expandafter{\qr@url@qrlink,height=\qr@url@qrheight,level=\qr@url@qrlevel}%
+ \if@tempswa\url{#2}\fi
+ \edef\reserved@a{\noexpand\marginnote{\noexpand\color{qr@url@qrcolor}\noexpand\qrcode{%
+ \detokenize\expandafter{#2}}}[\qr@url@qradjust]}%
+ \reserved@a
+ \endgroup
+}
+
+\endinput
diff --git a/macros/latex/contrib/inputenx/README.md b/macros/latex/contrib/inputenx/README.md
new file mode 100644
index 0000000000..9b7486bdd3
--- /dev/null
+++ b/macros/latex/contrib/inputenx/README.md
@@ -0,0 +1,7 @@
+# inputenx
+
+inputenx package for LaTeX
+
+This package provides input encodings using
+standard mappings and covers nearly all slots. Thus it
+serves as more uptodate replacement for package inputenc.
diff --git a/macros/latex/contrib/oberdiek/inputenx.dtx b/macros/latex/contrib/inputenx/inputenx.dtx
index cab72230e5..793a27701e 100644
--- a/macros/latex/contrib/oberdiek/inputenx.dtx
+++ b/macros/latex/contrib/inputenx/inputenx.dtx
@@ -1,13 +1,13 @@
% \iffalse meta-comment
%
% File: inputenx.dtx
-% Version: 2016/05/16 v1.11
+% Version: 2019/11/29 v1.12
% Info: Enhanced input encoding handling
%
-% Copyright (C) 2006-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
-% https://github.com/ho-tex/oberdiek/issues
+% Copyright (C)
+% 2006-2011 Heiko Oberdiek
+% 2016-2019 Oberdiek Package Support Group
+% https://github.com/ho-tex/inputenx/issues
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -23,7 +23,7 @@
%
% The Current Maintainers of this work are
% Heiko Oberdiek and the Oberdiek Package Support Group
-% https://github.com/ho-tex/oberdiek/issues
+% https://github.com/ho-tex/inputenx/issues
%
% This work consists of the main source file inputenx.dtx
% and the derived files
@@ -42,8 +42,8 @@
% inputenx-licrcmds.txt, inputenx-utf8enc.txt.
%
% Distribution:
-% CTAN:macros/latex/contrib/oberdiek/inputenx.dtx
-% CTAN:macros/latex/contrib/oberdiek/inputenx.pdf
+% CTAN:macros/latex/contrib/inputenx/inputenx.dtx
+% CTAN:macros/latex/contrib/inputenx/inputenx.pdf
%
% Unpacking:
% (a) If inputenx.ins is present:
@@ -72,50 +72,50 @@
% pdflatex inputenx.dtx
%
% Installation:
-% TDS:tex/latex/oberdiek/inputenx.sty
-% TDS:tex/latex/oberdiek/ix-alias.def
-% TDS:tex/latex/oberdiek/ix-math.def
-% TDS:tex/latex/oberdiek/ix-name.def
-% TDS:tex/latex/oberdiek/ix-slot.def
-% TDS:tex/latex/oberdiek/ix-uc.def
-% TDS:tex/latex/oberdiek/ix-utf8enc.dfu
-% TDS:tex/latex/oberdiek/x-ascii.def
-% TDS:tex/latex/oberdiek/x-verbatim.def
-% TDS:tex/latex/oberdiek/x-atarist.def
-% TDS:tex/latex/oberdiek/x-iso-8859-1.def
-% TDS:tex/latex/oberdiek/x-iso-8859-2.def
-% TDS:tex/latex/oberdiek/x-iso-8859-3.def
-% TDS:tex/latex/oberdiek/x-iso-8859-4.def
-% TDS:tex/latex/oberdiek/x-iso-8859-5.def
-% TDS:tex/latex/oberdiek/x-iso-8859-8.def
-% TDS:tex/latex/oberdiek/x-iso-8859-9.def
-% TDS:tex/latex/oberdiek/x-iso-8859-10.def
-% TDS:tex/latex/oberdiek/x-iso-8859-13.def
-% TDS:tex/latex/oberdiek/x-iso-8859-14.def
-% TDS:tex/latex/oberdiek/x-iso-8859-15.def
-% TDS:tex/latex/oberdiek/x-iso-8859-16.def
-% TDS:tex/latex/oberdiek/x-cp437.def
-% TDS:tex/latex/oberdiek/x-cp850.def
-% TDS:tex/latex/oberdiek/x-cp852.def
-% TDS:tex/latex/oberdiek/x-cp855.def
-% TDS:tex/latex/oberdiek/x-cp858.def
-% TDS:tex/latex/oberdiek/x-cp865.def
-% TDS:tex/latex/oberdiek/x-cp866.def
-% TDS:tex/latex/oberdiek/x-cp1250.def
-% TDS:tex/latex/oberdiek/x-cp1251.def
-% TDS:tex/latex/oberdiek/x-cp1252.def
-% TDS:tex/latex/oberdiek/x-cp1255.def
-% TDS:tex/latex/oberdiek/x-cp1257.def
-% TDS:tex/latex/oberdiek/x-dec-mcs.def
-% TDS:tex/latex/oberdiek/x-koi8-r.def
-% TDS:tex/latex/oberdiek/x-mac-centeuro.def
-% TDS:tex/latex/oberdiek/x-mac-cyrillic.def
-% TDS:tex/latex/oberdiek/x-mac-roman.def
-% TDS:tex/latex/oberdiek/x-nextstep.def
-% TDS:doc/latex/oberdiek/inputenx.pdf
-% TDS:doc/latex/oberdiek/inputenx-licrcmds.txt
-% TDS:doc/latex/oberdiek/inputenx-utf8enc.txt
-% TDS:source/latex/oberdiek/inputenx.dtx
+% TDS:tex/latex/inputenx/inputenx.sty
+% TDS:tex/latex/inputenx/ix-alias.def
+% TDS:tex/latex/inputenx/ix-math.def
+% TDS:tex/latex/inputenx/ix-name.def
+% TDS:tex/latex/inputenx/ix-slot.def
+% TDS:tex/latex/inputenx/ix-uc.def
+% TDS:tex/latex/inputenx/ix-utf8enc.dfu
+% TDS:tex/latex/inputenx/x-ascii.def
+% TDS:tex/latex/inputenx/x-verbatim.def
+% TDS:tex/latex/inputenx/x-atarist.def
+% TDS:tex/latex/inputenx/x-iso-8859-1.def
+% TDS:tex/latex/inputenx/x-iso-8859-2.def
+% TDS:tex/latex/inputenx/x-iso-8859-3.def
+% TDS:tex/latex/inputenx/x-iso-8859-4.def
+% TDS:tex/latex/inputenx/x-iso-8859-5.def
+% TDS:tex/latex/inputenx/x-iso-8859-8.def
+% TDS:tex/latex/inputenx/x-iso-8859-9.def
+% TDS:tex/latex/inputenx/x-iso-8859-10.def
+% TDS:tex/latex/inputenx/x-iso-8859-13.def
+% TDS:tex/latex/inputenx/x-iso-8859-14.def
+% TDS:tex/latex/inputenx/x-iso-8859-15.def
+% TDS:tex/latex/inputenx/x-iso-8859-16.def
+% TDS:tex/latex/inputenx/x-cp437.def
+% TDS:tex/latex/inputenx/x-cp850.def
+% TDS:tex/latex/inputenx/x-cp852.def
+% TDS:tex/latex/inputenx/x-cp855.def
+% TDS:tex/latex/inputenx/x-cp858.def
+% TDS:tex/latex/inputenx/x-cp865.def
+% TDS:tex/latex/inputenx/x-cp866.def
+% TDS:tex/latex/inputenx/x-cp1250.def
+% TDS:tex/latex/inputenx/x-cp1251.def
+% TDS:tex/latex/inputenx/x-cp1252.def
+% TDS:tex/latex/inputenx/x-cp1255.def
+% TDS:tex/latex/inputenx/x-cp1257.def
+% TDS:tex/latex/inputenx/x-dec-mcs.def
+% TDS:tex/latex/inputenx/x-koi8-r.def
+% TDS:tex/latex/inputenx/x-mac-centeuro.def
+% TDS:tex/latex/inputenx/x-mac-cyrillic.def
+% TDS:tex/latex/inputenx/x-mac-roman.def
+% TDS:tex/latex/inputenx/x-nextstep.def
+% TDS:doc/latex/inputenx/inputenx.pdf
+% TDS:doc/latex/inputenx/inputenx-licrcmds.txt
+% TDS:doc/latex/inputenx/inputenx-utf8enc.txt
+% TDS:source/latex/inputenx/inputenx.dtx
%
%<*ignore>
\begingroup
@@ -132,7 +132,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: inputenx 2016/05/16 v1.11 Enhanced input encoding handling (HO)}
+\Msg{* Package: inputenx 2019/11/29 v1.12 Enhanced input encoding handling (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -144,10 +144,11 @@
This is a generated file.
Project: inputenx
-Version: 2016/05/16 v1.11
+Version: 2019/11/29 v1.12
-Copyright (C) 2006-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006-2011 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
@@ -163,7 +164,7 @@ 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
+https://github.com/ho-tex/inputenx/issues
This work consists of the main source file inputenx.dtx
@@ -188,7 +189,7 @@ and the derived files
\generate{%
\file{inputenx.ins}{\from{inputenx.dtx}{install}}%
\file{inputenx.drv}{\from{inputenx.dtx}{driver}}%
- \usedir{tex/latex/oberdiek}%
+ \usedir{tex/latex/inputenx}%
\file{inputenx.sty}{\from{inputenx.dtx}{package}}%
\file{ix-alias.def}{\from{inputenx.dtx}{alias}}%
\file{ix-math.def}{\from{inputenx.dtx}{math}}%
@@ -229,12 +230,12 @@ and the derived files
\file{x-mac-cyrillic.def}{\from{inputenx.dtx}{mac-cyrillic}}%
\file{x-mac-roman.def}{\from{inputenx.dtx}{mac-roman}}%
\file{x-nextstep.def}{\from{inputenx.dtx}{nextstep}}%
- \usedir{doc/latex/oberdiek}%
+ \usedir{doc/latex/inputenx}%
\file{inputenx-licrcmds.txt}{\from{inputenx.dtx}{licrcmds}}%
\file{inputenx-utf8enc.txt}{\from{inputenx.dtx}{dfudoc}}%
\nopreamble
\nopostamble
-% \usedir{source/latex/oberdiek/catalogue}%
+% \usedir{source/latex/inputenx/catalogue}%
% \file{inputenx.xml}{\from{inputenx.dtx}{catalogue}}%
}
@@ -273,7 +274,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{inputenx.drv}%
- [2016/05/16 v1.11 Enhanced input encoding handling (HO)]%
+ [2019/11/29 v1.12 Enhanced input encoding handling (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2011/11/22]
\usepackage{longtable}
@@ -303,9 +304,9 @@ and the derived files
% \GetFileInfo{inputenx.drv}
%
% \title{The \xpackage{inputenx} package}
-% \date{2016/05/16 v1.11}
+% \date{2019/11/29 v1.12}
% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}}
+% {Please report any issues at \url{https://github.com/ho-tex/inputenx/issues}}}
%
% \maketitle
%
@@ -549,7 +550,7 @@ and the derived files
%<*package>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{inputenx}%
- [2016/05/16 v1.11 Enhanced input encoding handling (HO)]%
+ [2019/11/29 v1.12 Enhanced input encoding handling (HO)]%
% \end{macrocode}
%
% \subsection{Encoding names}
@@ -811,7 +812,7 @@ and the derived files
%
% \begin{macrocode}
%<*alias>
-\ProvidesFile{ix-alias.def}[2016/05/16 v1.11 Alias list (inputenx)]
+\ProvidesFile{ix-alias.def}[2019/11/29 v1.12 Alias list (inputenx)]
% \end{macrocode}
% The alias mechanism is also used to hide the prefix |x-|:
% \begin{macrocode}
@@ -895,7 +896,7 @@ and the derived files
% \begin{macrocode}
%<*ascii>
\ProvidesFile{x-ascii.def}%
- [2016/05/16 v1.11 Input encoding ascii (inputenx)]%
+ [2019/11/29 v1.12 Input encoding ascii (inputenx)]%
\csname @inpenc@test\endcsname
%</ascii>
% \end{macrocode}
@@ -904,7 +905,7 @@ and the derived files
% \begin{macrocode}
%<*verbatim>
\ProvidesFile{x-verbatim.def}%
- [2016/05/16 v1.11 Input encoding verbatim (inputenx)]%
+ [2019/11/29 v1.12 Input encoding verbatim (inputenx)]%
\csname @inpenc@test\endcsname
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
@@ -935,7 +936,7 @@ and the derived files
% \begin{macrocode}
%<*atarist>
\ProvidesFile{x-atarist.def}%
- [2016/05/16 v1.11 Input encoding atarist (inputenx)]%
+ [2019/11/29 v1.12 Input encoding atarist (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textGamma}{%
@@ -1199,7 +1200,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-1>
\ProvidesFile{x-iso-8859-1.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-1 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-1 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -1364,7 +1365,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-2>
\ProvidesFile{x-iso-8859-2.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-2 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-2 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textacutedbl}{%
@@ -1499,7 +1500,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-3>
\ProvidesFile{x-iso-8859-3.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-3 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-3 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -1639,7 +1640,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-4>
\ProvidesFile{x-iso-8859-4.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-4 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-4 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textTstroke}{%
@@ -1780,7 +1781,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-5>
\ProvidesFile{x-iso-8859-5.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-5 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-5 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textnumero}{%
@@ -1902,7 +1903,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-8>
\ProvidesFile{x-iso-8859-8.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-8 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-8 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -2041,7 +2042,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-9>
\ProvidesFile{x-iso-8859-9.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-9 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-9 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -2206,7 +2207,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-10>
\ProvidesFile{x-iso-8859-10.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-10 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-10 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textTstroke}{%
@@ -2329,7 +2330,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-13>
\ProvidesFile{x-iso-8859-13.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-13 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-13 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textbrokenbar}{%
@@ -2482,7 +2483,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-14>
\ProvidesFile{x-iso-8859-14.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-14 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-14 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\DeclareInputText{160}{\nobreakspace}
@@ -2590,7 +2591,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-15>
\ProvidesFile{x-iso-8859-15.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-15 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-15 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciimacron}{%
@@ -2737,7 +2738,7 @@ and the derived files
% \begin{macrocode}
%<*iso-8859-16>
\ProvidesFile{x-iso-8859-16.def}%
- [2016/05/16 v1.11 Input encoding iso-8859-16 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding iso-8859-16 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textcommabelow}[1]{%
@@ -2868,7 +2869,7 @@ and the derived files
% \begin{macrocode}
%<*cp437>
\ProvidesFile{x-cp437.def}%
- [2016/05/16 v1.11 Input encoding cp437 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp437 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textGamma}{%
@@ -3117,7 +3118,7 @@ and the derived files
% \begin{macrocode}
%<*cp850>
\ProvidesFile{x-cp850.def}%
- [2016/05/16 v1.11 Input encoding cp850 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp850 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -3332,7 +3333,7 @@ and the derived files
% \begin{macrocode}
%<*cp852>
\ProvidesFile{x-cp852.def}%
- [2016/05/16 v1.11 Input encoding cp852 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp852 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textacutedbl}{%
@@ -3505,7 +3506,7 @@ and the derived files
% \begin{macrocode}
%<*cp855>
\ProvidesFile{x-cp855.def}%
- [2016/05/16 v1.11 Input encoding cp855 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp855 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textblacksquare}{%
@@ -3665,7 +3666,7 @@ and the derived files
% \begin{macrocode}
%<*cp858>
\ProvidesFile{x-cp858.def}%
- [2016/05/16 v1.11 Input encoding cp858 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp858 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -3883,7 +3884,7 @@ and the derived files
% \begin{macrocode}
%<*cp865>
\ProvidesFile{x-cp865.def}%
- [2016/05/16 v1.11 Input encoding cp865 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp865 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textGamma}{%
@@ -4129,7 +4130,7 @@ and the derived files
% \begin{macrocode}
%<*cp866>
\ProvidesFile{x-cp866.def}%
- [2016/05/16 v1.11 Input encoding cp866 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp866 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textblacksquare}{%
@@ -4295,7 +4296,7 @@ and the derived files
% \begin{macrocode}
%<*cp1250>
\ProvidesFile{x-cp1250.def}%
- [2016/05/16 v1.11 Input encoding cp1250 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp1250 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textacutedbl}{%
@@ -4472,7 +4473,7 @@ and the derived files
% \begin{macrocode}
%<*cp1251>
\ProvidesFile{x-cp1251.def}%
- [2016/05/16 v1.11 Input encoding cp1251 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp1251 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textbrokenbar}{%
@@ -4646,7 +4647,7 @@ and the derived files
% \begin{macrocode}
%<*cp1252>
\ProvidesFile{x-cp1252.def}%
- [2016/05/16 v1.11 Input encoding cp1252 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp1252 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -4844,7 +4845,7 @@ and the derived files
% \begin{macrocode}
%<*cp1255>
\ProvidesFile{x-cp1255.def}%
- [2016/05/16 v1.11 Input encoding cp1255 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp1255 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -4994,7 +4995,7 @@ and the derived files
% \begin{macrocode}
%<*cp1257>
\ProvidesFile{x-cp1257.def}%
- [2016/05/16 v1.11 Input encoding cp1257 (inputenx)]%
+ [2019/11/29 v1.12 Input encoding cp1257 (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciiacute}{%
@@ -5182,7 +5183,7 @@ and the derived files
% \begin{macrocode}
%<*dec-mcs>
\ProvidesFile{x-dec-mcs.def}%
- [2016/05/16 v1.11 Input encoding dec-mcs (inputenx)]%
+ [2019/11/29 v1.12 Input encoding dec-mcs (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textcent}{%
@@ -5308,7 +5309,7 @@ and the derived files
% \begin{macrocode}
%<*koi8-r>
\ProvidesFile{x-koi8-r.def}%
- [2016/05/16 v1.11 Input encoding koi8-r (inputenx)]%
+ [2019/11/29 v1.12 Input encoding koi8-r (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textapproxequal}{%
@@ -5470,7 +5471,7 @@ and the derived files
% \begin{macrocode}
%<*mac-centeuro>
\ProvidesFile{x-mac-centeuro.def}%
- [2016/05/16 v1.11 Input encoding mac-centeuro (inputenx)]%
+ [2019/11/29 v1.12 Input encoding mac-centeuro (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textasciicaron}{%
@@ -5649,7 +5650,7 @@ and the derived files
% \begin{macrocode}
%<*mac-cyrillic>
\ProvidesFile{x-mac-cyrillic.def}%
- [2016/05/16 v1.11 Input encoding mac-cyrillic (inputenx)]%
+ [2019/11/29 v1.12 Input encoding mac-cyrillic (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textapproxequal}{%
@@ -5845,7 +5846,7 @@ and the derived files
% \begin{macrocode}
%<*mac-roman>
\ProvidesFile{x-mac-roman.def}%
- [2016/05/16 v1.11 Input encoding mac-roman (inputenx)]%
+ [2019/11/29 v1.12 Input encoding mac-roman (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textOmega}{%
@@ -6074,7 +6075,7 @@ and the derived files
% \begin{macrocode}
%<*nextstep>
\ProvidesFile{x-nextstep.def}%
- [2016/05/16 v1.11 Input encoding nextstep (inputenx)]%
+ [2019/11/29 v1.12 Input encoding nextstep (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
\ProvideTextCommandDefault{\textacutedbl}{%
@@ -6295,7 +6296,7 @@ and the derived files
% \begin{macrocode}
%<*dfu>
\ProvidesFile{ix-utf8enc.dfu}%
- [2016/05/16 v1.11 Additions of inputenx for utf8enc.dfu]%
+ [2019/11/29 v1.12 Additions of inputenx for utf8enc.dfu]%
\DeclareUnicodeCharacter{00A0}{\nobreakspace}
\DeclareUnicodeCharacter{00AD}{\-}
\DeclareUnicodeCharacter{0100}{\@tabacckludge=A}
@@ -6540,7 +6541,7 @@ and the derived files
% \begin{macrocode}
%<*name>
\ProvidesFile{ix-name.def}%
- [2016/05/16 v1.11 Name list (inputenx)]%
+ [2019/11/29 v1.12 Name list (inputenx)]%
% \end{macrocode}
%
% \textit{List omitted here, see \xfile{ix-name.def}.}
@@ -7250,7 +7251,7 @@ and the derived files
% \begin{macrocode}
%<*slot>
\ProvidesFile{ix-slot.def}%
- [2016/05/16 v1.11 SLOT and UC to Encodings (inputenx)]%
+ [2019/11/29 v1.12 SLOT and UC to Encodings (inputenx)]%
% \end{macrocode}
%
% \textit{List omitted here, see \xfile{ix-slot.def}.}
@@ -9403,7 +9404,7 @@ and the derived files
% \begin{macrocode}
%<*uc>
\ProvidesFile{ix-uc.def}%
- [2016/05/16 v1.11 UC to LICR (inputenx)]%
+ [2019/11/29 v1.12 UC to LICR (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
% \end{macrocode}
@@ -10476,7 +10477,7 @@ and the derived files
% \begin{macrocode}
%<*math>
\ProvidesFile{ix-math.def}%
- [2016/05/16 v1.11 Math list (inputenx)]%
+ [2019/11/29 v1.12 Math list (inputenx)]%
\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}
\makeatletter
% \end{macrocode}
@@ -10568,7 +10569,7 @@ and the derived files
% defined by standard \LaTeX\ without extra packages.
% \begin{macrocode}
%<*licrcmds>
- % List of known LICR commdands of inputenx 2016/05/16 v1.11
+ % List of known LICR commdands of inputenx 2019/11/29 v1.12
%
% Format: \LICRcmd{<command>}{<type>}
% Types:
@@ -10677,7 +10678,7 @@ and the derived files
%
% \begin{macrocode}
%<*dfudoc>
- % inputenx-utf8enc.txt 2016/05/16 v1.11
+ % inputenx-utf8enc.txt 2019/11/29 v1.12
% Commented additions for utf8enc.dfu
% \end{macrocode}
@@ -11760,35 +11761,31 @@ and the derived files
% \paragraph{Package.} This package is available on
% CTAN\footnote{\CTANpkg{inputenx}}:
% \begin{description}
-% \item[\CTAN{macros/latex/contrib/oberdiek/inputenx.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/oberdiek/inputenx.pdf}] Documentation.
+% \item[\CTAN{macros/latex/contrib/inputenx/inputenx.dtx}] The source file.
+% \item[\CTAN{macros/latex/contrib/inputenx/inputenx.pdf}] Documentation.
% \end{description}
%
%
-% \paragraph{Bundle.} All the packages of the bundle `oberdiek'
+% \paragraph{Bundle.} All the packages of the bundle `inputenx'
% 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}]
+% \item[\CTANinstall{install/macros/latex/contrib/inputenx.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% 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
+% \paragraph{Unpacking.} Unpack the \xfile{inputenx.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|
+% |unzip inputenx.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -11804,50 +11801,50 @@ and the derived files
% \begin{quote}
% \def\t{^^A
% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
-% inputenx.sty & tex/latex/oberdiek/inputenx.sty\\
-% ix-alias.def & tex/latex/oberdiek/ix-alias.def\\
-% ix-math.def & tex/latex/oberdiek/ix-math.def\\
-% ix-name.def & tex/latex/oberdiek/ix-name.def\\
-% ix-slot.def & tex/latex/oberdiek/ix-slot.def\\
-% ix-uc.def & tex/latex/oberdiek/ix-uc.def\\
-% ix-utf8enc.dfu & tex/latex/oberdiek/ix-utf8enc.dfu\\
-% x-ascii.def & tex/latex/oberdiek/x-ascii.def\\
-% x-verbatim.def & tex/latex/oberdiek/x-verbatim.def\\
-% x-atarist.def & tex/latex/oberdiek/x-atarist.def\\
-% x-iso-8859-1.def & tex/latex/oberdiek/x-iso-8859-1.def\\
-% x-iso-8859-2.def & tex/latex/oberdiek/x-iso-8859-2.def\\
-% x-iso-8859-3.def & tex/latex/oberdiek/x-iso-8859-3.def\\
-% x-iso-8859-4.def & tex/latex/oberdiek/x-iso-8859-4.def\\
-% x-iso-8859-5.def & tex/latex/oberdiek/x-iso-8859-5.def\\
-% x-iso-8859-8.def & tex/latex/oberdiek/x-iso-8859-8.def\\
-% x-iso-8859-9.def & tex/latex/oberdiek/x-iso-8859-9.def\\
-% x-iso-8859-10.def & tex/latex/oberdiek/x-iso-8859-10.def\\
-% x-iso-8859-13.def & tex/latex/oberdiek/x-iso-8859-13.def\\
-% x-iso-8859-14.def & tex/latex/oberdiek/x-iso-8859-14.def\\
-% x-iso-8859-15.def & tex/latex/oberdiek/x-iso-8859-15.def\\
-% x-iso-8859-16.def & tex/latex/oberdiek/x-iso-8859-16.def\\
-% x-cp437.def & tex/latex/oberdiek/x-cp437.def\\
-% x-cp850.def & tex/latex/oberdiek/x-cp850.def\\
-% x-cp852.def & tex/latex/oberdiek/x-cp852.def\\
-% x-cp855.def & tex/latex/oberdiek/x-cp855.def\\
-% x-cp858.def & tex/latex/oberdiek/x-cp858.def\\
-% x-cp865.def & tex/latex/oberdiek/x-cp865.def\\
-% x-cp866.def & tex/latex/oberdiek/x-cp866.def\\
-% x-cp1250.def & tex/latex/oberdiek/x-cp1250.def\\
-% x-cp1251.def & tex/latex/oberdiek/x-cp1251.def\\
-% x-cp1252.def & tex/latex/oberdiek/x-cp1252.def\\
-% x-cp1255.def & tex/latex/oberdiek/x-cp1255.def\\
-% x-cp1257.def & tex/latex/oberdiek/x-cp1257.def\\
-% x-dec-mcs.def & tex/latex/oberdiek/x-dec-mcs.def\\
-% x-koi8-r.def & tex/latex/oberdiek/x-koi8-r.def\\
-% x-mac-centeuro.def & tex/latex/oberdiek/x-mac-centeuro.def\\
-% x-mac-cyrillic.def & tex/latex/oberdiek/x-mac-cyrillic.def\\
-% x-mac-roman.def & tex/latex/oberdiek/x-mac-roman.def\\
-% x-nextstep.def & tex/latex/oberdiek/x-nextstep.def\\
-% inputenx.pdf & doc/latex/oberdiek/inputenx.pdf\\
-% inputenx-licrcmds.txt & doc/latex/oberdiek/inputenx-licrcmds.txt\\
-% inputenx-utf8enc.txt & doc/latex/oberdiek/inputenx-utf8enc.txt\\
-% inputenx.dtx & source/latex/oberdiek/inputenx.dtx\\
+% inputenx.sty & tex/latex/inputenx/inputenx.sty\\
+% ix-alias.def & tex/latex/inputenx/ix-alias.def\\
+% ix-math.def & tex/latex/inputenx/ix-math.def\\
+% ix-name.def & tex/latex/inputenx/ix-name.def\\
+% ix-slot.def & tex/latex/inputenx/ix-slot.def\\
+% ix-uc.def & tex/latex/inputenx/ix-uc.def\\
+% ix-utf8enc.dfu & tex/latex/inputenx/ix-utf8enc.dfu\\
+% x-ascii.def & tex/latex/inputenx/x-ascii.def\\
+% x-verbatim.def & tex/latex/inputenx/x-verbatim.def\\
+% x-atarist.def & tex/latex/inputenx/x-atarist.def\\
+% x-iso-8859-1.def & tex/latex/inputenx/x-iso-8859-1.def\\
+% x-iso-8859-2.def & tex/latex/inputenx/x-iso-8859-2.def\\
+% x-iso-8859-3.def & tex/latex/inputenx/x-iso-8859-3.def\\
+% x-iso-8859-4.def & tex/latex/inputenx/x-iso-8859-4.def\\
+% x-iso-8859-5.def & tex/latex/inputenx/x-iso-8859-5.def\\
+% x-iso-8859-8.def & tex/latex/inputenx/x-iso-8859-8.def\\
+% x-iso-8859-9.def & tex/latex/inputenx/x-iso-8859-9.def\\
+% x-iso-8859-10.def & tex/latex/inputenx/x-iso-8859-10.def\\
+% x-iso-8859-13.def & tex/latex/inputenx/x-iso-8859-13.def\\
+% x-iso-8859-14.def & tex/latex/inputenx/x-iso-8859-14.def\\
+% x-iso-8859-15.def & tex/latex/inputenx/x-iso-8859-15.def\\
+% x-iso-8859-16.def & tex/latex/inputenx/x-iso-8859-16.def\\
+% x-cp437.def & tex/latex/inputenx/x-cp437.def\\
+% x-cp850.def & tex/latex/inputenx/x-cp850.def\\
+% x-cp852.def & tex/latex/inputenx/x-cp852.def\\
+% x-cp855.def & tex/latex/inputenx/x-cp855.def\\
+% x-cp858.def & tex/latex/inputenx/x-cp858.def\\
+% x-cp865.def & tex/latex/inputenx/x-cp865.def\\
+% x-cp866.def & tex/latex/inputenx/x-cp866.def\\
+% x-cp1250.def & tex/latex/inputenx/x-cp1250.def\\
+% x-cp1251.def & tex/latex/inputenx/x-cp1251.def\\
+% x-cp1252.def & tex/latex/inputenx/x-cp1252.def\\
+% x-cp1255.def & tex/latex/inputenx/x-cp1255.def\\
+% x-cp1257.def & tex/latex/inputenx/x-cp1257.def\\
+% x-dec-mcs.def & tex/latex/inputenx/x-dec-mcs.def\\
+% x-koi8-r.def & tex/latex/inputenx/x-koi8-r.def\\
+% x-mac-centeuro.def & tex/latex/inputenx/x-mac-centeuro.def\\
+% x-mac-cyrillic.def & tex/latex/inputenx/x-mac-cyrillic.def\\
+% x-mac-roman.def & tex/latex/inputenx/x-mac-roman.def\\
+% x-nextstep.def & tex/latex/inputenx/x-nextstep.def\\
+% inputenx.pdf & doc/latex/inputenx/inputenx.pdf\\
+% inputenx-licrcmds.txt & doc/latex/inputenx/inputenx-licrcmds.txt\\
+% inputenx-utf8enc.txt & doc/latex/inputenx/inputenx-utf8enc.txt\\
+% inputenx.dtx & source/latex/inputenx/inputenx.dtx\\
% \end{tabular}^^A
% }^^A
% \sbox0{\t}^^A
@@ -11916,8 +11913,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
@@ -11966,17 +11963,17 @@ and the derived files
% \bibitem{inputenc}
% Alan Jeffrey, Frank Mittelbach,
% \textit{inputenc.sty}, 2006/05/05 v1.1b.
-% \CTAN{macros/latex/base/inputenc.dtx}
+% \CTANpkg{inputenc}
%
% \bibitem{selinput}
% Heiko Oberdiek,
% \textit{The \xpackage{selinput} package}, 2007/06/16 v1.1.
-% \CTAN{macros/latex/contrib/oberdiek/selinput.pdf}
+% \CTANpkg{selinput}
%
% \bibitem{pmboxdraw}
% Heiko Oberdiek,
% \textit{The \xpackage{pmboxdraw} package}, 2006/05/03 v1.0.
-% \CTAN{macros/latex/contrib/oberdiek/pmboxdraw.pdf}
+% \CTANpkg{pmboxdraw}
%
% \bibitem{dash}
% Wikipedia, \textit{Dash}.
@@ -12134,6 +12131,10 @@ and the derived files
% \item
% Documentation updates.
% \end{Version}
+% \begin{Version}{2019/11/29 v1.12}
+% \item
+% Documentation updates.
+% \end{Version}
% \end{History}
%
% \PrintIndex
diff --git a/macros/latex/contrib/inputenx/inputenx.pdf b/macros/latex/contrib/inputenx/inputenx.pdf
new file mode 100644
index 0000000000..02a3e73596
--- /dev/null
+++ b/macros/latex/contrib/inputenx/inputenx.pdf
Binary files differ
diff --git a/macros/latex/contrib/luacolor/README.md b/macros/latex/contrib/luacolor/README.md
new file mode 100644
index 0000000000..fd1ca64042
--- /dev/null
+++ b/macros/latex/contrib/luacolor/README.md
@@ -0,0 +1,7 @@
+# luacolor
+
+luacolor package for LaTeX
+
+
+Package luacolor implements color support based
+on LuaTeX's node attributes.
diff --git a/macros/latex/contrib/oberdiek/luacolor.dtx b/macros/latex/contrib/luacolor/luacolor.dtx
index 310689bd88..7ce99e5322 100644
--- a/macros/latex/contrib/oberdiek/luacolor.dtx
+++ b/macros/latex/contrib/luacolor/luacolor.dtx
@@ -1,13 +1,13 @@
% \iffalse meta-comment
%
% File: luacolor.dtx
-% Version: 2019/07/25 v1.12
+% Version: 2019/11/29 v1.13
% Info: Color support via LuaTeX's attributes
%
-% Copyright (C) 2007, 2009-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
-% https://github.com/ho-tex/oberdiek/issues
+% Copyright (C)
+% 2007, 2009-2011 Heiko Oberdiek
+% 2016-2019 Oberdiek Package Support Group
+% https://github.com/ho-tex/luacolor/issues
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -23,17 +23,15 @@
%
% The Current Maintainers of this work are
% Heiko Oberdiek and the Oberdiek Package Support Group
-% https://github.com/ho-tex/oberdiek/issues
+% https://github.com/ho-tex/luacolor/issues
%
% This work consists of the main source file luacolor.dtx
% and the derived files
-% luacolor.sty, luacolor.pdf, luacolor.ins, luacolor.drv,
-% luacolor-test1.tex, luacolor-test2.tex, luacolor-test3.tex,
-% oberdiek.luacolor.lua, luacolor.lua,
+% luacolor.sty, luacolor.pdf, luacolor.lua,
%
% Distribution:
-% CTAN:macros/latex/contrib/oberdiek/luacolor.dtx
-% CTAN:macros/latex/contrib/oberdiek/luacolor.pdf
+% CTAN:macros/latex/contrib/luacolor/luacolor.dtx
+% CTAN:macros/latex/contrib/luacolor/luacolor.pdf
%
% Unpacking:
% (a) If luacolor.ins is present:
@@ -62,14 +60,10 @@
% pdflatex luacolor.dtx
%
% Installation:
-% TDS:tex/latex/oberdiek/luacolor.sty
-% TDS:scripts/oberdiek/oberdiek.luacolor.lua
-% TDS:scripts/oberdiek/luacolor.lua
-% TDS:doc/latex/oberdiek/luacolor.pdf
-% TDS:doc/latex/oberdiek/test/luacolor-test1.tex
-% TDS:doc/latex/oberdiek/test/luacolor-test2.tex
-% TDS:doc/latex/oberdiek/test/luacolor-test3.tex
-% TDS:source/latex/oberdiek/luacolor.dtx
+% TDS:tex/latex/luacolor/luacolor.sty
+% TDS:scripts/luacolor/luacolor.lua
+% TDS:doc/latex/luacolor/luacolor.pdf
+% TDS:source/latex/luacolor/luacolor.dtx
%
%<*ignore>
\begingroup
@@ -86,7 +80,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: luacolor 2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)}
+\Msg{* Package: luacolor 2019/11/29 v1.13 Color support via LuaTeX's attributes (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -98,10 +92,11 @@
This is a generated file.
Project: luacolor
-Version: 2019/07/25 v1.12
+Version: 2019/11/29 v1.13
-Copyright (C) 2007, 2009-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2009-2011 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
@@ -117,7 +112,7 @@ 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
+https://github.com/ho-tex/luacolor/issues
This work consists of the main source file luacolor.dtx
@@ -132,15 +127,15 @@ and the derived files
\generate{%
\file{luacolor.ins}{\from{luacolor.dtx}{install}}%
\file{luacolor.drv}{\from{luacolor.dtx}{driver}}%
- \usedir{tex/latex/oberdiek}%
+ \usedir{tex/latex/luacolor}%
\file{luacolor.sty}{\from{luacolor.dtx}{package}}%
-% \usedir{doc/latex/oberdiek/test}%
+% \usedir{doc/latex/luacolor/test}%
% \file{luacolor-test1.tex}{\from{luacolor.dtx}{test1}}%
% \file{luacolor-test2.tex}{\from{luacolor.dtx}{test2}}%
% \file{luacolor-test3.tex}{\from{luacolor.dtx}{test3}}%
\nopreamble
\nopostamble
-% \usedir{source/latex/oberdiek/catalogue}%
+% \usedir{source/latex/luacolor/catalogue}%
% \file{luacolor.xml}{\from{luacolor.dtx}{catalogue}}%
}
\def\MetaPrefix{-- }
@@ -150,7 +145,7 @@ and the derived files
}
\def\currentpostamble{\defaultpostamble}%
\generate{%
- \usedir{scripts/oberdiek}%
+ \usedir{scripts/luacolor}%
% \file{oberdiek.luacolor.lua}{\from{luacolor.dtx}{lua}}%
\file{luacolor.lua}{\from{luacolor.dtx}{lua}}%
}
@@ -164,11 +159,11 @@ and the derived files
\Msg{*}
\Msg{* luacolor.sty}
\Msg{*}
-\Msg{* And install the following script files:}
+\Msg{* And install the following script file:}
\Msg{*}
-\Msg{* oberdiek.luacolor.lua, luacolor.lua,}
+\Msg{* luacolor.lua,}
\Msg{*}
-\Msg{* To produce the documentation run the file `luacolor.drv'}
+\Msg{* To produce the documentation run the file `luacolor.dtx'}
\Msg{* through LaTeX.}
\Msg{*}
\Msg{* Happy TeXing!}
@@ -183,7 +178,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{luacolor.drv}%
- [2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)]%
+ [2019/11/29 v1.13 Color support via LuaTeX's attributes (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2011/11/22]
\usepackage{paralist}
@@ -218,9 +213,9 @@ and the derived files
% \GetFileInfo{luacolor.drv}
%
% \title{The \xpackage{luacolor} package}
-% \date{2019/07/25 v1.12}
+% \date{2019/11/29 v1.13}
% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}}
+% {Please report any issues at \url{https://github.com/ho-tex/luacolor/issues}}}
%
% \maketitle
%
@@ -361,7 +356,7 @@ and the derived files
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{luacolor}%
- [2019/07/25 v1.12 Color support via LuaTeX's attributes (HO)]
+ [2019/11/29 v1.13 Color support via LuaTeX's attributes (HO)]
% \end{macrocode}
%
% \subsection{Check for \LuaTeX}
@@ -369,8 +364,7 @@ and the derived files
% Without \LuaTeX\ there is no point in using this package.
% \begin{macrocode}
\RequirePackage{infwarerr}[2010/04/08]%
-\RequirePackage{ifluatex}[2010/03/01]%
-\RequirePackage{ifpdf}[2011/01/30]%
+\RequirePackage{iftex}[2019/11/07]%
\RequirePackage{ltxcmds}[2011/04/18]%
\RequirePackage{color}
% \end{macrocode}
@@ -419,7 +413,7 @@ and the derived files
% \end{macrocode}
% \begin{macrocode}
\begingroup
- \edef\x{\LuaCol@directlua{tex.write("2019/07/25 v1.12")}}%
+ \edef\x{\LuaCol@directlua{tex.write("2019/11/29 v1.13")}}%
\edef\y{%
\LuaCol@directlua{%
if oberdiek.luacolor.getversion then %
@@ -595,7 +589,7 @@ oberdiek.luacolor = luacolor
% \begin{macro}{getversion()}
% \begin{macrocode}
function luacolor.getversion()
- tex.write("2019/07/25 v1.12")
+ tex.write("2019/11/29 v1.13")
end
% \end{macrocode}
% \end{macro}
@@ -996,33 +990,33 @@ end
% \paragraph{Package.} This package is available on
% CTAN\footnote{\CTANpkg{luacolor}}:
% \begin{description}
-% \item[\CTAN{macros/latex/contrib/oberdiek/luacolor.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/oberdiek/luacolor.pdf}] Documentation.
+% \item[\CTAN{macros/latex/contrib/luacolor/luacolor.dtx}] The source file.
+% \item[\CTAN{macros/latex/contrib/luacolor/luacolor.pdf}] Documentation.
% \end{description}
%
%
-% \paragraph{Bundle.} All the packages of the bundle `oberdiek'
+% \paragraph{Bundle.} All the packages of the bundle `luacolor'
% 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}]
+% \item[\CTANinstall{install/macros/latex/contrib/luacolor.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% 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
+% \paragraph{Unpacking.} Unpack the \xfile{luacolor.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|
+% |unzip luacolor.tds.zip -d ~/texmf|
% \end{quote}
%
% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
+% Check the directory \xfile{TDS:scripts/luacolor/} for
% scripts that need further installation steps.
%
% \subsection{Package installation}
@@ -1040,10 +1034,10 @@ end
% \begin{quote}
% \def\t{^^A
% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
-% luacolor.sty & tex/latex/oberdiek/luacolor.sty\\
-% luacolor.lua & scripts/oberdiek/luacolor.lua\\
-% luacolor.pdf & doc/latex/oberdiek/luacolor.pdf\\
-% luacolor.dtx & source/latex/oberdiek/luacolor.dtx\\
+% luacolor.sty & tex/latex/luacolor/luacolor.sty\\
+% luacolor.lua & scripts/luacolor/luacolor.lua\\
+% luacolor.pdf & doc/latex/luacolor/luacolor.pdf\\
+% luacolor.dtx & source/latex/luacolor/luacolor.dtx\\
% \end{tabular}^^A
% }^^A
% \sbox0{\t}^^A
@@ -1112,8 +1106,8 @@ end
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
@@ -1237,6 +1231,11 @@ end
% \item
% removed uses of module function, see PR70
% \end{Version}
+% \begin{Version}{2019/11/29 v1.13}
+% \item
+% Documentation updates.
+% \item Use \xpackage{iftex} directly.
+% \end{Version}
% \end{History}
%
% \PrintIndex
diff --git a/macros/latex/contrib/luacolor/luacolor.pdf b/macros/latex/contrib/luacolor/luacolor.pdf
new file mode 100644
index 0000000000..a3bcae1cf2
--- /dev/null
+++ b/macros/latex/contrib/luacolor/luacolor.pdf
Binary files differ
diff --git a/macros/latex/contrib/magicnum/README.md b/macros/latex/contrib/magicnum/README.md
new file mode 100644
index 0000000000..b7d9570471
--- /dev/null
+++ b/macros/latex/contrib/magicnum/README.md
@@ -0,0 +1,6 @@
+# magicnum
+
+magicnum package for LaTeX
+
+This packages allows to access magic numbers by a hierarchical
+name system.
diff --git a/macros/latex/contrib/oberdiek/magicnum.dtx b/macros/latex/contrib/magicnum/magicnum.dtx
index 8b2b087a89..9f01819338 100644
--- a/macros/latex/contrib/oberdiek/magicnum.dtx
+++ b/macros/latex/contrib/magicnum/magicnum.dtx
@@ -1,13 +1,13 @@
% \iffalse meta-comment
%
% File: magicnum.dtx
-% Version: 2019/07/25 v1.6
+% Version: 2019/11/29 v1.7
% Info: Magic numbers
%
-% Copyright (C) 2007, 2009-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016, 2019
-% https://github.com/ho-tex/oberdiek/issues
+% Copyright (C)
+% 2007, 2009-2011 Heiko Oberdiek
+% 2016-2019 Oberdiek Package Support Group
+% https://github.com/ho-tex/magicnum/issues
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -23,7 +23,7 @@
%
% The Current Maintainers of this work are
% Heiko Oberdiek and the Oberdiek Package Support Group
-% https://github.com/ho-tex/oberdiek/issues
+% https://github.com/ho-tex/magicnum/issues
%
% The Base Interpreter refers to any `TeX-Format',
% because some files are installed in TDS:tex/generic//.
@@ -31,12 +31,11 @@
% This work consists of the main source file magicnum.dtx
% and the derived files
% magicnum.sty, magicnum.pdf, magicnum.ins, magicnum.drv, magicnum.txt,
-% magicnum-test1.tex, magicnum-test2.tex, magicnum-test3.tex,
-% magicnum-test4.tex, magicnum.lua, oberdiek.magicnum.lua.
+% magicnum.lua.
%
% Distribution:
-% CTAN:macros/latex/contrib/oberdiek/magicnum.dtx
-% CTAN:macros/latex/contrib/oberdiek/magicnum.pdf
+% CTAN:macros/latex/contrib/magicnum/magicnum.dtx
+% CTAN:macros/latex/contrib/magicnum/magicnum.pdf
%
% Unpacking:
% (a) If magicnum.ins is present:
@@ -65,16 +64,11 @@
% pdflatex magicnum.dtx
%
% Installation:
-% TDS:tex/generic/oberdiek/magicnum.sty
-% TDS:scripts/oberdiek/magicnum.lua
-% TDS:scripts/oberdiek/oberdiek.magicnum.lua
-% TDS:doc/latex/oberdiek/magicnum.pdf
-% TDS:doc/latex/oberdiek/magicnum.txt
-% TDS:doc/latex/oberdiek/test/magicnum-test1.tex
-% TDS:doc/latex/oberdiek/test/magicnum-test2.tex
-% TDS:doc/latex/oberdiek/test/magicnum-test3.tex
-% TDS:doc/latex/oberdiek/test/magicnum-test4.tex
-% TDS:source/latex/oberdiek/magicnum.dtx
+% TDS:tex/generic/magicnum/magicnum.sty
+% TDS:scripts/magicnum/magicnum.lua
+% TDS:doc/latex/magicnum/magicnum.pdf
+% TDS:doc/latex/magicnum/magicnum.txt
+% TDS:source/latex/magicnum/magicnum.dtx
%
%<*ignore>
\begingroup
@@ -91,7 +85,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: magicnum 2019/07/25 v1.6 Magic numbers (HO)}
+\Msg{* Package: magicnum 2019/11/29 v1.7 Magic numbers (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -103,10 +97,11 @@
This is a generated file.
Project: magicnum
-Version: 2019/07/25 v1.6
+Version: 2019/11/29 v1.7
-Copyright (C) 2007, 2009-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2009-2011 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
@@ -122,7 +117,7 @@ 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
+https://github.com/ho-tex/magicnum/issues
The Base Interpreter refers to any `TeX-Format',
@@ -130,9 +125,7 @@ because some files are installed in TDS:tex/generic//.
This work consists of the main source file magicnum.dtx
and the derived files
- magicnum.sty, magicnum.pdf, magicnum.ins, magicnum.drv, magicnum.txt,
- magicnum-test1.tex, magicnum-test2.tex, magicnum-test3.tex,
- magicnum-test4.tex, magicnum.lua, oberdiek.magicnum.lua.
+ magicnum.sty, magicnum.pdf, magicnum.txt, magicnum.lua.
\endpreamble
\let\MetaPrefix\DoubleperCent
@@ -140,18 +133,18 @@ and the derived files
\generate{%
\file{magicnum.ins}{\from{magicnum.dtx}{install}}%
\file{magicnum.drv}{\from{magicnum.dtx}{driver}}%
- \usedir{tex/generic/oberdiek}%
+ \usedir{tex/generic/magicnum}%
\file{magicnum.sty}{\from{magicnum.dtx}{package}}%
-% \usedir{doc/latex/oberdiek/test}%
+% \usedir{doc/latex/magicnum/test}%
% \file{magicnum-test1.tex}{\from{magicnum.dtx}{test1}}%
% \file{magicnum-test2.tex}{\from{magicnum.dtx}{testplain,testdata}}%
% \file{magicnum-test3.tex}{\from{magicnum.dtx}{testlatex,testdata}}%
% \file{magicnum-test4.tex}{\from{magicnum.dtx}{test4}}%
\nopreamble
\nopostamble
- \usedir{doc/latex/oberdiek}%
+ \usedir{doc/latex/magicnum}%
\file{magicnum.txt}{\from{magicnum.dtx}{data}}%
-% \usedir{source/latex/oberdiek/catalogue}%
+% \usedir{source/latex/magicnum/catalogue}%
% \file{magicnum.xml}{\from{magicnum.dtx}{catalogue}}%
}
\def\MetaPrefix{-- }
@@ -161,9 +154,8 @@ and the derived files
}
\def\currentpostamble{\defaultpostamble}%
\generate{%
- \usedir{scripts/oberdiek}%
+ \usedir{scripts/magicnum}%
\file{magicnum.lua}{\from{magicnum.dtx}{lua}}%
- \file{oberdiek.magicnum.lua}{\from{magicnum.dtx}{lua}}%
}
\catcode32=13\relax% active space
@@ -175,9 +167,9 @@ and the derived files
\Msg{*}
\Msg{* magicnum.sty}
\Msg{*}
-\Msg{* And install the following script files:}
+\Msg{* And install the following script file:}
\Msg{*}
-\Msg{* magicnum.lua, oberdiek.magicnum.lua}
+\Msg{* magicnum.lua}
\Msg{*}
\Msg{* To produce the documentation run the file `magicnum.drv'}
\Msg{* through LaTeX.}
@@ -194,7 +186,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{magicnum.drv}%
- [2019/07/25 v1.6 Magic numbers (HO)]%
+ [2019/11/29 v1.7 Magic numbers (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2011/11/22]
\usepackage{array}
@@ -224,9 +216,9 @@ and the derived files
% \GetFileInfo{magicnum.drv}
%
% \title{The \xpackage{magicnum} package}
-% \date{2019/07/25 v1.6}
+% \date{2019/11/29 v1.7}
% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}}
+% {Please report any issues at \url{https://github.com/ho-tex/magicnum/issues}}}
%
% \maketitle
%
@@ -519,7 +511,7 @@ and the derived files
\fi
\expandafter\x\csname ver@magicnum.sty\endcsname
\ProvidesPackage{magicnum}%
- [2019/07/25 v1.6 Magic numbers (HO)]%
+ [2019/11/29 v1.7 Magic numbers (HO)]%
% \end{macrocode}
%
% \subsection{Catcodes}
@@ -633,10 +625,10 @@ and the derived files
% \begin{macrocode}
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname RequirePackage\endcsname\relax
- \input ifluatex.sty\relax
+ \input tex.sty\relax
\input infwarerr.sty\relax
\else
- \RequirePackage{ifluatex}[2010/03/01]%
+ \RequirePackage{iftex}[2019/11/07]%
\RequirePackage{infwarerr}[2010/04/08]%
\fi
% \end{macrocode}
@@ -655,7 +647,7 @@ and the derived files
require("magicnum")%
}%
\begingroup
- \def\x{2019/07/25 v1.6}%
+ \def\x{2019/11/29 v1.7}%
\def\StripPrefix#1>{}%
\edef\x{\expandafter\StripPrefix\meaning\x}%
\edef\y{%
@@ -939,7 +931,7 @@ oberdiek.magicnum = magicnum
% \end{macrocode}
% \begin{macrocode}
function magicnum.getversion()
- tex.write("2019/07/25 v1.6")
+ tex.write("2019/11/29 v1.7")
end
% \end{macrocode}
% \begin{macrocode}
@@ -1349,33 +1341,33 @@ end
% \paragraph{Package.} This package is available on
% CTAN\footnote{\CTANpkg{magicnum}}:
% \begin{description}
-% \item[\CTAN{macros/latex/contrib/oberdiek/magicnum.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/oberdiek/magicnum.pdf}] Documentation.
+% \item[\CTAN{macros/latex/contrib/magicnum/magicnum.dtx}] The source file.
+% \item[\CTAN{macros/latex/contrib/magicnum/magicnum.pdf}] Documentation.
% \end{description}
%
%
-% \paragraph{Bundle.} All the packages of the bundle `oberdiek'
+% \paragraph{Bundle.} All the packages of the bundle `magicnum'
% 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}]
+% \item[\CTANinstall{install/macros/latex/contrib/magicnum.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% 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
+% \paragraph{Unpacking.} Unpack the \xfile{magicnum.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|
+% |unzip magicnum.tds.zip -d ~/texmf|
% \end{quote}
%
% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
+% Check the directory \xfile{TDS:scripts/magicnum/} for
% scripts that need further installation steps.
%
% \subsection{Package installation}
@@ -1393,16 +1385,12 @@ end
% \begin{quote}
% \def\t{^^A
% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
-% magicnum.sty & tex/generic/oberdiek/magicnum.sty\\
-% magicnum.lua & scripts/oberdiek/magicnum.lua\\
-% oberdiek.magicnum.lua & scripts/oberdiek/oberdiek.magicnum.lua\\
-% magicnum.pdf & doc/latex/oberdiek/magicnum.pdf\\
-% magicnum.txt & doc/latex/oberdiek/magicnum.txt\\
-% test/magicnum-test1.tex & doc/latex/oberdiek/test/magicnum-test1.tex\\
-% test/magicnum-test2.tex & doc/latex/oberdiek/test/magicnum-test2.tex\\
-% test/magicnum-test3.tex & doc/latex/oberdiek/test/magicnum-test3.tex\\
-% test/magicnum-test4.tex & doc/latex/oberdiek/test/magicnum-test4.tex\\
-% magicnum.dtx & source/latex/oberdiek/magicnum.dtx\\
+% magicnum.sty & tex/generic/magicnum/magicnum.sty\\
+% magicnum.lua & scripts/magicnum/magicnum.lua\\
+% magicnum.magicnum.lua & scripts/magicnum/magicnum.magicnum.lua\\
+% magicnum.pdf & doc/latex/magicnum/magicnum.pdf\\
+% magicnum.txt & doc/latex/magicnum/magicnum.txt\\
+% magicnum.dtx & source/latex/magicnum/magicnum.dtx\\
% \end{tabular}^^A
% }^^A
% \sbox0{\t}^^A
@@ -1471,8 +1459,8 @@ end
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
@@ -1546,6 +1534,12 @@ end
% remove uses of module function, see PR70
% \end{Version}
+% \begin{Version}{2019/11/29 v1.7}
+% \item
+% Documentation updates.
+% \item
+% Use \xpackage{iftex} directly.
+% \end{Version}
% \end{History}
%
% \PrintIndex
diff --git a/macros/latex/contrib/magicnum/magicnum.pdf b/macros/latex/contrib/magicnum/magicnum.pdf
new file mode 100644
index 0000000000..6a54e1b265
--- /dev/null
+++ b/macros/latex/contrib/magicnum/magicnum.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/README.txt b/macros/latex/contrib/oberdiek/README.txt
index b1526c4308..2b0a822793 100644
--- a/macros/latex/contrib/oberdiek/README.txt
+++ b/macros/latex/contrib/oberdiek/README.txt
@@ -1,4 +1,4 @@
-README 2019/11/24
+README 2019/11/29
This file describes the directory
CTAN:macros/latex/contrib/oberdiek/
diff --git a/macros/latex/contrib/oberdiek/accsupp.dtx b/macros/latex/contrib/oberdiek/accsupp.dtx
index c615aa5944..722b314284 100644
--- a/macros/latex/contrib/oberdiek/accsupp.dtx
+++ b/macros/latex/contrib/oberdiek/accsupp.dtx
@@ -4,9 +4,9 @@
% Version: 2018/01/30 v0.5
% Info: Accessibility support by marked content
%
-% Copyright (C) 2007, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2010 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
@@ -104,8 +104,9 @@ This is a generated file.
Project: accsupp
Version: 2018/03/28 v0.5
-Copyright (C) 2007, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2010 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
@@ -976,7 +977,7 @@ ed as
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -988,10 +989,6 @@ ed as
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1085,8 +1082,8 @@ ed as
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/accsupp.pdf b/macros/latex/contrib/oberdiek/accsupp.pdf
index f6c729b350..dfa902291b 100644
--- a/macros/latex/contrib/oberdiek/accsupp.pdf
+++ b/macros/latex/contrib/oberdiek/accsupp.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/aliascnt.dtx b/macros/latex/contrib/oberdiek/aliascnt.dtx
index dc3e8d4081..e3db954c80 100644
--- a/macros/latex/contrib/oberdiek/aliascnt.dtx
+++ b/macros/latex/contrib/oberdiek/aliascnt.dtx
@@ -4,9 +4,9 @@
% Version: 2018/09/07 v1.5
% Info: Alias counters
%
-% Copyright (C) 2006, 2009 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006, 2009 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: aliascnt
Version: 2018/09/07 v1.5
-Copyright (C) 2006, 2009 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006, 2009 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
@@ -392,7 +393,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -404,10 +405,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -494,8 +491,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/aliascnt.pdf b/macros/latex/contrib/oberdiek/aliascnt.pdf
index 779f5a4c2d..f9d784af69 100644
--- a/macros/latex/contrib/oberdiek/aliascnt.pdf
+++ b/macros/latex/contrib/oberdiek/aliascnt.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/alphalph.dtx b/macros/latex/contrib/oberdiek/alphalph.dtx
index 98c506a3c2..2f22685dec 100644
--- a/macros/latex/contrib/oberdiek/alphalph.dtx
+++ b/macros/latex/contrib/oberdiek/alphalph.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v2.5
% Info: Convert numbers to letters
%
-% Copyright (C) 1999, 2006-2008, 2010, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1999, 2006-2008, 2010, 2011 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
@@ -100,8 +100,9 @@ This is a generated file.
Project: alphalph
Version: 2016/05/16 v2.5
-Copyright (C) 1999, 2006-2008, 2010, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1999, 2006-2008, 2010, 2011 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
@@ -1669,7 +1670,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1681,10 +1682,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1774,8 +1771,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/alphalph.pdf b/macros/latex/contrib/oberdiek/alphalph.pdf
index 28a908b8c1..4ad8540c81 100644
--- a/macros/latex/contrib/oberdiek/alphalph.pdf
+++ b/macros/latex/contrib/oberdiek/alphalph.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/askinclude.dtx b/macros/latex/contrib/oberdiek/askinclude.dtx
index 1e28340f58..4e109fbd5d 100644
--- a/macros/latex/contrib/oberdiek/askinclude.dtx
+++ b/macros/latex/contrib/oberdiek/askinclude.dtx
@@ -4,10 +4,10 @@
% Version: 2018/11/01 v2.4
% Info: Interactive asking of included files
%
-% Copyright (C) 1991-1994 by Pablo A. Straub
-% Copyright (C) 2007, 2008, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1991-1994 Pablo A. Straub
+% 2007, 2008, 2011 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
@@ -136,9 +136,10 @@ This is a generated file.
Project: askinclude
Version: 2018/11/01 v2.4
-Copyright (C) 1991-1994 by Pablo A. Straub
-Copyright (C) 2007, 2008, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1991-1994 Pablo A. Straub
+ 2007, 2008, 2011 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
@@ -292,7 +293,7 @@ and the derived files
\usepackage[
backend=bibtex,
bibencoding=ascii,
- alldates=iso8601,
+ alldates=iso,seconds=true,
]{biblatex}[2011/11/13]
\bibliography{oberdiek-source}
\bibliography{askinclude}
@@ -2679,7 +2680,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -2691,10 +2692,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -2808,8 +2805,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/askinclude.pdf b/macros/latex/contrib/oberdiek/askinclude.pdf
index 092af562b6..12975d6a9a 100644
--- a/macros/latex/contrib/oberdiek/askinclude.pdf
+++ b/macros/latex/contrib/oberdiek/askinclude.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/atbegshi.dtx b/macros/latex/contrib/oberdiek/atbegshi.dtx
index 27659be45a..3c8c5aa20a 100644
--- a/macros/latex/contrib/oberdiek/atbegshi.dtx
+++ b/macros/latex/contrib/oberdiek/atbegshi.dtx
@@ -4,9 +4,9 @@
% Version: 2016/06/09 v1.18
% Info: At begin shipout hook
%
-% Copyright (C) 2007-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007-2011 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
@@ -103,8 +103,9 @@ This is a generated file.
Project: atbegshi
Version: 2016/06/09 v1.18
-Copyright (C) 2007-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007-2011 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
@@ -2150,7 +2151,7 @@ Hello World
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -2162,10 +2163,6 @@ Hello World
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -2257,8 +2254,8 @@ Hello World
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/atbegshi.pdf b/macros/latex/contrib/oberdiek/atbegshi.pdf
index 2f3af47ee6..669658c566 100644
--- a/macros/latex/contrib/oberdiek/atbegshi.pdf
+++ b/macros/latex/contrib/oberdiek/atbegshi.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/atenddvi.dtx b/macros/latex/contrib/oberdiek/atenddvi.dtx
index 7f4adc689c..5ea70c80e5 100644
--- a/macros/latex/contrib/oberdiek/atenddvi.dtx
+++ b/macros/latex/contrib/oberdiek/atenddvi.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.2
% Info: At end DVI hook
%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: atenddvi
Version: 2016/05/16 v1.2
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -408,7 +409,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -420,10 +421,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -510,8 +507,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/atenddvi.pdf b/macros/latex/contrib/oberdiek/atenddvi.pdf
index f3899ce414..9d93a21ab7 100644
--- a/macros/latex/contrib/oberdiek/atenddvi.pdf
+++ b/macros/latex/contrib/oberdiek/atenddvi.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/atveryend.dtx b/macros/latex/contrib/oberdiek/atveryend.dtx
index 00a9fe9808..7801120e07 100644
--- a/macros/latex/contrib/oberdiek/atveryend.dtx
+++ b/macros/latex/contrib/oberdiek/atveryend.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.9
% Info: Hooks at the very end of document
%
-% Copyright (C) 2009-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2009-2011 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: atveryend
Version: 2016/05/16 v1.9
-Copyright (C) 2009-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2009-2011 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
@@ -1317,7 +1318,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1329,10 +1330,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1420,8 +1417,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/atveryend.pdf b/macros/latex/contrib/oberdiek/atveryend.pdf
index 5175f2cb22..e99485f48a 100644
--- a/macros/latex/contrib/oberdiek/atveryend.pdf
+++ b/macros/latex/contrib/oberdiek/atveryend.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/auxhook.dtx b/macros/latex/contrib/oberdiek/auxhook.dtx
index 206f3f2675..ac5711ed25 100644
--- a/macros/latex/contrib/oberdiek/auxhook.dtx
+++ b/macros/latex/contrib/oberdiek/auxhook.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Hooks for auxiliary files
%
-% Copyright (C) 2006, 2007, 2009, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006, 2007, 2009, 2011 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: auxhook
Version: 2016/05/16 v1.4
-Copyright (C) 2006, 2007, 2009, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006, 2007, 2009, 2011 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
@@ -436,7 +437,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -448,10 +449,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -538,8 +535,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/auxhook.pdf b/macros/latex/contrib/oberdiek/auxhook.pdf
index 13d218773a..b49a8bb86b 100644
--- a/macros/latex/contrib/oberdiek/auxhook.pdf
+++ b/macros/latex/contrib/oberdiek/auxhook.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/bigintcalc.dtx b/macros/latex/contrib/oberdiek/bigintcalc.dtx
index 78156448dd..004fd97c14 100644
--- a/macros/latex/contrib/oberdiek/bigintcalc.dtx
+++ b/macros/latex/contrib/oberdiek/bigintcalc.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Expandable calculations on big integers
%
-% Copyright (C) 2007, 2011, 2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 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
@@ -101,8 +101,9 @@ This is a generated file.
Project: bigintcalc
Version: 2016/05/16 v1.4
-Copyright (C) 2007, 2011, 2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 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
@@ -4339,7 +4340,7 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}%
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -4351,10 +4352,6 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}%
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -4444,8 +4441,8 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}%
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/bigintcalc.pdf b/macros/latex/contrib/oberdiek/bigintcalc.pdf
index 314ab812e5..2b05dfda17 100644
--- a/macros/latex/contrib/oberdiek/bigintcalc.pdf
+++ b/macros/latex/contrib/oberdiek/bigintcalc.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/bitset.dtx b/macros/latex/contrib/oberdiek/bitset.dtx
index 9b810c7104..d5808e0a27 100644
--- a/macros/latex/contrib/oberdiek/bitset.dtx
+++ b/macros/latex/contrib/oberdiek/bitset.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.2
% Info: Handle bit-vector datatype
%
-% Copyright (C) 2007, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2011 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
@@ -100,8 +100,9 @@ This is a generated file.
Project: bitset
Version: 2016/05/16 v1.2
-Copyright (C) 2007, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2011 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
@@ -4034,7 +4035,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -4046,10 +4047,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -4139,8 +4136,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/bitset.pdf b/macros/latex/contrib/oberdiek/bitset.pdf
index 78e84ad24a..27ccddf492 100644
--- a/macros/latex/contrib/oberdiek/bitset.pdf
+++ b/macros/latex/contrib/oberdiek/bitset.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/bmpsize.dtx b/macros/latex/contrib/oberdiek/bmpsize.dtx
index 256379b43a..a0d76210c2 100644
--- a/macros/latex/contrib/oberdiek/bmpsize.dtx
+++ b/macros/latex/contrib/oberdiek/bmpsize.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.7
% Info: Extract size/resolution from bitmap files
%
-% Copyright (C) 2006-2009 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006-2009 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
@@ -100,8 +100,9 @@ This is a generated file.
Project: bmpsize
Version: 2016/05/16 v1.7
-Copyright (C) 2006-2009 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006-2009 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
@@ -3761,7 +3762,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -3773,10 +3774,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -3868,8 +3865,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/bmpsize.pdf b/macros/latex/contrib/oberdiek/bmpsize.pdf
index e8dc87c32b..7361945b91 100644
--- a/macros/latex/contrib/oberdiek/bmpsize.pdf
+++ b/macros/latex/contrib/oberdiek/bmpsize.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/bookmark.dtx b/macros/latex/contrib/oberdiek/bookmark.dtx
index 79f0fad2b8..7d9c9c1eec 100644
--- a/macros/latex/contrib/oberdiek/bookmark.dtx
+++ b/macros/latex/contrib/oberdiek/bookmark.dtx
@@ -4,9 +4,9 @@
% Version: 2019/06/04 v1.27
% Info: PDF bookmarks
%
-% Copyright (C) 2007-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007-2011 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
@@ -103,8 +103,9 @@ This is a generated file.
Project: bookmark
Version: 2019/06/04 v1.27
-Copyright (C) 2007-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007-2011 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
@@ -3098,7 +3099,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -3110,10 +3111,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -3207,8 +3204,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/bookmark.pdf b/macros/latex/contrib/oberdiek/bookmark.pdf
index 4564879759..d465c8285b 100644
--- a/macros/latex/contrib/oberdiek/bookmark.pdf
+++ b/macros/latex/contrib/oberdiek/bookmark.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/catchfile.dtx b/macros/latex/contrib/oberdiek/catchfile.dtx
index 019eb4776a..2f40cdd388 100644
--- a/macros/latex/contrib/oberdiek/catchfile.dtx
+++ b/macros/latex/contrib/oberdiek/catchfile.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.7
% Info: Catch the contents of a file
%
-% Copyright (C) 2007, 2010, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2010, 2011 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
@@ -101,8 +101,9 @@ This is a generated file.
Project: catchfile
Version: 2016/05/16 v1.7
-Copyright (C) 2007, 2010, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2010, 2011 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
@@ -909,7 +910,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -921,10 +922,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1014,8 +1011,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/catchfile.pdf b/macros/latex/contrib/oberdiek/catchfile.pdf
index 1d012ce838..e80f9d2f22 100644
--- a/macros/latex/contrib/oberdiek/catchfile.pdf
+++ b/macros/latex/contrib/oberdiek/catchfile.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/centernot.dtx b/macros/latex/contrib/oberdiek/centernot.dtx
index 4ef3fda03f..44be798cbd 100644
--- a/macros/latex/contrib/oberdiek/centernot.dtx
+++ b/macros/latex/contrib/oberdiek/centernot.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Centers the not symbol horizontally
%
-% Copyright (C) 2006, 2007, 2010, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006, 2007, 2010, 2011 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: centernot
Version: 2016/05/16 v1.4
-Copyright (C) 2006, 2007, 2010, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006, 2007, 2010, 2011 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
@@ -349,7 +350,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -361,10 +362,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -451,8 +448,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/centernot.pdf b/macros/latex/contrib/oberdiek/centernot.pdf
index c07a5f8fd9..312a833231 100644
--- a/macros/latex/contrib/oberdiek/centernot.pdf
+++ b/macros/latex/contrib/oberdiek/centernot.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/chemarr.dtx b/macros/latex/contrib/oberdiek/chemarr.dtx
index 6e37198ed9..528eef4571 100644
--- a/macros/latex/contrib/oberdiek/chemarr.dtx
+++ b/macros/latex/contrib/oberdiek/chemarr.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.3
% Info: Arrows for chemical reactions
%
-% Copyright (C) 2001, 2006 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2001, 2006 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: chemarr
Version: 2016/05/16 v1.3
-Copyright (C) 2001, 2006 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2001, 2006 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
@@ -344,7 +345,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -356,10 +357,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -447,8 +444,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/chemarr.pdf b/macros/latex/contrib/oberdiek/chemarr.pdf
index 30a3c37a0f..9455775c80 100644
--- a/macros/latex/contrib/oberdiek/chemarr.pdf
+++ b/macros/latex/contrib/oberdiek/chemarr.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/classlist.dtx b/macros/latex/contrib/oberdiek/classlist.dtx
index 7d15bd431d..978798a9d1 100644
--- a/macros/latex/contrib/oberdiek/classlist.dtx
+++ b/macros/latex/contrib/oberdiek/classlist.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.5
% Info: Record classes used in a document
%
-% Copyright (C) 2005, 2006, 2008, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2005, 2006, 2008, 2011 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: classlist
Version: 2016/05/16 v1.5
-Copyright (C) 2005, 2006, 2008, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2005, 2006, 2008, 2011 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
@@ -433,7 +434,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -445,10 +446,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -535,8 +532,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/classlist.pdf b/macros/latex/contrib/oberdiek/classlist.pdf
index d82cedc6e8..f85b447aee 100644
--- a/macros/latex/contrib/oberdiek/classlist.pdf
+++ b/macros/latex/contrib/oberdiek/classlist.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/colonequals.dtx b/macros/latex/contrib/oberdiek/colonequals.dtx
index 9506db5480..c3f78e4c60 100644
--- a/macros/latex/contrib/oberdiek/colonequals.dtx
+++ b/macros/latex/contrib/oberdiek/colonequals.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Colon equals symbols
%
-% Copyright (C) 2006 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: colonequals
Version: 2016/05/16 v1.1
-Copyright (C) 2006 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006 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
@@ -457,7 +458,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -469,10 +470,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -559,8 +556,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/colonequals.pdf b/macros/latex/contrib/oberdiek/colonequals.pdf
index 59bd704097..563da3658a 100644
--- a/macros/latex/contrib/oberdiek/colonequals.pdf
+++ b/macros/latex/contrib/oberdiek/colonequals.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/dvipscol.dtx b/macros/latex/contrib/oberdiek/dvipscol.dtx
index 96ad58bcc1..00840f825c 100644
--- a/macros/latex/contrib/oberdiek/dvipscol.dtx
+++ b/macros/latex/contrib/oberdiek/dvipscol.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.3
% Info: Alter the usage of the dvips color stack
%
-% Copyright (C) 2000, 2006, 2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2000, 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: dvipscol
Version: 2016/05/16 v1.3
-Copyright (C) 2000, 2006, 2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2000, 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
@@ -342,7 +343,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -354,10 +355,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -444,8 +441,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/dvipscol.pdf b/macros/latex/contrib/oberdiek/dvipscol.pdf
index dcdebac9f4..cc6cd3dd0b 100644
--- a/macros/latex/contrib/oberdiek/dvipscol.pdf
+++ b/macros/latex/contrib/oberdiek/dvipscol.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/embedfile.dtx b/macros/latex/contrib/oberdiek/embedfile.dtx
index 344ff89b8e..f88e4bf2ae 100644
--- a/macros/latex/contrib/oberdiek/embedfile.dtx
+++ b/macros/latex/contrib/oberdiek/embedfile.dtx
@@ -4,9 +4,9 @@
% Version: 2018/11/01 v2.8
% Info: Embed files into PDF
%
-% Copyright (C) 2006-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006-2011 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
@@ -107,8 +107,9 @@ This is a generated file.
Project: embedfile
Version: 2018/11/01 v2.8
-Copyright (C) 2006-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006-2011 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
@@ -1889,7 +1890,7 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.%
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1901,10 +1902,6 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.%
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1998,8 +1995,8 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.%
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/embedfile.pdf b/macros/latex/contrib/oberdiek/embedfile.pdf
index 15832c100f..d7ccbeb198 100644
--- a/macros/latex/contrib/oberdiek/embedfile.pdf
+++ b/macros/latex/contrib/oberdiek/embedfile.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/engord.dtx b/macros/latex/contrib/oberdiek/engord.dtx
index 2a81c3a3e2..e083c48ed1 100644
--- a/macros/latex/contrib/oberdiek/engord.dtx
+++ b/macros/latex/contrib/oberdiek/engord.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.9
% Info: Provides English ordinal numbers
%
-% Copyright (C) 2000, 2003, 2006-2008, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2000, 2003, 2006-2008, 2010 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
@@ -97,8 +97,9 @@ This is a generated file.
Project: engord
Version: 2016/05/16 v1.9
-Copyright (C) 2000, 2003, 2006-2008, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2000, 2003, 2006-2008, 2010 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
@@ -785,7 +786,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -797,10 +798,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -888,8 +885,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/engord.pdf b/macros/latex/contrib/oberdiek/engord.pdf
index a5ec829fff..204f7c9be8 100644
--- a/macros/latex/contrib/oberdiek/engord.pdf
+++ b/macros/latex/contrib/oberdiek/engord.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/enparen.dtx b/macros/latex/contrib/oberdiek/enparen.dtx
index 5a8b66efd3..be11acbd10 100644
--- a/macros/latex/contrib/oberdiek/enparen.dtx
+++ b/macros/latex/contrib/oberdiek/enparen.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Parentheses nesting
%
-% Copyright (C) 2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: enparen
Version: 2016/05/16 v1.1
-Copyright (C) 2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 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
@@ -803,7 +804,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -815,10 +816,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -905,8 +902,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/enparen.pdf b/macros/latex/contrib/oberdiek/enparen.pdf
index 7614eaccd0..8d539601a7 100644
--- a/macros/latex/contrib/oberdiek/enparen.pdf
+++ b/macros/latex/contrib/oberdiek/enparen.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/eolgrab.dtx b/macros/latex/contrib/oberdiek/eolgrab.dtx
index 433219f435..20d16b380e 100644
--- a/macros/latex/contrib/oberdiek/eolgrab.dtx
+++ b/macros/latex/contrib/oberdiek/eolgrab.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Catch arguments delimited by end of line
%
-% Copyright (C) 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2011 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
@@ -104,8 +104,9 @@ This is a generated file.
Project: eolgrab
Version: 2016/05/16 v1.1
-Copyright (C) 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2011 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
@@ -852,7 +853,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -864,10 +865,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -959,8 +956,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/eolgrab.pdf b/macros/latex/contrib/oberdiek/eolgrab.pdf
index aee278d71d..109807d706 100644
--- a/macros/latex/contrib/oberdiek/eolgrab.pdf
+++ b/macros/latex/contrib/oberdiek/eolgrab.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/etexcmds.dtx b/macros/latex/contrib/oberdiek/etexcmds.dtx
index ccbc050951..6d8e95cbe5 100644
--- a/macros/latex/contrib/oberdiek/etexcmds.dtx
+++ b/macros/latex/contrib/oberdiek/etexcmds.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.6
% Info: Avoid name clashes with e-TeX commands
%
-% Copyright (C) 2007, 2010, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2010, 2011 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
@@ -102,8 +102,9 @@ This is a generated file.
Project: etexcmds
Version: 2016/05/16 v1.6
-Copyright (C) 2007, 2010, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2010, 2011 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
@@ -747,7 +748,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -759,10 +760,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -853,8 +850,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/etexcmds.pdf b/macros/latex/contrib/oberdiek/etexcmds.pdf
index e3d8d2698d..a8cd82cfd9 100644
--- a/macros/latex/contrib/oberdiek/etexcmds.pdf
+++ b/macros/latex/contrib/oberdiek/etexcmds.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/fibnum.dtx b/macros/latex/contrib/oberdiek/fibnum.dtx
index 2da9127410..97c5591106 100644
--- a/macros/latex/contrib/oberdiek/fibnum.dtx
+++ b/macros/latex/contrib/oberdiek/fibnum.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Fibonacci numbers
%
-% Copyright (C) 2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 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
@@ -100,8 +100,9 @@ This is a generated file.
Project: fibnum
Version: 2016/05/16 v1.1
-Copyright (C) 2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 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
@@ -207,7 +208,7 @@ and the derived files
\usepackage[
backend=bibtex,
bibencoding=ascii,
- alldates=iso8601,
+ alldates=iso,seconds=true,
]{biblatex}[2011/11/13]
\bibliography{oberdiek-source}
\bibliography{fibnum}
@@ -999,7 +1000,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1011,10 +1012,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1103,8 +1100,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/fibnum.pdf b/macros/latex/contrib/oberdiek/fibnum.pdf
index 7bed8c0826..8787bf4d5a 100644
--- a/macros/latex/contrib/oberdiek/fibnum.pdf
+++ b/macros/latex/contrib/oberdiek/fibnum.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/flags.dtx b/macros/latex/contrib/oberdiek/flags.dtx
index 0be6f023d7..eccf6d3c9a 100644
--- a/macros/latex/contrib/oberdiek/flags.dtx
+++ b/macros/latex/contrib/oberdiek/flags.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v0.5
% Info: Setting/clearing of flags in bit fields
%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: flags
Version: 2016/05/16 v0.5
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -492,7 +493,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -504,10 +505,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -594,8 +591,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/flags.pdf b/macros/latex/contrib/oberdiek/flags.pdf
index b974adc59f..36418b15f3 100644
--- a/macros/latex/contrib/oberdiek/flags.pdf
+++ b/macros/latex/contrib/oberdiek/flags.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/gettitlestring.dtx b/macros/latex/contrib/oberdiek/gettitlestring.dtx
index 7af4516a66..6d9dfad7c5 100644
--- a/macros/latex/contrib/oberdiek/gettitlestring.dtx
+++ b/macros/latex/contrib/oberdiek/gettitlestring.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.5
% Info: Cleanup title references
%
-% Copyright (C) 2009, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2009, 2010 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
@@ -100,8 +100,9 @@ This is a generated file.
Project: gettitlestring
Version: 2016/05/16 v1.5
-Copyright (C) 2009, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2009, 2010 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
@@ -786,7 +787,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -798,10 +799,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -890,8 +887,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/gettitlestring.pdf b/macros/latex/contrib/oberdiek/gettitlestring.pdf
index 3037ca2109..eb62b74593 100644
--- a/macros/latex/contrib/oberdiek/gettitlestring.pdf
+++ b/macros/latex/contrib/oberdiek/gettitlestring.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/grfext.dtx b/macros/latex/contrib/oberdiek/grfext.dtx
index f0f2910e83..b52dee6151 100644
--- a/macros/latex/contrib/oberdiek/grfext.dtx
+++ b/macros/latex/contrib/oberdiek/grfext.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.2
% Info: Manage graphics extensions
%
-% Copyright (C) 2007, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2010 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
@@ -96,8 +96,9 @@ This is a generated file.
Project: grfext
Version: 2016/05/16 v1.2
-Copyright (C) 2007, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2010 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
@@ -957,7 +958,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -969,10 +970,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1061,8 +1058,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/grfext.pdf b/macros/latex/contrib/oberdiek/grfext.pdf
index 26b796e92a..267c75785f 100644
--- a/macros/latex/contrib/oberdiek/grfext.pdf
+++ b/macros/latex/contrib/oberdiek/grfext.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hologo.dtx b/macros/latex/contrib/oberdiek/hologo.dtx
index 8d4e216205..a94dd32e6d 100644
--- a/macros/latex/contrib/oberdiek/hologo.dtx
+++ b/macros/latex/contrib/oberdiek/hologo.dtx
@@ -4,9 +4,9 @@
% Version: 2017/05/01 v1.13
% Info: A logo collection with bookmark support
%
-% Copyright (C) 2010-2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2010-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
@@ -102,8 +102,9 @@ This is a generated file.
Project: hologo
Version: 2017/05/01 v1.13
-Copyright (C) 2010-2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2010-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
@@ -4717,7 +4718,7 @@ $ #1{\string ^^^^0395}{\string ^^^^03b5}%
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -4729,10 +4730,6 @@ $ #1{\string ^^^^0395}{\string ^^^^03b5}%
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -4823,8 +4820,8 @@ $ #1{\string ^^^^0395}{\string ^^^^03b5}%
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hologo.pdf b/macros/latex/contrib/oberdiek/hologo.pdf
index 8ce9820d88..bed7b7c96a 100644
--- a/macros/latex/contrib/oberdiek/hologo.pdf
+++ b/macros/latex/contrib/oberdiek/hologo.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/holtxdoc.dtx b/macros/latex/contrib/oberdiek/holtxdoc.dtx
index b08f46f77d..61057855b3 100644
--- a/macros/latex/contrib/oberdiek/holtxdoc.dtx
+++ b/macros/latex/contrib/oberdiek/holtxdoc.dtx
@@ -4,9 +4,9 @@
% Version: 2019/11/12 v0.29
% Info: Private additional ltxdoc support
%
-% Copyright (C) 1999-2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1999-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
@@ -93,8 +93,9 @@ This is a generated file.
Project: holtxdoc
Version: 2019/11/12 v0.29
-Copyright (C) 1999-2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1999-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
@@ -565,7 +566,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -577,10 +578,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -667,8 +664,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/holtxdoc.pdf b/macros/latex/contrib/oberdiek/holtxdoc.pdf
index 64d0578a3f..804f85a5c8 100644
--- a/macros/latex/contrib/oberdiek/holtxdoc.pdf
+++ b/macros/latex/contrib/oberdiek/holtxdoc.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hopatch.dtx b/macros/latex/contrib/oberdiek/hopatch.dtx
index 8782afcdf8..4957ec3e83 100644
--- a/macros/latex/contrib/oberdiek/hopatch.dtx
+++ b/macros/latex/contrib/oberdiek/hopatch.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.3
% Info: Wrapper for package hooks
%
-% Copyright (C) 2011, 2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% 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
@@ -96,8 +96,9 @@ This is a generated file.
Project: hopatch
Version: 2016/05/16 v1.3
-Copyright (C) 2011, 2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+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
@@ -705,7 +706,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -717,10 +718,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -809,8 +806,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hopatch.pdf b/macros/latex/contrib/oberdiek/hopatch.pdf
index cfca55a7ea..3a445a5650 100644
--- a/macros/latex/contrib/oberdiek/hopatch.pdf
+++ b/macros/latex/contrib/oberdiek/hopatch.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hycolor.dtx b/macros/latex/contrib/oberdiek/hycolor.dtx
index 5370ed03c4..1a72eae9ce 100644
--- a/macros/latex/contrib/oberdiek/hycolor.dtx
+++ b/macros/latex/contrib/oberdiek/hycolor.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.8
% Info: Color options for hyperref/bookmark
%
-% Copyright (C) 2007-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007-2011 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
@@ -105,8 +105,9 @@ This is a generated file.
Project: hycolor
Version: 2016/05/16 v1.8
-Copyright (C) 2007-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007-2011 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
@@ -1981,7 +1982,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1993,10 +1994,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -2091,8 +2088,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hycolor.pdf b/macros/latex/contrib/oberdiek/hycolor.pdf
index 67bd050df9..956dad2886 100644
--- a/macros/latex/contrib/oberdiek/hycolor.pdf
+++ b/macros/latex/contrib/oberdiek/hycolor.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hypbmsec.dtx b/macros/latex/contrib/oberdiek/hypbmsec.dtx
index e90890d3bb..8862e924bc 100644
--- a/macros/latex/contrib/oberdiek/hypbmsec.dtx
+++ b/macros/latex/contrib/oberdiek/hypbmsec.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v2.5
% Info: Bookmarks in sectioning commands
%
-% Copyright (C) 1998-2000, 2006, 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1998-2000, 2006, 2007 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: hypbmsec
Version: 2016/05/16 v2.5
-Copyright (C) 1998-2000, 2006, 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1998-2000, 2006, 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -619,7 +620,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -631,10 +632,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -721,8 +718,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hypbmsec.pdf b/macros/latex/contrib/oberdiek/hypbmsec.pdf
index ef23aa4c87..a70e3dc559 100644
--- a/macros/latex/contrib/oberdiek/hypbmsec.pdf
+++ b/macros/latex/contrib/oberdiek/hypbmsec.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hypcap.dtx b/macros/latex/contrib/oberdiek/hypcap.dtx
index 2a51a21d74..60d40a0678 100644
--- a/macros/latex/contrib/oberdiek/hypcap.dtx
+++ b/macros/latex/contrib/oberdiek/hypcap.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.12
% Info: Adjusting the anchors of captions
%
-% Copyright (C) 1999-2001, 2006-2008, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1999-2001, 2006-2008, 2011 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: hypcap
Version: 2016/05/16 v1.12
-Copyright (C) 1999-2001, 2006-2008, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1999-2001, 2006-2008, 2011 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
@@ -528,7 +529,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -540,10 +541,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -630,8 +627,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hypcap.pdf b/macros/latex/contrib/oberdiek/hypcap.pdf
index b90dd42fd1..70ffeebf81 100644
--- a/macros/latex/contrib/oberdiek/hypcap.pdf
+++ b/macros/latex/contrib/oberdiek/hypcap.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hypdestopt.dtx b/macros/latex/contrib/oberdiek/hypdestopt.dtx
index e0d604d69a..fd2a76a482 100644
--- a/macros/latex/contrib/oberdiek/hypdestopt.dtx
+++ b/macros/latex/contrib/oberdiek/hypdestopt.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/21 v2.5
% Info: Hyperref destination optimizer
%
-% Copyright (C) 2006-2008, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006-2008, 2011 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: hypdestopt
Version: 2016/05/21 v2.5
-Copyright (C) 2006-2008, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006-2008, 2011 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
@@ -783,7 +784,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -795,10 +796,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -885,8 +882,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hypdestopt.pdf b/macros/latex/contrib/oberdiek/hypdestopt.pdf
index a2f929825c..e8c707ff19 100644
--- a/macros/latex/contrib/oberdiek/hypdestopt.pdf
+++ b/macros/latex/contrib/oberdiek/hypdestopt.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hypdoc.dtx b/macros/latex/contrib/oberdiek/hypdoc.dtx
index b185b416b2..65771a31aa 100644
--- a/macros/latex/contrib/oberdiek/hypdoc.dtx
+++ b/macros/latex/contrib/oberdiek/hypdoc.dtx
@@ -4,9 +4,9 @@
% Version: 2018/09/07 v1.14
% Info: Hyper extensions for doc.sty
%
-% Copyright (C) 2002, 2006, 2007, 2009-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2002, 2006, 2007, 2009-2011 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: hypdoc
Version: 2018/09/07 v1.14
-Copyright (C) 2002, 2006, 2007, 2009-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2002, 2006, 2007, 2009-2011 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
@@ -1164,7 +1165,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1176,10 +1177,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1266,8 +1263,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hypdoc.pdf b/macros/latex/contrib/oberdiek/hypdoc.pdf
index c37c6938b2..6307212169 100644
--- a/macros/latex/contrib/oberdiek/hypdoc.pdf
+++ b/macros/latex/contrib/oberdiek/hypdoc.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hypgotoe.dtx b/macros/latex/contrib/oberdiek/hypgotoe.dtx
index ec03d08f3b..412c26f15a 100644
--- a/macros/latex/contrib/oberdiek/hypgotoe.dtx
+++ b/macros/latex/contrib/oberdiek/hypgotoe.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v0.2
% Info: Links to embedded files
%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: hypgotoe
Version: 2016/05/16 v0.2
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -507,7 +508,7 @@ Anker foobar is here.
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -519,10 +520,6 @@ Anker foobar is here.
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -610,8 +607,8 @@ Anker foobar is here.
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hypgotoe.pdf b/macros/latex/contrib/oberdiek/hypgotoe.pdf
index 891b138e51..a08bf8fe80 100644
--- a/macros/latex/contrib/oberdiek/hypgotoe.pdf
+++ b/macros/latex/contrib/oberdiek/hypgotoe.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/hyphsubst.dtx b/macros/latex/contrib/oberdiek/hyphsubst.dtx
index 1d16f8347e..0bf2c7821a 100644
--- a/macros/latex/contrib/oberdiek/hyphsubst.dtx
+++ b/macros/latex/contrib/oberdiek/hyphsubst.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v0.3
% Info: Substitute hyphenation patterns
%
-% Copyright (C) 2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 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
@@ -99,8 +99,9 @@ This is a generated file.
Project: hyphsubst
Version: 2016/05/16 v0.3
-Copyright (C) 2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 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
@@ -748,7 +749,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -760,10 +761,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -852,8 +849,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/hyphsubst.pdf b/macros/latex/contrib/oberdiek/hyphsubst.pdf
index 4221328b6f..a5ed2c4237 100644
--- a/macros/latex/contrib/oberdiek/hyphsubst.pdf
+++ b/macros/latex/contrib/oberdiek/hyphsubst.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/ifdraft.dtx b/macros/latex/contrib/oberdiek/ifdraft.dtx
index 6f4346cc3e..e1f516cdc6 100644
--- a/macros/latex/contrib/oberdiek/ifdraft.dtx
+++ b/macros/latex/contrib/oberdiek/ifdraft.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Detect class options draft and final
%
-% Copyright (C) 1999, 2005, 2006, 2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1999, 2005, 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: ifdraft
Version: 2016/05/16 v1.4
-Copyright (C) 1999, 2005, 2006, 2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1999, 2005, 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
@@ -356,7 +357,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -368,10 +369,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -458,8 +455,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/ifdraft.pdf b/macros/latex/contrib/oberdiek/ifdraft.pdf
index 1778fe4fab..0f091de22e 100644
--- a/macros/latex/contrib/oberdiek/ifdraft.pdf
+++ b/macros/latex/contrib/oberdiek/ifdraft.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/iflang.dtx b/macros/latex/contrib/oberdiek/iflang.dtx
index 608411678f..c5f2b85ae9 100644
--- a/macros/latex/contrib/oberdiek/iflang.dtx
+++ b/macros/latex/contrib/oberdiek/iflang.dtx
@@ -4,9 +4,9 @@
% Version: 2018/01/21 v1.7
% Info: Checks for the current language
%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007 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
@@ -103,8 +103,9 @@ This is a generated file.
Project: iflang
Version: 2018/01/21 v1.7
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -1008,7 +1009,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1020,10 +1021,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1115,8 +1112,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/iflang.pdf b/macros/latex/contrib/oberdiek/iflang.pdf
index 3edc46a927..27047b8df3 100644
--- a/macros/latex/contrib/oberdiek/iflang.pdf
+++ b/macros/latex/contrib/oberdiek/iflang.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/infwarerr.dtx b/macros/latex/contrib/oberdiek/infwarerr.dtx
index e95d9733d6..89198d838a 100644
--- a/macros/latex/contrib/oberdiek/infwarerr.dtx
+++ b/macros/latex/contrib/oberdiek/infwarerr.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Providing info/warning/error messages
%
-% Copyright (C) 2007, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2010 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
@@ -101,8 +101,9 @@ This is a generated file.
Project: infwarerr
Version: 2016/05/16 v1.4
-Copyright (C) 2007, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2010 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
@@ -1021,7 +1022,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1033,10 +1034,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1126,8 +1123,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/infwarerr.pdf b/macros/latex/contrib/oberdiek/infwarerr.pdf
index 2c8fabc81c..7cbaae40f8 100644
--- a/macros/latex/contrib/oberdiek/infwarerr.pdf
+++ b/macros/latex/contrib/oberdiek/infwarerr.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/inputenx.pdf b/macros/latex/contrib/oberdiek/inputenx.pdf
deleted file mode 100644
index 3a0c1ed620..0000000000
--- a/macros/latex/contrib/oberdiek/inputenx.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/intcalc.dtx b/macros/latex/contrib/oberdiek/intcalc.dtx
index 226b69c92d..586ae3959e 100644
--- a/macros/latex/contrib/oberdiek/intcalc.dtx
+++ b/macros/latex/contrib/oberdiek/intcalc.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.2
% Info: Expandable calculations with integers
%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007 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
@@ -102,8 +102,9 @@ This is a generated file.
Project: intcalc
Version: 2016/05/16 v1.2
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -4086,7 +4087,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -4098,10 +4099,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -4192,8 +4189,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/intcalc.pdf b/macros/latex/contrib/oberdiek/intcalc.pdf
index be6415bced..fc12045817 100644
--- a/macros/latex/contrib/oberdiek/intcalc.pdf
+++ b/macros/latex/contrib/oberdiek/intcalc.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/kvdefinekeys.dtx b/macros/latex/contrib/oberdiek/kvdefinekeys.dtx
index 2019ccc720..f0fcac8889 100644
--- a/macros/latex/contrib/oberdiek/kvdefinekeys.dtx
+++ b/macros/latex/contrib/oberdiek/kvdefinekeys.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Define keys
%
-% Copyright (C) 2010, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2010, 2011 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
@@ -98,8 +98,9 @@ This is a generated file.
Project: kvdefinekeys
Version: 2016/05/16 v1.4
-Copyright (C) 2010, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2010, 2011 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
@@ -558,7 +559,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -570,10 +571,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -661,8 +658,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/kvdefinekeys.pdf b/macros/latex/contrib/oberdiek/kvdefinekeys.pdf
index 74e04e6613..3d11f7fbaa 100644
--- a/macros/latex/contrib/oberdiek/kvdefinekeys.pdf
+++ b/macros/latex/contrib/oberdiek/kvdefinekeys.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/kvoptions.dtx b/macros/latex/contrib/oberdiek/kvoptions.dtx
deleted file mode 100644
index f79bbc0909..0000000000
--- a/macros/latex/contrib/oberdiek/kvoptions.dtx
+++ /dev/null
@@ -1,3385 +0,0 @@
-% \iffalse meta-comment
-%
-% File: kvoptions.dtx
-% Version: 2016/05/16 v3.12
-% Info: Key value format for package options
-%
-% Copyright (C) 2004, 2006, 2007, 2009-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
-% 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 kvoptions.dtx
-% and the derived files
-% kvoptions.sty, kvoptions.pdf, kvoptions.ins, kvoptions.drv,
-% kvoptions-patch.sty, example-mycolorsetup.sty,
-% kvoptions-test1.tex, kvoptions-test2.tex,
-% kvoptions-test3.tex, kvoptions-test4.tex,
-% kvoptions-test4.sty.
-%
-% Distribution:
-% CTAN:macros/latex/contrib/oberdiek/kvoptions.dtx
-% CTAN:macros/latex/contrib/oberdiek/kvoptions.pdf
-%
-% Unpacking:
-% (a) If kvoptions.ins is present:
-% tex kvoptions.ins
-% (b) Without kvoptions.ins:
-% tex kvoptions.dtx
-% (c) If you insist on using LaTeX
-% latex \let\install=y\input{kvoptions.dtx}
-% (quote the arguments according to the demands of your shell)
-%
-% Documentation:
-% (a) If kvoptions.drv is present:
-% latex kvoptions.drv
-% (b) Without kvoptions.drv:
-% latex kvoptions.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 kvoptions.dtx
-% makeindex -s gind.ist kvoptions.idx
-% pdflatex kvoptions.dtx
-% makeindex -s gind.ist kvoptions.idx
-% pdflatex kvoptions.dtx
-%
-% Installation:
-% TDS:tex/latex/oberdiek/kvoptions.sty
-% TDS:tex/latex/oberdiek/kvoptions-patch.sty
-% TDS:doc/latex/oberdiek/kvoptions.pdf
-% TDS:doc/latex/oberdiek/example-mycolorsetup.sty
-% TDS:doc/latex/oberdiek/test/kvoptions-test1.tex
-% TDS:doc/latex/oberdiek/test/kvoptions-test2.tex
-% TDS:doc/latex/oberdiek/test/kvoptions-test3.tex
-% TDS:doc/latex/oberdiek/test/kvoptions-test4.tex
-% TDS:doc/latex/oberdiek/test/kvoptions-test4.sty
-% TDS:source/latex/oberdiek/kvoptions.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: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)}
-\Msg{************************************************************************}
-
-\keepsilent
-\askforoverwritefalse
-
-\let\MetaPrefix\relax
-\preamble
-
-This is a generated file.
-
-Project: kvoptions
-Version: 2016/05/16 v3.12
-
-Copyright (C) 2004, 2006, 2007, 2009-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-
-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 kvoptions.dtx
-and the derived files
- kvoptions.sty, kvoptions.pdf, kvoptions.ins, kvoptions.drv,
- kvoptions-patch.sty, example-mycolorsetup.sty,
- kvoptions-test1.tex, kvoptions-test2.tex,
- kvoptions-test3.tex, kvoptions-test4.tex,
- kvoptions-test4.sty.
-
-\endpreamble
-\let\MetaPrefix\DoubleperCent
-
-\generate{%
- \file{kvoptions.ins}{\from{kvoptions.dtx}{install}}%
- \file{kvoptions.drv}{\from{kvoptions.dtx}{driver}}%
- \usedir{tex/latex/oberdiek}%
- \file{kvoptions.sty}{\from{kvoptions.dtx}{package}}%
- \file{kvoptions-patch.sty}{\from{kvoptions.dtx}{patch}}%
- \usedir{doc/latex/oberdiek}%
- \file{example-mycolorsetup.sty}{\from{kvoptions.dtx}{example}}%
-% \usedir{doc/latex/oberdiek/test}%
-% \file{kvoptions-test1.tex}{\from{kvoptions.dtx}{test1}}%
-% \file{kvoptions-test2.tex}{\from{kvoptions.dtx}{test2}}%
-% \file{kvoptions-test3.tex}{\from{kvoptions.dtx}{test3}}%
-% \file{kvoptions-test4.tex}{\from{kvoptions.dtx}{test4}}%
-% \file{kvoptions-test4.sty}{\from{kvoptions.dtx}{test4pkg}}%
- \nopreamble
- \nopostamble
-% \usedir{source/latex/oberdiek/catalogue}%
-% \file{kvoptions.xml}{\from{kvoptions.dtx}{catalogue}}%
-}
-
-\catcode32=13\relax% active space
-\let =\space%
-\Msg{************************************************************************}
-\Msg{*}
-\Msg{* To finish the installation you have to move the following}
-\Msg{* files into a directory searched by TeX:}
-\Msg{*}
-\Msg{* kvoptions.sty, kvoptions-patch.sty}
-\Msg{*}
-\Msg{* To produce the documentation run the file `kvoptions.drv'}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy TeXing!}
-\Msg{*}
-\Msg{************************************************************************}
-
-\endbatchfile
-%</install>
-%<*ignore>
-\fi
-%</ignore>
-%<*driver>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{kvoptions.drv}%
- [2016/05/16 v3.12 Key value format for package options (HO)]%
-\documentclass{ltxdoc}
-\usepackage{holtxdoc}[2011/11/22]
-\begin{document}
- \DocInput{kvoptions.dtx}%
-\end{document}
-%</driver>
-% \fi
-%
-%
-% \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
-% Lower-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
-% Digits \0\1\2\3\4\5\6\7\8\9
-% Exclamation \! Double quote \" Hash (number) \#
-% Dollar \$ Percent \% Ampersand \&
-% Acute accent \' Left paren \( Right paren \)
-% Asterisk \* Plus \+ Comma \,
-% Minus \- Point \. Solidus \/
-% Colon \: Semicolon \; Less than \<
-% Equals \= Greater than \> Question mark \?
-% Commercial at \@ Left bracket \[ Backslash \\
-% Right bracket \] Circumflex \^ Underscore \_
-% Grave accent \` Left brace \{ Vertical bar \|
-% Right brace \} Tilde \~}
-%
-% \GetFileInfo{kvoptions.drv}
-%
-% \title{The \xpackage{kvoptions} package}
-% \date{2016/05/16 v3.12}
-% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}}
-%
-% \maketitle
-%
-% \begin{abstract}
-% This package is intended for package authors who want to
-% use options in key value format for their package options.
-% \end{abstract}
-%
-% \tableofcontents
-%
-% \def\M#1{\texttt{\{}\meta{#1}\texttt{\}}}
-% \def\O#1{\texttt{[}\meta{#1}\texttt{]}}
-%
-% \section{Introduction}
-%
-% First I want to recommend the very good review article
-% ``A guide to key-value methods'' by Joseph Wright \cite{tb94wright}.
-% It introduces the different key-value packages and compares them.
-%
-% \subsection{The beginning}
-%
-% This package \xpackage{kvoptions} addresses class or package writers
-% that want to allow their users to specify options
-% as key value pairs, e.g.:
-% \begin{quote}
-% |\documentclass[verbose=false,name=me]{myclass}|\\
-% |\usepackage[format=print]{mylayout}|
-% \end{quote}
-% Prominent example is package \xpackage{hyperref},
-% probably the first package that offers this service.
-% It's \cs{ProcessOptionsWithKV} is often copied und
-% used in other packages, e.g. package \xpackage{helvet}
-% that uses this interface for its option \xoption{scaled}.
-%
-% However copying code is not the most modern software
-% development technique. And \xpackage{hyperref}'s
-% code for \cs{ProcessOptionsWithKV} was changed
-% to fix bugs. The version used in other packages
-% depends on the time of copying and the awareness
-% of \xpackage{hyperref}'s changes.
-% Now the code is sourced out into this package and
-% available for other package or class writers.
-%
-% \subsection{Overview}
-%
-% Package \xpackage{kvoptions} connects package
-% \xpackage{\emph{k}ey\emph{v}al}
-% with \LaTeX's package and class \emph{options}:
-% \begin{center}
-% \def\T#1{\bfseries #1}
-% \renewcommand{\arraystretch}{1.5}
-% \begin{tabular}{l|l|l}
-% \T{Package \xpackage{keyval}}
-% & \T{Package \xpackage{kvoptions}}
-% & \T{\LaTeX\ kernel}
-% \\
-% \hline
-% \cs{define@key}
-% &
-% \renewcommand*{\arraystretch}{1}^^A
-% \begin{tabular}[t]{@{}l@{}}
-% \cs{DeclareVoidOption}\\
-% \cs{DeclareStringOption}\\
-% \cs{DeclareBoolOption}\\
-% \cs{DeclareComplementaryOption}\\
-% \cs{DisableKeyvalOption}
-% \end{tabular}
-% & \cs{DeclareOption}
-% \\
-% \hline
-% & \cs{DeclareDefaultOption}
-% & \cs{DeclareOption*}
-% \\
-% \hline
-% & \cs{ProcessKeyvalOptions}
-% & \cs{ProcessOptions*}
-% \\
-% \hline
-% & Option \xoption{patch}
-% &
-% \renewcommand*{\arraystretch}{1}^^A
-% \begin{tabular}[t]{@{}l@{}}
-% Class/package\\
-% option system
-% \end{tabular}
-% \\
-% \hline
-% & \cs{SetupKeyvalOptions} &
-% \\
-% \end{tabular}
-% \end{center}
-%
-% \hypersetup{bookmarksopenlevel=3}
-% \section{Usage}
-%
-% \subsection{Process options}
-%
-% \subsubsection{\cs{ProcessKeyvalOptions}}
-%
-% \begin{declcs}{ProcessKeyvalOptions}\,\M{family}\\
-% \cs{ProcessKeyvalOptions} \*
-% \end{declcs}
-% This command evaluates the global or local options of
-% the package that are defined with \xpackage{keyval}'s
-% interface within the family \meta{family}. It acts the
-% same way as \LaTeX's \cs{ProcessOptions*}. In a package
-% unknown global options are ignored, in a class they
-% are added to the unknown option list. The known global
-% options and all local options are passed to \xpackage{keyval}'s
-% \cs{setkeys} command for executing the options.
-% Unknown options are reported to the user by an error.
-%
-% If the family name happens to be the same as the name
-% of the package or class where \cs{ProcessKeyvalOptions}
-% is used or the family name has previously been setup by
-% \cs{SetupKeyvalOptions}, then \cs{ProcessKeyvalOptions}
-% knows the family name already and you can use the star form
-% without mandatory argument.
-%
-% \subsubsection{\cs{ProcessLocalKeyvalOptions}}
-%
-% \begin{declcs}{ProcessLocalKeyvalOptions}\,\M{family}\\
-% \cs{ProcessLocalKeyvalOptions} \*
-% \end{declcs}
-% This macro has the same syntax and works similar as
-% \cs{ProcessKeyvalOptions}. However it ignores
-% global options and only processes the local package options.
-% Therefore it only can be used inside a package.
-% An error is thrown, if it is used inside a class.
-%
-% Neither of the following macros are necessary for
-% \cs{ProcessKeyvalOptions{}}. They just help the package/class
-% author in common tasks.
-%
-% \subsubsection{\cs{SetupKeyvalOptions}}\label{setup}
-%
-% \begin{declcs}{SetupKeyvalOptions}\,\texttt{\{}\\
-% \hspace{1.5em}|family|\,|=|\,\meta{family}|,|\\
-% \hspace{1.5em}|prefix|\,|=|\,\meta{prefix}\\
-% \hspace{1.5em}|setkeys|\,|=|\,\meta{setkeys command}\\
-% \texttt{\}}
-% \end{declcs}
-% This command allows to configure the default assumptions
-% that are based on the current package or class name.
-% \LaTeX\ remembers this name in \cs{@currname}. The syntax
-% description of the default looks a little weird, therefor
-% an example is given for a package or class named |foobar|.
-% \begin{quote}
-% \begin{tabular}{@{}l|ll|l@{}}
-% Key & Default & (example) & Used by\\
-% \hline
-% \rule{0pt}{1.2\ht\csname @arstrutbox\endcsname}^^A
-% |family| & \meta{\cs{@currname}} & (|foobar|)
-% & \cs{ProcessKeyvalOptions*} \\
-% &&& \cs{DeclareBoolOption} \\
-% &&& \cs{DeclareStringOption} \\
-% \hline
-% \rule{0pt}{1.2\ht\csname @arstrutbox\endcsname}^^A
-% |prefix| & \meta{\cs{@currname}}|@| & (|foobar@|)
-% & \cs{DeclareBoolOption} \\
-% &&& \cs{DeclareStringOption} \\
-% &&& \cs{DeclareVoidOption} \\
-% \hline
-% \rule{0pt}{1.2\ht\csname @arstrutbox\endcsname}^^A
-% |setkeys| & \cs{setkeys} & (\cs{kvsetkeys})
-% & \cs{ProcessKeyvalOptions} \\
-% &&& \cs{ProcessLocalKeyvalOptions}
-% \end{tabular}
-% \end{quote}
-% Key |setkeys| was added in version 3.9. The original
-% \cs{setkeys} of package \xpackage{keyval} is not reentrant.
-% If an option is processed by this \cs{setkeys}, then
-% the option should not call \cs{setkeys} again with a
-% different family. Otherwise the next options of the
-% first \cs{setkeys} call are processed with the wrong
-% family. With key |setkeys| the macro \cs{kvsetkeys}
-% can be set that does not have the problem of the
-% original \cs{setkeys} of package {keyval}.
-%
-% Probably \cs{setkeys} of package \xpackage{xkeyval}
-% is safe in this respect. But I haven't made a full
-% analysis. At least it does not have the problem
-% of the original \cs{setkeys}.
-%
-% \subsection{Option declarations}
-%
-% The options for \cs{ProcessKeyvalOptions} are defined
-% by \xpackage{keyval}'s \cs{define@key}.
-% Common purposes of such keys are boolean switches, they
-% enable or disable something. Or they store a name or some kind of
-% string in a macro. The following commands help the user. He
-% declares what he wants and \xpackage{kvoptions} take care of
-% the key definition, resource allocation and initialization.
-%
-% In order to avoid name clashes of macro names, internal
-% commands are prefixed. Both the prefix and the family
-% name for the defined keys can be configured by
-% \cs{SetupKeyvalOptions}.
-%
-% \subsubsection{\cs{DeclareStringOption}}
-%
-% \begin{declcs}{DeclareStringOption}\,\O{init}\,\M{key}\,\O{default}
-% \end{declcs}
-% A macro is created that remembers the value of the key \meta{key}.
-% The name of the macro consists of the option name \meta{key} that
-% is prefixed by the prefix (see \ref{setup}).
-% The initial contents of the
-% macro can be given by the first optional argument \meta{init}.
-% The default is empty.
-%
-% The the option \meta{key} is defined. The option code
-% just stores its value in the macro. If the optional argument
-% at the end of \cs{DeclareStringOption} is given, then option
-% \meta{key} is defined with the default \meta{default}.
-%
-% Example for a package with the following two lines:
-% \begin{quote}
-% |\ProvidesPackage{foobar}|\\
-% |\DeclareStringOption[me]{name}|
-% \end{quote}
-% Then \cs{DeclareStringOption} defines the macro with content |me|,
-% note \LaTeX\ complains if the name of the macro already exists:
-% \begin{quote}
-% |\newcommand*{\foobar@name}{me}|
-% \end{quote}
-% The option definition is similar to:
-% \begin{quote}
-% |\define@key{foobar}{name}{%|\\
-% | \renewcommand*{\foobar@name}{#1}%|\\
-% |}|
-% \end{quote}
-%
-% \subsubsection{\cs{DeclareBoolOption}}
-%
-% \begin{declcs}{DeclareBoolOption}\,\O{init}\,\M{key}
-% \end{declcs}
-% A boolean switch is generated, initialized by value \meta{init}
-% and the corresponding key \meta{key} is defined. If the
-% initialization value is not given, |false| is used as default.
-%
-% The internal actions of \cs{DeclareBoolOption} are shown below.
-% The example is given for a package author who has the following
-% two lines in his package/class:
-% \begin{quote}
-% |\ProvidesPackage{foobar}|\\
-% |\DeclareBoolOption{verbose}|
-% \end{quote}
-% First a new switch is created:
-% \begin{quote}
-% |\newif\iffoobar@verbose|
-% \end{quote}
-% and initialized:
-% \begin{quote}
-% |\foobar@verbosefalse|
-% \end{quote}
-% Finally the key is defined:
-% \begin{quote}
-% |\define@key{foobar}{verbose}[true]{|\dots|}|
-% \end{quote}
-% The option code configures the boolean option in the following way:
-% If the author specifies |true| or |false| then the switch is
-% turned on or off respectivly. Also the option can be given without
-% explicit value. Then the switch is enabled.
-% Other values are reported as errors.
-%
-% Now the switch is ready to use in the package/class, e.g.:
-% \begin{quote}
-% |\iffoobar@verbose|\\
-% \qquad\textit{\% print verbose message}\\
-% |\else|\\
-% \qquad\textit{\% be quiet}\\
-% |\fi|
-% \end{quote}
-% Users of package \cs{ifthen} can use the switch as
-% boolean:
-% \begin{quote}
-% |\boolean{foobar@verbose}|
-% \end{quote}
-%
-% \subsubsection{\cs{DeclareComplementaryOption}}
-%
-% \begin{declcs}{DeclareComplementaryOption}\,\M{key}\,\M{parent}
-% \end{declcs}
-% Sometimes contrasting names are used to characterize the
-% two states of a boolean switch, for example \xoption{draft}
-% vs.\@ \xoption{final}. Both options behave like boolean
-% options but they do not need two different switches, they
-% should share one. \cs{DeclareComplementaryOption} allows this.
-% The option \meta{key} shares the switch of option \meta{parent}.
-% Example:
-% \begin{quote}
-% |\DeclareBoolOption{draft}|\\
-% |\DeclareComplementaryOption{final}{draft}|
-% \end{quote}
-% Then |final| sets the switch of \xoption{draft} to |false|, and
-% |final=false| enables the \xoption{draft} switch.
-%
-% \subsubsection{\cs{DeclareVoidOption}}
-%
-% \begin{declcs}{DeclareVoidOption}\,\M{key}\,\M{code}
-% \end{declcs}
-% \cs{ProcessKeyvalOptions} can be extended to recognize
-% options that are declared in traditional way by \cs{DeclareOption}.
-% But in case of the error that the user specifies a value, then
-% this option would not recognized as key value option because
-% of \cs{DeclareOption} and not detected as traditional option
-% because of the value part. The user would get an unknown option
-% error, difficult to understand.
-%
-% \cs{DeclareVoidOption} solves
-% this problem. It defines the option \meta{key} as key value option.
-% If the user specifies a value, a warning is given and the
-% value is ignored.
-%
-% The code part \meta{code} is stored in a macro.
-% The name of the macro consists of the option name \meta{key} that
-% is prefixed by the prefix (see \ref{setup}).
-% If the option is set, the macro will be executed. During the
-% execution \cs{CurrentOption} is available with the current key name.
-%
-% \subsubsection{\cs{DeclareDefaultOption}}
-%
-% \begin{declcs}{DeclareDefaultOption}\,\M{code}
-% \end{declcs}
-% \begin{sloppypar}
-% This command does not define a specific key, it is the equivalent
-% to \LaTeX's \cs{DeclareOption*}. It allows the specification
-% of a default action \meta{code} that is invoked if an unknown option
-% is found.
-% While \meta{code} is called,
-% macro \cs{CurrentOption} contains the current option string.
-% In addition \cs{CurrentOptionValue} contains the value part
-% if the option string is parsable as key value pair, otherwise
-% it is \cs{relax}. \cs{CurrentOptionKey} contains the key of
-% the key value pair, or the whole option string, if it misses
-% the equal sign.
-% \end{sloppypar}
-%
-% Inside packages typical default actions are to pass unknown
-% options to another package. Or an error message can be thrown
-% by \cs{@unknownoptionerror}. This is the original error
-% message that \LaTeX\ gives for unkown package options.
-% This error message is easier to understand for the user
-% as the error message from package \xpackage{keyval} that
-% is given otherwise.
-%
-% A Class ignores unknown options and puts them on the
-% unused option list. Let \LaTeX\ do the job and just
-% call \cs{OptionNotUsed}. Or the options can be passed to
-% another class that is later loaded.
-%
-% \subsubsection{Local options}
-%
-% \begin{declcs}{DeclareLocalOption} \M{option}\\
-% \cs{DeclareLocalOptions} \M{option list}
-% \end{declcs}
-% Both macros mark package options as local options. That means
-% that they are ignored by \cs{ProcessKeyvalOptions} if they are given
-% as global options. \cs{DeclareLocalOptions} takes one option,
-% \cs{DeclareLocalOptions} expects a comma separated list of options.
-%
-% \subsubsection{Dynamic options}
-%
-% Options of \LaTeX's package/class system are cleared
-% in \cs{ProcessOptions}. They modify the static model
-% of a package. For example, depending on option \xoption{bookmarks}
-% package \xpackage{hyperref} loads differently.
-%
-% Options, however,
-% defined by \xpackage{keyval}'s \cs{define@key} remain
-% defined, if the options are processed by \cs{setkeys}.
-% Therefore these options can also be used to model
-% the dynamic behaviour of a package. For example, in
-% \xpackage{hyperref} the link colors can be changed
-% everywhere until the end in |\end{document}|.
-%
-% However package \xpackage{color} that adds color support
-% is necessary and it
-% cannot be loaded after |\begin{document}|. Option \xoption{colorlinks}
-% that loads \xpackage{color} should be active until |\begin{document}|
-% and die in some way if it is too late for loading packages.
-% With \cs{DisableKeyvalOption} the package/class author can
-% specify and configure the death of an option and controls
-% the life period of the option.
-%
-% \subsubsection{\cs{DisableKeyvalOption}}
-%
-% \begin{declcs}{DisableKeyvalOption}\,\O{options}\,\M{family}\,\M{key}
-% \\[0.5ex]
-% \meta{options}:\\
-% \hspace{1.5em}^^A
-% \begin{tabular}[t]{@{}l@{ \texttt{=} }l@{\qquad}>{default: }l@{}}
-% |action| & |undef|, |warning|, |error|, or |ignore|
-% & |undef|
-% \\
-% \multicolumn{1}{@{}l}{|global| or |local|} & & |global|
-% \\
-% |package| or |class| & \meta{name}
-% \\
-% \end{tabular}^^A
-% \end{declcs}
-% \cs{DisableKeyvalOption} can be called to mark the end when
-% the option \meta{key} is no longer useful. The behaviour of
-% an option after its death can be configured by \xoption{action}:
-% \begin{description}
-% \item[\texttt{undef}:] The option will be undefined,
-% If it is called, \cs{setkeys} reports an error because
-% of unknown key.
-% \item[\texttt{error} or \texttt{warning}:] Use of the
-% option will cause an error or warning message.
-% Also these actions require that exclusivly either the
-% package or class name is given in options \xoption{package}
-% or \xoption{class}.
-% \item[\texttt{ignore}:] The use of the option will silently
-% be ignored.
-% \end{description}
-% The option's death can be limited to the end of the current
-% group, if option \xoption{local} is given. Default is
-% \xoption{global}.
-%
-% The package/class author can wish the end of the option
-% already during the package loading, then he will have
-% static behaviour. In case of dynamic options \cs{DisableKeyvalOption}
-% can be executed everywhere, also outside the package. Therefore
-% the family name and the package/class name is usually unknown for
-% \cs{DisableKeyvalOption}. Therefore the argument for the family
-% name is mandatory and for some actions the package/class name
-% must be provided.
-%
-% Usually a macro would configure the option death, Example:
-%\begin{quote}
-%\begin{verbatim}
-%\ProvidesPackage{foobar}
-%\DeclareBoolOption{color}
-%\DeclareStringOption[red]{emphcolor}
-%\ProcessKeyvalOptions*
-%
-%\newcommand*{\foobar@DisableOption}[2]{%
-% \DisableKeyvalueOption[
-% action={#1},
-% package=foobar
-% ]{foobar}{#2}%
-%}
-%
-%\iffoobar@color
-% \RequirePackage{color}
-% \renewcommand*{\emph}[1]{\textcolor{\foobar@emphcolor}{#1}}
-%\else
-% % Option emphcolor is not wrong, if we have color support.
-% % otherwise the option has no effect, but we don't want to
-% % remove it. Therefore action 'ignore' is the best choice:
-% \foobar@DisableOption{ignore}{emphcolor}
-%\fi
-%% No we don't need the option 'color'.
-%\foobar@DisableOption{warning}{color}
-%
-%% With color support option 'emphcolor' will dynamically
-%% change the color of \emph statements.
-%\end{verbatim}
-%\end{quote}
-%
-% \subsubsection{\cs{AddToKeyvalOption}}
-%
-% \begin{declcs}{AddToKeyvalOption}\,\M{family}\,\M{key}\,\M{code}\\
-% \cs{AddToKeyvalOption} \*\,\M{key}\,\M{code}
-% \end{declcs}
-% The code for an existing key \meta{key} of family \meta{family} is
-% extended by code \meta{code}. In the starred form the current
-% family setting is used, see \cs{ProcessKeyvalOptions*}.
-%
-% \subsection{Global vs. local options}
-%
-% Options that are given for \cs{documentclass} are called
-% global options. They are known to the class and all packages.
-% A package may make use of a global option and marks it as
-% used. The advantage for the user is the freedom to specify
-% options both in the \cs{documentclass} or \cs{usepackage}
-% commands.
-%
-% However global options are shared with the class options
-% and options of all other packages. Thus there can be the
-% same option with different semantics for different
-% packages and classes. As example, package \xpackage{bookmark}
-% knows option \xoption{open} that specifies whether the bookmarks
-% are opened or closed initially. It's values are |true| or |false|.
-% Since KOMA-Script version 3.00 the KOMA classes also introduces
-% option \xoption{open} with values |right| and |any| and a
-% complete different meaning.
-%
-% Such conflicts can be resolved by marking all or part of options
-% as local by \cs{DeclareLocalOption} or \cs{DeclareLocalOptions}.
-% Then the packages ignores global occurences of these options.
-% Package \xpackage{kvoptions} provides two methods:
-% \begin{itemize}
-% \item \cs{ProcessLocalKeyvalOptions} automatically uses all options
-% as local options. It ignores all global options.
-% \item \cs{DeclareLocalOption} or \cs{DeclareLocalOptions} marks
-% options as local options. \cs{ProcessKeyvalOptions} will then
-% ignore global occurences for these local options.
-% \end{itemize}
-% Since version 1.5 package \xpackage{bookmark} uses the latter
-% method. It checks global and local option places for driver options
-% and limits all other options as local options. Thus the class
-% option \xoption{open} of KOMA-Script is not misread as
-% option for package \xpackage{bookmark}.
-%
-% \subsection{Summary of internal macros}
-%
-% The \cs{Declare}\texttt{\dots Option} commands define
-% macros, additionally to the macros generated by the key definition.
-% These macros can be used by the package/class author.
-% The name of the macros starts with the prefix \meta{prefix}
-% that can be configured by \cs{SetupKeyvalOptions}.
-% \begin{center}
-% \def\prefix{\cs{}\meta{prefix}\meta{key}}^^A
-% \def\Hline{^^A
-% \hline
-% \rule{0pt}{1.2\ht\csname @arstrutbox\endcsname}^^A
-% }^^A
-% \begin{tabular}{@{}l|>{\ttfamily}l|l@{}}
-% Declare \meta{key} & \textrm{Defined macro} & Description\\
-% \Hline
-% \cs{DeclareStringOption}
-% & \prefix & holds the string\\
-% \Hline
-% \cs{DeclareBoolOption}
-% & \cs{if}\meta{prefix}\meta{key}& boolean switch\\
-% &\prefix false& disable switch\\
-% &\prefix true& enable switch\\
-% \Hline
-% \cs{DeclareComplementaryOption}
-% & \prefix false& enable parent switch\\
-% & \prefix true& disable parent switch\\
-% \Hline
-% \cs{DeclareVoidOption}
-% & \prefix & holds the action
-% \end{tabular}
-% \end{center}
-%
-% \subsection{\plainTeX}
-%
-% Package \xpackage{keyval} is also usable in \plainTeX\ with
-% the help of file \xfile{miniltx.tex}. Some features of this
-% package \xpackage{kvoptions} might also be useful for \plainTeX.
-% If \LaTeX\ is not found, \cs{ProcessKeyvalOptions} and option
-% \xoption{patch} are disabled. Before using the option declaration
-% commands \cs{Declare...Option}, \cs{SetupKeyvalOptions} must be
-% used.
-%
-% \hypersetup{bookmarksopenlevel=1}
-%
-% \section{Example}
-%
-% The following example defined a package that serves some
-% private color management. A boolean option \xoption{print} enables
-% print mode without colors. An option \xoption{emph} redefines
-% \cs{emph} to print in the given color. And the driver
-% can be specified by option \xoption{driver}.
-%
-% \begin{macrocode}
-%<*example>
- % Package identification
- % -----------------------
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{example-mycolorsetup}[2016/05/16 Managing my colors]
-
-\RequirePackage{ifpdf}
-\RequirePackage{kvoptions}
-
- % Option declarations
- % -------------------
-
-\SetupKeyvalOptions{
- family=MCS,
- prefix=MCS@
-}
- % Use a shorter family name and prefix
-
- % Option print
-\DeclareBoolOption{print}
- % is the same as
- % \DeclareBoolOption[false]{print}
-
- % Option driver
-\ifpdf
- \DeclareStringOption[pdftex]{driver}
-\else
- \DeclareStringOption[dvips]{driver}
-\fi
-
- % Alternative interface for driver options
-\DeclareVoidOption{dvips}{\SetupDriver}
-\DeclareVoidOption{dvipdfm}{\SetupDriver}
-\DeclareVoidOption{pdftex}{\SetupDriver}
- % In \SetupDriver we take the current option \CurrentOption
- % and pass it to the driver option.
- % The \expandafter commands expand \CurrentOption at the
- % time, when \SetupDriver is executed and \CurrentOption
- % has the correct meaning.
-\newcommand*{\SetupDriver}{%
- \expandafter\@SetupDriver\expandafter{\CurrentOption}%
-}
-\newcommand*{\@SetupDriver}[1]{%
- \setkeys{MCS}{driver={#1}}%
-}
-
- % Option emph
- % An empty value means, we want to have no color for \emph.
- % If the user specifies option emph without value, the red is used.
-\DeclareStringOption{emph}[red]
- % is the same as
- % \DeclareStringOption[]{emph}[red]
-
- % Default option rule
-\DeclareDefaultOption{%
- \ifx\CurrentOptionValue\relax
- \PackageWarningNoLine{\@currname}{%
- Unknown option `\CurrentOption'\MessageBreak
- is passed to package `color'%
- }%
- % Pass the option to package color.
- % Again it is better to expand \CurrentOption.
- \expandafter\PassOptionsToPackage
- \expandafter{\CurrentOption}{color}%
- \else
- % Package color does not take options with values.
- % We provide the standard LaTeX error.
- \@unknownoptionerror
- \fi
-}
-
- % Process options
- % ---------------
-\ProcessKeyvalOptions*
-
- % Implementation depending on option values
- % -----------------------------------------
- % Code for print mode
-\ifMCS@print
- \PassOptionsToPackage{monochrome}{color}
- % tells package color to use black and white
-\fi
-
-\RequirePackage[\MCS@driver]{color}
- % load package color with the correct driver
-
- % \emph setup
-\ifx\MCS@emph\@empty
- % \@empty is a predefined macro with empty contents.
- % the option value of option emph is empty, thus
- % we do not want a redefinition of \emph.
-\else
- \renewcommand*{\emph}[1]{%
- \textcolor{\MCS@emph}{#1}%
- }
-\fi
-%</example>
-% \end{macrocode}
-%
-% \section{Package options}
-%
-% The package \xpackage{kvoptions} knows two package options
-% \xoption{patch} and \xoption{debugshow}.
-% The options of package \xpackage{kvoptions} are intended
-% for authors, not for package/class writers. Inside a package
-% it is too late for option \xoption{patch} and \xoption{debugshow}
-% enables some messages that are perhaps useful for the debugging
-% phase. Also \LaTeX\ is unhappy if a package is loaded
-% later again with options that are previously not given.
-% Thus package and class authors, stay with |\RequirePackage{kvoptions}|
-% without options.
-%
-% Option \xoption{patch} loads package \xpackage{kvoptions-patch}.
-%
-% \subsection{Package \xpackage{kvoptions-patch}}
-%
-% \LaTeX's system of package/class options has some severe limitations
-% that especially affects the value part if options are used as
-% pair of key and value.
-% \begin{itemize}
-% \item Spaces are removed, regardless where:
-% \begin{quote}
-% |\documentclass[box=0 0 400 600]{article}|
-% \end{quote}
-% Now each package will see |box=00400600| as global option.
-% \item In the previous case also braces would not help:
-% \begin{quote}
-% |\documentclass[box={0 0 400 600}]{article}|
-% \end{quote}
-% The result is an error message:
-% \begin{quote}
-% |! LaTeX Error: Missing \begin{document}.|
-% \end{quote}
-% As local option, however, it works if the package
-% knows about key value options (By using this package, for example).
-% \item The requirements on robustness are extremly high.
-% \LaTeX\ expands the option. All that will not work as environment
-% name will break also as option. Even a \cs{relax} will generate
-% an error message:
-% \begin{quote}
-% |! Missing \endcsname inserted.|
-% \end{quote}
-% Of course, \LaTeX\ does not use its protecting mechanisms.
-% On contrary \cs{protect} itself will cause errors.
-% \item The options are expanded. But perhaps the package will
-% do that, because it has to setup some things before?
-% Example \xpackage{hyperref}:
-% \begin{quote}
-% |\usepackage[pdfauthor=M\"uller]{hyperref}|
-% \end{quote}
-% Package \xpackage{hyperref} does not see |M\"uller| but
-% its expansion and it does not like it, you get many warnings
-% \begin{quote}
-% |Token not allowed in a PDFDocEncoded string|
-% \end{quote}
-% And the title becomes: |Mu127uller|.
-% Therefore such options must usually be given after package
-% \xpackage{hyperref}
-% is loaded:
-% \begin{quote}
-% |\usepackage{hyperref}|\\
-% |\hypersetup{pdfauthor=Fran\c coise M\"uller}|
-% \end{quote}
-% As package option it will even break with |Fran\c coise|
-% because of the cedilla |\c c|, it is not robust enough.
-% \end{itemize}
-% For users that do not want with this limitations the package
-% offers package \xoption{kvoptions-patch}. It patches \LaTeX's option system
-% and tries to teach it also to handle options that are given
-% as pairs of key and value and to prevent expansion.
-% It can already be used at the very beginning, before \cs{documentclass}:
-% \begin{quote}
-% |\RequirePackage{kvoptions-patch}|\\
-% |\documentclass[pdfauthor=Fran\c coise M\"uller]{article}|\\
-% |\usepackage{hyperref}|
-% \end{quote}
-% The latest time is before the package where you want to use
-% problematic values:
-% \begin{quote}
-% |\usepackage{kvoptions-patch}|\\
-% |\usepackage[Fran\c coise M\"uller]{hyperref}|
-% \end{quote}
-% Some remarks:
-% \begin{itemize}
-% \item The patch requires \eTeX, its \cs{unexpanded} feature
-% is much too nice. It is possible to work around using token
-% registers. But the code becomes longer, slower, more difficult
-% to read and maintain. The package without option \xoption{patch}
-% works and will work without \eTeX.
-% \item The code for the patch is quite long, there are many test
-% cases. Thus the probability for bugs is probably not too small.
-% \item Since 2008/10/18 v3.0 package \xpackage{kvoptions-patch} is
-% available. Before option \xoption{patch} of package \xpackage{kvoptions}
-% must be used instead. I think, the solution as standalone package
-% \xpackage{kvoptions-patch} is cleaner and avoids option clashes.
-% \end{itemize}
-%
-% \subsection{Option \xoption{debugshow}}
-%
-% The name of this option follows the convention of packages
-% \xpackage{multicol}, \xpackage{tabularx}, and \xpackage{tracefnt}.
-% Currently it prints the setting of boolean options, declared
-% by \cs{DeclareBoolOption} in the \xfile{.log} file, if that
-% boolean option is used.
-% You can activate the option by
-% \begin{itemize}
-% \item |\PassOptionsToPackage{debugshow}{kvoptions}|\\
-% Put this somewhere before package \xpackage{kvoptions} is
-% loaded first, e.g. before \cs{documentclass}.
-% \item |\RequirePackage[debugshow]{kvoptions}|\\
-% Before \cs{documentclass} even an author has to use
-% \cs{RequirePackage}. \cs{usepackage} only works after
-% \cs{documentclass}.
-% \end{itemize}
-% The preferred method is \cs{PassOptionsToPackage}, because
-% it does not force the package loading and does not disturb,
-% if the package is not loaded later at all.
-%
-% \section{Limitations}
-%
-% \subsection{Compatibility}
-% \subsubsection{Package \xpackage{kvoptions-patch} vs. package \xpackage{xkvltxp}}
-%
-% Package \xpackage{xkvltxp} from the \xpackage{xkeyval} project
-% has the same goal as package \xpackage{kvoptions-patch}
-% and to patch \LaTeX's kernel commands in order to get better support
-% for key value options.
-% Of course they cannot be used both. The user must decide, which
-% method he prefers. Package \xpackage{kvoptions-patch} aborts itself,
-% if it detects that \xpackage{xkvltxp} is
-% already loaded.
-%
-% However package \xpackage{xkvltxp} and \xpackage{kvoptions}
-% can be used together, example:
-% \begin{quote}
-% |\usepackage{xkvltxp}|\\
-% |\usepackage[...]{foobar} % |\texttt{\itshape foobar using kvoptions}
-% \end{quote}
-% The other way should work, too.
-%
-% Package \xpackage{kvoptions-patch} tries to catch more situations
-% and to be more robust.
-% For example, during the comparison of options it normalizes
-% them by removing spaces around |=| and the value. Thus the
-% following is not reported as option clash:
-% \begin{quote}
-%\begin{verbatim}
-%\RequirePackage{kvoptions-patch}
-%\documentclass{article}
-%
-%\usepackage[scaled=0.7]{helvet}
-%\usepackage[scaled = 0.7]{helvet}
-%
-%\begin{document}
-%\end{document}
-%\end{verbatim}
-% \end{quote}
-%
-% \subsection{Limitations}
-%
-% \subsubsection{Option comparisons}
-%
-% In some situations \LaTeX\ compares option lists, e.g. option clash check,
-% \cs{@ifpackagewith}, or \cs{@ifclasswith}. Apart from catcode and
-% sanitizing problems of option \xoption{patch}, there is another problem.
-% \LaTeX\ does not know about the type and default values of
-% options in key value style. Thus an option clash is reported,
-% even if the key value has the same meaning:
-% \begin{quote}
-% |\usepackage[scaled]{helvet} %| \texttt{\textit{default is }.95}\\
-% |\usepackage[.95]{helvet}|\\
-% |\usepackage[0.95]{helvet}|
-% \end{quote}
-%
-% \subsubsection{Option list parsing with package \xpackage{kvoptions-patch}}
-%
-% With package \xpackage{kvoptions-patch} the range of possible values
-% in key value specifications is much large, for example
-% the comma can be used, if enclosed in curly braces.
-%
-% Other packages, especially the packages that uses their
-% own process option code can be surprised to find tokens
-% inside options that they do not expect and errors would
-% be the consequence. To avoid errors the options, especially
-% the unused option list is sanitized. That means the list
-% will only contain tokens with catcode 12 (other) and
-% perhaps spaces (catcode 10). This allows a safe parsing
-% for other packages. But a comma in the value part is
-% no longer protected by curly braces because they have lost
-% their special meaning. This is the price for compatibility.
-%
-% Example:
-% \begin{quote}
-% |\RequirePackage{kvoptions-patch}|\\
-% |\documentclass[a={a,b,c},b]{article}|\\
-% |\begin{document}|\\
-% |\end{document}|
-% \end{quote}
-% Result:
-% \begin{quote}
-% |LaTeX Warning: Unused global option(s):|\\
-% | [a={a,c},b].|
-% \end{quote}
-%
-% \StopEventually{
-% }
-%
-% \section{Implementation}
-%
-% \subsection{Preamble}
-%
-% \begin{macrocode}
-%<*package>
-% \end{macrocode}
-%
-% \paragraph{Reload check and identification.}
-% Reload check, especially if the package is not used with \LaTeX.
-% \begin{macrocode}
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode35=6 % #
- \catcode39=12 % '
- \catcode44=12 % ,
- \catcode45=12 % -
- \catcode46=12 % .
- \catcode58=12 % :
- \catcode64=11 % @
- \catcode123=1 % {
- \catcode125=2 % }
- \expandafter\let\expandafter\x\csname ver@kvoptions.sty\endcsname
- \ifx\x\relax % plain-TeX, first loading
- \else
- \def\empty{}%
- \ifx\x\empty % LaTeX, first loading,
- % variable is initialized, but \ProvidesPackage not yet seen
- \else
- \expandafter\ifx\csname PackageInfo\endcsname\relax
- \def\x#1#2{%
- \immediate\write-1{Package #1 Info: #2.}%
- }%
- \else
- \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
- \fi
- \x{kvoptions}{The package is already loaded}%
- \aftergroup\endinput
- \fi
- \fi
-\endgroup%
-% \end{macrocode}
-% Package identification:
-% \begin{macrocode}
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode35=6 % #
- \catcode39=12 % '
- \catcode40=12 % (
- \catcode41=12 % )
- \catcode44=12 % ,
- \catcode45=12 % -
- \catcode46=12 % .
- \catcode47=12 % /
- \catcode58=12 % :
- \catcode64=11 % @
- \catcode91=12 % [
- \catcode93=12 % ]
- \catcode123=1 % {
- \catcode125=2 % }
- \expandafter\ifx\csname ProvidesPackage\endcsname\relax
- \def\x#1#2#3[#4]{\endgroup
- \immediate\write-1{Package: #3 #4}%
- \xdef#1{#4}%
- }%
- \else
- \def\x#1#2[#3]{\endgroup
- #2[{#3}]%
- \ifx#1\@undefined
- \xdef#1{#3}%
- \fi
- \ifx#1\relax
- \xdef#1{#3}%
- \fi
- }%
- \fi
-\expandafter\x\csname ver@kvoptions.sty\endcsname
-\ProvidesPackage{kvoptions}%
- [2016/05/16 v3.12 Key value format for package options (HO)]%
-% \end{macrocode}
-%
-% \paragraph{Catcodes}
-%
-% \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 KVO@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\KVO@AtEnd{%
- \KVO@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{1}{14}% ^^A (comment)
-\TMP@EnsureCode{2}{14}% ^^A (comment)
-\TMP@EnsureCode{33}{12}% !
-\TMP@EnsureCode{39}{12}% '
-\TMP@EnsureCode{40}{12}% (
-\TMP@EnsureCode{41}{12}% )
-\TMP@EnsureCode{42}{12}% *
-\TMP@EnsureCode{44}{12}% ,
-\TMP@EnsureCode{45}{12}% -
-\TMP@EnsureCode{46}{12}% .
-\TMP@EnsureCode{47}{12}% /
-\TMP@EnsureCode{58}{12}% :
-\TMP@EnsureCode{62}{12}% >
-\TMP@EnsureCode{91}{12}% [
-\TMP@EnsureCode{93}{12}% ]
-\TMP@EnsureCode{94}{7}% ^ (superscript)
-\TMP@EnsureCode{96}{12}% `
-\edef\KVO@AtEnd{\KVO@AtEnd\noexpand\endinput}
-% \end{macrocode}
-%
-% \paragraph{External resources.}
-% The package extends the support for key value pairs of
-% package \cs{keyval} to package options. Thus the package
-% needs to be loaded anyway. and we use it for
-% \cs{SetupKeyvalOptions}. AFAIK this does not disturb
-% users of \xpackage{xkeyval}.
-% \begin{macrocode}
-\@ifundefined{define@key}{%
- \RequirePackage{keyval}\relax
-}{}
-% \end{macrocode}
-%
-% Macro \cs{DeclareLocalOptions} parses a comma separated key list
-% and uses \cs{comma@parse} of package \xpackage{kvsetkeys},
-% version 1.3.
-% \begin{macrocode}
-\RequirePackage{ltxcmds}[2010/12/02]
-\RequirePackage{kvsetkeys}[2007/09/29]
-% \end{macrocode}
-%
-% \paragraph{Provide macros for \plainTeX.}
-% \begin{macrocode}
-\@ifundefined{@x@protect}{%
- \def\@x@protect#1\fi#2#3{%
- \fi\protect#1%
- }%
- \let\@typeset@protect\relax
-}{}
-\@ifundefined{@currname}{%
- \def\@currname{}%
-}{}
-\@ifundefined{@currext}{%
- \def\@currext{}%
-}{}
-% \end{macrocode}
-%
-% \paragraph{Options}
-% Option \xoption{debugshow} enables additional lines of
-% code that prints information into the \xfile{.log}
-% file.
-% \begin{macrocode}
-\DeclareOption{debugshow}{\catcode\@ne=9 }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\DeclareOption{patch}{%
- \AtEndOfPackage{%
- \RequirePackage{kvoptions-patch}[2016/05/16]%
- }%
-}
-% \end{macrocode}
-%
-% Optionen auswerten:
-% \begin{macrocode}
-\ProcessOptions\relax
-% \end{macrocode}
-%
-% \subsection{Option declaration macros}
-%
-% \subsubsection{\cs{SetupKeyvalOptions}}
-%
-% The family for the key value pairs can be setup once
-% and is remembered later.
-% The package name seems a reasonable default for the
-% family key, if it is not set by the package author.
-%
-% \begin{macro}{\KVO@family}
-% We cannot store the family setting in one macro,
-% because the package should be usable for many
-% other packages, too. Thus we remember the family
-% setting in a macro, whose name contains the
-% package name with extension, a key in \LaTeX's
-% class/package system.
-% \begin{macrocode}
-\define@key{KVO}{family}{%
- \expandafter\edef\csname KVO@family@%
- \@currname.\@currext\endcsname{#1}%
-}
-\def\KVO@family{%
- \@ifundefined{KVO@family@\@currname.\@currext}{%
- \@currname
- }{%
- \csname KVO@family@\@currname.\@currext\endcsname
- }%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\KVO@prefix}
-% The value settings of options that are declared by \cs{DeclareBoolOption}
-% and \cs{DeclareStringOption} need to be saved in macros.
-% in the first case this is a switch \cs{if}\meta{prefix}\meta{key},
-% in the latter case a macro \cs{}\meta{prefix}\meta{key}.
-% The prefix can be configured, by \xoption{prefix} that is declared
-% here. The default is the package name with |@| appended.
-% \begin{macrocode}
-\define@key{KVO}{prefix}{%
- \expandafter\edef\csname KVO@prefix@%
- \@currname.\@currext\endcsname{#1}%
-}
-\def\KVO@prefix{%
- \ltx@ifundefined{KVO@prefix@\@currname.\@currext}{%
- \@currname @%
- }{%
- \csname KVO@prefix@\@currname.\@currext\endcsname
- }%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\define@key{KVO}{setkeys}{%
- \expandafter\def\csname KVO@setkeys@%
- \@currname.\@currext\endcsname{#1}%
-}
-% \end{macrocode}
-% \begin{macro}{\KVO@setkeys}
-% \begin{macrocode}
-\def\KVO@setkeys{%
- \ltx@IfUndefined{KVO@setkeys@\@currname.\@currext}{%
- \setkeys
- }{%
- \csname KVO@setkeys@\@currname.\@currext\endcsname
- }%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SetupKeyvalOptions}
-% The argument of \cs{SetupKeyvalOptions} expects a key value
-% list, known keys are \xoption{family} and \xoption{prefix}.
-% \begin{macrocode}
-\newcommand*{\SetupKeyvalOptions}{%
- \kvsetkeys{KVO}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsubsection{\cs{DeclareBoolOption}}
-%
-% \begin{macro}{\DeclareBoolOption}
-% Usually options of boolean type can be given by the
-% user without value and this means a setting to \emph{true}.
-% We follow this convention here. Also it simplifies the
-% user interface.
-%
-% The switch is created and initialized with \emph{false}.
-% The default setting can be overwritten by the optional
-% argument.
-%
-% \LaTeX's \cs{newif} does not check for already defined
-% macros, therefore we add this check here to prevent
-% the user from accidently redefining of \TeX's primitives
-% and other macros.
-% \begin{macrocode}
-\newcommand*{\DeclareBoolOption}[2][false]{%
- \KVO@ifdefinable{if\KVO@prefix#2}{%
- \KVO@ifdefinable{\KVO@prefix#2true}{%
- \KVO@ifdefinable{\KVO@prefix#2false}{%
- \csname newif\expandafter\endcsname
- \csname if\KVO@prefix#2\endcsname
- \@ifundefined{\KVO@prefix#2#1}{%
- \PackageWarning{kvoptions}{%
- Initialization of option `#2' failed,\MessageBreak
- cannot set boolean option to `#1',\MessageBreak
- use `true' or `false', now using `false'%
- }%
- }{%
- \csname\KVO@prefix#2#1\endcsname
- }%
- \begingroup
- \edef\x{\endgroup
- \noexpand\define@key{\KVO@family}{#2}[true]{%
- \noexpand\KVO@boolkey{\@currname}%
- \ifx\@currext\@clsextension
- \noexpand\@clsextension
- \else
- \noexpand\@pkgextension
- \fi
- {\KVO@prefix}{#2}{####1}%
- }%
- }%
- \x
- }%
- }%
- }%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\DeclareComplementaryOption}
-% The first argument is the key name, the second the
-% key that must be a boolean option with the same
-% current family and prefix. A new switch is not
-% created for the new key, we have already a switch.
-% Instead we define switch setting commands to work
-% on the parent switch.
-% \begin{macrocode}
-\newcommand*{\DeclareComplementaryOption}[2]{%
- \@ifundefined{if\KVO@prefix#2}{%
- \PackageError{kvoptions}{%
- Cannot generate option code for `#1',\MessageBreak
- parent switch `#2' does not exist%
- }{%
- You are inside %
- \ifx\@currext\@clsextension class\else package\fi\space
- `\@currname.\@currext'.\MessageBreak
- `\KVO@family' is used as familiy %
- for the keyval options.\MessageBreak
- `\KVO@prefix' serves as prefix %
- for internal switch macros.\MessageBreak
- \MessageBreak
- \@ehc
- }%
- }{%
- \KVO@ifdefinable{\KVO@prefix#1true}{%
- \KVO@ifdefinable{\KVO@prefix#1false}{%
- \expandafter\let\csname\KVO@prefix#1false\expandafter\endcsname
- \csname\KVO@prefix#2true\endcsname
- \expandafter\let\csname\KVO@prefix#1true\expandafter\endcsname
- \csname\KVO@prefix#2false\endcsname
-% \end{macrocode}
-% The same code part as in \cs{DeclareBoolOption} can
-% now be used.
-% \begin{macrocode}
- \begingroup
- \edef\x{\endgroup
- \noexpand\define@key{\KVO@family}{#1}[true]{%
- \noexpand\KVO@boolkey{\@currname}%
- \ifx\@currext\@clsextension
- \noexpand\@clsextension
- \else
- \noexpand\@pkgextension
- \fi
- {\KVO@prefix}{#1}{####1}%
- }%
- }%
- \x
- }%
- }%
- }%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\KVO@ifdefinable}
-% Generate the command token LaTeX's \cs{@ifdefinable} expects.
-% \begin{macrocode}
-\def\KVO@ifdefinable#1{%
- \expandafter\@ifdefinable\csname #1\endcsname
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\KVO@boolkey}
-% We check explicitly for |true| and |false| to prevent
-% the user from accidently calling other macros.
-% \begin{quote}
-% \begin{tabular}{@{}ll@{}}
-% |#1|& package/class name\\
-% |#2|& |\@pkgextension|/|\@clsextension|\\
-% |#3|& prefix \\
-% |#4|& key name\\
-% |#5|& new value
-% \end{tabular}
-% \end{quote}
-% \begin{macrocode}
-\def\KVO@boolkey#1#2#3#4#5{%
- \edef\KVO@param{#5}%
- \ltx@onelevel@sanitize\KVO@param
- \ifx\KVO@param\KVO@true
- \expandafter\@firstofone
- \else
- \ifx\KVO@param\KVO@false
- \expandafter\expandafter\expandafter\@firstofone
- \else
- \ifx#2\@clsextension
- \expandafter\ClassWarning
- \else
- \expandafter\PackageWarning
- \fi
- {#1}{%
- Value `\KVO@param' is not supported by\MessageBreak
- option `#4'%
- }%
- \expandafter\expandafter\expandafter\@gobble
- \fi
- \fi
- {%
- ^^A\ifx#2\@clsextension
- ^^A \expandafter\ClassInfo
- ^^A\else
- ^^A \expandafter\PackageInfo
- ^^A\fi
- ^^A{#1}{[option] #4=\KVO@param}%
- \csname#3#4\KVO@param\endcsname
- }%
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KVO@true}
-% \begin{macro}{\KVO@false}
-% The macros \cs{KVO@true} and \cs{KVO@false} are used
-% for string comparisons. After \cs{ltx@onelevel@sanitize}
-% we have only tokens with catcode 12 (other).
-% \begin{macrocode}
-\def\KVO@true{true}
-\def\KVO@false{false}
-\ltx@onelevel@sanitize\KVO@true
-\ltx@onelevel@sanitize\KVO@false
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \subsubsection{\cs{DeclareStringOption}}
-%
-% \begin{macro}{\DeclareStringOption}
-% \begin{macrocode}
-\newcommand*{\DeclareStringOption}[2][]{%
- \@ifnextchar[{%
- \KVO@DeclareStringOption{#1}{#2}@%
- }{%
- \KVO@DeclareStringOption{#1}{#2}{}[]%
- }%
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KVO@DeclareStringOption}
-% \begin{macrocode}
-\def\KVO@DeclareStringOption#1#2#3[#4]{%
- \KVO@ifdefinable{\KVO@prefix#2}{%
- \@namedef{\KVO@prefix#2}{#1}%
- \begingroup
- \ifx\\#3\\%
- \toks@{}%
- \else
- \toks@{[{#4}]}%
- \fi
- \edef\x{\endgroup
- \noexpand\define@key{\KVO@family}{#2}\the\toks@{%
- ^^A\begingroup
- ^^A \toks@{####1}%
- ^^A \ifx\@currext\@clsextension
- ^^A \noexpand\ClassInfo
- ^^A \else
- ^^A \noexpand\PackageInfo
- ^^A \fi
- ^^A {\@currname}{%
- ^^A [option] #2={\noexpand\the\toks@}%
- ^^A }%
- ^^A\endgroup
- \noexpand\def
- \expandafter\noexpand\csname\KVO@prefix#2\endcsname{####1}%
- }%
- }%
- \x
- }%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsubsection{\cs{DeclareVoidOption}}
-%
-% \begin{macro}{\DeclareVoidOption}
-% \begin{macrocode}
-\newcommand*{\DeclareVoidOption}[2]{%
- \begingroup
- \let\next\@gobbletwo
- \KVO@ifdefinable{\KVO@prefix#1}{%
- \let\next\@firstofone
- }%
- \expandafter\endgroup
- \next{%
- \begingroup
- \edef\x{\endgroup
- \noexpand\define@key{\KVO@family}{#1}[\KVO@VOID@]{%
- \noexpand\KVO@voidkey{\@currname}%
- \ifx\@currext\@clsextension
- \noexpand\@clsextension
- \else
- \noexpand\@pkgextension
- \fi
- {#1}%
- {####1}%
- \expandafter\noexpand\csname\KVO@prefix#1\endcsname
- }%
- }%
- \x
- \begingroup
- \toks@{#2}%
- \expandafter\endgroup
- \expandafter\def
- \csname\KVO@prefix#1\expandafter\endcsname
- \expandafter{\the\toks@}%
- }%
-}
-\def\KVO@VOID@{@VOID@}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KVO@voidkey}
-% \begin{tabular}{@{}ll@{}}
-% |#1|& package/class name\\
-% |#2|& |\@pkgextension|/|\@clsextension|\\
-% |#3|& key name\\
-% |#4|& default (|@VOID@|)\\
-% |#5|& macro with option code
-% \end{tabular}
-% \begin{macrocode}
-\def\KVO@voidkey#1#2#3#4{%
- \def\CurrentOption{#3}%
- \begingroup
- \def\x{#4}%
- \expandafter\endgroup
- \ifx\x\KVO@VOID@
- \else
- \ifx#2\@clsextension
- \expandafter\ClassWarning
- \else
- \expandafter\PackageWarning
- \fi
- {#1}{%
- Unexpected value for option `#3'\MessageBreak
- is ignored%
- }%
- \fi
- ^^A\ifx#2\@clsextension
- ^^A \expandafter\ClassInfo
- ^^A\else
- ^^A \expandafter\PackageInfo
- ^^A\fi
- ^^A{#1}{[option] #3}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsubsection{\cs{DeclareDefaultOption}}
-%
-% \begin{macro}{\DeclareDefaultOption}
-% \begin{macrocode}
-\newcommand*{\DeclareDefaultOption}{%
- \@namedef{KVO@default@\@currname.\@currext}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsubsection{\cs{DeclareLocalOptions}}
-%
-% \begin{macro}{\DeclareLocalOptions}
-% \begin{macrocode}
-\newcommand*{\DeclareLocalOptions}[1]{%
- \comma@parse{#1}\KVO@DeclareLocalOption
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KVO@DeclareLocalOption}
-% \begin{macrocode}
-\def\KVO@DeclareLocalOption#1{%
- \expandafter\def\csname KVO@local@\KVO@family @#1\endcsname{}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsection{Dynamic options}
-%
-% \subsubsection{\cs{DisableKeyvalOption}}
-%
-% \begin{macrocode}
-\SetupKeyvalOptions{%
- family=KVOdyn,%
- prefix=KVOdyn@%
-}
-\DeclareBoolOption[true]{global}
-\DeclareComplementaryOption{local}{global}
-\DeclareStringOption[undef]{action}
-\let\KVOdyn@name\relax
-\let\KVOdyn@ext\@empty
-\define@key{KVOdyn}{class}{%
- \def\KVOdyn@name{#1}%
- \let\KVOdyn@ext\@clsextension
-}
-\define@key{KVOdyn}{package}{%
- \def\KVOdyn@name{#1}%
- \let\KVOdyn@ext\@pkgextension
-}
-\newcommand*{\DisableKeyvalOption}[3][]{%
- \begingroup
- \kvsetkeys{KVOdyn}{#1}%
- \def\x{\endgroup}%
- \@ifundefined{KVO@action@\KVOdyn@action}{%
- \PackageError{kvoptions}{%
- Unknown disable action %
- `\expandafter\strip@prefix\meaning\KVOdyn@action'\MessageBreak
- for option `#3' in keyval family '#2'%
- }\@ehc
- }{%
- \csname KVO@action@\KVOdyn@action\endcsname{#2}{#3}%
- }%
- \x
-}
-\def\KVO@action@undef#1#2{%
- \edef\x{\endgroup
- \ifKVOdyn@global\global\fi
- \let
- \expandafter\noexpand\csname KV@#1@#2\endcsname
- \relax
- \ifKVOdyn@global\global\fi
- \let
- \expandafter\noexpand\csname KV@#1@#2@default\endcsname
- \relax
- }%
- ^^A\PackageInfo{kvoptions}{%
- ^^A [option] key `#2' of family `#1'\MessageBreak
- ^^A is disabled (undef, \ifKVOdyn@global global\else local\fi)%
- ^^A}%
-}
-\def\KVO@action@ignore#1#2{%
- \edef\x{\endgroup
- \ifKVOdyn@global\global\fi
- \let
- \expandafter\noexpand\csname KV@#1@#2\endcsname
- \noexpand\@gobble
- \ifKVOdyn@global\global\fi
- \let
- \expandafter\noexpand\csname KV@#1@#2@default\endcsname
- \noexpand\@empty
- }%
- ^^A\PackageInfo{kvoptions}{%
- ^^A [option] key `#2' of family `#1'\MessageBreak
- ^^A is disabled (ignore, \ifKVOdyn@global global\else local\fi)%
- ^^A}%
-}
-\def\KVO@action@error{%
- \KVO@do@action{error}%
-}
-\def\KVO@action@warning{%
- \KVO@do@action{warning}%
-}
-% \end{macrocode}
-% \begin{tabular}{@{}ll@{}}
-% |#1|& |error| or |warning|\\
-% |#2|& \meta{family}\\
-% |#3|& \meta{key}\\
-% \end{tabular}
-% \begin{macrocode}
-\def\KVO@do@action#1#2#3{%
- \ifx\KVOdyn@name\relax
- \PackageError{kvoptions}{%
- Action type `#1' needs package/class name\MessageBreak
- for key `#3' in family `#2'%
- }\@ehc
- \else
- \edef\x{\endgroup
- \noexpand\define@key{#2}{#3}[]{%
- \expandafter\noexpand\csname KVO@disable@#1\endcsname
- {\KVOdyn@name}\noexpand\KVOdyn@ext{#3}%
- }%
- \ifKVOdyn@global
- \global\let
- \expandafter\noexpand\csname KV@#2@#3\endcsname
- \expandafter\noexpand\csname KV@#2@#3\endcsname
- \global\let
- \expandafter\noexpand\csname KV@#2@#3@default\endcsname
- \expandafter\noexpand\csname KV@#2@#3@default\endcsname
- \fi
- }%
- ^^A\ifx\KVOdyn@ext\@clsextension
- ^^A \expandafter\ClassInfo
- ^^A\else
- ^^A \expandafter\PackageInfo
- ^^A\fi
- ^^A{\KVOdyn@name}{%
- ^^A [option] key `#3' of family `#2'\MessageBreak
- ^^A is disabled (#1, \ifKVOdyn@global global\else local\fi)%
- ^^A}%
- \fi
-}
-\def\KVO@disable@error#1#2#3{%
- \ifx#2\@clsextension
- \expandafter\ClassError
- \else
- \expandafter\PackageError
- \fi
- {#1}{%
- Option `#3' is given too late,\MessageBreak
- now the option is ignored%
- }\@ehc
-}
-\def\KVO@disable@warning#1#2#3{%
- \ifx#2\@clsextension
- \expandafter\ClassWarning
- \else
- \expandafter\PackageWarning
- \fi
- {#1}{%
- Option `#3' is already consumed\MessageBreak
- and has no effect%
- }%
-}
-% \end{macrocode}
-%
-% \subsection{Change option code}
-%
-% \subsubsection{\cs{AddToKeyvalOption}}
-%
-% \begin{macro}{\AddToKeyvalOption}
-% \begin{macrocode}
-\newcommand*{\AddToKeyvalOption}{%
- \@ifstar{%
- \begingroup
- \edef\x{\endgroup
- \noexpand\KVO@AddToKeyvalOption{\KVO@family}%
- }%
- \x
- }%
- \KVO@AddToKeyvalOption
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KVO@AddToKeyvalOption}
-% \begin{macrocode}
-\def\KVO@AddToKeyvalOption#1#2{%
- \@ifundefined{KV@#1@#2}{%
- \PackageWarning{kvoptions}{%
- Key `#2' of family `#1' does not exist.\MessageBreak
- Ignoring \string\AddToKeyvalOption
- }%
- \@gobble
- }{%
- \edef\KVO@next{%
- \noexpand\KVO@@AddToKeyvalOption
- \expandafter\noexpand\csname KV@#1@#2\endcsname
- }%
- \afterassignment\KVO@next
- \def\KVO@temp##1%
- }%
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KVO@@AddToKeyvalOption}
-% \begin{macrocode}
-\def\KVO@@AddToKeyvalOption#1{%
- \begingroup
- \toks@\expandafter{#1{##1}}%
- \toks@\expandafter{\the\expandafter\toks@\KVO@temp{##1}}%
- \edef\x{\endgroup
- \noexpand\def\noexpand#1####1{\the\toks@}%
- }%
- \x
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsection{Process options}
-%
-% \subsubsection{Get global options}
-%
-% Package \xpackage{xkeyval} removes options with equal signs from
-% the global options (\cs{@classoptionslist}). The effect is that
-% other packages and classes will not see these global options anymore.
-% A bug-report was answered that this behaviour is ``by design''.
-% Thus I call it a design bug. Now getting the global options require
-% an algorithm instead of a simple macro call.
-% \begin{macrocode}
-%</package>
-%<*package|patch>
-% \end{macrocode}
-% \begin{macro}{\KVO@IfDefThen}
-% Call |#2| if command |#1| is defined and not \cs{relax}.
-% (Package \xpackage{kvoptions-patch} does not load
-% package \xpackage{ltxcmds}.)
-% \begin{macrocode}
-\def\KVO@IfDefThen#1#2{%
- \ifx#1\ltx@undefined
- \else
- \ifx#1\relax
- \else
- #2%
- \fi
- \fi
-}%
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KVO@GetClassOptionsList}
-% \begin{macrocode}
-\def\KVO@GetClassOptionsList{%
- \let\KVO@classoptionslist\@classoptionslist
- \KVO@IfDefThen\@classoptionslist{%
- \KVO@IfDefThen\XKV@documentclass{%
- \ifx\XKV@documentclass\ltx@empty
- \else
- \KVO@IfDefThen\XKV@classoptionslist{%
- \ifx\XKV@classoptionslist\ltx@empty
- \else
- \let\KVO@classoptionslist\XKV@classoptionslist
- \fi
- }%
- \fi
- }%
- }%
-}%
-% \end{macrocode}
-% \end{macro}
-% \begin{macrocode}
-%</package|patch>
-%<*package>
-% \end{macrocode}
-%
-% \subsubsection{\cs{ProcessKeyvalOptions}}
-%
-% \begin{macro}{\ProcessKeyvalOptions}
-% If the optional star is given, we get the family
-% name and expand it for safety.
-% \begin{macrocode}
-\newcommand*{\ProcessKeyvalOptions}{%
- \@ifstar{%
- \begingroup
- \edef\x{\endgroup
- \noexpand\KVO@ProcessKeyvalOptions{\KVO@family}%
- }%
- \x
- }%
- \KVO@ProcessKeyvalOptions
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\def\KVO@ProcessKeyvalOptions#1{%
- \let\@tempc\relax
- \let\KVO@temp\@empty
-% \end{macrocode}
-% Add any global options that are known to KV to the start of
-% the list being built in |\KVO@temp| and mark them used (by
-% removing them from the unused option list).
-% \begin{macrocode}
- \ifx\@currext\@clsextension
- \else
- \KVO@GetClassOptionsList
- \ifx\KVO@classoptionslist\relax
- \else
- \@for\KVO@CurrentOption:=\KVO@classoptionslist\do{%
- \@ifundefined{KV@#1@\expandafter\KVO@getkey
- \KVO@CurrentOption=\@nil}{%
- }{%
- \@ifundefined{KVO@local@#1@\expandafter\KVO@getkey
- \KVO@CurrentOption=\@nil}{%
- \ifx\KVO@Patch Y%
- \edef\KVO@temp{%
- \etex@unexpanded\expandafter{%
- \KVO@temp
- }%
- ,%
- \etex@unexpanded\expandafter{%
- \KVO@CurrentOption
- }%
- ,%
- }%
- \ltx@onelevel@sanitize\KVO@CurrentOption
- \else
- \edef\KVO@temp{%
- \KVO@temp
- ,%
- \KVO@CurrentOption
- ,%
- }%
- \fi
- \@expandtwoargs\@removeelement\KVO@CurrentOption
- \@unusedoptionlist\@unusedoptionlist
- }{}%
- }%
- }%
- \fi
- \fi
-% \end{macrocode}
-% Now stick the package options at the end of the list and wrap
-% in a call to \cs{setkeys}. A class ignores unknown global
-% options, we must remove them to prevent error messages
-% from \cs{setkeys}.
-% \begin{macrocode}
- \begingroup
- \toks\tw@{}%
- \@ifundefined{opt@\@currname.\@currext}{%
- \toks@\expandafter{\KVO@temp}%
- }{%
- \toks@\expandafter\expandafter\expandafter{%
- \csname opt@\@currname.\@currext\endcsname
- }%
- \ifx\@currext\@clsextension
- \edef\CurrentOption{\the\toks@}%
- \toks@\expandafter{\KVO@temp}%
- \@for\CurrentOption:=\CurrentOption\do{%
- \@ifundefined{%
- KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil
- }{%
-% \end{macrocode}
-% A class puts not used options in the unused option list
-% unless there is a default handler.
-% \begin{macrocode}
- \@ifundefined{KVO@default@\@currname.\@currext}{%
- \ifx\KVO@Patch Y%
- \ltx@onelevel@sanitize\CurrentOption
- \fi
- \ifx\@unusedoptionlist\@empty
- \global\let\@unusedoptionlist\CurrentOption
- \else
- \expandafter\expandafter\expandafter\gdef
- \expandafter\expandafter\expandafter\@unusedoptionlist
- \expandafter\expandafter\expandafter{%
- \expandafter\@unusedoptionlist
- \expandafter,\CurrentOption
- }%
- \fi
- }{%
- \toks\tw@\expandafter{%
- \the\toks\expandafter\tw@\expandafter,\CurrentOption
- }%
- }%
- }{%
- \toks@\expandafter{%
- \the\expandafter\toks@\expandafter,\CurrentOption
- }%
- }%
- }%
- \else
-% \end{macrocode}
-% Without default action we pass all options to \cs{setkeys}.
-% Otherwise we have to check which options are known.
-% These are passed to \cs{setkeys}. For the others the default
-% action is performed.
-% \begin{macrocode}
- \@ifundefined{KVO@default@\@currname.\@currext}{%
- \toks@\expandafter\expandafter\expandafter{%
- \expandafter\KVO@temp\the\toks@
- }%
- }{%
- \edef\CurrentOption{\the\toks@}%
- \toks@\expandafter{\KVO@temp}%
- \@for\CurrentOption:=\CurrentOption\do{%
- \@ifundefined{%
- KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil
- }{%
- \toks\tw@\expandafter{%
- \the\toks\expandafter\tw@\expandafter,\CurrentOption
- }%
- }{%
- \toks@\expandafter{%
- \the\expandafter\toks@\expandafter,\CurrentOption
- }%
- }%
- }%
- }%
- \fi
- }%
- \edef\KVO@temp{\endgroup
- \noexpand\KVO@calldefault{\the\toks\tw@}%
- \noexpand\KVO@setkeys{#1}{\the\toks@}%
- }%
- \KVO@temp
-% \end{macrocode}
-% Some cleanup of \cs{ProcessOptions}.
-% \begin{macrocode}
- \let\CurrentOption\@empty
- \AtEndOfPackage{\let\@unprocessedoptions\relax}%
-}
-% \end{macrocode}
-%
-% \subsubsection{\cs{ProcessLocalKeyvalOptions}}
-%
-% \begin{macro}{\ProcessLocalKeyvalOptions}
-% If the optional star is given, we get the family
-% name and expand it for safety.
-% \begin{macrocode}
-\newcommand*{\ProcessLocalKeyvalOptions}{%
- \@ifstar{%
- \begingroup
- \edef\x{\endgroup
- \noexpand\KVO@ProcessLocalKeyvalOptions{\KVO@family}%
- }%
- \x
- }%
- \KVO@ProcessLocalKeyvalOptions
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\def\KVO@ProcessLocalKeyvalOptions#1{%
- \let\@tempc\relax
- \let\KVO@temp\@empty
-% \end{macrocode}
-% Check if \cs{ProcessLocalKeyvalOptions} is called inside
-% a package.
-% \begin{macrocode}
- \ifx\@currext\@pkgextension
- \else
- \PackageError{kvoptions}{%
- \string\ProcessLocalKeyvalOptions\space is intended for packages only%
- }\@ehc
- \fi
-% \end{macrocode}
-% The package options are put into toks register \cs{toks@}.
-% \begin{macrocode}
- \begingroup
- \toks\tw@{}%
- \@ifundefined{opt@\@currname.\@currext}{%
- \toks@\expandafter{\KVO@temp}%
- }{%
- \toks@\expandafter\expandafter\expandafter{%
- \csname opt@\@currname.\@currext\endcsname
- }%
-% \end{macrocode}
-% Without default action we pass all options to \cs{setkeys}.
-% Otherwise we have to check which options are known.
-% These are passed to \cs{setkeys}. For the others the default
-% action is performed.
-% \begin{macrocode}
- \@ifundefined{KVO@default@\@currname.\@currext}{%
- \toks@\expandafter\expandafter\expandafter{%
- \expandafter\KVO@temp\the\toks@
- }%
- }{%
- \edef\CurrentOption{\the\toks@}%
- \toks@\expandafter{\KVO@temp}%
- \@for\CurrentOption:=\CurrentOption\do{%
- \@ifundefined{%
- KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil
- }{%
- \toks\tw@\expandafter{%
- \the\toks\expandafter\tw@\expandafter,\CurrentOption
- }%
- }{%
- \toks@\expandafter{%
- \the\expandafter\toks@\expandafter,\CurrentOption
- }%
- }%
- }%
- }%
- }%
- \edef\KVO@temp{\endgroup
- \noexpand\KVO@calldefault{\the\toks\tw@}%
- \noexpand\KVO@setkeys{#1}{\the\toks@}%
- }%
- \KVO@temp
-% \end{macrocode}
-% Some cleanup of \cs{ProcessOptions}.
-% \begin{macrocode}
- \let\CurrentOption\@empty
- \AtEndOfPackage{\let\@unprocessedoptions\relax}%
-}
-% \end{macrocode}
-%
-% \subsubsection{Helper macros}
-%
-% \begin{macro}{\KVO@getkey}
-% Extract the key part of a key=value pair.
-% \begin{macrocode}
-\def\KVO@getkey#1=#2\@nil{#1}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\KVO@calldefault}
-% \begin{macrocode}
-\def\KVO@calldefault#1{%
- \begingroup
- \def\x{#1}%
- \expandafter\endgroup
- \ifx\x\@empty
- \else
- \@for\CurrentOption:=#1\do{%
- \ifx\CurrentOption\@empty
- \else
- \expandafter\KVO@setcurrents\CurrentOption=\@nil
- \@nameuse{KVO@default@\@currname.\@currext}%
- \fi
- }%
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KVO@setcurrents}
-% Extract the key part of a key=value pair.
-% \begin{macrocode}
-\def\KVO@setcurrents#1=#2\@nil{%
- \def\CurrentOptionValue{#2}%
- \ifx\CurrentOptionValue\@empty
- \let\CurrentOptionKey\CurrentOption
- \let\CurrentOptionValue\relax
- \else
- \edef\CurrentOptionKey{\zap@space#1 \@empty}%
- \expandafter\KVO@setcurrentvalue\CurrentOption\@nil
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\KV@setcurrentvalue}
-% Here the value part is parsed. Package \xpackage{keyval}'s
-% \cs{KV@@sp@def} helps in removing spaces at the begin and
-% end of the value.
-% \begin{macrocode}
-\def\KVO@setcurrentvalue#1=#2\@nil{%
- \KV@@sp@def\CurrentOptionValue{#2}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsection{\plainTeX}
-%
-% Disable \LaTeX\ stuff.
-% \begin{macrocode}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname documentclass\endcsname\relax
- \def\ProcessKeyvalOptions{%
- \@ifstar{}\@gobble
- }%
-\fi
-% \end{macrocode}
-%
-% \begin{macrocode}
-\KVO@AtEnd%
-%</package>
-% \end{macrocode}
-%
-% \subsection{Package \xpackage{kvoptions-patch}}
-%
-% \begin{macrocode}
-%<*patch>
-\NeedsTeXFormat{LaTeX2e}
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode123=1 % {
- \catcode125=2 % }
- \catcode64=11 % @
- \def\x{\endgroup
- \expandafter\edef\csname KVO@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\KVO@AtEnd{%
- \KVO@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{39}{12}% '
-\TMP@EnsureCode{40}{12}% (
-\TMP@EnsureCode{41}{12}% )
-\TMP@EnsureCode{43}{12}% +
-\TMP@EnsureCode{44}{12}% ,
-\TMP@EnsureCode{45}{12}% -
-\TMP@EnsureCode{46}{12}% .
-\TMP@EnsureCode{47}{12}% /
-\TMP@EnsureCode{58}{12}% :
-\TMP@EnsureCode{60}{12}% <
-\TMP@EnsureCode{62}{12}% >
-\TMP@EnsureCode{91}{12}% [
-\TMP@EnsureCode{93}{12}% ]
-\TMP@EnsureCode{96}{12}% `
-\TMP@EnsureCode{124}{12}% |
-\edef\KVO@AtEnd{\KVO@AtEnd\noexpand\endinput}
-\ProvidesPackage{kvoptions-patch}%
- [2016/05/16 v3.12 LaTeX patch for keyval options (HO)]%
-% \end{macrocode}
-%
-% Check for \eTeX.
-% \begin{macrocode}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname eTeXversion\endcsname\relax
- \PackageWarningNoLine{kvoptions-patch}{%
- Package loading is aborted, because e-TeX is missing%
- }%
- \expandafter\KVO@AtEnd
-\fi%
-% \end{macrocode}
-%
-% Package \xpackage{etexcmds} for \cs{etex@unexpanded}.
-% \begin{macrocode}
-\RequirePackage{etexcmds}[2007/09/09]
-\ifetex@unexpanded
-\else
- \PackageError{kvoptions-patch}{%
- Could not find eTeX's \string\unexpanded.\MessageBreak
- Try adding \string\RequirePackage\string{etexcmds\string} %
- before \string\documentclass%
- }\@ehd
- \expandafter\KVO@AtEnd
-\fi%
-% \end{macrocode}
-%
-% Check for package \xpackage{xkvltxp}.
-% \begin{macrocode}
-\@ifpackageloaded{xkvltxp}{%
- \PackageWarningNoLine{kvoptions}{%
- Option `patch' cannot be used together with\MessageBreak
- package `xkvltxp' that is already loaded.\MessageBreak
- Therefore package loading is aborted%
- }%
- \KVO@AtEnd
-}{}%
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\@if@ptions#1#2#3{%
- \begingroup
- \KVO@normalize\KVO@temp{#3}%
- \edef\x{\endgroup
- \noexpand\@if@pti@ns{%
- \detokenize\expandafter\expandafter\expandafter{%
- \csname opt@#2.#1\endcsname
- }%
- }{%
- \detokenize\expandafter{\KVO@temp}%
- }%
- }%
- \x
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\@pass@ptions#1#2#3{%
- \KVO@normalize\KVO@temp{#2}%
- \@ifundefined{opt@#3.#1}{%
- \expandafter\gdef\csname opt@#3.#1%
- \expandafter\endcsname\expandafter{%
- \KVO@temp
- }%
- }{%
- \expandafter\gdef\csname opt@#3.#1%
- \expandafter\expandafter\expandafter\endcsname
- \expandafter\expandafter\expandafter{%
- \csname opt@#3.#1\expandafter\endcsname\expandafter,\KVO@temp
- }%
- }%
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\ProcessOptions{%
- \let\ds@\@empty
- \@ifundefined{opt@\@currname.\@currext}{%
- \let\@curroptions\@empty
- }{%
- \expandafter\expandafter\expandafter\def
- \expandafter\expandafter\expandafter\@curroptions
- \expandafter\expandafter\expandafter{%
- \csname opt@\@currname.\@currext\endcsname
- }%
- }%
- \@ifstar\KVO@xprocess@ptions\KVO@process@ptions
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\KVO@process@ptions{%
- \@for\CurrentOption:=\@declaredoptions\do{%
- \ifx\CurrentOption\@empty
- \else
- \begingroup
- \ifx\@currext\@clsextension
- \toks@{}%
- \else
- \KVO@GetClassOptionsList
- \toks@\expandafter{\KVO@classoptionslist,}%
- \fi
- \toks\tw@\expandafter{\@curroptions}%
- \edef\x{\endgroup
- \noexpand\in@{,\CurrentOption,}{,\the\toks@\the\toks\tw@,}%
- }%
- \x
- \ifin@
- \KVO@use@ption
- \expandafter\let\csname ds@\CurrentOption\endcsname\@empty
- \fi
- \fi
- }%
- \KVO@process@pti@ns
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\KVO@xprocess@ptions{%
- \ifx\@currext\@clsextension
- \else
- \KVO@GetClassOptionsList
- \@for\CurrentOption:=\KVO@classoptionslist\do{%
- \ifx\CurrentOption\@empty
- \else
- \KVO@in@\CurrentOption\@declaredoptions
- \ifin@
- \KVO@use@ption
- \expandafter\let\csname ds@\CurrentOption\endcsname\@empty
- \fi
- \fi
- }%
- \fi
- \KVO@process@pti@ns
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\KVO@in@#1#2{%
- \in@false
- \begingroup
- \@for\x:=#2\do{%
- \ifx\x#1\relax
- \in@true
- \fi
- }%
- \edef\x{\endgroup
- \ifin@
- \noexpand\in@true
- \fi
- }%
- \x
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\KVO@process@pti@ns{%
- \@for\CurrentOption:=\@curroptions\do{%
- \@ifundefined{ds@\KVO@SanitizedCurrentOption}{%
- \KVO@use@ption
- \default@ds
- }%
- \KVO@use@ption
- }%
- \@for\CurrentOption:=\@declaredoptions\do{%
- \expandafter\let\csname ds@\CurrentOption\endcsname\relax
- }%
- \let\CurrentOption\@empty
- \let\@fileswith@pti@ns\@@fileswith@pti@ns
- \AtEndOfPackage{\let\@unprocessedoptions\relax}%
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\KVO@use@ption{%
- \begingroup
- \edef\x{\endgroup
- \noexpand\@removeelement{%
- \detokenize\expandafter{\CurrentOption}%
- }{%
- \detokenize\expandafter{\@unusedoptionlist}%
- }%
- }%
- \x\@unusedoptionlist
- \csname ds@\KVO@SanitizedCurrentOption\endcsname
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\OptionNotUsed{%
- \ifx\@currext\@clsextension
- \xdef\@unusedoptionlist{%
- \ifx\@unusedoptionlist\@empty
- \else
- \detokenize\expandafter{\@unusedoptionlist,}%
- \fi
- \detokenize\expandafter{\CurrentOption}%
- }%
- \fi
-}
-% \end{macrocode}
-%
-% Variant of \cs{ExecuteOptions} that better protects \cs{CurrentOption}.
-% \begin{macrocode}
-\def\CurrentOption@SaveLevel{0}
-\def\ExecuteOptions{%
- \expandafter\KVO@ExecuteOptions
- \csname CurrentOption@\CurrentOption@SaveLevel\endcsname
-}
-\def\KVO@ExecuteOptions#1#2{%
- \let#1\CurrentOption
- \edef\CurrentOption@SaveLevel{%
- \the\numexpr\CurrentOption@SaveLevel+1%
- }%
- \@for\CurrentOption:=#2\do{%
- \csname ds@\CurrentOption\endcsname
- }%
- \edef\CurrentOption@SaveLevel{%
- \the\numexpr\CurrentOption@SaveLevel-1%
- }%
- \let\CurrentOption#1%
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\KVO@fileswith@pti@ns#1[#2]#3[#4]{%
- \ifx#1\@clsextension
- \ifx\@classoptionslist\relax
- \KVO@normalize\KVO@temp{#2}%
- \expandafter\gdef\expandafter\@classoptionslist\expandafter{%
- \KVO@temp
- }%
- \def\reserved@a{%
- \KVO@onefilewithoptions{#3}[{#2}][{#4}]#1%
- \@documentclasshook
- }%
- \else
- \def\reserved@a{%
- \KVO@onefilewithoptions{#3}[{#2}][{#4}]#1%
- }%
- \fi
- \else
- \begingroup
- \let\KVO@temp\relax
- \let\KVO@onefilewithoptions\relax
- \let\@pkgextension\relax
- \def\reserved@b##1,{%
- \ifx\@nil##1\relax
- \else
- \ifx\relax##1\relax
- \else
- \KVO@onefilewithoptions{##1}[{\KVO@temp}][{#4}]%
- \@pkgextension
- \fi
- \expandafter\reserved@b
- \fi
- }%
- \edef\reserved@a{\zap@space#3 \@empty}%
- \edef\reserved@a{\expandafter\reserved@b\reserved@a,\@nil,}%
- \toks@{#2}%
- \def\KVO@temp{\the\toks@}%
- \edef\reserved@a{\endgroup \reserved@a}%
- \fi
- \reserved@a
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\KVO@onefilewithoptions#1[#2][#3]#4{%
- \@pushfilename
- \xdef\@currname{#1}%
- \global\let\@currext#4%
- \expandafter\let\csname\@currname.\@currext-h@@k\endcsname\@empty
- \let\CurrentOption\@empty
- \@reset@ptions
- \makeatletter
- \def\reserved@a{%
- \@ifl@aded\@currext{#1}{%
- \@if@ptions\@currext{#1}{#2}{%
- }{%
- \begingroup
- \@ifundefined{opt@#1.\@currext}{%
- \def\x{}%
- }{%
- \edef\x{%
- \expandafter\expandafter\expandafter\strip@prefix
- \expandafter\meaning\csname opt@#1.\@currext\endcsname
- }%
- }%
- \def\y{#2}%
- \edef\y{\expandafter\strip@prefix\meaning\y}%
- \@latex@error{Option clash for \@cls@pkg\space #1}{%
- The package #1 has already been loaded %
- with options:\MessageBreak
- \space\space[\x]\MessageBreak
- There has now been an attempt to load it %
- with options\MessageBreak
- \space\space[\y]\MessageBreak
- Adding the global options:\MessageBreak
- \space\space
- \x,\y\MessageBreak
- to your \noexpand\documentclass declaration may fix this.%
- \MessageBreak
- Try typing \space <return> \space to proceed.%
- }%
- \endgroup
- }%
- }{%
- \@pass@ptions\@currext{#2}{#1}%
- \global\expandafter
- \let\csname ver@\@currname.\@currext\endcsname\@empty
- \InputIfFileExists
- {\@currname.\@currext}%
- {}%
- {\@missingfileerror\@currname\@currext}%
- \let\@unprocessedoptions\@@unprocessedoptions
- \csname\@currname.\@currext-h@@k\endcsname
- \expandafter\let\csname\@currname.\@currext-h@@k\endcsname
- \@undefined
- \@unprocessedoptions
- }%
- \@ifl@ter\@currext{#1}{#3}{%
- }{%
- \@latex@warning@no@line{%
- You have requested,\on@line, %
- version\MessageBreak
- #3' of \@cls@pkg\space #1,\MessageBreak
- but only version\MessageBreak
- `\csname ver@#1.\@currext\endcsname'\MessageBreak
- is available%
- }%
- }%
- \ifx\@currext\@clsextension\let\LoadClass\@twoloadclasserror\fi
- \@popfilename
- \@reset@ptions
- }%
- \reserved@a
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\@unknownoptionerror{%
- \@latex@error{%
- Unknown option `\KVO@SanitizedCurrentOption' %
- for \@cls@pkg\space`\@currname'%
- }{%
- The option `\KVO@SanitizedCurrentOption' was not declared in %
- \@cls@pkg\space`\@currname', perhaps you\MessageBreak
- misspelled its name. %
- Try typing \space <return> %
- \space to proceed.%
- }%
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\@@unprocessedoptions{%
- \ifx\@currext\@pkgextension
- \@ifundefined{opt@\@currname.\@currext}{%
- \let\@curroptions\@empty
- }{%
- \expandafter\let\expandafter\@curroptions
- \csname opt@\@currname.\@currext\endcsname
- }%
- \@for\CurrentOption:=\@curroptions\do{%
- \ifx\CurrentOption\@empty\else\@unknownoptionerror\fi
- }%
- \fi
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\def\KVO@SanitizedCurrentOption{%
- \expandafter\strip@prefix\meaning\CurrentOption
-}
-% \end{macrocode}
-%
-% Normalize option list.
-% \begin{macrocode}
-\def\KVO@normalize#1#2{%
- \let\KVO@result\@empty
- \KVO@splitcomma#2,\@nil
- \let#1\KVO@result
-}
-\def\KVO@splitcomma#1,#2\@nil{%
- \KVO@ifempty{#1}{}{%
- \KVO@checkkv#1=\@nil
- }%
- \KVO@ifempty{#2}{}{\KVO@splitcomma#2\@nil}%
-}
-\def\KVO@ifempty#1{%
- \expandafter\ifx\expandafter\\\detokenize{#1}\\%
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi
-}
-\def\KVO@checkkv#1=#2\@nil{%
- \KVO@ifempty{#2}{%
- % option without value
- \edef\KVO@x{\zap@space#1 \@empty}%
- \ifx\KVO@x\@empty
- % ignore empty option
- \else
- % append to list
- \edef\KVO@result{%
- \etex@unexpanded\expandafter{\KVO@result},\KVO@x
- }%
- \fi
- }{%
- % #1: "key", #2: "value="
- % add key part
- \edef\KVO@result{%
- \etex@unexpanded\expandafter{\KVO@result},%
- \zap@space#1 \@empty
- }%
- \futurelet\@let@token\KVO@checkfirsttok#2 \@nil| = \@nil|\KVO@nil
- }%
-}
-\def\KVO@checkfirsttok{%
- \ifx\@let@token\bgroup
- % no space at start
- \expandafter\KVO@removelastspace\expandafter=%
- % "<value><spaceopt>= \@nil"
- \else
- \expandafter\KVO@checkfirstA
- \fi
-}
-\def\KVO@checkfirstA#1 #2\@nil{%
- \KVO@ifempty{#2}{%
- \KVO@removelastspace=#1 \@nil
- }{%
- \KVO@ifempty{#1}{%
- \KVO@removelastspace=#2\@nil
- }{%
- \KVO@removelastspace=#1 #2\@nil
- }%
- }%
-}
-\def\KVO@removelastspace#1 = \@nil|#2\KVO@nil{%
- \KVO@ifempty{#2}{%
- \edef\KVO@result{%
- \etex@unexpanded\expandafter{\KVO@result}%
- \etex@unexpanded\expandafter{\KVO@removegarbage#1\KVO@nil}%
- }%
- }{%
- \edef\KVO@result{%
- \etex@unexpanded\expandafter{\KVO@result}%
- \etex@unexpanded{#1}%
- }%
- }%
-}
-\def\KVO@removegarbage#1= \@nil#2\KVO@nil{#1}%
-% \end{macrocode}
-%
-% Arguments |#1| and |#2| are macros.
-% \begin{macrocode}
-\def\KVO@removeelement#1#2{%
- \begingroup
- \toks@={}%
- \@for\x:=#2\do{%
- \ifx\x\@empty
- \else
- \ifx\x#1\relax
- \else
- \edef\t{\the\toks@}%
- \ifx\t\@empty
- \else
- \toks@\expandafter{\the\toks@,}%
- \fi
- \toks@\expandafter{\the\expandafter\toks@\x}%
- \fi
- \fi
- }%
- \edef\x{\endgroup
- \def\noexpand#2{\the\toks@}%
- }%
- \x
-}
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-\let\@@fileswith@pti@ns\KVO@fileswith@pti@ns
-\ifx\@fileswith@pti@ns\@badrequireerror
-\else
- \let\@fileswith@pti@ns\KVO@fileswith@pti@ns
-\fi
-% \end{macrocode}
-%
-% \begin{macro}{\KVO@Patch}
-% \begin{macrocode}
-\let\KVO@Patch=Y
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\KVO@AtEnd%
-%</patch>
-% \end{macrocode}
-%
-% \section{Test}
-%
-% \subsection{Preface for standard catcode check}
-%
-% \begin{macrocode}
-%<*test1>
-\input miniltx.tex\relax
-%</test1>
-% \end{macrocode}
-%
-% \subsection{Catcode checks for loading}
-%
-% \begin{macrocode}
-%<*test1>
-% \end{macrocode}
-% \begin{macrocode}
-\catcode`\{=1 %
-\catcode`\}=2 %
-\catcode`\#=6 %
-\catcode`\@=11 %
-\expandafter\ifx\csname count@\endcsname\relax
- \countdef\count@=255 %
-\fi
-\expandafter\ifx\csname @gobble\endcsname\relax
- \long\def\@gobble#1{}%
-\fi
-\expandafter\ifx\csname @firstofone\endcsname\relax
- \long\def\@firstofone#1{#1}%
-\fi
-\expandafter\ifx\csname loop\endcsname\relax
- \expandafter\@firstofone
-\else
- \expandafter\@gobble
-\fi
-{%
- \def\loop#1\repeat{%
- \def\body{#1}%
- \iterate
- }%
- \def\iterate{%
- \body
- \let\next\iterate
- \else
- \let\next\relax
- \fi
- \next
- }%
- \let\repeat=\fi
-}%
-\def\RestoreCatcodes{}
-\count@=0 %
-\loop
- \edef\RestoreCatcodes{%
- \RestoreCatcodes
- \catcode\the\count@=\the\catcode\count@\relax
- }%
-\ifnum\count@<255 %
- \advance\count@ 1 %
-\repeat
-
-\def\RangeCatcodeInvalid#1#2{%
- \count@=#1\relax
- \loop
- \catcode\count@=15 %
- \ifnum\count@<#2\relax
- \advance\count@ 1 %
- \repeat
-}
-\def\RangeCatcodeCheck#1#2#3{%
- \count@=#1\relax
- \loop
- \ifnum#3=\catcode\count@
- \else
- \errmessage{%
- Character \the\count@\space
- with wrong catcode \the\catcode\count@\space
- instead of \number#3%
- }%
- \fi
- \ifnum\count@<#2\relax
- \advance\count@ 1 %
- \repeat
-}
-\def\space{ }
-\expandafter\ifx\csname LoadCommand\endcsname\relax
- \def\LoadCommand{\input kvoptions.sty\relax}%
-\fi
-\def\Test{%
- \RangeCatcodeInvalid{0}{47}%
- \RangeCatcodeInvalid{58}{64}%
- \RangeCatcodeInvalid{91}{96}%
- \RangeCatcodeInvalid{123}{255}%
- \catcode`\@=12 %
- \catcode`\\=0 %
- \catcode`\%=14 %
- \LoadCommand
- \RangeCatcodeCheck{0}{36}{15}%
- \RangeCatcodeCheck{37}{37}{14}%
- \RangeCatcodeCheck{38}{47}{15}%
- \RangeCatcodeCheck{48}{57}{12}%
- \RangeCatcodeCheck{58}{63}{15}%
- \RangeCatcodeCheck{64}{64}{12}%
- \RangeCatcodeCheck{65}{90}{11}%
- \RangeCatcodeCheck{91}{91}{15}%
- \RangeCatcodeCheck{92}{92}{0}%
- \RangeCatcodeCheck{93}{96}{15}%
- \RangeCatcodeCheck{97}{122}{11}%
- \RangeCatcodeCheck{123}{255}{15}%
- \RestoreCatcodes
-}
-\Test
-\csname @@end\endcsname
-\end
-% \end{macrocode}
-% \begin{macrocode}
-%</test1>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*test2>
-\NeedsTeXFormat{LaTeX2e}
-\makeatletter
-\catcode`\@=11 %
-\def\RestoreCatcodes{}
-\count@=0 %
-\loop
- \edef\RestoreCatcodes{%
- \RestoreCatcodes
- \catcode\the\count@=\the\catcode\count@\relax
- }%
-\ifnum\count@<255 %
- \advance\count@\@ne
-\repeat
-
-\def\RangeCatcodeInvalid#1#2{%
- \count@=#1\relax
- \loop
- \catcode\count@=15 %
- \ifnum\count@<#2\relax
- \advance\count@\@ne
- \repeat
-}
-\def\Test#1{%
- \RangeCatcodeInvalid{0}{47}%
- \RangeCatcodeInvalid{58}{64}%
- \RangeCatcodeInvalid{91}{96}%
- \RangeCatcodeInvalid{123}{255}%
- \catcode`\@=12 %
- \catcode`\\=0 %
- \catcode`\{=1 %
- \catcode`\}=2 %
- \catcode`\#=6 %
- \catcode`\[=12 %
- \catcode`\]=12 %
- \catcode`\%=14 %
- \catcode`\ =10 %
- \catcode13=5 %
- #1\relax
- \RestoreCatcodes
-}
-\Test{\RequirePackage{kvoptions-patch}}%
-\Test{\RequirePackage{kvoptions}}%
-\csname @@end\endcsname
-%</test2>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*test3>
-\NeedsTeXFormat{LaTeX2e}
-\makeatletter
-\RequirePackage{kvoptions}[2016/05/16]
-\def\msg#{\immediate\write16}
-\define@key{testfamily}{testkey}{%
- \msg{[testfamily/testkey/#1]}%
-}
-\define@key{testfamily}{testdefaultkey}[testdefault]{%
- \msg{[testfamily/testdefaultkey/#1]}%
-}
-\AddToKeyvalOption{testfamily}{testkey}{%
- \msg{[addition/#1]}%
-}
-\AddToKeyvalOption{testfamily}{testdefaultkey}{%
- \msg{[addition/#1]}%
-}
-\setkeys{testfamily}{%
- testkey=testA,%
- testdefaultkey=testB,%
- testdefaultkey,%
-}
-\SetupKeyvalOptions{%
- family=testfamily%
-}
-\AddToKeyvalOption*{testkey}{%
- \msg{[star addition/#1]}%
-}
-\AddToKeyvalOption*{testdefaultkey}{%
- \msg{[star addition/#1]}%
-}
-\setkeys{testfamily}{%
- testkey=testA,%
- testdefaultkey=testB,%
- testdefaultkey,%
-}
-\@@end
-%</test3>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*test4pkg>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{kvoptions-test4}[2016/05/16 package for testing]
-\RequirePackage{kvoptions}[2016/05/16]
-\SetupKeyvalOptions{%
- family=FOO,%
- prefix=foo,%
- setkeys=\kvsetkeys,%
-}
-\DeclareStringOption{str}
-\define@key{FOO}{set}{%
- \setkeys{BAR}{strbar={#1}}%
-}
-\define@key{BAR}{strbar}{%
- \def\foostr{[BAR:#1]}%
-}
-\ProcessKeyvalOptions*
-%</test4pkg>
-% \end{macrocode}
-% \begin{macrocode}
-%<*test4>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{kvoptions-test4.tex}[2016/05/16 test file]
-\RequirePackage[%
- str=A,set=B,str=C,%
-]{kvoptions-test4}[2016/05/16]
-\def\TestExpected{C}
-\ifx\foostr\TestExpected
- \typeout{* Test ok.}%
-\else
- \typeout{* Result: [\foostr]}%
- \typeout{* Expected: [\TestExpected]}%
- \errmessage{Test failed!}%
-\fi
-\csname @@end\endcsname\end
-%</test4>
-% \end{macrocode}
-%
-% \section{Installation}
-%
-% \subsection{Download}
-%
-% \paragraph{Package.} This package is available on
-% CTAN\footnote{\CTANpkg{kvoptions}}:
-% \begin{description}
-% \item[\CTAN{macros/latex/contrib/oberdiek/kvoptions.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/oberdiek/kvoptions.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'' (\CTAN{tds/tds.pdf}). 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}
-%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
-% \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 kvoptions.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@{}}
-% kvoptions.sty & tex/latex/oberdiek/kvoptions.sty\\
-% kvoptions-patch.sty & tex/latex/oberdiek/kvoptions-patch.sty\\
-% kvoptions.pdf & doc/latex/oberdiek/kvoptions.pdf\\
-% example-mycolorsetup.sty & doc/latex/oberdiek/example-mycolorsetup.sty\\
-% test/kvoptions-test1.tex & doc/latex/oberdiek/test/kvoptions-test1.tex\\
-% test/kvoptions-test2.tex & doc/latex/oberdiek/test/kvoptions-test2.tex\\
-% test/kvoptions-test3.tex & doc/latex/oberdiek/test/kvoptions-test3.tex\\
-% test/kvoptions-test4.tex & doc/latex/oberdiek/test/kvoptions-test4.tex\\
-% test/kvoptions-test4.sty & doc/latex/oberdiek/test/kvoptions-test4.sty\\
-% kvoptions.dtx & source/latex/oberdiek/kvoptions.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
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ 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{kvoptions.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 kvoptions.dtx
-%makeindex -s gind.ist kvoptions.idx
-%pdflatex kvoptions.dtx
-%makeindex -s gind.ist kvoptions.idx
-%pdflatex kvoptions.dtx
-%\end{verbatim}
-% \end{quote}
-%
-% \begin{thebibliography}{99}
-% \bibitem{tb94wright}
-% A guide to key-value methods, Joseph Wright, second draft for
-% \href{https://www.tug.org/tugboat}{TUGBoat}, 2009-03-17.
-% \url{https://www.texdev.net/uploads/2009/03/keyval.pdf}
-% \bibpackage{ifthen}{David Carlisle}{2001/05/26}
-% {\CTANpkg{ifthen}}
-% \bibpackage{helvet}{Sebastian Rahtz, Walter Schmidt}{2004/01/26}
-% {\CTANpkg{psfonts}}
-% \bibpackage{hyperref}{Sebastian Rahtz, Heiko Oberdiek}{2006/02/12}
-% {\CTANpkg{hyperref}}
-% \bibpackage{keyval}{David Carlisle}{1999/03/16}
-% {\CTANpkg{keyval}}
-% \bibpackage{multicol}{Frank Mittelbach}{2004/02/14}
-% {\CTANpkg{multicol}}
-% \bibpackage{tabularx}{David Carlisle}{1999/01/07}
-% {\CTANpkg{tabularx}}
-% \bibpackage{tracefnt}{Frank Mittelbach, Rainer Sch\"opf}{1997/05/29}
-% {\CTANpkg{latex-base}}
-% \bibpackage{xkeyval}{Hendri Adriaens}{2005/05/07}
-% {\CTANpkg{xkeyval}}
-% \bibitem{clsguide}
-% The \LaTeX3 Project, \textit{\LaTeXe\ for class and package writers},
-% 2003/12/09.
-% \CTANpkg{clsguide}
-%
-% \end{thebibliography}
-%
-% \begin{History}
-% \begin{Version}{0000/00/00 v0.0}
-% \item
-% Probably David Carlisle's code in \xpackage{hyperref}
-% was the start.
-% \end{Version}
-% \begin{Version}{2004/02/22 v1.0}
-% \item
-% The first version was never published. It also
-% has offered a patch to get rid of \LaTeX's option
-% expansion.
-% \end{Version}
-% \begin{Version}{2006/02/16 v2.0}
-% \item
-% Now the package is redesigned with an easier
-% user interface.
-% \item
-% \cs{ProcessKeyvalOptions} remains the central service, inherited
-% from \xpackage{hyperref}'s \cs{ProcessOptionsWithKV}.
-% Now the use inside classes is also supported.
-% \item
-% Provides help macros for boolean and simple string options.
-% \item
-% Fixes for the patch of \LaTeX{}. The patch is only enabled,
-% if the user requests it.
-% \end{Version}
-% \begin{Version}{2006/02/20 v2.1}
-% \item
-% Unused option list is sanitized to prevent problems
-% with other packages that uses own processing methods
-% for key value options. Disadvantage: the unused global
-% option detection is weakened.
-% \item
-% New option type by \cs{DeclareVoidOption} for options without
-% value.
-% \item
-% Default rule by \cs{DeclareDefaultOption}.
-% \item
-% Dynamic options: \cs{DisableKeyvalOption}.
-% \end{Version}
-% \begin{Version}{2006/06/01 v2.2}
-% \item
-% Fixes for option \xoption{patch}.
-% \end{Version}
-% \begin{Version}{2006/08/17 v2.3}
-% \item
-% \cs{DeclareBooleanOption} renamed to \cs{DeclareBoolOption}
-% to avoid a name clash with package \cs{ifoption}.
-% \end{Version}
-% \begin{Version}{2006/08/22 v2.4}
-% \item
-% Option \xoption{patch}: \cs{ExecuteOptions} does not
-% change the meaning of macro \cs{CurrentOption} at all.
-% \end{Version}
-% \begin{Version}{2007/04/11 v2.5}
-% \item
-% Line ends sanitized.
-% \end{Version}
-% \begin{Version}{2007/05/06 v2.6}
-% \item
-% Uses package \xpackage{etexcmds}.
-% \end{Version}
-% \begin{Version}{2007/06/11 v2.7}
-% \item
-% The patch part fixes LaTeX bug latex/3965.
-% \end{Version}
-% \begin{Version}{2007/10/02 v2.8}
-% \item
-% Compatibility for \plainTeX\ added.
-% \item
-% Typos in documentation fixed (Axel Sommerfeldt).
-% \end{Version}
-% \begin{Version}{2007/10/11 v2.9}
-% \item
-% Bug fix for option \xoption{patch}.
-% \end{Version}
-% \begin{Version}{2007/10/18 v3.0}
-% \item
-% New package \xpackage{kvoptions-patch}.
-% \end{Version}
-% \begin{Version}{2009/04/10 v3.1}
-% \item
-% Space by line end removed in definition of internal macro.
-% \end{Version}
-% \begin{Version}{2009/07/17 v3.2}
-% \item
-% \cs{ProcessLocalKeyvalOptions} added.
-% \item
-% \cs{DisableKeyvalOption} with the \texttt{action=ignore} option
-% fixed (Joseph Wright).
-% \end{Version}
-% \begin{Version}{2009/07/21 v3.3}
-% \item
-% \cs{DeclareLocalOption}, \cs{DeclareLocalOptions} added.
-% \end{Version}
-% \begin{Version}{2009/08/13 v3.4}
-% \item
-% Documentation addition: recommendation for Joseph Wright's
-% review article.
-% \item
-% Documentation addition: local/global options.
-% \end{Version}
-% \begin{Version}{2009/12/04 v3.5}
-% \item
-% \cs{AddToKeyvalOption} added.
-% \end{Version}
-% \begin{Version}{2009/12/08 v3.6}
-% \item
-% Fix: If a default handler is configured, it is now also
-% called for classes.
-% \end{Version}
-% \begin{Version}{2010/02/22 v3.7}
-% \item
-% Missing space in error message added.
-% \end{Version}
-% \begin{Version}{2010/07/23 v3.8}
-% \item
-% Documenation for package \xpackage{kvoptions-patch} improved.
-% No code changes.
-% \end{Version}
-% \begin{Version}{2010/12/02 v3.9}
-% \item
-% Key \texttt{setkeys} added for \cs{SetupKeyvalOptions}.
-% \end{Version}
-% \begin{Version}{2010/12/23 v3.10}
-% \item
-% \cs{DeclareVoidOption} also parses the second parameter as
-% \hologo{TeX} argument to improve compatibility with
-% \cs{DeclareOption}.
-% \end{Version}
-% \begin{Version}{2011/06/30 v3.11}
-% \item
-% Fix because of design bug in package \xpackage{xkeyval} that
-% removes global options with equal signs.
-% \end{Version}
-% \begin{Version}{2016/05/16 v3.12}
-% \item
-% Documentation updates.
-% \end{Version}
-% \end{History}
-%
-% \PrintIndex
-%
-% \Finale
-\endinput
diff --git a/macros/latex/contrib/oberdiek/kvoptions.pdf b/macros/latex/contrib/oberdiek/kvoptions.pdf
deleted file mode 100644
index 26adcf06c9..0000000000
--- a/macros/latex/contrib/oberdiek/kvoptions.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/kvsetkeys.dtx b/macros/latex/contrib/oberdiek/kvsetkeys.dtx
index 9d6db6682f..b7377aaaa6 100644
--- a/macros/latex/contrib/oberdiek/kvsetkeys.dtx
+++ b/macros/latex/contrib/oberdiek/kvsetkeys.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.17
% Info: Key value parser
%
-% Copyright (C) 2006, 2007, 2009-2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006, 2007, 2009-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
@@ -104,8 +104,9 @@ This is a generated file.
Project: kvsetkeys
Version: 2016/05/16 v1.17
-Copyright (C) 2006, 2007, 2009-2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006, 2007, 2009-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
@@ -1878,7 +1879,7 @@ $ \x
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1890,10 +1891,6 @@ $ \x
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1985,8 +1982,8 @@ $ \x
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/kvsetkeys.pdf b/macros/latex/contrib/oberdiek/kvsetkeys.pdf
index feb64634fd..421d79a864 100644
--- a/macros/latex/contrib/oberdiek/kvsetkeys.pdf
+++ b/macros/latex/contrib/oberdiek/kvsetkeys.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/letltxmacro.dtx b/macros/latex/contrib/oberdiek/letltxmacro.dtx
index 4e230dca0d..86199e1063 100644
--- a/macros/latex/contrib/oberdiek/letltxmacro.dtx
+++ b/macros/latex/contrib/oberdiek/letltxmacro.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.5
% Info: Let assignment for LaTeX macros
%
-% Copyright (C) 2008, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2008, 2010 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
@@ -98,8 +98,9 @@ This is a generated file.
Project: letltxmacro
Version: 2016/05/16 v1.5
-Copyright (C) 2008, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2008, 2010 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
@@ -977,7 +978,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -989,10 +990,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1082,8 +1079,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/letltxmacro.pdf b/macros/latex/contrib/oberdiek/letltxmacro.pdf
index 6f43879fe1..bfdb7d1dce 100644
--- a/macros/latex/contrib/oberdiek/letltxmacro.pdf
+++ b/macros/latex/contrib/oberdiek/letltxmacro.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/listingsutf8.dtx b/macros/latex/contrib/oberdiek/listingsutf8.dtx
index e62f889200..7a6ed74f37 100644
--- a/macros/latex/contrib/oberdiek/listingsutf8.dtx
+++ b/macros/latex/contrib/oberdiek/listingsutf8.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.3
% Info: Allow UTF-8 in listings input
%
-% Copyright (C) 2007, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2011 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
@@ -101,8 +101,9 @@ This is a generated file.
Project: listingsutf8
Version: 2016/05/16 v1.3
-Copyright (C) 2007, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2011 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
@@ -610,7 +611,7 @@ public class ExampleUTF8 {
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -622,10 +623,6 @@ public class ExampleUTF8 {
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -717,8 +714,8 @@ public class ExampleUTF8 {
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/listingsutf8.pdf b/macros/latex/contrib/oberdiek/listingsutf8.pdf
index c0685ac033..ff64d3ce1e 100644
--- a/macros/latex/contrib/oberdiek/listingsutf8.pdf
+++ b/macros/latex/contrib/oberdiek/listingsutf8.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/ltxcmds.dtx b/macros/latex/contrib/oberdiek/ltxcmds.dtx
index d0e75a14b7..974a994380 100644
--- a/macros/latex/contrib/oberdiek/ltxcmds.dtx
+++ b/macros/latex/contrib/oberdiek/ltxcmds.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.23
% Info: LaTeX kernel commands for general use
%
-% Copyright (C) 2009-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2009-2011 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
@@ -107,8 +107,9 @@ This is a generated file.
Project: ltxcmds
Version: 2016/05/16 v1.23
-Copyright (C) 2009-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2009-2011 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
@@ -2925,7 +2926,7 @@ X=%
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -2937,10 +2938,6 @@ X=%
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -3034,8 +3031,8 @@ X=%
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/ltxcmds.pdf b/macros/latex/contrib/oberdiek/ltxcmds.pdf
index 5c397d0b3c..56d0939d06 100644
--- a/macros/latex/contrib/oberdiek/ltxcmds.pdf
+++ b/macros/latex/contrib/oberdiek/ltxcmds.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/luacolor.pdf b/macros/latex/contrib/oberdiek/luacolor.pdf
deleted file mode 100644
index a11284092d..0000000000
--- a/macros/latex/contrib/oberdiek/luacolor.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/magicnum.pdf b/macros/latex/contrib/oberdiek/magicnum.pdf
deleted file mode 100644
index 3b0f3c9926..0000000000
--- a/macros/latex/contrib/oberdiek/magicnum.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/mleftright.dtx b/macros/latex/contrib/oberdiek/mleftright.dtx
index 857d12cde0..5d7f837cae 100644
--- a/macros/latex/contrib/oberdiek/mleftright.dtx
+++ b/macros/latex/contrib/oberdiek/mleftright.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Math left/right delim. as open/close
%
-% Copyright (C) 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2010 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
@@ -98,8 +98,9 @@ This is a generated file.
Project: mleftright
Version: 2016/05/16 v1.1
-Copyright (C) 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2010 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
@@ -736,7 +737,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -748,10 +749,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -839,8 +836,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/mleftright.pdf b/macros/latex/contrib/oberdiek/mleftright.pdf
index 46ecd58cfd..342e977b20 100644
--- a/macros/latex/contrib/oberdiek/mleftright.pdf
+++ b/macros/latex/contrib/oberdiek/mleftright.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/oberdiek.pdf b/macros/latex/contrib/oberdiek/oberdiek.pdf
index ac156a5948..3810bd512d 100644
--- a/macros/latex/contrib/oberdiek/oberdiek.pdf
+++ b/macros/latex/contrib/oberdiek/oberdiek.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/oberdiek.tex b/macros/latex/contrib/oberdiek/oberdiek.tex
index e22263796a..aa80f29afb 100644
--- a/macros/latex/contrib/oberdiek/oberdiek.tex
+++ b/macros/latex/contrib/oberdiek/oberdiek.tex
@@ -7,7 +7,7 @@
\newcommand*{\Author}{Heiko Oberdiek}
\newcommand*{\Email}{ho-tex at tug.org}
-\newcommand*{\Date}{2019/11/24}
+\newcommand*{\Date}{2019/12/15}
% Copyright (C) 2006-2016 by
% Heiko Oberdiek
@@ -263,14 +263,10 @@
% iftex distribution [\entrysep]
\entry{infwarerr}{2010/04/08}{1.3}{Providing info/warning/error messages}%
[\entrysep]
-\entry{inputenx}{2011/05/27}{1.10}{Enhanced input encoding handling}%
-[\entrysep]
\entry{intcalc}{2007/09/27}{1.1}{Expandable calculations with integers}%
[\entrysep]
\entry{kvdefinekeys}{2011/04/07}{1.3}{Define keys}%
[\entrysep]
-\entry{kvoptions}{2011/06/30}{3.11}{Key value format for package options}%
-[\entrysep]
\entry{kvsetkeys}{2012/04/25}{1.16}{Key value parser}%
[\entrysep]
\entry{letltxmacro}{2010/09/02}{1.4}{Let assignment for \hologo{LaTeX} macros}%
@@ -279,10 +275,6 @@
[\entrysep]
\entry{ltxcmds}{2011/11/09}{1.22}{\hologo{LaTeX} kernel commands for general use}%
[\entrysep]
-\entry{luacolor}{2019/07/25}{1.12}{Color support via \hologo{LuaTeX}'s attributes}%
-[\entrysep]
-\entry{magicnum}{2019/07/25}{1.6}{Magic numbers}%
-[\entrysep]
\entry{mleftright}{2010/09/25}{1.0}{Math left/right delim.\@ as open/close}%
[\entrysep]
\entry{pagegrid}{2009/12/04}{1.4}{Print page grid in background}%
@@ -333,8 +325,6 @@
[\entrysep]
\entry{stampinclude}{2008/07/14}{1.0}{Include files based on time stamps}%
[\entrysep]
-\entry{stringenc}{2011/12/02}{1.10}{Convert strings between diff.\@ encodings}%
-[\entrysep]
\entry{tabularht}{2007/04/11}{2.5}{Tabular with height specified}%
[\entrysep]
\entry{tabularkv}{2006/02/20}{1.1}{Tabular with key value interface}%
@@ -343,13 +333,9 @@
[\entrysep]
\entry{thepdfnumber}{2011/11/24}{1.0}{Print PDF numbers with minimal digits}%
[\entrysep]
-\entry{transparent}{2007/01/08}{1.0}{Transparency via \hologo{pdfTeX}'s color stack}%
-[\entrysep]
\entry{twoopt}{2008/08/11}{1.5}{Definitions with two optional arguments}%
[\entrysep]
\entry{uniquecounter}{2011/01/30}{1.2}{Provide unlimited unique counter}%
-[\entrysep]
-\entry{zref}{2012/04/04}{2.24}{A new reference scheme for \hologo{LaTeX}}%
\end{overview}
\section{Packages}
@@ -765,16 +751,6 @@ warnings and error messages with support for \plainTeX.
\tocinclude{infwarerr}
\newpage
-\subsection{\pkgsectformat{inputenx}}
-\label{inputenx}
-\begin{abstract}
-This package provides input encodings using
-standard mappings and covers nearly all slots. Thus it
-serves as more uptodate replacement for package \xpackage{inputenc}.
-\end{abstract}
-\tocinclude{inputenx}
-
-\newpage
\subsection{\pkgsectformat{intcalc}}
\label{intcalc}
\begin{abstract}
@@ -794,15 +770,6 @@ works also using \iniTeX.
\tocinclude{kvdefinekeys}
\newpage
-\subsection{\pkgsectformat{kvoptions}}
-\label{kvoptions}
-\begin{abstract}
-This package is intended for package authors who want to
-use options in key value format for their package options.
-\end{abstract}
-\tocinclude{kvoptions}
-
-\newpage
\subsection{\pkgsectformat{kvsetkeys}}
\label{kvsetkeys}
\begin{abstract}
@@ -849,24 +816,6 @@ also provides them for other formats such as plain-\TeX.
\tocinclude{ltxcmds}
\newpage
-\subsection{\pkgsectformat{luacolor}}
-\label{luacolor}
-\begin{abstract}
-Package \xpackage{luacolor} implements color support based
-on \LuaTeX's node attributes.
-\end{abstract}
-\tocinclude{luacolor}
-
-\newpage
-\subsection{\pkgsectformat{magicnum}}
-\label{magicnum}
-\begin{abstract}
-This packages allows to access magic numbers by a hierarchical
-name system.
-\end{abstract}
-\tocinclude{magicnum}
-
-\newpage
\subsection{\pkgsectformat{mleftright}}
\label{mleftright}
\begin{abstract}
@@ -1127,16 +1076,6 @@ not yet exist or is older than the corresponding \xext{tex} file.
\tocinclude{stampinclude}
\newpage
-\subsection{\pkgsectformat{stringenc}}
-\label{stringenc}
-\begin{abstract}
-This package provides \cs{StringEncodingConvert} for converting
-a string between different encodings.
-Both \LaTeX\ and \plainTeX\ are supported.
-\end{abstract}
-\tocinclude{stringenc}
-
-\newpage
\subsection{\pkgsectformat{tabularht}}
\label{tabularht}
\begin{abstract}
@@ -1175,15 +1114,6 @@ plus signs and decimal point if not necessary.
\end{abstract}
\tocinclude{thepdfnumber}
-\newpage
-\subsection{\pkgsectformat{transparent}}
-\label{transparent}
-\begin{abstract}
-Since version 1.40 \pdfTeX\ supports several color stacks. This
-package shows, how a separate color stack can be used for transparency,
-a property besides color.
-\end{abstract}
-\tocinclude{transparent}
\newpage
\subsection{\pkgsectformat{twoopt}}
@@ -1204,17 +1134,4 @@ The numeric values are not limited.
\end{abstract}
\tocinclude{uniquecounter}
-\newpage
-\subsection{\pkgsectformat{zref}}
-\label{zref}
-\begin{abstract}
-Package \xpackage{zref} tries to get rid of the restriction
-in \hologo{LaTeX}'s reference system that only two properties are
-supported. The package implements an extensible referencing
-system, where properties are handled in a more flexible way.
-It offers an interface for macro programmers for the access
-to the system and some applications that uses the new
-reference scheme.
-\end{abstract}
-\tocinclude{zref}
\end{document}
diff --git a/macros/latex/contrib/oberdiek/pagegrid.dtx b/macros/latex/contrib/oberdiek/pagegrid.dtx
index 6e81bfaa7c..bfd57d7ba7 100644
--- a/macros/latex/contrib/oberdiek/pagegrid.dtx
+++ b/macros/latex/contrib/oberdiek/pagegrid.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.5
% Info: Print page grid in background
%
-% Copyright (C) 2009 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2009 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: pagegrid
Version: 2016/05/16 v1.5
-Copyright (C) 2009 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2009 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
@@ -902,7 +903,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -914,10 +915,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1005,8 +1002,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pagegrid.pdf b/macros/latex/contrib/oberdiek/pagegrid.pdf
index 04fa0160f6..976d9ae56d 100644
--- a/macros/latex/contrib/oberdiek/pagegrid.pdf
+++ b/macros/latex/contrib/oberdiek/pagegrid.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pagesel.dtx b/macros/latex/contrib/oberdiek/pagesel.dtx
index 161c25b813..d0bddbefde 100644
--- a/macros/latex/contrib/oberdiek/pagesel.dtx
+++ b/macros/latex/contrib/oberdiek/pagesel.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.9
% Info: Select pages of a document for output
%
-% Copyright (C) 1999, 2003, 2006-2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: pagesel
Version: 2016/05/16 v1.9
-Copyright (C) 1999, 2003, 2006-2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+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
@@ -655,7 +656,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -667,10 +668,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -757,8 +754,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pagesel.pdf b/macros/latex/contrib/oberdiek/pagesel.pdf
index 927d5b3b4a..6e14e5ceb6 100644
--- a/macros/latex/contrib/oberdiek/pagesel.pdf
+++ b/macros/latex/contrib/oberdiek/pagesel.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pdfcol.dtx b/macros/latex/contrib/oberdiek/pdfcol.dtx
index 3b08d0a6c1..e9a5cd552e 100644
--- a/macros/latex/contrib/oberdiek/pdfcol.dtx
+++ b/macros/latex/contrib/oberdiek/pdfcol.dtx
@@ -4,9 +4,9 @@
% Version: 2018/11/01 v1.5
% Info: Handle new color stacks for pdfTeX
%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007 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
@@ -101,8 +101,9 @@ This is a generated file.
Project: pdfcol
Version: 2018/11/01 v1.5
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -958,7 +959,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -970,10 +971,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1064,8 +1061,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pdfcol.pdf b/macros/latex/contrib/oberdiek/pdfcol.pdf
index 370fa5b870..bdb0447b13 100644
--- a/macros/latex/contrib/oberdiek/pdfcol.pdf
+++ b/macros/latex/contrib/oberdiek/pdfcol.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pdfcolfoot.dtx b/macros/latex/contrib/oberdiek/pdfcolfoot.dtx
index b812a47dd4..c2b22be98f 100644
--- a/macros/latex/contrib/oberdiek/pdfcolfoot.dtx
+++ b/macros/latex/contrib/oberdiek/pdfcolfoot.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.3
% Info: Color stack for footnotes with pdfTeX
%
-% Copyright (C) 2007, 2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: pdfcolfoot
Version: 2016/05/16 v1.3
-Copyright (C) 2007, 2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 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
@@ -549,7 +550,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -561,10 +562,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -652,8 +649,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pdfcolfoot.pdf b/macros/latex/contrib/oberdiek/pdfcolfoot.pdf
index 1c70a6ee25..122a60577e 100644
--- a/macros/latex/contrib/oberdiek/pdfcolfoot.pdf
+++ b/macros/latex/contrib/oberdiek/pdfcolfoot.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pdfcolparallel.dtx b/macros/latex/contrib/oberdiek/pdfcolparallel.dtx
index 4dc572d785..dea067f7e0 100644
--- a/macros/latex/contrib/oberdiek/pdfcolparallel.dtx
+++ b/macros/latex/contrib/oberdiek/pdfcolparallel.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Color stacks support for parallel
%
-% Copyright (C) 2007, 2008, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2008, 2010 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: pdfcolparallel
Version: 2016/05/16 v1.4
-Copyright (C) 2007, 2008, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2008, 2010 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
@@ -914,7 +915,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -926,10 +927,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1017,8 +1014,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pdfcolparallel.pdf b/macros/latex/contrib/oberdiek/pdfcolparallel.pdf
index eaea95a370..9102ac4ae9 100644
--- a/macros/latex/contrib/oberdiek/pdfcolparallel.pdf
+++ b/macros/latex/contrib/oberdiek/pdfcolparallel.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pdfcolparcolumns.dtx b/macros/latex/contrib/oberdiek/pdfcolparcolumns.dtx
index db8b4cdb7c..9584b4d2e8 100644
--- a/macros/latex/contrib/oberdiek/pdfcolparcolumns.dtx
+++ b/macros/latex/contrib/oberdiek/pdfcolparcolumns.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Color stacks for parcolumns
%
-% Copyright (C) 2007, 2008, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2008, 2010 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: pdfcolparcolumns
Version: 2016/05/16 v1.4
-Copyright (C) 2007, 2008, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2008, 2010 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
@@ -597,7 +598,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -609,10 +610,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -700,8 +697,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pdfcolparcolumns.pdf b/macros/latex/contrib/oberdiek/pdfcolparcolumns.pdf
index 7343948a4c..7d8325d939 100644
--- a/macros/latex/contrib/oberdiek/pdfcolparcolumns.pdf
+++ b/macros/latex/contrib/oberdiek/pdfcolparcolumns.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pdfcrypt.dtx b/macros/latex/contrib/oberdiek/pdfcrypt.dtx
index ed5e896c87..b3da5015d0 100644
--- a/macros/latex/contrib/oberdiek/pdfcrypt.dtx
+++ b/macros/latex/contrib/oberdiek/pdfcrypt.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Allows the setting of PDF encryption
%
-% Copyright (C) 2001, 2006, 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2001, 2006, 2007 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
@@ -96,8 +96,9 @@ This is a generated file.
Project: pdfcrypt
Version: 2016/05/16 v1.1
-Copyright (C) 2001, 2006, 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2001, 2006, 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -891,7 +892,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -903,10 +904,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -993,8 +990,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pdfcrypt.pdf b/macros/latex/contrib/oberdiek/pdfcrypt.pdf
index 1cd5861f3d..2661342ae9 100644
--- a/macros/latex/contrib/oberdiek/pdfcrypt.pdf
+++ b/macros/latex/contrib/oberdiek/pdfcrypt.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pdfescape.dtx b/macros/latex/contrib/oberdiek/pdfescape.dtx
index 391d608d3e..db40f23f4b 100644
--- a/macros/latex/contrib/oberdiek/pdfescape.dtx
+++ b/macros/latex/contrib/oberdiek/pdfescape.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.14
% Info: Implements pdfTeX's escape features
%
-% Copyright (C) 2007, 2010, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007, 2010, 2011 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
@@ -105,8 +105,9 @@ This is a generated file.
Project: pdfescape
Version: 2016/05/16 v1.14
-Copyright (C) 2007, 2010, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007, 2010, 2011 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
@@ -2057,7 +2058,7 @@ $ \the\count\ltx@cclv
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -2069,10 +2070,6 @@ $ \the\count\ltx@cclv
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -2165,8 +2162,8 @@ $ \the\count\ltx@cclv
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pdfescape.pdf b/macros/latex/contrib/oberdiek/pdfescape.pdf
index e70cef8999..3f915ced82 100644
--- a/macros/latex/contrib/oberdiek/pdfescape.pdf
+++ b/macros/latex/contrib/oberdiek/pdfescape.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pdflscape.dtx b/macros/latex/contrib/oberdiek/pdflscape.dtx
index 3df9d44327..8743b2ebbb 100644
--- a/macros/latex/contrib/oberdiek/pdflscape.dtx
+++ b/macros/latex/contrib/oberdiek/pdflscape.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/14 v0.11
% Info: Display of landscape pages in PDF
%
-% Copyright (C) 2001, 2004, 2006-2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2001, 2004, 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
@@ -105,8 +105,9 @@ This is a generated file.
Project: pdflscape
Version: 2016/05/14 v0.11
-Copyright (C) 2001, 2004, 2006-2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2001, 2004, 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
@@ -778,7 +779,7 @@ Foo bar
/**
* ExtractRotate.java
*
- * Copyright (C) 2007 by Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+ * Copyright (C) 2007 by Heiko Oberdiek
*
* Requires: PDFBox (http://www.pdfbox.org/)
*
@@ -846,7 +847,7 @@ public class ExtractRotate {
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -858,10 +859,6 @@ public class ExtractRotate {
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -956,8 +953,8 @@ public class ExtractRotate {
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pdflscape.pdf b/macros/latex/contrib/oberdiek/pdflscape.pdf
index 36ae64fad7..6af1d671f2 100644
--- a/macros/latex/contrib/oberdiek/pdflscape.pdf
+++ b/macros/latex/contrib/oberdiek/pdflscape.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pdfrender.dtx b/macros/latex/contrib/oberdiek/pdfrender.dtx
index ad095e871c..395d21ae50 100644
--- a/macros/latex/contrib/oberdiek/pdfrender.dtx
+++ b/macros/latex/contrib/oberdiek/pdfrender.dtx
@@ -4,9 +4,9 @@
% Version: 2018/11/01 v1.5
% Info: Access to some PDF graphics parameters
%
-% Copyright (C) 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2010 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
@@ -104,8 +104,9 @@ This is a generated file.
Project: pdfrender
Version: 2018/11/01 v1.5
-Copyright (C) 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2010 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
@@ -1681,7 +1682,7 @@ After %
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1693,10 +1694,6 @@ After %
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1788,8 +1785,8 @@ After %
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pdfrender.pdf b/macros/latex/contrib/oberdiek/pdfrender.pdf
index ad9e8c443d..1852c870e2 100644
--- a/macros/latex/contrib/oberdiek/pdfrender.pdf
+++ b/macros/latex/contrib/oberdiek/pdfrender.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/picture.dtx b/macros/latex/contrib/oberdiek/picture.dtx
index ceff2dea9a..956110084e 100644
--- a/macros/latex/contrib/oberdiek/picture.dtx
+++ b/macros/latex/contrib/oberdiek/picture.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.4
% Info: Dimens for picture macros
%
-% Copyright (C) 2006-2009 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006-2009 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: picture
Version: 2016/05/16 v1.4
-Copyright (C) 2006-2009 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006-2009 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
@@ -614,7 +615,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -626,10 +627,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -717,8 +714,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/picture.pdf b/macros/latex/contrib/oberdiek/picture.pdf
index a5e22bf846..18a51bc158 100644
--- a/macros/latex/contrib/oberdiek/picture.pdf
+++ b/macros/latex/contrib/oberdiek/picture.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/pmboxdraw.dtx b/macros/latex/contrib/oberdiek/pmboxdraw.dtx
index 35c476f457..ef4e491f31 100644
--- a/macros/latex/contrib/oberdiek/pmboxdraw.dtx
+++ b/macros/latex/contrib/oberdiek/pmboxdraw.dtx
@@ -4,9 +4,9 @@
% Version: 2019/02/28 v1.3
% Info: Poor man's box drawing characters
%
-% Copyright (C) 2006, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006, 2011 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
@@ -96,8 +96,9 @@ This is a generated file.
Project: pmboxdraw
Version: 2019/02/28 v1.3
-Copyright (C) 2006, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006, 2011 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
@@ -5401,7 +5402,7 @@ $ \kern.5\pmbd@C
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -5413,10 +5414,6 @@ $ \kern.5\pmbd@C
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -5505,8 +5502,8 @@ $ \kern.5\pmbd@C
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/pmboxdraw.pdf b/macros/latex/contrib/oberdiek/pmboxdraw.pdf
index 40aba00872..df43c95699 100644
--- a/macros/latex/contrib/oberdiek/pmboxdraw.pdf
+++ b/macros/latex/contrib/oberdiek/pmboxdraw.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/protecteddef.dtx b/macros/latex/contrib/oberdiek/protecteddef.dtx
index 0b86d8b03f..2ddc5c9cad 100644
--- a/macros/latex/contrib/oberdiek/protecteddef.dtx
+++ b/macros/latex/contrib/oberdiek/protecteddef.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Define protected commands
%
-% Copyright (C) 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2011 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
@@ -99,8 +99,9 @@ This is a generated file.
Project: protecteddef
Version: 2016/05/16 v1.1
-Copyright (C) 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2011 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
@@ -840,7 +841,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -852,10 +853,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -944,8 +941,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/protecteddef.pdf b/macros/latex/contrib/oberdiek/protecteddef.pdf
index 2b30c1b9b5..d3ae88abbd 100644
--- a/macros/latex/contrib/oberdiek/protecteddef.pdf
+++ b/macros/latex/contrib/oberdiek/protecteddef.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/refcount.dtx b/macros/latex/contrib/oberdiek/refcount.dtx
index 7e242274f3..3a2c961431 100644
--- a/macros/latex/contrib/oberdiek/refcount.dtx
+++ b/macros/latex/contrib/oberdiek/refcount.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v3.5
% Info: Data extraction from label references
%
-% Copyright (C) 1998, 2000, 2006, 2008, 2010, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1998, 2000, 2006, 2008, 2010, 2011 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
@@ -100,8 +100,9 @@ This is a generated file.
Project: refcount
Version: 2016/05/16 v3.5
-Copyright (C) 1998, 2000, 2006, 2008, 2010, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1998, 2000, 2006, 2008, 2010, 2011 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
@@ -1327,7 +1328,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1339,10 +1340,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1434,8 +1431,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/refcount.pdf b/macros/latex/contrib/oberdiek/refcount.pdf
index 8c10768548..ea859eda11 100644
--- a/macros/latex/contrib/oberdiek/refcount.pdf
+++ b/macros/latex/contrib/oberdiek/refcount.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/rerunfilecheck.dtx b/macros/latex/contrib/oberdiek/rerunfilecheck.dtx
index 2cb3cbd52b..2687619377 100644
--- a/macros/latex/contrib/oberdiek/rerunfilecheck.dtx
+++ b/macros/latex/contrib/oberdiek/rerunfilecheck.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.8
% Info: Rerun checks for auxiliary files
%
-% Copyright (C) 2009-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2009-2011 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
@@ -97,8 +97,9 @@ This is a generated file.
Project: rerunfilecheck
Version: 2016/05/16 v1.8
-Copyright (C) 2009-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2009-2011 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
@@ -859,7 +860,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -871,10 +872,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -963,8 +960,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/rerunfilecheck.pdf b/macros/latex/contrib/oberdiek/rerunfilecheck.pdf
index 87fa86a818..dfab7d9e4e 100644
--- a/macros/latex/contrib/oberdiek/rerunfilecheck.pdf
+++ b/macros/latex/contrib/oberdiek/rerunfilecheck.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/resizegather.dtx b/macros/latex/contrib/oberdiek/resizegather.dtx
index afc9808fb2..6f49f1c7ad 100644
--- a/macros/latex/contrib/oberdiek/resizegather.dtx
+++ b/macros/latex/contrib/oberdiek/resizegather.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.3
% Info: Resize overly large equations
%
-% Copyright (C) 2009, 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2009, 2010 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: resizegather
Version: 2016/05/16 v1.3
-Copyright (C) 2009, 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2009, 2010 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
@@ -811,7 +812,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -823,10 +824,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -914,8 +911,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/resizegather.pdf b/macros/latex/contrib/oberdiek/resizegather.pdf
index c2853465aa..db0ac7254f 100644
--- a/macros/latex/contrib/oberdiek/resizegather.pdf
+++ b/macros/latex/contrib/oberdiek/resizegather.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/rotchiffre.dtx b/macros/latex/contrib/oberdiek/rotchiffre.dtx
index 747aee813e..7e9a9e980d 100644
--- a/macros/latex/contrib/oberdiek/rotchiffre.dtx
+++ b/macros/latex/contrib/oberdiek/rotchiffre.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Perform simple rotation ciphers
%
-% Copyright (C) 2010 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2010 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
@@ -99,8 +99,9 @@ This is a generated file.
Project: rotchiffre
Version: 2016/05/16 v1.1
-Copyright (C) 2010 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2010 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
@@ -1143,7 +1144,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1155,10 +1156,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1247,8 +1244,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/rotchiffre.pdf b/macros/latex/contrib/oberdiek/rotchiffre.pdf
index c161579a4d..698c213c9c 100644
--- a/macros/latex/contrib/oberdiek/rotchiffre.pdf
+++ b/macros/latex/contrib/oberdiek/rotchiffre.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/scrindex.dtx b/macros/latex/contrib/oberdiek/scrindex.dtx
index ddda8f22c1..68ba61790a 100644
--- a/macros/latex/contrib/oberdiek/scrindex.dtx
+++ b/macros/latex/contrib/oberdiek/scrindex.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.2
% Info: Package index with KOMA-Script classes
%
-% Copyright (C) 2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 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
@@ -96,8 +96,9 @@ This is a generated file.
Project: scrindex
Version: 2016/05/16 v1.2
-Copyright (C) 2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 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
@@ -555,7 +556,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -567,10 +568,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -659,8 +656,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/scrindex.pdf b/macros/latex/contrib/oberdiek/scrindex.pdf
index a35b135af2..eb5b144d21 100644
--- a/macros/latex/contrib/oberdiek/scrindex.pdf
+++ b/macros/latex/contrib/oberdiek/scrindex.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/selinput.dtx b/macros/latex/contrib/oberdiek/selinput.dtx
index 2c536b648d..1dcc45ff79 100644
--- a/macros/latex/contrib/oberdiek/selinput.dtx
+++ b/macros/latex/contrib/oberdiek/selinput.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/17 v1.4
% Info: Semi-automatic input encoding detection
%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007 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
@@ -100,8 +100,9 @@ This is a generated file.
Project: selinput
Version: 2016/05/17 v1.4
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -801,7 +802,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -813,10 +814,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -908,8 +905,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
@@ -953,7 +950,7 @@ and the derived files
% \bibitem{inputenx}
% Heiko Oberdiek: \textit{The \xpackage{inputenx} package};
% 2007-04-11 v1.1;
-% \CTAN{macros/latex/contrib/oberdiek/inputenx.pdf}.
+% \CTANpkg{inputenx}.
%
% \bibitem{adobe:glyphlist}
% Adobe: \textit{Adobe Glyph List};
@@ -968,7 +965,7 @@ and the derived files
% \bibitem{stringenc}
% Heiko Oberdiek: \textit{The \xpackage{stringenc} package};
% 2007-06-16 v1.1;
-% \CTAN{macros/latex/contrib/oberdiek/stringenc.pdf}.
+% \CTANpkg{stringenc}.
%
% \end{thebibliography}
%
diff --git a/macros/latex/contrib/oberdiek/selinput.pdf b/macros/latex/contrib/oberdiek/selinput.pdf
index f30f44bdc5..d92d4c725b 100644
--- a/macros/latex/contrib/oberdiek/selinput.pdf
+++ b/macros/latex/contrib/oberdiek/selinput.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/setouterhbox.dtx b/macros/latex/contrib/oberdiek/setouterhbox.dtx
index 760d8d5a00..baa5ac5573 100644
--- a/macros/latex/contrib/oberdiek/setouterhbox.dtx
+++ b/macros/latex/contrib/oberdiek/setouterhbox.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.8
% Info: Set hbox in outer horizontal mode
%
-% Copyright (C) 2005-2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2005-2007 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
@@ -101,8 +101,9 @@ This is a generated file.
Project: setouterhbox
Version: 2016/05/16 v1.8
-Copyright (C) 2005-2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2005-2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -953,7 +954,7 @@ by/a/very_long_long_long_path.html}%
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -965,10 +966,6 @@ by/a/very_long_long_long_path.html}%
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1058,8 +1055,8 @@ by/a/very_long_long_long_path.html}%
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/setouterhbox.pdf b/macros/latex/contrib/oberdiek/setouterhbox.pdf
index 887945ff4f..c2efdc3fb4 100644
--- a/macros/latex/contrib/oberdiek/setouterhbox.pdf
+++ b/macros/latex/contrib/oberdiek/setouterhbox.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/settobox.dtx b/macros/latex/contrib/oberdiek/settobox.dtx
index 1ba8c60fb1..7ff43430a5 100644
--- a/macros/latex/contrib/oberdiek/settobox.dtx
+++ b/macros/latex/contrib/oberdiek/settobox.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.5
% Info: Assign box dimensions to length registers
%
-% Copyright (C) 2000, 2006-2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2000, 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: settobox
Version: 2016/05/16 v1.5
-Copyright (C) 2000, 2006-2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2000, 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
@@ -565,7 +566,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -577,10 +578,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -668,8 +665,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/settobox.pdf b/macros/latex/contrib/oberdiek/settobox.pdf
index 5636e9bdc1..7b1c067ae1 100644
--- a/macros/latex/contrib/oberdiek/settobox.pdf
+++ b/macros/latex/contrib/oberdiek/settobox.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/soulutf8.dtx b/macros/latex/contrib/oberdiek/soulutf8.dtx
index fc97c5e725..a25b50be1c 100644
--- a/macros/latex/contrib/oberdiek/soulutf8.dtx
+++ b/macros/latex/contrib/oberdiek/soulutf8.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Permit use of UTF-8 characters in soul
%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2007 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
@@ -103,8 +103,9 @@ This is a generated file.
Project: soulutf8
Version: 2016/05/16 v1.1
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -1693,7 +1694,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1705,10 +1706,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1800,8 +1797,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/soulutf8.pdf b/macros/latex/contrib/oberdiek/soulutf8.pdf
index 727d4cea46..3efb582a11 100644
--- a/macros/latex/contrib/oberdiek/soulutf8.pdf
+++ b/macros/latex/contrib/oberdiek/soulutf8.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/stackrel.dtx b/macros/latex/contrib/oberdiek/stackrel.dtx
index 50119e5424..57cef731c3 100644
--- a/macros/latex/contrib/oberdiek/stackrel.dtx
+++ b/macros/latex/contrib/oberdiek/stackrel.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.3
% Info: Adding subscript option to stackrel
%
-% Copyright (C) 2006, 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2006, 2007 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: stackrel
Version: 2016/05/16 v1.3
-Copyright (C) 2006, 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006, 2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -323,7 +324,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -335,10 +336,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -425,8 +422,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/stackrel.pdf b/macros/latex/contrib/oberdiek/stackrel.pdf
index 66000cabe9..57fa7b7944 100644
--- a/macros/latex/contrib/oberdiek/stackrel.pdf
+++ b/macros/latex/contrib/oberdiek/stackrel.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/stampinclude.dtx b/macros/latex/contrib/oberdiek/stampinclude.dtx
index d20f2da6b1..5824cf4425 100644
--- a/macros/latex/contrib/oberdiek/stampinclude.dtx
+++ b/macros/latex/contrib/oberdiek/stampinclude.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Include files based on time stamps
%
-% Copyright (C) 2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: stampinclude
Version: 2016/05/16 v1.1
-Copyright (C) 2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 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
@@ -465,7 +466,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -477,10 +478,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -567,8 +564,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/stampinclude.pdf b/macros/latex/contrib/oberdiek/stampinclude.pdf
index 587329bd59..d020b7c68b 100644
--- a/macros/latex/contrib/oberdiek/stampinclude.pdf
+++ b/macros/latex/contrib/oberdiek/stampinclude.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/stringenc.dtx b/macros/latex/contrib/oberdiek/stringenc.dtx
deleted file mode 100644
index 9720553751..0000000000
--- a/macros/latex/contrib/oberdiek/stringenc.dtx
+++ /dev/null
@@ -1,6842 +0,0 @@
-% \iffalse meta-comment
-%
-% File: stringenc.dtx
-% Version: 2016/05/16 v1.11
-% Info: Convert strings between diff. encodings
-%
-% Copyright (C) 2007-2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
-% 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
-%
-% The Base Interpreter refers to any `TeX-Format',
-% because some files are installed in TDS:tex/generic//.
-%
-% This work consists of the main source file stringenc.dtx
-% and the derived files
-% stringenc.sty, stringenc.pdf, stringenc.ins, stringenc.drv,
-% se-utf32be.def, se-utf32le.def, se-utf8.def, se-utf16le.def,
-% se-pdfdoc.def, se-iso-8859-1.def, se-cp1252.def,
-% se-ascii.def, se-ascii-print.def, se-clean7bit.def,
-% se-iso-8859-2.def, se-iso-8859-3.def, se-iso-8859-4.def,
-% se-iso-8859-5.def, se-iso-8859-6.def, se-iso-8859-7.def,
-% se-iso-8859-8.def, se-iso-8859-9.def, se-iso-8859-10.def,
-% se-iso-8859-11.def, se-iso-8859-13.def, se-iso-8859-14.def,
-% se-iso-8859-15.def, se-iso-8859-16.def, se-koi8-r.def,
-% se-nextstep.def, se-mac-centeuro.def, se-mac-cyrillic.def,
-% se-mac-roman.def, se-dec-mcs.def, se-cp437.def,
-% se-cp850.def, se-cp852.def, se-cp855.def, se-cp858.def,
-% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def,
-% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex.
-%
-% Distribution:
-% CTAN:macros/latex/contrib/oberdiek/stringenc.dtx
-% CTAN:macros/latex/contrib/oberdiek/stringenc.pdf
-%
-% Unpacking:
-% (a) If stringenc.ins is present:
-% tex stringenc.ins
-% (b) Without stringenc.ins:
-% tex stringenc.dtx
-% (c) If you insist on using LaTeX
-% latex \let\install=y\input{stringenc.dtx}
-% (quote the arguments according to the demands of your shell)
-%
-% Documentation:
-% (a) If stringenc.drv is present:
-% latex stringenc.drv
-% (b) Without stringenc.drv:
-% latex stringenc.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 stringenc.dtx
-% makeindex -s gind.ist stringenc.idx
-% pdflatex stringenc.dtx
-% makeindex -s gind.ist stringenc.idx
-% pdflatex stringenc.dtx
-%
-% Installation:
-% TDS:tex/generic/oberdiek/stringenc.sty
-% TDS:tex/generic/oberdiek/se-utf32be.def
-% TDS:tex/generic/oberdiek/se-utf32le.def
-% TDS:tex/generic/oberdiek/se-utf8.def
-% TDS:tex/generic/oberdiek/se-utf16le.def
-% TDS:tex/generic/oberdiek/se-pdfdoc.def
-% TDS:tex/generic/oberdiek/se-iso-8859-1.def
-% TDS:tex/generic/oberdiek/se-cp1252.def
-% TDS:tex/generic/oberdiek/se-ascii.def
-% TDS:tex/generic/oberdiek/se-ascii-print.def
-% TDS:tex/generic/oberdiek/se-clean7bit.def
-% TDS:tex/generic/oberdiek/se-iso-8859-2.def
-% TDS:tex/generic/oberdiek/se-iso-8859-3.def
-% TDS:tex/generic/oberdiek/se-iso-8859-4.def
-% TDS:tex/generic/oberdiek/se-iso-8859-5.def
-% TDS:tex/generic/oberdiek/se-iso-8859-6.def
-% TDS:tex/generic/oberdiek/se-iso-8859-7.def
-% TDS:tex/generic/oberdiek/se-iso-8859-8.def
-% TDS:tex/generic/oberdiek/se-iso-8859-9.def
-% TDS:tex/generic/oberdiek/se-iso-8859-10.def
-% TDS:tex/generic/oberdiek/se-iso-8859-11.def
-% TDS:tex/generic/oberdiek/se-iso-8859-13.def
-% TDS:tex/generic/oberdiek/se-iso-8859-14.def
-% TDS:tex/generic/oberdiek/se-iso-8859-15.def
-% TDS:tex/generic/oberdiek/se-iso-8859-16.def
-% TDS:tex/generic/oberdiek/se-koi8-r.def
-% TDS:tex/generic/oberdiek/se-nextstep.def
-% TDS:tex/generic/oberdiek/se-mac-centeuro.def
-% TDS:tex/generic/oberdiek/se-mac-cyrillic.def
-% TDS:tex/generic/oberdiek/se-mac-roman.def
-% TDS:tex/generic/oberdiek/se-dec-mcs.def
-% TDS:tex/generic/oberdiek/se-cp437.def
-% TDS:tex/generic/oberdiek/se-cp850.def
-% TDS:tex/generic/oberdiek/se-cp852.def
-% TDS:tex/generic/oberdiek/se-cp855.def
-% TDS:tex/generic/oberdiek/se-cp858.def
-% TDS:tex/generic/oberdiek/se-cp865.def
-% TDS:tex/generic/oberdiek/se-cp866.def
-% TDS:tex/generic/oberdiek/se-cp1250.def
-% TDS:tex/generic/oberdiek/se-cp1251.def
-% TDS:tex/generic/oberdiek/se-cp1257.def
-% TDS:doc/latex/oberdiek/stringenc.pdf
-% TDS:doc/latex/oberdiek/test/stringenc-test1.tex
-% TDS:doc/latex/oberdiek/test/stringenc-test2.tex
-% TDS:source/latex/oberdiek/stringenc.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: stringenc 2016/05/16 v1.11 Convert strings between diff. encodings (HO)}
-\Msg{************************************************************************}
-
-\keepsilent
-\askforoverwritefalse
-
-\let\MetaPrefix\relax
-\preamble
-
-This is a generated file.
-
-Project: stringenc
-Version: 2016/05/16 v1.11
-
-Copyright (C) 2007-2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-
-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
-
-
-The Base Interpreter refers to any `TeX-Format',
-because some files are installed in TDS:tex/generic//.
-
-This work consists of the main source file stringenc.dtx
-and the derived files
- stringenc.sty, stringenc.pdf, stringenc.ins, stringenc.drv,
- se-utf32be.def, se-utf32le.def, se-utf8.def, se-utf16le.def,
- se-pdfdoc.def, se-iso-8859-1.def, se-cp1252.def,
- se-ascii.def, se-ascii-print.def, se-clean7bit.def,
- se-iso-8859-2.def, se-iso-8859-3.def, se-iso-8859-4.def,
- se-iso-8859-5.def, se-iso-8859-6.def, se-iso-8859-7.def,
- se-iso-8859-8.def, se-iso-8859-9.def, se-iso-8859-10.def,
- se-iso-8859-11.def, se-iso-8859-13.def, se-iso-8859-14.def,
- se-iso-8859-15.def, se-iso-8859-16.def, se-koi8-r.def,
- se-nextstep.def, se-mac-centeuro.def, se-mac-cyrillic.def,
- se-mac-roman.def, se-dec-mcs.def, se-cp437.def,
- se-cp850.def, se-cp852.def, se-cp855.def, se-cp858.def,
- se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def,
- se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex.
-
-\endpreamble
-\let\MetaPrefix\DoubleperCent
-
-\generate{%
- \file{stringenc.ins}{\from{stringenc.dtx}{install}}%
- \file{stringenc.drv}{\from{stringenc.dtx}{driver}}%
- \usedir{tex/generic/oberdiek}%
- \file{stringenc.sty}{\from{stringenc.dtx}{package}}%
- \file{se-utf32be.def}{\from{stringenc.dtx}{utf32,utf32be}}%
- \file{se-utf32le.def}{\from{stringenc.dtx}{utf32,utf32le}}%
- \file{se-utf8.def}{\from{stringenc.dtx}{utf8}}%
- \file{se-utf16le.def}{\from{stringenc.dtx}{utf16le}}%
- \file{se-pdfdoc.def}{\from{stringenc.dtx}{pdfdoc}}%
- \file{se-iso-8859-1.def}{\from{stringenc.dtx}{iso-8859-1}}%
- \file{se-cp1252.def}{\from{stringenc.dtx}{cp1252}}%
- \file{se-ascii.def}{\from{stringenc.dtx}{ascii}}%
- \file{se-ascii-print.def}{\from{stringenc.dtx}{ascii-print}}%
- \file{se-clean7bit.def}{\from{stringenc.dtx}{clean7bit}}%
- \file{se-iso-8859-2.def}{\from{stringenc.dtx}{general,iso-8859-2}}%
- \file{se-iso-8859-3.def}{\from{stringenc.dtx}{general,iso-8859-3}}%
- \file{se-iso-8859-4.def}{\from{stringenc.dtx}{general,iso-8859-4}}%
- \file{se-iso-8859-5.def}{\from{stringenc.dtx}{general,iso-8859-5}}%
- \file{se-iso-8859-6.def}{\from{stringenc.dtx}{general,iso-8859-6}}%
- \file{se-iso-8859-7.def}{\from{stringenc.dtx}{general,iso-8859-7}}%
- \file{se-iso-8859-8.def}{\from{stringenc.dtx}{general,iso-8859-8}}%
- \file{se-iso-8859-9.def}{\from{stringenc.dtx}{general,iso-8859-9}}%
- \file{se-iso-8859-10.def}{\from{stringenc.dtx}{general,iso-8859-10}}%
- \file{se-iso-8859-11.def}{\from{stringenc.dtx}{general,iso-8859-11}}%
- \file{se-iso-8859-13.def}{\from{stringenc.dtx}{general,iso-8859-13}}%
- \file{se-iso-8859-14.def}{\from{stringenc.dtx}{general,iso-8859-14}}%
- \file{se-iso-8859-15.def}{\from{stringenc.dtx}{general,iso-8859-15}}%
- \file{se-iso-8859-16.def}{\from{stringenc.dtx}{general,iso-8859-16}}%
- \file{se-koi8-r.def}{\from{stringenc.dtx}{general,koi8-r}}%
- \file{se-nextstep.def}{\from{stringenc.dtx}{general,nextstep}}%
- \file{se-mac-centeuro.def}{\from{stringenc.dtx}{general,mac-centeuro}}%
- \file{se-mac-cyrillic.def}{\from{stringenc.dtx}{general,mac-cyrillic}}%
- \file{se-mac-roman.def}{\from{stringenc.dtx}{general,mac-roman}}%
- \file{se-dec-mcs.def}{\from{stringenc.dtx}{general,dec-mcs}}%
- \file{se-cp437.def}{\from{stringenc.dtx}{general,cp437}}%
- \file{se-cp850.def}{\from{stringenc.dtx}{general,cp850}}%
- \file{se-cp852.def}{\from{stringenc.dtx}{general,cp852}}%
- \file{se-cp855.def}{\from{stringenc.dtx}{general,cp855}}%
- \file{se-cp858.def}{\from{stringenc.dtx}{general,cp858}}%
- \file{se-cp865.def}{\from{stringenc.dtx}{general,cp865}}%
- \file{se-cp866.def}{\from{stringenc.dtx}{general,cp866}}%
- \file{se-cp1250.def}{\from{stringenc.dtx}{general,cp1250}}%
- \file{se-cp1251.def}{\from{stringenc.dtx}{general,cp1251}}%
- \file{se-cp1257.def}{\from{stringenc.dtx}{general,cp1257}}%
-% \usedir{doc/latex/oberdiek/test}%
-% \file{stringenc-test1.tex}{\from{stringenc.dtx}{test1}}%
-% \file{stringenc-test2.tex}{\from{stringenc.dtx}{test2}}%
- \nopreamble
- \nopostamble
-% \usedir{source/latex/oberdiek/catalogue}%
-% \file{stringenc.xml}{\from{stringenc.dtx}{catalogue}}%
-}
-
-\catcode32=13\relax% active space
-\let =\space%
-\Msg{************************************************************************}
-\Msg{*}
-\Msg{* To finish the installation you have to move the following}
-\Msg{* files into a directory searched by TeX:}
-\Msg{*}
-\Msg{* stringenc.sty, se-utf32be.def, se-utf32le.def, se-utf8.def,}
-\Msg{* se-utf16le.def, se-pdfdoc.def, se-iso-8859-1.def,}
-\Msg{* se-cp1252.def, se-ascii.def, se-ascii-print.def,}
-\Msg{* se-clean7bit.def, se-iso-8859-2.def, se-iso-8859-3.def,}
-\Msg{* se-iso-8859-4.def, se-iso-8859-5.def, se-iso-8859-6.def,}
-\Msg{* se-iso-8859-7.def, se-iso-8859-8.def, se-iso-8859-9.def,}
-\Msg{* se-iso-8859-10.def, se-iso-8859-11.def, se-iso-8859-13.def,}
-\Msg{* se-iso-8859-14.def, se-iso-8859-15.def, se-iso-8859-16.def,}
-\Msg{* se-koi8-r.def, se-nextstep.def, se-mac-centeuro.def,}
-\Msg{* se-mac-cyrillic.def, se-mac-roman.def, se-dec-mcs.def,}
-\Msg{* se-cp437.def, se-cp850.def, se-cp852.def, se-cp855.def,}
-\Msg{* se-cp858.def, se-cp865.def, se-cp866.def, se-cp1250.def,}
-\Msg{* se-cp1251.def, se-cp1257.def}
-\Msg{*}
-\Msg{* To produce the documentation run the file `stringenc.drv'}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy TeXing!}
-\Msg{*}
-\Msg{************************************************************************}
-
-\endbatchfile
-%</install>
-%<*ignore>
-\fi
-%</ignore>
-%<*driver>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{stringenc.drv}%
- [2016/05/16 v1.11 Convert strings between diff. encodings (HO)]%
-\documentclass{ltxdoc}
-\usepackage{holtxdoc}[2011/11/22]
-\usepackage{longtable}
-\begin{document}
- \DocInput{stringenc.dtx}%
-\end{document}
-%</driver>
-% \fi
-%
-%
-% \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
-% Lower-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
-% Digits \0\1\2\3\4\5\6\7\8\9
-% Exclamation \! Double quote \" Hash (number) \#
-% Dollar \$ Percent \% Ampersand \&
-% Acute accent \' Left paren \( Right paren \)
-% Asterisk \* Plus \+ Comma \,
-% Minus \- Point \. Solidus \/
-% Colon \: Semicolon \; Less than \<
-% Equals \= Greater than \> Question mark \?
-% Commercial at \@ Left bracket \[ Backslash \\
-% Right bracket \] Circumflex \^ Underscore \_
-% Grave accent \` Left brace \{ Vertical bar \|
-% Right brace \} Tilde \~}
-%
-% \GetFileInfo{stringenc.drv}
-%
-% \title{The \xpackage{stringenc} package}
-% \date{2016/05/16 v1.11}
-% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}}
-%
-% \maketitle
-%
-% \begin{abstract}
-% This package provides \cs{StringEncodingConvert} for converting
-% a string between different encodings.
-% Both \LaTeX\ and \plainTeX\ are supported.
-% \end{abstract}
-%
-% \tableofcontents
-%
-% \section{Documentation}
-%
-% \subsection{User interface}
-%
-% \begin{declcs}{StringEncodingConvert} \M{cmd} \M{string} \M{from} \M{to}
-% \end{declcs}
-% Macro \cs{StringEncodingConvert} converts \meta{string} from encoding
-% \meta{from} to encoding \meta{to} and stores the result in macro
-% \meta{cmd}. If the string contains macros, then they are expanded.
-% This can be prevented by \eTeX's \cs{detokenize}:
-%\begin{quote}
-%\begin{verbatim}
-%\StringEncodingConvert\Result{%
-% \detokenize{Hello \textbf{world}!}%
-%}{ascii}{utf8}
-%\end{verbatim}
-%\end{quote}
-% or using \LaTeX's \cs{@onelevel@sanitize}:
-%\begin{quote}
-%\begin{verbatim}
-%\makeatletter
-%\newcommand*{\HelloWorld}{Hello \textbf{world}!}
-%\sanitize@onelevel\HelloWorld
-%\StringEncodingConvert\Result\HelloWorld{ascii}{utf8}
-%\makeatother
-%\end{verbatim}
-%\end{quote}
-%
-% \begin{declcs}{StringEncodingSuccessFailure} \M{success} \M{failure}
-% \end{declcs}
-% When \cs{StringEncodingConvert} converts a string
-% it sets a flag that indicates whether the operation
-% was successful. The conversion can fail, if
-% the input is faulty or the string cannot be encoded
-% in the new encoding. Faulty characters are dropped.
-% Macro \cs{StringEncodingSuccessFailure} calls code \meta{success}
-% if the conversion was successful, otherwise \meta{failure}
-% is called.
-% Example:
-%\begin{quote}
-%\begin{verbatim}
-%\StringEncodingConvert\Result{Hello world!}{ascii}{utf8}
-%\StringEncodingSuccessFailure{%
-% % \Result contains the successfully converted string.
-%}{%
-% % Problems during conversion. \Result is empty or
-% % misses some characters.
-%}
-%\end{verbatim}
-%\end{quote}
-%
-% \begin{declcs}{StringEncodingConvertTest}
-% \M{cmd} \M{string} \M{from} \M{to} \M{success} \M{failure}
-% \end{declcs}
-% Macro \cs{StringEncodingConvertTest} is more efficient
-% than \cs{StringEncodingConvert} if the converted string
-% does not interest in case of an error,
-% because the conversion stops at the first error.
-% If \meta{string} can be successfully converted from encoding
-% \meta{from} to encoding \meta{to}, then macro \meta{cmd} contains
-% the result and code \meta{success} is executed. Otherwise
-% code \meta{failure} is executed, the contents of \meta{cmd} is
-% undefined.
-%
-% \begin{declcs}{StringEncodingList}
-% \end{declcs}
-% Macro \cs{StringEncodingList} contains a comma separated
-% list of supported encodings (without alias names).
-%
-% \subsection{Supported encodings}
-%
-% \begin{longtable}{@{}ll@{}}
-% \xoption{ascii}, \xoption{us-ascii} & ASCII encoding,\\
-% & 8bit characters disabled\\
-% \xoption{ascii-print}, \xoption{ascii-printable}
-% & printable ASCII characters\\
-% & including space (0x20--0x7E)\\
-% \xoption{clean7bit} & \texttt{\%\%DocumentData:\ Clean7Bit}\\
-% & bytes 0x1B to 0x7E, 0x0A (LF),\\
-% & 0x0D (CR), 0x09 (TAB)\\
-% \xoption{cp437}, \xoption{cp437de} & Code page 437\\
-% \xoption{cp850} & Code page 850\\
-% \xoption{cp852} & Code page 852\\
-% \xoption{cp855} & Code page 855\\
-% \xoption{cp858} & Code page 858\\
-% \xoption{cp865} & Code page 865\\
-% \xoption{cp866} & Code page 866\\
-% \xoption{cp1250} & Code page 1250\\
-% \xoption{cp1251} & Code page 1251\\
-% \xoption{cp1252}, \xoption{ansinew} & Code page 1252\\
-% \xoption{cp1257} & Code page 1257\\
-% \xoption{dec-mcs}, \xoption{decmulti} & DEC Multinational\\
-% \xoption{koi8-r} & KOI8-R (RFC1489)\\
-% \xoption{iso-8859-1}, \xoption{latin1} & ISO-8859-1\\
-% \xoption{iso-8859-2}, \xoption{latin2} & ISO-8859-2\\
-% \xoption{iso-8859-3}, \xoption{latin3} & ISO-8859-3\\
-% \xoption{iso-8859-4}, \xoption{latin4} & ISO-8859-4\\
-% \xoption{iso-8859-5}, \xoption{iso88595} & ISO-8859-5\\
-% \xoption{iso-8859-6} & ISO-8859-6\\
-% \xoption{iso-8859-7} & ISO-8859-7\\
-% \xoption{iso-8859-8} & ISO-8859-8\\
-% \xoption{iso-8859-9}, \xoption{latin5} & ISO-8859-9\\
-% \xoption{iso-8859-10}, \xoption{latin6} & ISO-8859-10\\
-% \xoption{iso-8859-11} & ISO-8859-11\\
-% \xoption{iso-8859-13}, \xoption{latin7} & ISO-8859-13\\
-% \xoption{iso-8859-14}, \xoption{latin8} & ISO-8859-14\\
-% \xoption{iso-8859-15}, \xoption{latin9} & ISO-8859-15\\
-% \xoption{iso-8859-16}, \xoption{latin10} & ISO-8859-16\\
-% \xoption{mac-centeuro}, \xoption{mac-ce}, \xoption{macce}& MAC OS Central European\\
-% \xoption{mac-cyrillic}, \xoption{maccyr}, \xoption{mac-ukrainian}, \xoption{macukr}
-% & MAC OS Cyrillic\\
-% \xoption{mac-roman}, \xoption{applemac} & MAC OS Roman\\
-% \xoption{nextstep}, \xoption{next} & NextStep Encoding\\
-% \xoption{pdfdoc} & PDFDocEncoding\\
-% \xoption{utf8}, \xoption{utf-8} & UTF-8\\
-% \xoption{utf16be}, \xoption{utf-16be}, \xoption{utf16}, \xoption{utf-16}
-% & UTF-16BE\\
-% \xoption{utf16le}, \xoption{utf-16le} & UTF-16LE\\
-% \xoption{utf32be}, \xoption{utf-32be}, \xoption{utf32}, \xoption{utf-32}
-% & UTF-32BE\\
-% \xoption{utf32le}, \xoption{utf-32le} & UTF-32LE\\
-% \end{longtable}
-%
-% \StopEventually{
-% }
-%
-% \section{Implementation}
-%
-% \begin{macrocode}
-%<*package>
-% \end{macrocode}
-%
-% \subsection{Reload check and package identification}
-% Reload check, especially if the package is not used with \LaTeX.
-% \begin{macrocode}
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode35=6 % #
- \catcode39=12 % '
- \catcode44=12 % ,
- \catcode45=12 % -
- \catcode46=12 % .
- \catcode58=12 % :
- \catcode64=11 % @
- \catcode123=1 % {
- \catcode125=2 % }
- \expandafter\let\expandafter\x\csname ver@stringenc.sty\endcsname
- \ifx\x\relax % plain-TeX, first loading
- \else
- \def\empty{}%
- \ifx\x\empty % LaTeX, first loading,
- % variable is initialized, but \ProvidesPackage not yet seen
- \else
- \expandafter\ifx\csname PackageInfo\endcsname\relax
- \def\x#1#2{%
- \immediate\write-1{Package #1 Info: #2.}%
- }%
- \else
- \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
- \fi
- \x{stringenc}{The package is already loaded}%
- \aftergroup\endinput
- \fi
- \fi
-\endgroup%
-% \end{macrocode}
-% Package identification:
-% \begin{macrocode}
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode35=6 % #
- \catcode39=12 % '
- \catcode40=12 % (
- \catcode41=12 % )
- \catcode44=12 % ,
- \catcode45=12 % -
- \catcode46=12 % .
- \catcode47=12 % /
- \catcode58=12 % :
- \catcode64=11 % @
- \catcode91=12 % [
- \catcode93=12 % ]
- \catcode123=1 % {
- \catcode125=2 % }
- \expandafter\ifx\csname ProvidesPackage\endcsname\relax
- \def\x#1#2#3[#4]{\endgroup
- \immediate\write-1{Package: #3 #4}%
- \xdef#1{#4}%
- }%
- \else
- \def\x#1#2[#3]{\endgroup
- #2[{#3}]%
- \ifx#1\@undefined
- \xdef#1{#3}%
- \fi
- \ifx#1\relax
- \xdef#1{#3}%
- \fi
- }%
- \fi
-\expandafter\x\csname ver@stringenc.sty\endcsname
-\ProvidesPackage{stringenc}%
- [2016/05/16 v1.11 Convert strings between diff. encodings (HO)]%
-% \end{macrocode}
-%
-% \subsection{Catcodes}
-%
-% \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 SE@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#3{%
- \edef\SE@AtEnd{%
- \SE@AtEnd
- #1#2=\the#1#2\relax
- }%
- #1#2=#3\relax
-}
-\TMP@EnsureCode\catcode{34}{12}% "
-\TMP@EnsureCode\catcode{36}{3}% $
-\TMP@EnsureCode\catcode{38}{4}% &
-\TMP@EnsureCode\catcode{39}{12}% '
-\TMP@EnsureCode\catcode{40}{12}% (
-\TMP@EnsureCode\catcode{41}{12}% )
-\TMP@EnsureCode\catcode{42}{12}% *
-\TMP@EnsureCode\catcode{43}{12}% +
-\TMP@EnsureCode\catcode{44}{12}% ,
-\TMP@EnsureCode\catcode{45}{12}% -
-\TMP@EnsureCode\catcode{46}{12}% .
-\TMP@EnsureCode\catcode{47}{12}% /
-\TMP@EnsureCode\catcode{58}{12}% :
-\TMP@EnsureCode\catcode{60}{12}% <
-\TMP@EnsureCode\catcode{62}{12}% >
-\TMP@EnsureCode\catcode{91}{12}% [
-\TMP@EnsureCode\catcode{93}{12}% ]
-\TMP@EnsureCode\catcode{94}{7}% ^
-\TMP@EnsureCode\catcode{96}{12}% `
-\TMP@EnsureCode\uccode{34}{0}% "
-\TMP@EnsureCode\uccode{48}{0}% 0
-\TMP@EnsureCode\uccode{61}{0}% =
-\edef\SE@AtEnd{\SE@AtEnd\noexpand\endinput}
-% \end{macrocode}
-%
-% \subsection{Tools}
-%
-% \begin{macrocode}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname RequirePackage\endcsname\relax
- \input infwarerr.sty\relax
- \input ltxcmds.sty\relax
- \input pdfescape.sty\relax
-\else
- \RequirePackage{infwarerr}[2007/09/09]%
- \RequirePackage{ltxcmds}[2010/03/01]%
- \RequirePackage{pdfescape}[2010/03/01]%
-\fi
-% \end{macrocode}
-%
-% \begin{macro}{\SE@GobbleEight}
-% \begin{macrocode}
-\long\def\SE@GobbleEight#1#2#3#4#5#6#7#8{}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@CarTwo}
-% \begin{macrocode}
-\long\def\SE@CarTwo#1#2#3\@nil{#1#2}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@PrefixFrom}
-% \begin{macrocode}
-\def\SE@PrefixFrom{SE<}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@PrefixSurrogateFrom}
-% \begin{macrocode}
-\def\SE@PrefixSurrogateFrom{SE<<}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@PrefixTo}
-% \begin{macrocode}
-\def\SE@PrefixTo{SE>}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@PrefixSurrogateTo}
-% \begin{macrocode}
-\def\SE@PrefixSurrogateTo{SE>>}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@ResultAdd}
-% \begin{macrocode}
-\def\SE@ResultAdd#1{%
- \edef\SE@result{\SE@result#1}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname newif\endcsname\relax
-% \end{macrocode}
-% \begin{macro}{\SE@newif}
-% \begin{macrocode}
- \def\SE@newif#1{%
- \begingroup
- \escapechar=-1 %
- \expandafter\endgroup
- \expandafter\SE@@newif\string#1\@nil
- }%
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@@newif}
-% \begin{macrocode}
- \def\SE@@newif#1#2#3\@nil{%
- \expandafter\edef\csname#3true\endcsname{%
- \let
- \expandafter\noexpand\csname if#3\endcsname
- \expandafter\noexpand\csname iftrue\endcsname
- }%
- \expandafter\edef\csname#3false\endcsname{%
- \let
- \expandafter\noexpand\csname if#3\endcsname
- \expandafter\noexpand\csname iffalse\endcsname
- }%
- \csname#3false\endcsname
- }%
-% \end{macrocode}
-% \end{macro}
-% \begin{macrocode}
-\else
-% \end{macrocode}
-% \begin{macro}{\SE@newif}
-% \begin{macrocode}
- \expandafter\let\expandafter\SE@newif\csname newif\endcsname
-\fi
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\SE@newif\ifSE@invalid
-% \end{macrocode}
-%
-% \begin{macro}{\SE@InvalidCharacter}
-% \begin{macrocode}
-\def\SE@InvalidCharacter{%
- \SE@invalidtrue
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@ConvertTo}
-% The input string |#2| of macro \cs{SE@ConvertTo} is given
-% as hex string in UTF-16. It is converted to encoding |#3| and
-% the result is stored in macro |#1|.
-% \begin{macrocode}
-\def\SE@ConvertTo#1#2#3{%
- \let\SE@result\ltx@empty
- \EdefSanitize\SE@encoding{#3}%
- \expandafter\ifx\csname\SE@PrefixTo\SE@encoding\endcsname\relax
- \StringEncodingLoad\SE@encoding
- \fi
- \expandafter\ifx\csname\SE@PrefixTo\SE@encoding\endcsname\relax
- \@PackageError{stringenc}{%
- Conversion to encoding `\SE@encoding'\MessageBreak
- is not supported%
- }\@ehc
- \else
- \expandafter\let\expandafter\SE@ConvertNormal
- \csname\SE@PrefixTo\SE@encoding\endcsname
- \expandafter\let\expandafter\SE@ConvertSurrogate
- \csname\SE@PrefixSurrogateTo\SE@encoding\endcsname
- \SE@@ConvertTo#2\relax\relax\relax\relax
- \fi
- \let#1\SE@result
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@@ConvertTo}
-% \begin{macrocode}
-\def\SE@@ConvertTo#1#2#3#4{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifx#4\relax
- \let\SE@next\relax
- \SE@InvalidCharacter
- \else
- \let\SE@next\SE@@ConvertTo
- \ifnum"#1#2#3#4<"D800 %
- \SE@ConvertNormal#1#2#3#4%
- \else
- \ifnum"#1#2#3#4>"DFFF %
- \SE@ConvertNormal#1#2#3#4%
- \else
- \ifnum"#1#2#3#4>"DBFF %
- \SE@InvalidCharacter
- \else
- \def\SE@high{#1#2#3#4}%
- \let\SE@next\SE@@ScanLow
- \fi
- \fi
- \fi
- \ifSE@TestMode
- \ifSE@invalid
- \let\SE@next\SE@SkipRemaining
- \fi
- \fi
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@SkipRemaining}
-% \begin{macrocode}
-\def\SE@SkipRemaining#1\relax{}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@@ScanLow}
-% \begin{macrocode}
-\def\SE@@ScanLow#1#2#3#4{%
- \ifx#4\relax
- \SE@InvalidCharacter
- \let\SE@next\relax
- \else
- \ifcase\ifnum"#1#2#3#4<"DC00 %
- \ltx@zero
- \else
- \ifnum"#1#2#3#4>"DFFF %
- \ltx@zero
- \else
- \ltx@one
- \fi
- \fi
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \else
- \def\SE@next{SE@@ConvertTo#1#2#3#4}%
- \fi
- \else
- \ifx\SE@ConvertSurrogate\relax
- \else
- \expandafter\SE@ConvertSurrogate\SE@high#1#2#3#4%
- \fi
- \let\SE@next\SE@@ConvertTo
- \ifSE@TestMode
- \ifSE@invalid
- \let\SE@next\SE@SkipRemaining
- \fi
- \fi
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@ConvertFrom}
-% The input string |#2| of macro \cs{SE@ConvertTo} is given
-% as hex string in encoding |#3|. It is converted to UTF-16 and
-% the result is stored in macro |#1|.
-% \begin{macrocode}
-\def\SE@ConvertFrom#1#2#3{%
- \let\SE@result\ltx@empty
- \EdefSanitize\SE@encoding{#3}%
- \expandafter\ifx\csname\SE@PrefixFrom\SE@encoding\endcsname\relax
- \StringEncodingLoad\SE@encoding
- \fi
- \expandafter\ifx\csname\SE@PrefixFrom\SE@encoding\endcsname\relax
- \@PackageError{stringenc}{%
- Conversion from encoding `\SE@encoding'\MessageBreak
- is not supported%
- }\@ehc
- \else
- \csname\SE@PrefixFrom\SE@encoding\endcsname{#2}%
- \fi
- \let#1\SE@result
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\StringEncodingLoad}
-% Macro \cs{StringEncodingLoad} loads an encoding definition
-% file. However the loading can occur everywhere, even inside
-% verbatim settings. Therefore we must ensure the catcodes
-% of all used special characters. The exception are digits
-% and letters.
-% \begin{macrocode}
-\def\StringEncodingLoad#1{%
- \begingroup
- \catcode32=10 % space/space
- \catcode35=6 % #/parameter
- \catcode37=14 % percent/comment character
- \catcode92=0 % backslash/escape character
- \catcode123=1 % {/beginning of group
- \catcode125=2 % }/end of group
- \endlinechar=-1 %
- \SE@MakeLetters @ABCDEFGHIKLMNOPRSTU%
- abcdefghiklmnoprstuvwxyz\relax
- \SE@MakeOthers "-./:<=>[]0123456789\relax
- \expandafter\ifx\csname ProvidesFile\endcsname\relax
- \def\ProvidesFile##1[##2]{%
- \immediate\write-1{File: ##1 ##2}%
- }%
- \fi
- \SE@InputIfFileExists{se-#1.def}%
- \endgroup
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@MakeLetters}
-% \begin{macrocode}
-\def\SE@MakeLetters#1{%
- \ifx#1\relax
- \else
- \catcode`#1=11 %
- \expandafter\SE@MakeLetters
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@MakeOthers}
-% \begin{macrocode}
-\def\SE@MakeOthers#1{%
- \ifx#1\relax
- \else
- \catcode`#1=12 %
- \expandafter\SE@MakeOthers
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@InputIfFileExists}
-% \begin{macrocode}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname IfFileExists\endcsname\relax
- \input pdftexcmds.sty\relax
- \begingroup\expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname pdf@filesize\endcsname\relax
- \def\SE@InputIfFileExists#1{%
- \expandafter\ifx\csname @inputcheck\endcsname\relax
- \csname newread\endcsname\@inputcheck
- \fi
- \openin\@inputcheck#1\relax
- \ifeof\@inputcheck
- \SE@FileNotFound{#1}%
- \else
- \SE@Input{#1}%
- \fi
- }%
- \else
- \def\SE@InputIfFileExists#1{%
- \expandafter\expandafter\expandafter
- \ifx\expandafter\expandafter\expandafter\\\pdf@filesize{#1}\\%
- \SE@FileNotFound{#1}%
- \else
- \SE@Input{#1}%
- \fi
- }%
- \fi
-\else
- \def\SE@InputIfFileExists#1{%
- \IfFileExists{#1}{%
- \SE@Input{#1}%
- }{%
- \SE@FileNotFound{#1}%
- }%
- }%
-\fi
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@FileNotFound}
-% \begin{macrocode}
-\def\SE@FileNotFound#1{%
- \@PackageWarning{stringenc}{%
- Encoding file `#1'\MessageBreak
- not found%
- }%
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@Input}
-% \begin{macrocode}
-\def\SE@Input{%
- \@ifnextchar\bgroup\@iinput\@@input
-}
-\ifx\input\SE@Input
- \def\SE@Input#1{%
- \input{#1}%
- }%
-\else
- \def\SE@Input#1{%
- \input#1\relax
- }%
-\fi
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\ifSE@numexpr}
-% \begin{macrocode}
-\SE@newif\ifSE@numexpr
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname numexpr\endcsname\relax
-\else
- \SE@numexprtrue
-\fi
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\ifSE@numexpr
- \catcode36=9 % $ ignore
- \catcode38=14 % & comment
-\else
- \catcode36=14 % $ comment
- \catcode38=9 % & ignore
-\fi
-% \end{macrocode}
-%
-% \begin{macro}{\SE@Nibble@NumToHex}
-% \begin{macrocode}
-\def\SE@Nibble@NumToHex#1{%
-$ \ifcase\numexpr#1\relax
-& \ifcase\expandafter\ltx@firstofone\expandafter{\number#1} %
- 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or
- 8\or 9\or A\or B\or C\or D\or E\or F%
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@Nibble@NumToBin}
-% \begin{macrocode}
-\def\SE@Nibble@NumToBin#1{%
-$ \ifcase\numexpr#1\relax
-& \ifcase\expandafter\ltx@firstofone\expandafter{\number#1} %
- 0000\or
- 0001\or
- 0010\or
- 0011\or
- 0100\or
- 0101\or
- 0110\or
- 0111\or
- 1000\or
- 1001\or
- 1010\or
- 1011\or
- 1100\or
- 1101\or
- 1110\or
- 1111%
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@Nibbles@BinToHex}
-% \begin{macrocode}
-\def\SE@Nibbles@BinToHex#1{%
- \expandafter\SE@@Nibbles@BinToHex#1\ltx@empty\ltx@empty
- \ltx@empty\ltx@empty
-}
-\def\SE@@Nibbles@BinToHex#1#2#3#4{%
- \ifx#1\ltx@empty
- \else
-$ \SE@Nibble@NumToHex{%
-$ \numexpr#4+2*(#3+2*(#2+2*#1))\relax
-$ }%
-& \ifnum#1>\ltx@zero
-& \ifnum#2>\ltx@zero
-& \ifnum#3>\ltx@zero
-& \ifnum#4>\ltx@zero
-& F%
-& \else
-& E%
-& \fi
-& \else
-& \ifnum#4>\ltx@zero
-& D%
-& \else
-& C%
-& \fi
-& \fi
-& \else
-& \ifnum#3>\ltx@zero
-& \ifnum#4>\ltx@zero
-& B%
-& \else
-& A%
-& \fi
-& \else
-& \ifnum#4>\ltx@zero
-& 9%
-& \else
-& 8%
-& \fi
-& \fi
-& \fi
-& \else
-& \ifnum#2>\ltx@zero
-& \ifnum#3>\ltx@zero
-& \ifnum#4>\ltx@zero
-& 7%
-& \else
-& 6%
-& \fi
-& \else
-& \ifnum#4>\ltx@zero
-& 5%
-& \else
-& 4%
-& \fi
-& \fi
-& \else
-& \ifnum#3>\ltx@zero
-& \ifnum#4>\ltx@zero
-& 3%
-& \else
-& 2%
-& \fi
-& \else
-& \ifnum#4>\ltx@zero
-& 1%
-& \else
-& 0%
-& \fi
-& \fi
-& \fi
-& \fi
- \expandafter\SE@@Nibbles@BinToHex
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@Add}
-% \begin{macrocode}
-\def\SE@Add#1#2#3{%
-$ \edef#1{\the\numexpr(#2)+(#3)\relax}%
-& \begingroup
-& \count\ltx@zero=#2\relax
-& \advance\count\ltx@zero by#3\relax
-& \edef\x{\endgroup
-& \def\noexpand#1{\the\count\ltx@zero}%
-& }%
-& \x
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@MapDeclare}
-% \begin{macrocode}
-\def\SE@MapDeclare#1#2#3{%
- \SE@MapDeclareFrom{#1}{#2}{#3}%
- \SE@MapDeclareTo{#1}{#2}{#3}%
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@MapDeclareFrom}
-% \begin{macrocode}
-\def\SE@MapDeclareFrom#1#2#3{%
- \expandafter\gdef\csname SE->#1@#2\endcsname{#3}%
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@MapDeclareTo}
-% \begin{macrocode}
-\def\SE@MapDeclareTo#1#2#3{%
- \expandafter\gdef\csname SE<-#1@#3\endcsname{#2}%
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@MapConvertFrom}
-% \begin{macrocode}
-\def\SE@MapConvertFrom#1#2{%
-$ \ifcsname SE->#1@#2\endcsname
-$ \SE@ResultAdd{\csname SE->#1@#2\endcsname}%
-$ \else
-$ \SE@InvalidCharacter
-$ \ifSE@TestMode
-$ \let\SE@next\SE@SkipRemaining
-$ \fi
-$ \fi
-& \begingroup\expandafter\expandafter\expandafter\endgroup
-& \expandafter\ifx\csname SE->#1@#2\endcsname\relax
-& \SE@InvalidCharacter
-& \ifSE@TestMode
-& \let\SE@next\SE@SkipRemaining
-& \fi
-& \else
-& \SE@ResultAdd{\csname SE->#1@#2\endcsname}%
-& \fi
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@MapConvertTo}
-% \begin{macrocode}
-\def\SE@MapConvertTo#1#2{%
-$ \ifcsname SE<-#1@#2\endcsname
-$ \SE@ResultAdd{\csname SE<-#1@#2\endcsname}%
-$ \else
-$ \SE@InvalidCharacter
-$ \fi
-& \begingroup\expandafter\expandafter\expandafter\endgroup
-& \expandafter\ifx\csname SE<-#1@#2\endcsname\relax
-& \SE@InvalidCharacter
-& \else
-& \SE@ResultAdd{\csname SE<-#1@#2\endcsname}%
-& \fi
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\StringEncodingConvert}
-% \begin{macrocode}
-\def\StringEncodingConvert#1#2#3#4{%
- \EdefSanitize\SE@from{#3}%
- \EdefSanitize\SE@to{#4}%
- \expandafter\ifx\csname SE@alias@\SE@from\endcsname\relax
- \else
- \EdefSanitize\SE@from{\csname SE@alias@\SE@from\endcsname}%
- \fi
- \expandafter\ifx\csname SE@alias@\SE@to\endcsname\relax
- \else
- \EdefSanitize\SE@to{\csname SE@alias@\SE@to\endcsname}%
- \fi
- \ifx\SE@to\SE@utfxvi
- \let\SE@to\SE@utfxvibe
- \else
- \ifx\SE@to\SE@utfxxxii
- \let\SE@to\SE@utfxxxiibe
- \fi
- \fi
- \SE@invalidfalse
- \EdefEscapeHex\SE@result{#2}%
- \ifx\SE@from\SE@utfxvi
- \SE@CheckByteOrderTwo
- \else
- \ifx\SE@from\SE@utfxvibe
- \SE@RemoveByteOrderTwo{FEFF}%
- \else
- \ifx\SE@from\SE@utfxvile
- \SE@RemoveByteOrderTwo{FFFE}%
- \else
- \ifx\SE@from\SE@utfxxxii
- \SE@CheckByteOrderFour
- \else
- \ifx\SE@from\SE@utfxxxiibe
- \SE@RemoveByteOrderFour{0}{FEFF}%
- \else
- \ifx\SE@from\SE@utfxxxiile
- \SE@RemoveByteOrderFour{FFFE}{0}%
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \ifx\SE@from\SE@to
- \else
- \ifx\SE@from\SE@utfxvibe
- \else
- \expandafter\SE@ConvertFrom\expandafter\SE@result
- \expandafter{\SE@result}\SE@from
- \fi
- \ifx\SE@to\SE@utfxvibe
- \else
- \expandafter\SE@ConvertTo\expandafter\SE@result
- \expandafter{\SE@result}\SE@to
- \fi
- \fi
- \EdefUnescapeHex#1\SE@result
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\StringEncodingSuccessFailure}
-% \begin{macrocode}
-\def\StringEncodingSuccessFailure{%
- \ifSE@invalid
- \expandafter\ltx@secondoftwo
- \else
- \expandafter\ltx@firstoftwo
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\StringEncodingConvertTest}
-% \begin{macrocode}
-\def\StringEncodingConvertTest#1#2#3#4{%
- \SE@TestModetrue
- \StringEncodingConvert{#1}{#2}{#3}{#4}%
- \SE@TestModefalse
- \StringEncodingSuccessFailure
-}
-\SE@newif\ifSE@TestMode
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@utfxvi}
-% \begin{macrocode}
-\EdefSanitize\SE@utfxvi{utf16}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@utfxvibe}
-% \begin{macrocode}
-\EdefSanitize\SE@utfxvibe{utf16be}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@utfxvile}
-% \begin{macrocode}
-\EdefSanitize\SE@utfxvile{utf16le}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@utfxxxii}
-% \begin{macrocode}
-\EdefSanitize\SE@utfxxxii{utf32}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@utfxxxiibe}
-% \begin{macrocode}
-\EdefSanitize\SE@utfxxxiibe{utf32be}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@utfxxxiile}
-% \begin{macrocode}
-\EdefSanitize\SE@utfxxxiile{utf32le}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@CheckByteOrderTwo}
-% Macro \cs{SE@CheckByteOrderTwo} checks the first two
-% bytes of the string \cs{SE@result} for the byte order mark.
-% It sets the encoding \cs{SE@from} to |utf16be| or |utf16le|.
-% The byte order mark is silently removed.
-% Encoding |utf16be| is used if the byte order mark is not available.
-% \begin{macrocode}
-\def\SE@CheckByteOrderTwo{%
- \expandafter\SE@@CheckByteOrderTwo\SE@result0000\@nil
-}
-\def\SE@@CheckByteOrderTwo#1#2#3#4#5\@nil{%
- \ifnum"#1#2#3#4="FEFF %
- \let\SE@from\SE@utfxvibe
- \edef\SE@result{\expandafter\ltx@gobblefour\SE@result}%
- \else
- \ifnum"#3#4#1#2="FEFF %
- \let\SE@from\SE@utfxvile
- \edef\SE@result{\expandafter\ltx@gobblefour\SE@result}%
- \else
- \let\SE@from\SE@utfxvibe
- \fi
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@CheckByteOrderFour}
-% Macro \cs{SE@CheckByteOrderFour} checks the first four
-% bytes of the string \cs{SE@result} for the byte order mark.
-% It sets the encoding \cs{SE@from} to |utf32be| or |utf32le|.
-% The byte order mark is silently removed.
-% Encoding |utf32be| is used if the byte order mark is not available.
-% \begin{macrocode}
-\def\SE@CheckByteOrderFour{%
- \expandafter\SE@@CheckByteOrderFour\SE@result00000000\@nil
-}
-\def\SE@@CheckByteOrderFour#1#2#3#4#5#6#7#8#9\@nil{%
- \let\SE@from\SE@utfxxxiibe
- \ifnum"#1#2#3#4=\ltx@zero
- \ifnum"#5#6#7#8="FEFF %
- \edef\SE@result{\expandafter\SE@GobbleEight\SE@result}%
- \fi
- \else
- \ifnum"#7#8#5#6=\ltx@zero
- \ifnum"#3#4#1#2="FEFF %
- \let\SE@from\SE@utfxxxiile
- \edef\SE@result{\expandafter\SE@GobbleEight\SE@result}%
- \fi
- \fi
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\SE@RemoveByteOrderTwo}
-% \begin{macrocode}
-\def\SE@RemoveByteOrderTwo{%
- \expandafter\SE@@RemoveByteOrderTwo\SE@result
- \ltx@empty\ltx@empty\ltx@empty\ltx@empty\@nil
-}
-\def\SE@@RemoveByteOrderTwo#1#2#3#4#5\@nil#6{%
- \ifnum"0#1#2#3#4="#6 %
- \edef\SE@result{#5}%
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\SE@RemoveByteOrderFour}
-% \begin{macrocode}
-\def\SE@RemoveByteOrderFour#1#2{%
- \def\SE@a{"#1 }%
- \def\SE@b{"#2 }%
- \expandafter\SE@@RemoveByteOrderFour\SE@result
- \ltx@empty\ltx@empty\ltx@empty\ltx@empty
- \ltx@empty\ltx@empty\ltx@empty\ltx@empty
- \@nil
-}
-\def\SE@@RemoveByteOrderFour#1#2#3#4#5#6#7#8#9\@nil{%
- \ifnum"0#1#2#3#4=\SE@a
- \ifnum"0#5#6#7#8=\SE@b
- \edef\SE@result{#9}%
- \fi
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsection{Encoding aliases}
-%
-% \begin{macro}{\SE@EncodingAlias}
-% \begin{macrocode}
-\def\SE@EncodingAlias#1#2{%
- \expandafter\def\csname SE@alias@#1\endcsname{#2}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\SE@EncodingAlias{ansinew}{cp1252}
-\SE@EncodingAlias{applemac}{mac-roman}
-\SE@EncodingAlias{ascii-printable}{ascii-print}
-\SE@EncodingAlias{cp437de}{cp437}
-\SE@EncodingAlias{decmulti}{dec-mcs}
-\SE@EncodingAlias{latin1}{iso-8859-1}
-\SE@EncodingAlias{latin2}{iso-8859-2}
-\SE@EncodingAlias{latin3}{iso-8859-3}
-\SE@EncodingAlias{latin4}{iso-8859-4}
-\SE@EncodingAlias{latin5}{iso-8859-9}
-\SE@EncodingAlias{latin6}{iso-8859-10}
-\SE@EncodingAlias{latin7}{iso-8859-13}
-\SE@EncodingAlias{latin8}{iso-8859-14}
-\SE@EncodingAlias{latin9}{iso-8859-15}
-\SE@EncodingAlias{latin10}{iso-8859-16}
-\SE@EncodingAlias{mac-ce}{mac-centeuro}
-\SE@EncodingAlias{mac-ukrainian}{mac-cyrillic}
-\SE@EncodingAlias{macce}{mac-centeuro}
-\SE@EncodingAlias{maccyr}{mac-cyrillic}
-\SE@EncodingAlias{macukr}{mac-cyrillic}
-\SE@EncodingAlias{next}{nextstep}
-\SE@EncodingAlias{us-ascii}{ascii}
-\SE@EncodingAlias{utf-8}{utf8}
-\SE@EncodingAlias{utf-16}{utf16}
-\SE@EncodingAlias{utf-16be}{utf16be}
-\SE@EncodingAlias{utf-16le}{utf16le}
-\SE@EncodingAlias{utf-32}{utf32}
-\SE@EncodingAlias{utf-32be}{utf32be}
-\SE@EncodingAlias{utf-32le}{utf32le}
-% \end{macrocode}
-% All encodings of package \xpackage{inputenx} are supported.
-% \begin{macrocode}
-\def\SE@temp#1{%
- \SE@EncodingAlias{x-#1}{#1}%
-}
-\SE@temp{ascii}
-\SE@temp{ascii-print}
-\SE@temp{clean7bit}
-\SE@temp{cp437}
-\SE@temp{cp850}
-\SE@temp{cp852}
-\SE@temp{cp855}
-\SE@temp{cp858}
-\SE@temp{cp865}
-\SE@temp{cp866}
-\SE@temp{cp1250}
-\SE@temp{cp1251}
-\SE@temp{cp1252}
-\SE@temp{cp1257}
-\SE@temp{dec-mcs}
-\SE@temp{koi8-r}
-\SE@temp{iso-8859-1}
-\SE@temp{iso-8859-2}
-\SE@temp{iso-8859-3}
-\SE@temp{iso-8859-4}
-\SE@temp{iso-8859-5}
-\SE@temp{iso-8859-6}
-\SE@temp{iso-8859-7}
-\SE@temp{iso-8859-8}
-\SE@temp{iso-8859-9}
-\SE@temp{iso-8859-10}
-\SE@temp{iso-8859-11}
-\SE@temp{iso-8859-13}
-\SE@temp{iso-8859-14}
-\SE@temp{iso-8859-15}
-\SE@temp{iso-8859-16}
-\SE@temp{mac-centeuro}
-\SE@temp{mac-cyrillic}
-\SE@temp{mac-roman}
-\SE@temp{nextstep}
-% \end{macrocode}
-%
-% \begin{macro}{\StringEncodingList}
-% \begin{macrocode}
-\def\StringEncodingList{%
- ascii,%
- ascii-print,%
- clean7bit,%
- cp437,%
- cp850,%
- cp852,%
- cp855,%
- cp858,%
- cp865,%
- cp866,%
- cp1250,%
- cp1251,%
- cp1252,%
- cp1257,%
- dec-mcs,%
- iso-8859-1,%
- iso-8859-2,%
- iso-8859-3,%
- iso-8859-4,%
- iso-8859-5,%
- iso-8859-6,%
- iso-8859-7,%
- iso-8859-8,%
- iso-8859-9,%
- iso-8859-10,%
- iso-8859-11,%
- iso-8859-13,%
- iso-8859-14,%
- iso-8859-15,%
- iso-8859-16,%
- koi8-r,%
- mac-centeuro,%
- mac-cyrillic,%
- mac-roman,%
- nextstep,%
- pdfdoc,%
- utf8,%
- utf16le,%
- utf32be,%
- utf32le%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-%</package>
-% \end{macrocode}
-%
-% \subsection{Encoding files}
-%
-% \subsubsection{UTF-32BE, UTF-32LE}
-%
-% \begin{macrocode}
-%<*utf32>
-%<utf32be>\ProvidesFile{se-utf32be.def}[2016/05/16 v1.11 stringenc: UTF-32BE]
-%<utf32le>\ProvidesFile{se-utf32le.def}[2016/05/16 v1.11 stringenc: UTF-32LE]
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<utf32be>\expandafter\gdef\csname\SE@PrefixTo utf32be\endcsname#1#2#3#4{%
-%<utf32be> \SE@ResultAdd{0000#1#2#3#4}%
-%<utf32le>\expandafter\gdef\csname\SE@PrefixTo utf32le\endcsname#1#2#3#4{%
-%<utf32le> \SE@ResultAdd{#3#4#1#20000}%
-}
-% \end{macrocode}
-% \noindent
-% UTF-16: |#1:1101 #2:11ww #3:wwhh #4:hhhh|
-% |#5:1101 #6:11ll #7:llll #8:llll|\\
-% UTF-32: |0000 000u uuuu hhhh hhhh hhll llll llll|\\
-% |wwww = uuuuu - 1|
-% \begin{macrocode}
-%<utf32be>\expandafter\gdef\csname\SE@PrefixSurrogateTo utf32be\endcsname
-%<utf32le>\expandafter\gdef\csname\SE@PrefixSurrogateTo utf32le\endcsname
- #1#2#3#4#5#6#7#8{%
- \edef\SE@w{\SE@Nibble@NumToBin{"#2}}%
- \edef\SE@a{\SE@Nibble@NumToBin{"#3}}%
- \edef\SE@c{\SE@Nibble@NumToBin{"#6}}%
- \edef\SE@w{%
- \expandafter\ltx@gobbletwo\SE@w
- \expandafter\SE@CarTwo\SE@a\@nil
- }%
- \edef\SE@w{%
- \SE@Nibbles@BinToHex\SE@w
- }%
- \SE@Add\SE@w{\expandafter"\SE@w}\ltx@one
- \edef\SE@a{%
- \expandafter\ltx@gobbletwo\SE@a
- \SE@Nibble@NumToBin{"#4}%
- \expandafter\ltx@gobbletwo\SE@c
- }%
-%<utf32be> \SE@ResultAdd{%
-%<utf32le> \SE@utfxxxii@le@add{%
- 00%
- \ifnum\SE@w>15 %
- 10%
- \else
- 0%
- \SE@Nibble@NumToHex\SE@w
- \fi
- \SE@Nibbles@BinToHex\SE@a
- #7#8%
- }%
-}
-%<*utf32le>
-\gdef\SE@utfxxxii@le@add#1{%
- \edef\SE@temp{#1}%
- \SE@ResultAdd{%
- \expandafter\SE@utfxxxii@le@switch\SE@temp
- }%
-}
-\gdef\SE@utfxxxii@le@switch#1#2#3#4#5#6#7#8{%
- #7#8#5#6#3#4#1#2%
-}
-%</utf32le>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*utf32be>
-\expandafter\gdef\csname\SE@PrefixFrom utf32be\endcsname#1{%
- \expandafter\SE@utfxxxii@be@from#1\relax\relax\relax\relax
- \relax\relax\relax\relax
-}
-\gdef\SE@utfxxxii@be@from#1#2#3#4#5#6#7#8{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifx#8\relax
- \let\SE@next\relax
- \SE@InvalidCharacter
- \else
- \let\SE@next\SE@utfxxxii@be@from
- \SE@utfxxxii@from#1#2#3#4#5#6#7#8%
- \fi
- \fi
- \SE@next
-}
-%</utf32be>
-%<*utf32le>
-\expandafter\gdef\csname\SE@PrefixFrom utf32le\endcsname#1{%
- \expandafter\SE@utfxxxii@le@from#1\relax\relax\relax\relax
- \relax\relax\relax\relax
-}
-\gdef\SE@utfxxxii@le@from#1#2#3#4#5#6#7#8{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifx#8\relax
- \let\SE@next\relax
- \SE@InvalidCharacter
- \else
- \let\SE@next\SE@utfxxxii@le@from
- \SE@utfxxxii@from#7#8#5#6#3#4#1#2%
- \fi
- \fi
- \SE@next
-}
-%</utf32le>
-% \end{macrocode}
-% \begin{macrocode}
-\gdef\SE@utfxxxii@from#1#2#3#4#5#6#7#8{%
- \ifcase\ifnum"#1#2>\ltx@zero
- \ltx@zero
- \else
- \ifnum"#3#4#5#6#7#8>"10FFFF %
- \ltx@zero
- \else
- \ifnum"#3#4#5#6#7#8<"D800 %
- \ltx@one
- \else
- \ifnum"#3#4#5#6#7#8>"DFFF %
- \ltx@one
- \else
- \ltx@zero
- \fi
- \fi
- \fi
- \fi
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \ifcase"#3#4 %
- \SE@ResultAdd{#5#6#7#8}%
- \else
- \edef\SE@low{\SE@Nibble@NumToBin{"#6}}%
- \SE@Add\SE@high{"#3#4}{-1}%
- \edef\SE@high{%
- 10\SE@Nibble@NumToBin\SE@high
- \SE@Nibble@NumToBin{"#5}%
- \expandafter\SE@CarTwo\SE@low\@nil
- }%
- \edef\SE@low{%
- 11\expandafter\ltx@gobbletwo\SE@low
- }%
- \SE@ResultAdd{%
- D\SE@Nibbles@BinToHex\SE@high
- D\SE@Nibbles@BinToHex\SE@low
- #7#8%
- }%
- \fi
- \fi
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-%</utf32>
-% \end{macrocode}
-%
-% \subsubsection{UTF-8}
-%
-% \begin{macrocode}
-%<*utf8>
-\ProvidesFile{se-utf8.def}[2016/05/16 v1.11 stringenc: UTF-8]
-% \end{macrocode}
-%
-% \noindent
-% 1 Byte: |0000 0000 0xxx xxxx -> 0xxx xxxx|\\
-% 2 Bytes: |0000 0yyy yyxx xxxx -> 110y yyyy 10xx xxxx|\\
-% 3 Bytes: |zzzz yyyy yyxx xxxx -> 1110 zzzz 10yy yyyy 10xx xxxx|
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixTo utf8\endcsname#1#2#3#4{%
- \ifnum"#1#2#3#4<"80 %
- \SE@ResultAdd{#3#4}%
- \else
- \ifnum"#1#2#3#4<"800 %
- \edef\SE@temp{%
- \SE@Nibble@NumToBin{"#3}%
- }%
- \edef\SE@temp{%
- 11%
- \SE@Nibble@NumToBin{"#2}%
- \expandafter\SE@CarTwo\SE@temp\@nil
- 10%
- \expandafter\ltx@gobbletwo\SE@temp
- }%
- \SE@ResultAdd{%
- \SE@Nibbles@BinToHex\SE@temp
- #4%
- }%
- \else
- \edef\SE@temp{%
- \SE@Nibble@NumToBin{"#3}%
- }%
- \edef\SE@temp{%
- 10%
- \SE@Nibble@NumToBin{"#2}%
- \expandafter\SE@CarTwo\SE@temp\@nil
- 10%
- \expandafter\ltx@gobbletwo\SE@temp
- }%
- \SE@ResultAdd{%
- E#1%
- \SE@Nibbles@BinToHex\SE@temp
- #4%
- }%
- \fi
- \fi
-}
-% \end{macrocode}
-% \noindent
-% UTF-16: |#1:1101 #2:10ww #3:wwzz #4:zzyy|
-% |#5:1101 #6:11yy #7:yyxx #8:xxxx|\\
-% UTF-32: |0000 0000 000u uuuu zzzz yyyy yyxx xxxx|\\
-% UTF-8: |1111 0uuu 10uu zzzz 10yy yyyy 10xx xxxx|
-% |wwww = uuuuu - 1|
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixSurrogateTo utf8\endcsname
- #1#2#3#4#5#6#7#8{%
- \edef\SE@w{\SE@Nibble@NumToBin{"#2}}%
- \edef\SE@a{\SE@Nibble@NumToBin{"#3}}%
- \edef\SE@b{\SE@Nibble@NumToBin{"#4}}%
- \edef\SE@c{\SE@Nibble@NumToBin{"#6}}%
- \edef\SE@d{\SE@Nibble@NumToBin{"#7}}%
- \edef\SE@w{%
- \expandafter\ltx@gobbletwo\SE@w
- \expandafter\SE@CarTwo\SE@a\@nil
- }%
- \edef\SE@w{%
- \SE@Nibbles@BinToHex\SE@w
- }%
- \SE@Add\SE@w{\expandafter"\SE@w}\ltx@one
- \ifnum\SE@w>15 %
- \def\SE@char{1}%
- \SE@Add\SE@w\SE@w{-16}%
- \else
- \def\SE@char{0}%
- \fi
- \edef\SE@w{\SE@Nibble@NumToBin\SE@w}%
- \edef\SE@temp{%
- 0\SE@char
- \expandafter\SE@CarTwo\SE@w\@nil
- 10%
- \expandafter\ltx@gobbletwo\SE@w
- \expandafter\ltx@gobbletwo\SE@a
- \expandafter\SE@CarTwo\SE@b\@nil
- 10%
- \expandafter\ltx@gobbletwo\SE@b
- \expandafter\ltx@gobbletwo\SE@c
- \expandafter\SE@CarTwo\SE@d\@nil
- 10%
- \expandafter\ltx@gobbletwo\SE@d
- }%
- \SE@ResultAdd{%
- F%
- \SE@Nibbles@BinToHex\SE@temp
- #8%
- }%
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixFrom utf8\endcsname#1{%
- \let\SE@temp\ltx@empty
- \let\SE@next\SE@utfviii@filter
- \expandafter\SE@utfviii@filter#1\relax\relax
- \ifcase\ifSE@TestMode
- \ifSE@invalid
- \ltx@one
- \else
- \ltx@zero
- \fi
- \else
- \ltx@zero
- \fi
- \expandafter\SE@utfviii@from\SE@temp\relax\relax\relax\relax
- \relax\relax\relax\relax
- \fi
-}
-% \end{macrocode}
-% Invalid bytes in UTF-8: C0-C1, F5-FF
-% \begin{macrocode}
-\gdef\SE@utfviii@filter#1#2{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifcase\ifnum"#1#2>"F4 %
- \ltx@zero
- \else
- \ifnum"#1#2="C0 %
- \ltx@zero
- \else
- \ifnum"#1#2="C1 %
- \ltx@zero
- \else
- \ltx@one
- \fi
- \fi
- \fi
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \edef\SE@temp{\SE@temp#1#2}%
- \fi
- \fi
- \SE@next
-}
-\gdef\SE@utfviii@from#1#2#3#4#5#6#7#8{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifnum"#1<8 % 0xxx xxxx
- \SE@ResultAdd{00#1#2}%
- \def\SE@next{\SE@utfviii@from#3#4#5#6#7#8}%
- \else
- \ifnum"#1<12 % 10xx xxxx
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \else
- \def\SE@next{\SE@utfviii@from#3#4#5#6#7#8}%
- \fi
- \else
- \ifx#3\relax
- \let\SE@next\relax
- \SE@InvalidCharacter
- \else
- \ifcase\SE@utfviii@CheckCont#3%
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \else
- \def\SE@next{\SE@utfviii@from#3#4#5#6#7#8}%
- \fi
- \else
- \ifnum"#1<14 % 110y yyyy 10xx xxxx
- % 0000 0yyy yyxx xxxx
- \edef\SE@temp{%
- \SE@Nibble@NumToBin{"#3}%
- }%
- \edef\SE@temp{%
- 0\ifodd"#1 1\else 0\fi
- \SE@Nibble@NumToBin{"#2}%
- \expandafter\ltx@gobbletwo\SE@temp
- }%
- \SE@ResultAdd{%
- 0%
- \SE@Nibbles@BinToHex\SE@temp
- #4%
- }%
- \def\SE@next{\SE@utfviii@from#5#6#7#8}%
- \else
- \ifx#5\relax
- \let\SE@next\relax
- \SE@InvalidCharacter
- \else
- \ifcase\SE@utfviii@CheckCont#5%
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \else
- \def\SE@next{\SE@utfviii@from#5#6#7#8}%
- \fi
- \else
- \ifnum"#1=14 % 1110 zzzz 10yy yyyy 10xx xxxx
- % zzzz yyyy yyxx xxxx
- \ifcase\ifnum"#2="D %
- \ifnum"#3#4>"9F %
- \ltx@zero
- \else
- \ltx@one
- \fi
- \else
- \ifnum"#2=\ltx@zero
- \ifnum"#3<"A %
- \ltx@zero
- \else
- \ltx@one
- \fi
- \else
- \ltx@one
- \fi
- \fi
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \else
- \def\SE@next{\SE@utfviii@from#7#8}%
- \fi
- \else
- \edef\SE@a{\SE@Nibble@NumToBin{"#3}}%
- \edef\SE@b{\SE@Nibble@NumToBin{"#5}}%
- \edef\SE@temp{%
- \expandafter\ltx@gobbletwo\SE@a
- \SE@Nibble@NumToBin{"#4}%
- \expandafter\ltx@gobbletwo\SE@b
- }%
- \SE@ResultAdd{%
- #2%
- \SE@Nibbles@BinToHex\SE@temp
- #6%
- }%
- \def\SE@next{\SE@utfviii@from#7#8}%
- \fi
- \else
- \ifx#7\relax
- \let\SE@next\relax
- \SE@InvalidCharacter
- \else
- \ifcase\SE@utfviii@CheckCont#7%
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \else
- \def\SE@next{\SE@utfviii@from#7#8}%
- \fi
- \else
- \let\SE@next\SE@utfviii@from
- \ifnum"#2<8 % 1111 0uuu 10uu zzzz 10yy yyyy 10xx xxxx
- % 1101 10ww wwzz zzyy 1101 11yy yyxx xxxx
- \edef\SE@w{\SE@Nibble@NumToBin{"#3}}%
- \edef\SE@w{%
- 00%
- \SE@Nibble@NumToBin{"#2}%
- \expandafter\ltx@gobbletwo\SE@w
- }%
- \edef\SE@w{\SE@Nibbles@BinToHex\SE@w}%
- \SE@Add\SE@w{\expandafter"\SE@w}{-1}%
- \ifnum\SE@w>15 %
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \ifnum\SE@w<\ltx@zero
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \edef\SE@a{\SE@Nibble@NumToBin{"#5}}%
- \edef\SE@b{\SE@Nibble@NumToBin{"#7}}%
- \edef\SE@temp{%
- 10%
- \SE@Nibble@NumToBin\SE@w
- \SE@Nibble@NumToBin{"#4}%
- \expandafter\ltx@gobbletwo\SE@a
- 1101%
- 11%
- \SE@Nibble@NumToBin{"#6}%
- \expandafter\ltx@gobbletwo\SE@b
- }%
- \SE@ResultAdd{%
- D%
- \SE@Nibbles@BinToHex\SE@temp
- #8%
- }%
- \fi
- \fi
- \else
- \SE@InvalidCharacter
- \if\SE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-% \begin{macrocode}
-\gdef\SE@utfviii@CheckCont#1{%
- \ifnum"#1<8 %
- \ltx@zero
- \else
- \ifnum"#1<12 %
- \ltx@one
- \else
- \ltx@zero
- \fi
- \fi
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-%</utf8>
-% \end{macrocode}
-%
-% \subsubsection{UTF-16LE}
-%
-% \begin{macrocode}
-%<*utf16le>
-\ProvidesFile{se-utf16le.def}[2016/05/16 v1.11 stringenc: UTF-16LE]
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixTo utf16le\endcsname#1#2#3#4{%
- \SE@ResultAdd{#3#4#1#2}%
-}
-% \end{macrocode}
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixSurrogateTo utf16le\endcsname
- #1#2#3#4#5#6#7#8{%
- \SE@ResultAdd{#3#4#1#2#7#8#5#6}%
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixFrom utf16le\endcsname#1{%
- \expandafter\SE@utfxvile@from#1\relax\relax\relax\relax
-}
-\gdef\SE@utfxvile@from#1#2#3#4{%
- \ifx#1\relax
- \else
- \ifx#4\relax
- \SE@InvalidCharacter
- \else
- \SE@ResultAdd{#3#4#1#2}%
- \fi
- \expandafter\SE@utfxvile@from
- \fi
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-%</utf16le>
-% \end{macrocode}
-%
-% \subsubsection{PDFDocEncoding}
-%
-% \begin{macrocode}
-%<*pdfdoc>
-\ProvidesFile{se-pdfdoc.def}[2016/05/16 v1.11 stringenc: PDFDocEncoding]
-% \end{macrocode}
-%
-% Pass ranges 32..126 and 160..255 through and use
-% the mapping system for the other characters.
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixTo pdfdoc\endcsname#1#2#3#4{%
- \ifcase\ifnum"#1#2#3#4<256 %
- \ifnum"#1#2#3#4>160 %
- \ltx@zero
- \else
- \ifnum"#1#2#3#4<127 %
- \ifnum"#1#2#3#4>31 %
- \ltx@zero
- \else
- \ltx@one
- \fi
- \else
- \ltx@one
- \fi
- \fi
- \else
- \ltx@one
- \fi
- \SE@ResultAdd{#3#4}%
- \else
- \SE@MapConvertTo{pdfdoc}{#1#2#3#4}%
- \fi
-}
-% \end{macrocode}
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixSurrogateTo pdfdoc\endcsname
- #1#2#3#4#5#6#7#8{%
- \SE@InvalidCharacter
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixFrom pdfdoc\endcsname#1{%
- \let\SE@next\SE@pdfdoc@from
- \expandafter\SE@pdfdoc@from#1\relax\relax
-}
-\gdef\SE@pdfdoc@from#1#2{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifcase\ifnum"#1#2>160 %
- \ifnum"#1#2="AD %
- 2 %
- \else
- \ltx@zero
- \fi
- \else
- \ifnum"#1#2<127 %
- \ifnum"#1#2>31 %
- \ltx@zero
- \else
- \ltx@one
- \fi
- \else
- \ltx@one
- \fi
- \fi
- \SE@ResultAdd{00#1#2}%
- \or
- \SE@MapConvertFrom{pdfdoc}{#1#2}%
- \else
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\SE@MapDeclare{pdfdoc}{09}{0009}
-\SE@MapDeclare{pdfdoc}{0A}{000A}
-\SE@MapDeclare{pdfdoc}{0D}{000D}
-\SE@MapDeclare{pdfdoc}{18}{02D8}
-\SE@MapDeclare{pdfdoc}{19}{02C7}
-\SE@MapDeclare{pdfdoc}{1A}{02C6}
-\SE@MapDeclare{pdfdoc}{1B}{02D9}
-\SE@MapDeclare{pdfdoc}{1C}{02DD}
-\SE@MapDeclare{pdfdoc}{1D}{02DB}
-\SE@MapDeclare{pdfdoc}{1E}{02DA}
-\SE@MapDeclare{pdfdoc}{1F}{02DC}
-\SE@MapDeclare{pdfdoc}{80}{2022}
-\SE@MapDeclare{pdfdoc}{81}{2020}
-\SE@MapDeclare{pdfdoc}{82}{2021}
-\SE@MapDeclare{pdfdoc}{83}{2026}
-\SE@MapDeclare{pdfdoc}{84}{2014}
-\SE@MapDeclare{pdfdoc}{85}{2013}
-\SE@MapDeclare{pdfdoc}{86}{0192}
-\SE@MapDeclare{pdfdoc}{87}{2044}
-\SE@MapDeclare{pdfdoc}{88}{2039}
-\SE@MapDeclare{pdfdoc}{89}{203A}
-\SE@MapDeclare{pdfdoc}{8A}{2212}
-\SE@MapDeclare{pdfdoc}{8B}{2030}
-\SE@MapDeclare{pdfdoc}{8C}{201E}
-\SE@MapDeclare{pdfdoc}{8D}{201C}
-\SE@MapDeclare{pdfdoc}{8E}{201D}
-\SE@MapDeclare{pdfdoc}{8F}{2018}
-\SE@MapDeclare{pdfdoc}{90}{2019}
-\SE@MapDeclare{pdfdoc}{91}{201A}
-\SE@MapDeclare{pdfdoc}{92}{2122}
-\SE@MapDeclare{pdfdoc}{93}{FB01}
-\SE@MapDeclare{pdfdoc}{94}{FB02}
-\SE@MapDeclare{pdfdoc}{95}{0141}
-\SE@MapDeclare{pdfdoc}{96}{0152}
-\SE@MapDeclare{pdfdoc}{97}{0160}
-\SE@MapDeclare{pdfdoc}{98}{0178}
-\SE@MapDeclare{pdfdoc}{99}{017D}
-\SE@MapDeclare{pdfdoc}{9A}{0131}
-\SE@MapDeclare{pdfdoc}{9B}{0142}
-\SE@MapDeclare{pdfdoc}{9C}{0153}
-\SE@MapDeclare{pdfdoc}{9D}{0161}
-\SE@MapDeclare{pdfdoc}{9E}{017E}
-\SE@MapDeclare{pdfdoc}{A0}{20AC}
-% \end{macrocode}
-%
-% \begin{macrocode}
-%</pdfdoc>
-% \end{macrocode}
-%
-% \subsubsection{ISO-8859-1}
-%
-% \begin{macrocode}
-%<*iso-8859-1>
-\ProvidesFile{se-iso-8859-1.def}[2016/05/16 v1.11 stringenc: ISO-8859-1]
-% \end{macrocode}
-%
-% Excluded area: 0x80..0x9F
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixTo iso-8859-1\endcsname#1#2#3#4{%
- \ifcase\ifnum"#1#2=\ltx@zero
- \ifnum"#3#4<"80 %
- \ltx@one
- \else
- \ifnum"#3#4>"9F %
- \ltx@one
- \else
- \ltx@zero
- \fi
- \fi
- \else
- \ltx@zero
- \fi
- \SE@InvalidCharacter
- \else
- \SE@ResultAdd{#3#4}%
- \fi
-}
-% \end{macrocode}
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixSurrogateTo iso-8859-1\endcsname
- #1#2#3#4#5#6#7#8{%
- \SE@InvalidCharacter
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixFrom iso-8859-1\endcsname#1{%
- \let\SE@next\SE@isoone@from
- \expandafter\SE@isoone@from#1\relax\relax
-}
-\gdef\SE@isoone@from#1#2{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifcase\ifnum"#1#2<"80 %
- \ltx@one
- \else
- \ifnum"#1#2>"9F %
- \ltx@one
- \else
- \ltx@zero
- \fi
- \fi
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \SE@ResultAdd{00#1#2}%
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-%</iso-8859-1>
-% \end{macrocode}
-%
-% \subsubsection{CP1252}
-%
-% \begin{macrocode}
-%<*cp1252>
-\ProvidesFile{se-cp1252.def}[2016/05/16 v1.11 stringenc: cp1252]
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixTo cp1252\endcsname#1#2#3#4{%
- \ifcase\ifnum"#1#2=\ltx@zero
- \ifnum"#3#4<"80 %
- \ltx@one
- \else
- \ifnum"#3#4>"9F %
- \ltx@one
- \else
- \ltx@zero
- \fi
- \fi
- \else
- \ltx@zero
- \fi
- \SE@MapConvertTo{cp1252}{#1#2#3#4}%
- \else
- \SE@ResultAdd{#3#4}%
- \fi
-}
-% \end{macrocode}
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixSurrogateTo cp1252\endcsname
- #1#2#3#4#5#6#7#8{%
- \SE@InvalidCharacter
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixFrom cp1252\endcsname#1{%
- \let\SE@next\SE@ansinew@from
- \expandafter\SE@ansinew@from#1\relax\relax
-}
-\gdef\SE@ansinew@from#1#2{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifcase\ifnum"#1#2<"80 %
- \ltx@one
- \else
- \ifnum"#1#2>"9F %
- \ltx@one
- \else
- \ltx@zero
- \fi
- \fi
- \SE@MapConvertFrom{cp1252}{#1#2}%
- \else
- \SE@ResultAdd{00#1#2}%
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-%
-% \begingroup
-% \makeatletter
-% \let\saved@macro@font\macro@font
-% \def\macro@font{\saved@macro@font\scriptsize}
-% \begin{macrocode}
-\SE@MapDeclare{cp1252}{80}{20AC}% EURO SIGN
-\SE@MapDeclare{cp1252}{82}{201A}% SINGLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{cp1252}{83}{0192}% LATIN SMALL LETTER F WITH HOOK
-\SE@MapDeclare{cp1252}{84}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{cp1252}{85}{2026}% HORIZONTAL ELLIPSIS
-\SE@MapDeclare{cp1252}{86}{2020}% DAGGER
-\SE@MapDeclare{cp1252}{87}{2021}% DOUBLE DAGGER
-\SE@MapDeclare{cp1252}{88}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT
-\SE@MapDeclare{cp1252}{89}{2030}% PER MILLE SIGN
-\SE@MapDeclare{cp1252}{8A}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{cp1252}{8B}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1252}{8C}{0152}% LATIN CAPITAL LIGATURE OE
-\SE@MapDeclare{cp1252}{8E}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{cp1252}{91}{2018}% LEFT SINGLE QUOTATION MARK
-\SE@MapDeclare{cp1252}{92}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{cp1252}{93}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{cp1252}{94}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{cp1252}{95}{2022}% BULLET
-\SE@MapDeclare{cp1252}{96}{2013}% EN DASH
-\SE@MapDeclare{cp1252}{97}{2014}% EM DASH
-\SE@MapDeclare{cp1252}{98}{02DC}% SMALL TILDE
-\SE@MapDeclare{cp1252}{99}{2122}% TRADE MARK SIGN
-\SE@MapDeclare{cp1252}{9A}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{cp1252}{9B}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1252}{9C}{0153}% LATIN SMALL LIGATURE OE
-\SE@MapDeclare{cp1252}{9E}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{cp1252}{9F}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS
-% \end{macrocode}
-% \endgroup
-%
-% \begin{macrocode}
-%</cp1252>
-% \end{macrocode}
-%
-% \subsubsection{US-ASCII}
-%
-% \begin{macrocode}
-%<*ascii>
-\ProvidesFile{se-ascii.def}[2016/05/16 v1.11 stringenc: US-ASCII]
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixTo ascii\endcsname#1#2#3#4{%
- \ifnum"#1#2#3<8 %
- \SE@ResultAdd{#3#4}%
- \else
- \SE@InvalidCharacter
- \fi
-}
-% \end{macrocode}
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixSurrogateTo ascii\endcsname
- #1#2#3#4#5#6#7#8{%
- \SE@InvalidCharacter
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixFrom ascii\endcsname#1{%
- \let\SE@next\SE@ascii@from
- \expandafter\SE@ascii@from#1\relax\relax
-}
-\gdef\SE@ascii@from#1#2{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifnum"#1>7 %
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \SE@ResultAdd{00#1#2}%
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-% \begin{macrocode}
-%</ascii>
-% \end{macrocode}
-%
-% \subsubsection{Encoding \xoption{ascii-print}}
-%
-% \begin{macrocode}
-%<*ascii-print>
-\ProvidesFile{se-ascii-print.def}%
- [2016/05/16 v1.11 stringenc: Printable ASCII characters]%
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixTo ascii-print\endcsname#1#2#3#4{%
- \ifnum"#1#2=\ltx@zero
- \ifnum"#3#4<127 %
- \ifnum"#3#4>31 %
- \SE@ResultAdd{#3#4}%
- \else
- \SE@InvalidCharacter
- \fi
- \else
- \SE@InvalidCharacter
- \fi
- \else
- \SE@InvalidCharacter
- \fi
-}
-% \end{macrocode}
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixSurrogateTo ascii-print\endcsname
- #1#2#3#4#5#6#7#8{%
- \SE@InvalidCharacter
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixFrom ascii-print\endcsname#1{%
- \let\SE@next\SE@ascii@print@from
- \expandafter\SE@ascii@print@from#1\relax\relax
-}
-\gdef\SE@ascii@print@from#1#2{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifnum"#1#2>126 %
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \ifnum"#1#2<32 %
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \SE@ResultAdd{00#1#2}%
- \fi
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-% \begin{macrocode}
-%</ascii-print>
-% \end{macrocode}
-%
-% \subsubsection{Clean7Bit}
-%
-% \begin{macrocode}
-%<*clean7bit>
-\ProvidesFile{se-clean7bit.def}[2016/05/16 v1.11 stringenc: Clean7Bit]
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixTo clean7bit\endcsname#1#2#3#4{%
- \ifnum"#1#2#3<8 %
- \ifnum"#3#4<128 %
- \ifnum"#3#4>26 %
- \SE@ResultAdd{#3#4}%
- \else
- \ifnum"#3#4=10 %
- \SE@ResultAdd{0A}%
- \else
- \ifnum"#3#4=13 %
- \SE@ResultAdd{0D}%
- \else
- \ifnum"#3#4=9 %
- \SE@ResultAdd{09}%
- \else
- \SE@InvalidCharacter
- \fi
- \fi
- \fi
- \fi
- \else
- \SE@InvalidCharacter
- \fi
- \else
- \SE@InvalidCharacter
- \fi
-}
-% \end{macrocode}
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixSurrogateTo clean7bit\endcsname
- #1#2#3#4#5#6#7#8{%
- \SE@InvalidCharacter
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\expandafter\gdef\csname\SE@PrefixFrom clean7bit\endcsname#1{%
- \let\SE@next\SE@cleansevenbit@from
- \expandafter\SE@cleansevenbit@from#1\relax\relax
-}
-\gdef\SE@cleansevenbit@from#1#2{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifnum"#1#2>126 %
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \else
- \ifnum"#1#2<27 %
- \ifnum"#1#2=10 %
- \SE@ResultAdd{0010}%
- \else
- \ifnum"#1#2=13 %
- \SE@ResultAdd{000D}%
- \else
- \ifnum"#1#2=9 %
- \SE@ResultAdd{0009}%
- \else
- \SE@InvalidCharacter
- \ifSE@TestMode
- \let\SE@next\SE@SkipRemaining
- \fi
- \fi
- \fi
- \else
- \SE@ResultAdd{00#1#2}%
- \fi
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-% \begin{macrocode}
-%</clean7bit>
-% \end{macrocode}
-%
-% \subsubsection{Other encodings (8 bit)}
-%
-% \begin{macrocode}
-%<*iso-8859-2>
-\ProvidesFile{se-iso-8859-2.def}[2016/05/16 v1.11 stringenc: ISO-8859-2]
-\def\SE@this{iso-8859-2}
-%</iso-8859-2>
-%<*iso-8859-3>
-\ProvidesFile{se-iso-8859-3.def}[2016/05/16 v1.11 stringenc: ISO-8859-3]
-\def\SE@this{iso-8859-3}
-%</iso-8859-3>
-%<*iso-8859-4>
-\ProvidesFile{se-iso-8859-4.def}[2016/05/16 v1.11 stringenc: ISO-8859-4]
-\def\SE@this{iso-8859-4}
-%</iso-8859-4>
-%<*iso-8859-5>
-\ProvidesFile{se-iso-8859-5.def}[2016/05/16 v1.11 stringenc: ISO-8859-5]
-\def\SE@this{iso-8859-5}
-%</iso-8859-5>
-%<*iso-8859-6>
-\ProvidesFile{se-iso-8859-6.def}[2016/05/16 v1.11 stringenc: ISO-8859-6]
-\def\SE@this{iso-8859-6}
-%</iso-8859-6>
-%<*iso-8859-7>
-\ProvidesFile{se-iso-8859-7.def}[2016/05/16 v1.11 stringenc: ISO-8859-7]
-\def\SE@this{iso-8859-7}
-%</iso-8859-7>
-%<*iso-8859-8>
-\ProvidesFile{se-iso-8859-8.def}[2016/05/16 v1.11 stringenc: ISO-8859-8]
-\def\SE@this{iso-8859-8}
-%</iso-8859-8>
-%<*iso-8859-9>
-\ProvidesFile{se-iso-8859-9.def}[2016/05/16 v1.11 stringenc: ISO-8859-9]
-\def\SE@this{iso-8859-9}
-%</iso-8859-9>
-%<*iso-8859-10>
-\ProvidesFile{se-iso-8859-10.def}[2016/05/16 v1.11 stringenc: ISO-8859-10]
-\def\SE@this{iso-8859-10}
-%</iso-8859-10>
-%<*iso-8859-11>
-\ProvidesFile{se-iso-8859-11.def}[2016/05/16 v1.11 stringenc: ISO-8859-11]
-\def\SE@this{iso-8859-11}
-%</iso-8859-11>
-%<*iso-8859-13>
-\ProvidesFile{se-iso-8859-13.def}[2016/05/16 v1.11 stringenc: ISO-8859-13]
-\def\SE@this{iso-8859-13}
-%</iso-8859-13>
-%<*iso-8859-14>
-\ProvidesFile{se-iso-8859-14.def}[2016/05/16 v1.11 stringenc: ISO-8859-14]
-\def\SE@this{iso-8859-14}
-%</iso-8859-14>
-%<*iso-8859-15>
-\ProvidesFile{se-iso-8859-15.def}[2016/05/16 v1.11 stringenc: ISO-8859-15]
-\def\SE@this{iso-8859-15}
-%</iso-8859-15>
-%<*iso-8859-16>
-\ProvidesFile{se-iso-8859-16.def}[2016/05/16 v1.11 stringenc: ISO-8859-16]
-\def\SE@this{iso-8859-16}
-%</iso-8859-16>
-%<*koi8-r>
-\ProvidesFile{se-koi8-r.def}[2016/05/16 v1.11 stringenc: KOI8-R]
-\def\SE@this{koi8-r}
-%</koi8-r>
-%<*nextstep>
-\ProvidesFile{se-nextstep.def}[2016/05/16 v1.11 stringenc: NextStep]
-\def\SE@this{nextstep}
-%</nextstep>
-%<*mac-centeuro>
-\ProvidesFile{se-mac-centeuro.def}[2016/05/16 v1.11 stringenc: Mac OS Central European]
-\def\SE@this{mac-centeuro}
-%</mac-centeuro>
-%<*mac-cyrillic>
-\ProvidesFile{se-mac-cyrillic.def}[2016/05/16 v1.11 stringenc: Mac OS Cyrillic]
-\def\SE@this{mac-cyrillic}
-%</mac-cyrillic>
-%<*mac-roman>
-\ProvidesFile{se-mac-roman.def}[2016/05/16 v1.11 stringenc: Mac OS Roman]
-\def\SE@this{mac-roman}
-%</mac-roman>
-%<*dec-mcs>
-\ProvidesFile{se-dec-mcs.def}[2016/05/16 v1.11 stringenc: DEC-MCS]
-\def\SE@this{dec-mcs}
-%</dec-mcs>
-%<*cp437>
-\ProvidesFile{se-cp437.def}[2016/05/16 v1.11 stringenc: cp437]
-\def\SE@this{cp437}
-%</cp437>
-%<*cp850>
-\ProvidesFile{se-cp850.def}[2016/05/16 v1.11 stringenc: cp850]
-\def\SE@this{cp850}
-%</cp850>
-%<*cp852>
-\ProvidesFile{se-cp852.def}[2016/05/16 v1.11 stringenc: cp852]
-\def\SE@this{cp852}
-%</cp852>
-%<*cp855>
-\ProvidesFile{se-cp855.def}[2016/05/16 v1.11 stringenc: cp855]
-\def\SE@this{cp855}
-%</cp855>
-%<*cp858>
-\ProvidesFile{se-cp858.def}[2016/05/16 v1.11 stringenc: cp858]
-\def\SE@this{cp858}
-%</cp858>
-%<*cp865>
-\ProvidesFile{se-cp865.def}[2016/05/16 v1.11 stringenc: cp865]
-\def\SE@this{cp865}
-%</cp865>
-%<*cp866>
-\ProvidesFile{se-cp866.def}[2016/05/16 v1.11 stringenc: cp866]
-\def\SE@this{cp866}
-%</cp866>
-%<*cp1250>
-\ProvidesFile{se-cp1250.def}[2016/05/16 v1.11 stringenc: cp1250]
-\def\SE@this{cp1250}
-%</cp1250>
-%<*cp1251>
-\ProvidesFile{se-cp1251.def}[2016/05/16 v1.11 stringenc: cp1251]
-\def\SE@this{cp1251}
-%</cp1251>
-%<*cp1257>
-\ProvidesFile{se-cp1257.def}[2016/05/16 v1.11 stringenc: cp1257]
-\def\SE@this{cp1257}
-%</cp1257>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*package>
-% \end{macrocode}
-% \begin{macrocode}
-\def\SE@to@general#1#2#3#4{%
- \ifnum"#1#2#3#4<128 %
- \SE@ResultAdd{#3#4}%
- \else
- \SE@MapConvertTo\SE@encoding{#1#2#3#4}%
- \fi
-}
-\def\SE@to@general@surrogate#1#2#3#4#5#6#7#8{%
- \SE@InvalidCharacter
-}
-\def\SE@from@general#1{%
- \let\SE@next\SE@@from@general
- \expandafter\SE@@from@general#1\relax\relax
-}
-\def\SE@@from@general#1#2{%
- \ifx#1\relax
- \let\SE@next\relax
- \else
- \ifnum"#1<8 % "#1#2<128
- \SE@ResultAdd{00#1#2}%
- \else
- \SE@MapConvertFrom\SE@encoding{#1#2}%
- \fi
- \fi
- \SE@next
-}
-% \end{macrocode}
-% \begin{macrocode}
-\SE@AtEnd%
-%</package>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*general>
-% \end{macrocode}
-%
-% Pass range 0..127 through and use
-% the mapping system for the other characters.
-% \begin{macrocode}
-\global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname
- \SE@to@general
-\global\expandafter\let\csname\SE@PrefixSurrogateTo\SE@this\endcsname
- \SE@to@general@surrogate
-\global\expandafter\let\csname\SE@PrefixFrom\SE@this\endcsname
- \SE@from@general
-% \end{macrocode}
-% \begin{macrocode}
-%</general>
-% \end{macrocode}
-%
-% \begingroup
-% \makeatletter
-% \let\saved@macro@font\macro@font
-% \def\macro@font{\saved@macro@font\scriptsize}
-% \paragraph{iso-8859-2}
-% \begin{macrocode}
-%<*iso-8859-2>
-\SE@MapDeclare{iso-8859-2}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-2}{A1}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-2}{A2}{02D8}% BREVE
-\SE@MapDeclare{iso-8859-2}{A3}{0141}% LATIN CAPITAL LETTER L WITH STROKE
-\SE@MapDeclare{iso-8859-2}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{iso-8859-2}{A5}{013D}% LATIN CAPITAL LETTER L WITH CARON
-\SE@MapDeclare{iso-8859-2}{A6}{015A}% LATIN CAPITAL LETTER S WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-2}{A8}{00A8}% DIAERESIS
-\SE@MapDeclare{iso-8859-2}{A9}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-2}{AA}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA
-\SE@MapDeclare{iso-8859-2}{AB}{0164}% LATIN CAPITAL LETTER T WITH CARON
-\SE@MapDeclare{iso-8859-2}{AC}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-2}{AE}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-2}{AF}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-2}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-2}{B1}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-2}{B2}{02DB}% OGONEK
-\SE@MapDeclare{iso-8859-2}{B3}{0142}% LATIN SMALL LETTER L WITH STROKE
-\SE@MapDeclare{iso-8859-2}{B4}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{iso-8859-2}{B5}{013E}% LATIN SMALL LETTER L WITH CARON
-\SE@MapDeclare{iso-8859-2}{B6}{015B}% LATIN SMALL LETTER S WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{B7}{02C7}% CARON
-\SE@MapDeclare{iso-8859-2}{B8}{00B8}% CEDILLA
-\SE@MapDeclare{iso-8859-2}{B9}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-2}{BA}{015F}% LATIN SMALL LETTER S WITH CEDILLA
-\SE@MapDeclare{iso-8859-2}{BB}{0165}% LATIN SMALL LETTER T WITH CARON
-\SE@MapDeclare{iso-8859-2}{BC}{017A}% LATIN SMALL LETTER Z WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{BD}{02DD}% DOUBLE ACUTE ACCENT
-\SE@MapDeclare{iso-8859-2}{BE}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-2}{BF}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-2}{C0}{0154}% LATIN CAPITAL LETTER R WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-2}{C3}{0102}% LATIN CAPITAL LETTER A WITH BREVE
-\SE@MapDeclare{iso-8859-2}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-2}{C5}{0139}% LATIN CAPITAL LETTER L WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{C6}{0106}% LATIN CAPITAL LETTER C WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-2}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-2}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{CA}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-2}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-2}{CC}{011A}% LATIN CAPITAL LETTER E WITH CARON
-\SE@MapDeclare{iso-8859-2}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-2}{CF}{010E}% LATIN CAPITAL LETTER D WITH CARON
-\SE@MapDeclare{iso-8859-2}{D0}{0110}% LATIN CAPITAL LETTER D WITH STROKE
-\SE@MapDeclare{iso-8859-2}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{D2}{0147}% LATIN CAPITAL LETTER N WITH CARON
-\SE@MapDeclare{iso-8859-2}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-2}{D5}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{iso-8859-2}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-2}{D7}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{iso-8859-2}{D8}{0158}% LATIN CAPITAL LETTER R WITH CARON
-\SE@MapDeclare{iso-8859-2}{D9}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE
-\SE@MapDeclare{iso-8859-2}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{DB}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{iso-8859-2}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-2}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{DE}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA
-\SE@MapDeclare{iso-8859-2}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{iso-8859-2}{E0}{0155}% LATIN SMALL LETTER R WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-2}{E3}{0103}% LATIN SMALL LETTER A WITH BREVE
-\SE@MapDeclare{iso-8859-2}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-2}{E5}{013A}% LATIN SMALL LETTER L WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{E6}{0107}% LATIN SMALL LETTER C WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-2}{E8}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-2}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{EA}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-2}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-2}{EC}{011B}% LATIN SMALL LETTER E WITH CARON
-\SE@MapDeclare{iso-8859-2}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-2}{EF}{010F}% LATIN SMALL LETTER D WITH CARON
-\SE@MapDeclare{iso-8859-2}{F0}{0111}% LATIN SMALL LETTER D WITH STROKE
-\SE@MapDeclare{iso-8859-2}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{F2}{0148}% LATIN SMALL LETTER N WITH CARON
-\SE@MapDeclare{iso-8859-2}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-2}{F5}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{iso-8859-2}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-2}{F7}{00F7}% DIVISION SIGN
-\SE@MapDeclare{iso-8859-2}{F8}{0159}% LATIN SMALL LETTER R WITH CARON
-\SE@MapDeclare{iso-8859-2}{F9}{016F}% LATIN SMALL LETTER U WITH RING ABOVE
-\SE@MapDeclare{iso-8859-2}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{FB}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{iso-8859-2}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-2}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{iso-8859-2}{FE}{0163}% LATIN SMALL LETTER T WITH CEDILLA
-\SE@MapDeclare{iso-8859-2}{FF}{02D9}% DOT ABOVE
-%</iso-8859-2>
-% \end{macrocode}
-% \paragraph{iso-8859-3}
-% \begin{macrocode}
-%<*iso-8859-3>
-\SE@MapDeclare{iso-8859-3}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-3}{A1}{0126}% LATIN CAPITAL LETTER H WITH STROKE
-\SE@MapDeclare{iso-8859-3}{A2}{02D8}% BREVE
-\SE@MapDeclare{iso-8859-3}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{iso-8859-3}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{iso-8859-3}{A6}{0124}% LATIN CAPITAL LETTER H WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-3}{A8}{00A8}% DIAERESIS
-\SE@MapDeclare{iso-8859-3}{A9}{0130}% LATIN CAPITAL LETTER I WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-3}{AA}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA
-\SE@MapDeclare{iso-8859-3}{AB}{011E}% LATIN CAPITAL LETTER G WITH BREVE
-\SE@MapDeclare{iso-8859-3}{AC}{0134}% LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-3}{AF}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-3}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-3}{B1}{0127}% LATIN SMALL LETTER H WITH STROKE
-\SE@MapDeclare{iso-8859-3}{B2}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{iso-8859-3}{B3}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{iso-8859-3}{B4}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{iso-8859-3}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{iso-8859-3}{B6}{0125}% LATIN SMALL LETTER H WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{iso-8859-3}{B8}{00B8}% CEDILLA
-\SE@MapDeclare{iso-8859-3}{B9}{0131}% LATIN SMALL LETTER DOTLESS I
-\SE@MapDeclare{iso-8859-3}{BA}{015F}% LATIN SMALL LETTER S WITH CEDILLA
-\SE@MapDeclare{iso-8859-3}{BB}{011F}% LATIN SMALL LETTER G WITH BREVE
-\SE@MapDeclare{iso-8859-3}{BC}{0135}% LATIN SMALL LETTER J WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{BD}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{iso-8859-3}{BF}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-3}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{C5}{010A}% LATIN CAPITAL LETTER C WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-3}{C6}{0108}% LATIN CAPITAL LETTER C WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-3}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{iso-8859-3}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{D5}{0120}% LATIN CAPITAL LETTER G WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-3}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{D7}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{iso-8859-3}{D8}{011C}% LATIN CAPITAL LETTER G WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{DD}{016C}% LATIN CAPITAL LETTER U WITH BREVE
-\SE@MapDeclare{iso-8859-3}{DE}{015C}% LATIN CAPITAL LETTER S WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{iso-8859-3}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{E5}{010B}% LATIN SMALL LETTER C WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-3}{E6}{0109}% LATIN SMALL LETTER C WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-3}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{iso-8859-3}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{F5}{0121}% LATIN SMALL LETTER G WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-3}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{F7}{00F7}% DIVISION SIGN
-\SE@MapDeclare{iso-8859-3}{F8}{011D}% LATIN SMALL LETTER G WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-3}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-3}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-3}{FD}{016D}% LATIN SMALL LETTER U WITH BREVE
-\SE@MapDeclare{iso-8859-3}{FE}{015D}% LATIN SMALL LETTER S WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-3}{FF}{02D9}% DOT ABOVE
-%</iso-8859-3>
-% \end{macrocode}
-% \paragraph{iso-8859-4}
-% \begin{macrocode}
-%<*iso-8859-4>
-\SE@MapDeclare{iso-8859-4}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-4}{A1}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-4}{A2}{0138}% LATIN SMALL LETTER KRA
-\SE@MapDeclare{iso-8859-4}{A3}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{iso-8859-4}{A5}{0128}% LATIN CAPITAL LETTER I WITH TILDE
-\SE@MapDeclare{iso-8859-4}{A6}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-4}{A8}{00A8}% DIAERESIS
-\SE@MapDeclare{iso-8859-4}{A9}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-4}{AA}{0112}% LATIN CAPITAL LETTER E WITH MACRON
-\SE@MapDeclare{iso-8859-4}{AB}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{AC}{0166}% LATIN CAPITAL LETTER T WITH STROKE
-\SE@MapDeclare{iso-8859-4}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-4}{AE}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-4}{AF}{00AF}% MACRON
-\SE@MapDeclare{iso-8859-4}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-4}{B1}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-4}{B2}{02DB}% OGONEK
-\SE@MapDeclare{iso-8859-4}{B3}{0157}% LATIN SMALL LETTER R WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{B4}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{iso-8859-4}{B5}{0129}% LATIN SMALL LETTER I WITH TILDE
-\SE@MapDeclare{iso-8859-4}{B6}{013C}% LATIN SMALL LETTER L WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{B7}{02C7}% CARON
-\SE@MapDeclare{iso-8859-4}{B8}{00B8}% CEDILLA
-\SE@MapDeclare{iso-8859-4}{B9}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-4}{BA}{0113}% LATIN SMALL LETTER E WITH MACRON
-\SE@MapDeclare{iso-8859-4}{BB}{0123}% LATIN SMALL LETTER G WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{BC}{0167}% LATIN SMALL LETTER T WITH STROKE
-\SE@MapDeclare{iso-8859-4}{BD}{014A}% LATIN CAPITAL LETTER ENG
-\SE@MapDeclare{iso-8859-4}{BE}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-4}{BF}{014B}% LATIN SMALL LETTER ENG
-\SE@MapDeclare{iso-8859-4}{C0}{0100}% LATIN CAPITAL LETTER A WITH MACRON
-\SE@MapDeclare{iso-8859-4}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-4}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-4}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-4}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-4}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-4}{C6}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{iso-8859-4}{C7}{012E}% LATIN CAPITAL LETTER I WITH OGONEK
-\SE@MapDeclare{iso-8859-4}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-4}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-4}{CA}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-4}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-4}{CC}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-4}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-4}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-4}{CF}{012A}% LATIN CAPITAL LETTER I WITH MACRON
-\SE@MapDeclare{iso-8859-4}{D0}{0110}% LATIN CAPITAL LETTER D WITH STROKE
-\SE@MapDeclare{iso-8859-4}{D1}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{D2}{014C}% LATIN CAPITAL LETTER O WITH MACRON
-\SE@MapDeclare{iso-8859-4}{D3}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-4}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-4}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-4}{D7}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{iso-8859-4}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-4}{D9}{0172}% LATIN CAPITAL LETTER U WITH OGONEK
-\SE@MapDeclare{iso-8859-4}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-4}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-4}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-4}{DD}{0168}% LATIN CAPITAL LETTER U WITH TILDE
-\SE@MapDeclare{iso-8859-4}{DE}{016A}% LATIN CAPITAL LETTER U WITH MACRON
-\SE@MapDeclare{iso-8859-4}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{iso-8859-4}{E0}{0101}% LATIN SMALL LETTER A WITH MACRON
-\SE@MapDeclare{iso-8859-4}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-4}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-4}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-4}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-4}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-4}{E6}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{iso-8859-4}{E7}{012F}% LATIN SMALL LETTER I WITH OGONEK
-\SE@MapDeclare{iso-8859-4}{E8}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-4}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-4}{EA}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-4}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-4}{EC}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-4}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-4}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-4}{EF}{012B}% LATIN SMALL LETTER I WITH MACRON
-\SE@MapDeclare{iso-8859-4}{F0}{0111}% LATIN SMALL LETTER D WITH STROKE
-\SE@MapDeclare{iso-8859-4}{F1}{0146}% LATIN SMALL LETTER N WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{F2}{014D}% LATIN SMALL LETTER O WITH MACRON
-\SE@MapDeclare{iso-8859-4}{F3}{0137}% LATIN SMALL LETTER K WITH CEDILLA
-\SE@MapDeclare{iso-8859-4}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-4}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-4}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-4}{F7}{00F7}% DIVISION SIGN
-\SE@MapDeclare{iso-8859-4}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-4}{F9}{0173}% LATIN SMALL LETTER U WITH OGONEK
-\SE@MapDeclare{iso-8859-4}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-4}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-4}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-4}{FD}{0169}% LATIN SMALL LETTER U WITH TILDE
-\SE@MapDeclare{iso-8859-4}{FE}{016B}% LATIN SMALL LETTER U WITH MACRON
-\SE@MapDeclare{iso-8859-4}{FF}{02D9}% DOT ABOVE
-%</iso-8859-4>
-% \end{macrocode}
-% \paragraph{iso-8859-5}
-% \begin{macrocode}
-%<*iso-8859-5>
-\SE@MapDeclare{iso-8859-5}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-5}{A1}{0401}% CYRILLIC CAPITAL LETTER IO
-\SE@MapDeclare{iso-8859-5}{A2}{0402}% CYRILLIC CAPITAL LETTER DJE
-\SE@MapDeclare{iso-8859-5}{A3}{0403}% CYRILLIC CAPITAL LETTER GJE
-\SE@MapDeclare{iso-8859-5}{A4}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE
-\SE@MapDeclare{iso-8859-5}{A5}{0405}% CYRILLIC CAPITAL LETTER DZE
-\SE@MapDeclare{iso-8859-5}{A6}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-\SE@MapDeclare{iso-8859-5}{A7}{0407}% CYRILLIC CAPITAL LETTER YI
-\SE@MapDeclare{iso-8859-5}{A8}{0408}% CYRILLIC CAPITAL LETTER JE
-\SE@MapDeclare{iso-8859-5}{A9}{0409}% CYRILLIC CAPITAL LETTER LJE
-\SE@MapDeclare{iso-8859-5}{AA}{040A}% CYRILLIC CAPITAL LETTER NJE
-\SE@MapDeclare{iso-8859-5}{AB}{040B}% CYRILLIC CAPITAL LETTER TSHE
-\SE@MapDeclare{iso-8859-5}{AC}{040C}% CYRILLIC CAPITAL LETTER KJE
-\SE@MapDeclare{iso-8859-5}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-5}{AE}{040E}% CYRILLIC CAPITAL LETTER SHORT U
-\SE@MapDeclare{iso-8859-5}{AF}{040F}% CYRILLIC CAPITAL LETTER DZHE
-\SE@MapDeclare{iso-8859-5}{B0}{0410}% CYRILLIC CAPITAL LETTER A
-\SE@MapDeclare{iso-8859-5}{B1}{0411}% CYRILLIC CAPITAL LETTER BE
-\SE@MapDeclare{iso-8859-5}{B2}{0412}% CYRILLIC CAPITAL LETTER VE
-\SE@MapDeclare{iso-8859-5}{B3}{0413}% CYRILLIC CAPITAL LETTER GHE
-\SE@MapDeclare{iso-8859-5}{B4}{0414}% CYRILLIC CAPITAL LETTER DE
-\SE@MapDeclare{iso-8859-5}{B5}{0415}% CYRILLIC CAPITAL LETTER IE
-\SE@MapDeclare{iso-8859-5}{B6}{0416}% CYRILLIC CAPITAL LETTER ZHE
-\SE@MapDeclare{iso-8859-5}{B7}{0417}% CYRILLIC CAPITAL LETTER ZE
-\SE@MapDeclare{iso-8859-5}{B8}{0418}% CYRILLIC CAPITAL LETTER I
-\SE@MapDeclare{iso-8859-5}{B9}{0419}% CYRILLIC CAPITAL LETTER SHORT I
-\SE@MapDeclare{iso-8859-5}{BA}{041A}% CYRILLIC CAPITAL LETTER KA
-\SE@MapDeclare{iso-8859-5}{BB}{041B}% CYRILLIC CAPITAL LETTER EL
-\SE@MapDeclare{iso-8859-5}{BC}{041C}% CYRILLIC CAPITAL LETTER EM
-\SE@MapDeclare{iso-8859-5}{BD}{041D}% CYRILLIC CAPITAL LETTER EN
-\SE@MapDeclare{iso-8859-5}{BE}{041E}% CYRILLIC CAPITAL LETTER O
-\SE@MapDeclare{iso-8859-5}{BF}{041F}% CYRILLIC CAPITAL LETTER PE
-\SE@MapDeclare{iso-8859-5}{C0}{0420}% CYRILLIC CAPITAL LETTER ER
-\SE@MapDeclare{iso-8859-5}{C1}{0421}% CYRILLIC CAPITAL LETTER ES
-\SE@MapDeclare{iso-8859-5}{C2}{0422}% CYRILLIC CAPITAL LETTER TE
-\SE@MapDeclare{iso-8859-5}{C3}{0423}% CYRILLIC CAPITAL LETTER U
-\SE@MapDeclare{iso-8859-5}{C4}{0424}% CYRILLIC CAPITAL LETTER EF
-\SE@MapDeclare{iso-8859-5}{C5}{0425}% CYRILLIC CAPITAL LETTER HA
-\SE@MapDeclare{iso-8859-5}{C6}{0426}% CYRILLIC CAPITAL LETTER TSE
-\SE@MapDeclare{iso-8859-5}{C7}{0427}% CYRILLIC CAPITAL LETTER CHE
-\SE@MapDeclare{iso-8859-5}{C8}{0428}% CYRILLIC CAPITAL LETTER SHA
-\SE@MapDeclare{iso-8859-5}{C9}{0429}% CYRILLIC CAPITAL LETTER SHCHA
-\SE@MapDeclare{iso-8859-5}{CA}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN
-\SE@MapDeclare{iso-8859-5}{CB}{042B}% CYRILLIC CAPITAL LETTER YERU
-\SE@MapDeclare{iso-8859-5}{CC}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN
-\SE@MapDeclare{iso-8859-5}{CD}{042D}% CYRILLIC CAPITAL LETTER E
-\SE@MapDeclare{iso-8859-5}{CE}{042E}% CYRILLIC CAPITAL LETTER YU
-\SE@MapDeclare{iso-8859-5}{CF}{042F}% CYRILLIC CAPITAL LETTER YA
-\SE@MapDeclare{iso-8859-5}{D0}{0430}% CYRILLIC SMALL LETTER A
-\SE@MapDeclare{iso-8859-5}{D1}{0431}% CYRILLIC SMALL LETTER BE
-\SE@MapDeclare{iso-8859-5}{D2}{0432}% CYRILLIC SMALL LETTER VE
-\SE@MapDeclare{iso-8859-5}{D3}{0433}% CYRILLIC SMALL LETTER GHE
-\SE@MapDeclare{iso-8859-5}{D4}{0434}% CYRILLIC SMALL LETTER DE
-\SE@MapDeclare{iso-8859-5}{D5}{0435}% CYRILLIC SMALL LETTER IE
-\SE@MapDeclare{iso-8859-5}{D6}{0436}% CYRILLIC SMALL LETTER ZHE
-\SE@MapDeclare{iso-8859-5}{D7}{0437}% CYRILLIC SMALL LETTER ZE
-\SE@MapDeclare{iso-8859-5}{D8}{0438}% CYRILLIC SMALL LETTER I
-\SE@MapDeclare{iso-8859-5}{D9}{0439}% CYRILLIC SMALL LETTER SHORT I
-\SE@MapDeclare{iso-8859-5}{DA}{043A}% CYRILLIC SMALL LETTER KA
-\SE@MapDeclare{iso-8859-5}{DB}{043B}% CYRILLIC SMALL LETTER EL
-\SE@MapDeclare{iso-8859-5}{DC}{043C}% CYRILLIC SMALL LETTER EM
-\SE@MapDeclare{iso-8859-5}{DD}{043D}% CYRILLIC SMALL LETTER EN
-\SE@MapDeclare{iso-8859-5}{DE}{043E}% CYRILLIC SMALL LETTER O
-\SE@MapDeclare{iso-8859-5}{DF}{043F}% CYRILLIC SMALL LETTER PE
-\SE@MapDeclare{iso-8859-5}{E0}{0440}% CYRILLIC SMALL LETTER ER
-\SE@MapDeclare{iso-8859-5}{E1}{0441}% CYRILLIC SMALL LETTER ES
-\SE@MapDeclare{iso-8859-5}{E2}{0442}% CYRILLIC SMALL LETTER TE
-\SE@MapDeclare{iso-8859-5}{E3}{0443}% CYRILLIC SMALL LETTER U
-\SE@MapDeclare{iso-8859-5}{E4}{0444}% CYRILLIC SMALL LETTER EF
-\SE@MapDeclare{iso-8859-5}{E5}{0445}% CYRILLIC SMALL LETTER HA
-\SE@MapDeclare{iso-8859-5}{E6}{0446}% CYRILLIC SMALL LETTER TSE
-\SE@MapDeclare{iso-8859-5}{E7}{0447}% CYRILLIC SMALL LETTER CHE
-\SE@MapDeclare{iso-8859-5}{E8}{0448}% CYRILLIC SMALL LETTER SHA
-\SE@MapDeclare{iso-8859-5}{E9}{0449}% CYRILLIC SMALL LETTER SHCHA
-\SE@MapDeclare{iso-8859-5}{EA}{044A}% CYRILLIC SMALL LETTER HARD SIGN
-\SE@MapDeclare{iso-8859-5}{EB}{044B}% CYRILLIC SMALL LETTER YERU
-\SE@MapDeclare{iso-8859-5}{EC}{044C}% CYRILLIC SMALL LETTER SOFT SIGN
-\SE@MapDeclare{iso-8859-5}{ED}{044D}% CYRILLIC SMALL LETTER E
-\SE@MapDeclare{iso-8859-5}{EE}{044E}% CYRILLIC SMALL LETTER YU
-\SE@MapDeclare{iso-8859-5}{EF}{044F}% CYRILLIC SMALL LETTER YA
-\SE@MapDeclare{iso-8859-5}{F0}{2116}% NUMERO SIGN
-\SE@MapDeclare{iso-8859-5}{F1}{0451}% CYRILLIC SMALL LETTER IO
-\SE@MapDeclare{iso-8859-5}{F2}{0452}% CYRILLIC SMALL LETTER DJE
-\SE@MapDeclare{iso-8859-5}{F3}{0453}% CYRILLIC SMALL LETTER GJE
-\SE@MapDeclare{iso-8859-5}{F4}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE
-\SE@MapDeclare{iso-8859-5}{F5}{0455}% CYRILLIC SMALL LETTER DZE
-\SE@MapDeclare{iso-8859-5}{F6}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-\SE@MapDeclare{iso-8859-5}{F7}{0457}% CYRILLIC SMALL LETTER YI
-\SE@MapDeclare{iso-8859-5}{F8}{0458}% CYRILLIC SMALL LETTER JE
-\SE@MapDeclare{iso-8859-5}{F9}{0459}% CYRILLIC SMALL LETTER LJE
-\SE@MapDeclare{iso-8859-5}{FA}{045A}% CYRILLIC SMALL LETTER NJE
-\SE@MapDeclare{iso-8859-5}{FB}{045B}% CYRILLIC SMALL LETTER TSHE
-\SE@MapDeclare{iso-8859-5}{FC}{045C}% CYRILLIC SMALL LETTER KJE
-\SE@MapDeclare{iso-8859-5}{FD}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-5}{FE}{045E}% CYRILLIC SMALL LETTER SHORT U
-\SE@MapDeclare{iso-8859-5}{FF}{045F}% CYRILLIC SMALL LETTER DZHE
-%</iso-8859-5>
-% \end{macrocode}
-% \paragraph{iso-8859-6}
-% \begin{macrocode}
-%<*iso-8859-6>
-\SE@MapDeclare{iso-8859-6}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-6}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{iso-8859-6}{AC}{060C}% ARABIC COMMA
-\SE@MapDeclare{iso-8859-6}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-6}{BB}{061B}% ARABIC SEMICOLON
-\SE@MapDeclare{iso-8859-6}{BF}{061F}% ARABIC QUESTION MARK
-\SE@MapDeclare{iso-8859-6}{C1}{0621}% ARABIC LETTER HAMZA
-\SE@MapDeclare{iso-8859-6}{C2}{0622}% ARABIC LETTER ALEF WITH MADDA ABOVE
-\SE@MapDeclare{iso-8859-6}{C3}{0623}% ARABIC LETTER ALEF WITH HAMZA ABOVE
-\SE@MapDeclare{iso-8859-6}{C4}{0624}% ARABIC LETTER WAW WITH HAMZA ABOVE
-\SE@MapDeclare{iso-8859-6}{C5}{0625}% ARABIC LETTER ALEF WITH HAMZA BELOW
-\SE@MapDeclare{iso-8859-6}{C6}{0626}% ARABIC LETTER YEH WITH HAMZA ABOVE
-\SE@MapDeclare{iso-8859-6}{C7}{0627}% ARABIC LETTER ALEF
-\SE@MapDeclare{iso-8859-6}{C8}{0628}% ARABIC LETTER BEH
-\SE@MapDeclare{iso-8859-6}{C9}{0629}% ARABIC LETTER TEH MARBUTA
-\SE@MapDeclare{iso-8859-6}{CA}{062A}% ARABIC LETTER TEH
-\SE@MapDeclare{iso-8859-6}{CB}{062B}% ARABIC LETTER THEH
-\SE@MapDeclare{iso-8859-6}{CC}{062C}% ARABIC LETTER JEEM
-\SE@MapDeclare{iso-8859-6}{CD}{062D}% ARABIC LETTER HAH
-\SE@MapDeclare{iso-8859-6}{CE}{062E}% ARABIC LETTER KHAH
-\SE@MapDeclare{iso-8859-6}{CF}{062F}% ARABIC LETTER DAL
-\SE@MapDeclare{iso-8859-6}{D0}{0630}% ARABIC LETTER THAL
-\SE@MapDeclare{iso-8859-6}{D1}{0631}% ARABIC LETTER REH
-\SE@MapDeclare{iso-8859-6}{D2}{0632}% ARABIC LETTER ZAIN
-\SE@MapDeclare{iso-8859-6}{D3}{0633}% ARABIC LETTER SEEN
-\SE@MapDeclare{iso-8859-6}{D4}{0634}% ARABIC LETTER SHEEN
-\SE@MapDeclare{iso-8859-6}{D5}{0635}% ARABIC LETTER SAD
-\SE@MapDeclare{iso-8859-6}{D6}{0636}% ARABIC LETTER DAD
-\SE@MapDeclare{iso-8859-6}{D7}{0637}% ARABIC LETTER TAH
-\SE@MapDeclare{iso-8859-6}{D8}{0638}% ARABIC LETTER ZAH
-\SE@MapDeclare{iso-8859-6}{D9}{0639}% ARABIC LETTER AIN
-\SE@MapDeclare{iso-8859-6}{DA}{063A}% ARABIC LETTER GHAIN
-\SE@MapDeclare{iso-8859-6}{E0}{0640}% ARABIC TATWEEL
-\SE@MapDeclare{iso-8859-6}{E1}{0641}% ARABIC LETTER FEH
-\SE@MapDeclare{iso-8859-6}{E2}{0642}% ARABIC LETTER QAF
-\SE@MapDeclare{iso-8859-6}{E3}{0643}% ARABIC LETTER KAF
-\SE@MapDeclare{iso-8859-6}{E4}{0644}% ARABIC LETTER LAM
-\SE@MapDeclare{iso-8859-6}{E5}{0645}% ARABIC LETTER MEEM
-\SE@MapDeclare{iso-8859-6}{E6}{0646}% ARABIC LETTER NOON
-\SE@MapDeclare{iso-8859-6}{E7}{0647}% ARABIC LETTER HEH
-\SE@MapDeclare{iso-8859-6}{E8}{0648}% ARABIC LETTER WAW
-\SE@MapDeclare{iso-8859-6}{E9}{0649}% ARABIC LETTER ALEF MAKSURA
-\SE@MapDeclare{iso-8859-6}{EA}{064A}% ARABIC LETTER YEH
-\SE@MapDeclare{iso-8859-6}{EB}{064B}% ARABIC FATHATAN
-\SE@MapDeclare{iso-8859-6}{EC}{064C}% ARABIC DAMMATAN
-\SE@MapDeclare{iso-8859-6}{ED}{064D}% ARABIC KASRATAN
-\SE@MapDeclare{iso-8859-6}{EE}{064E}% ARABIC FATHA
-\SE@MapDeclare{iso-8859-6}{EF}{064F}% ARABIC DAMMA
-\SE@MapDeclare{iso-8859-6}{F0}{0650}% ARABIC KASRA
-\SE@MapDeclare{iso-8859-6}{F1}{0651}% ARABIC SHADDA
-\SE@MapDeclare{iso-8859-6}{F2}{0652}% ARABIC SUKUN
-%</iso-8859-6>
-% \end{macrocode}
-% \paragraph{iso-8859-7}
-% \begin{macrocode}
-%<*iso-8859-7>
-\SE@MapDeclare{iso-8859-7}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-7}{A1}{2018}% LEFT SINGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-7}{A2}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-7}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{iso-8859-7}{A4}{20AC}% EURO SIGN
-\SE@MapDeclare{iso-8859-7}{A5}{20AF}% DRACHMA SIGN
-\SE@MapDeclare{iso-8859-7}{A6}{00A6}% BROKEN BAR
-\SE@MapDeclare{iso-8859-7}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-7}{A8}{00A8}% DIAERESIS
-\SE@MapDeclare{iso-8859-7}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{iso-8859-7}{AA}{037A}% GREEK YPOGEGRAMMENI
-\SE@MapDeclare{iso-8859-7}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-7}{AC}{00AC}% NOT SIGN
-\SE@MapDeclare{iso-8859-7}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-7}{AF}{2015}% HORIZONTAL BAR
-\SE@MapDeclare{iso-8859-7}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-7}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{iso-8859-7}{B2}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{iso-8859-7}{B3}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{iso-8859-7}{B4}{0384}% GREEK TONOS
-\SE@MapDeclare{iso-8859-7}{B5}{0385}% GREEK DIALYTIKA TONOS
-\SE@MapDeclare{iso-8859-7}{B6}{0386}% GREEK CAPITAL LETTER ALPHA WITH TONOS
-\SE@MapDeclare{iso-8859-7}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{iso-8859-7}{B8}{0388}% GREEK CAPITAL LETTER EPSILON WITH TONOS
-\SE@MapDeclare{iso-8859-7}{B9}{0389}% GREEK CAPITAL LETTER ETA WITH TONOS
-\SE@MapDeclare{iso-8859-7}{BA}{038A}% GREEK CAPITAL LETTER IOTA WITH TONOS
-\SE@MapDeclare{iso-8859-7}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-7}{BC}{038C}% GREEK CAPITAL LETTER OMICRON WITH TONOS
-\SE@MapDeclare{iso-8859-7}{BD}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{iso-8859-7}{BE}{038E}% GREEK CAPITAL LETTER UPSILON WITH TONOS
-\SE@MapDeclare{iso-8859-7}{BF}{038F}% GREEK CAPITAL LETTER OMEGA WITH TONOS
-\SE@MapDeclare{iso-8859-7}{C0}{0390}% GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-\SE@MapDeclare{iso-8859-7}{C1}{0391}% GREEK CAPITAL LETTER ALPHA
-\SE@MapDeclare{iso-8859-7}{C2}{0392}% GREEK CAPITAL LETTER BETA
-\SE@MapDeclare{iso-8859-7}{C3}{0393}% GREEK CAPITAL LETTER GAMMA
-\SE@MapDeclare{iso-8859-7}{C4}{0394}% GREEK CAPITAL LETTER DELTA
-\SE@MapDeclare{iso-8859-7}{C5}{0395}% GREEK CAPITAL LETTER EPSILON
-\SE@MapDeclare{iso-8859-7}{C6}{0396}% GREEK CAPITAL LETTER ZETA
-\SE@MapDeclare{iso-8859-7}{C7}{0397}% GREEK CAPITAL LETTER ETA
-\SE@MapDeclare{iso-8859-7}{C8}{0398}% GREEK CAPITAL LETTER THETA
-\SE@MapDeclare{iso-8859-7}{C9}{0399}% GREEK CAPITAL LETTER IOTA
-\SE@MapDeclare{iso-8859-7}{CA}{039A}% GREEK CAPITAL LETTER KAPPA
-\SE@MapDeclare{iso-8859-7}{CB}{039B}% GREEK CAPITAL LETTER LAMDA
-\SE@MapDeclare{iso-8859-7}{CC}{039C}% GREEK CAPITAL LETTER MU
-\SE@MapDeclare{iso-8859-7}{CD}{039D}% GREEK CAPITAL LETTER NU
-\SE@MapDeclare{iso-8859-7}{CE}{039E}% GREEK CAPITAL LETTER XI
-\SE@MapDeclare{iso-8859-7}{CF}{039F}% GREEK CAPITAL LETTER OMICRON
-\SE@MapDeclare{iso-8859-7}{D0}{03A0}% GREEK CAPITAL LETTER PI
-\SE@MapDeclare{iso-8859-7}{D1}{03A1}% GREEK CAPITAL LETTER RHO
-\SE@MapDeclare{iso-8859-7}{D3}{03A3}% GREEK CAPITAL LETTER SIGMA
-\SE@MapDeclare{iso-8859-7}{D4}{03A4}% GREEK CAPITAL LETTER TAU
-\SE@MapDeclare{iso-8859-7}{D5}{03A5}% GREEK CAPITAL LETTER UPSILON
-\SE@MapDeclare{iso-8859-7}{D6}{03A6}% GREEK CAPITAL LETTER PHI
-\SE@MapDeclare{iso-8859-7}{D7}{03A7}% GREEK CAPITAL LETTER CHI
-\SE@MapDeclare{iso-8859-7}{D8}{03A8}% GREEK CAPITAL LETTER PSI
-\SE@MapDeclare{iso-8859-7}{D9}{03A9}% GREEK CAPITAL LETTER OMEGA
-\SE@MapDeclare{iso-8859-7}{DA}{03AA}% GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
-\SE@MapDeclare{iso-8859-7}{DB}{03AB}% GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
-\SE@MapDeclare{iso-8859-7}{DC}{03AC}% GREEK SMALL LETTER ALPHA WITH TONOS
-\SE@MapDeclare{iso-8859-7}{DD}{03AD}% GREEK SMALL LETTER EPSILON WITH TONOS
-\SE@MapDeclare{iso-8859-7}{DE}{03AE}% GREEK SMALL LETTER ETA WITH TONOS
-\SE@MapDeclare{iso-8859-7}{DF}{03AF}% GREEK SMALL LETTER IOTA WITH TONOS
-\SE@MapDeclare{iso-8859-7}{E0}{03B0}% GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-\SE@MapDeclare{iso-8859-7}{E1}{03B1}% GREEK SMALL LETTER ALPHA
-\SE@MapDeclare{iso-8859-7}{E2}{03B2}% GREEK SMALL LETTER BETA
-\SE@MapDeclare{iso-8859-7}{E3}{03B3}% GREEK SMALL LETTER GAMMA
-\SE@MapDeclare{iso-8859-7}{E4}{03B4}% GREEK SMALL LETTER DELTA
-\SE@MapDeclare{iso-8859-7}{E5}{03B5}% GREEK SMALL LETTER EPSILON
-\SE@MapDeclare{iso-8859-7}{E6}{03B6}% GREEK SMALL LETTER ZETA
-\SE@MapDeclare{iso-8859-7}{E7}{03B7}% GREEK SMALL LETTER ETA
-\SE@MapDeclare{iso-8859-7}{E8}{03B8}% GREEK SMALL LETTER THETA
-\SE@MapDeclare{iso-8859-7}{E9}{03B9}% GREEK SMALL LETTER IOTA
-\SE@MapDeclare{iso-8859-7}{EA}{03BA}% GREEK SMALL LETTER KAPPA
-\SE@MapDeclare{iso-8859-7}{EB}{03BB}% GREEK SMALL LETTER LAMDA
-\SE@MapDeclare{iso-8859-7}{EC}{03BC}% GREEK SMALL LETTER MU
-\SE@MapDeclare{iso-8859-7}{ED}{03BD}% GREEK SMALL LETTER NU
-\SE@MapDeclare{iso-8859-7}{EE}{03BE}% GREEK SMALL LETTER XI
-\SE@MapDeclare{iso-8859-7}{EF}{03BF}% GREEK SMALL LETTER OMICRON
-\SE@MapDeclare{iso-8859-7}{F0}{03C0}% GREEK SMALL LETTER PI
-\SE@MapDeclare{iso-8859-7}{F1}{03C1}% GREEK SMALL LETTER RHO
-\SE@MapDeclare{iso-8859-7}{F2}{03C2}% GREEK SMALL LETTER FINAL SIGMA
-\SE@MapDeclare{iso-8859-7}{F3}{03C3}% GREEK SMALL LETTER SIGMA
-\SE@MapDeclare{iso-8859-7}{F4}{03C4}% GREEK SMALL LETTER TAU
-\SE@MapDeclare{iso-8859-7}{F5}{03C5}% GREEK SMALL LETTER UPSILON
-\SE@MapDeclare{iso-8859-7}{F6}{03C6}% GREEK SMALL LETTER PHI
-\SE@MapDeclare{iso-8859-7}{F7}{03C7}% GREEK SMALL LETTER CHI
-\SE@MapDeclare{iso-8859-7}{F8}{03C8}% GREEK SMALL LETTER PSI
-\SE@MapDeclare{iso-8859-7}{F9}{03C9}% GREEK SMALL LETTER OMEGA
-\SE@MapDeclare{iso-8859-7}{FA}{03CA}% GREEK SMALL LETTER IOTA WITH DIALYTIKA
-\SE@MapDeclare{iso-8859-7}{FB}{03CB}% GREEK SMALL LETTER UPSILON WITH DIALYTIKA
-\SE@MapDeclare{iso-8859-7}{FC}{03CC}% GREEK SMALL LETTER OMICRON WITH TONOS
-\SE@MapDeclare{iso-8859-7}{FD}{03CD}% GREEK SMALL LETTER UPSILON WITH TONOS
-\SE@MapDeclare{iso-8859-7}{FE}{03CE}% GREEK SMALL LETTER OMEGA WITH TONOS
-%</iso-8859-7>
-% \end{macrocode}
-% \paragraph{iso-8859-8}
-% \begin{macrocode}
-%<*iso-8859-8>
-\SE@MapDeclare{iso-8859-8}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-8}{A2}{00A2}% CENT SIGN
-\SE@MapDeclare{iso-8859-8}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{iso-8859-8}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{iso-8859-8}{A5}{00A5}% YEN SIGN
-\SE@MapDeclare{iso-8859-8}{A6}{00A6}% BROKEN BAR
-\SE@MapDeclare{iso-8859-8}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-8}{A8}{00A8}% DIAERESIS
-\SE@MapDeclare{iso-8859-8}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{iso-8859-8}{AA}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{iso-8859-8}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-8}{AC}{00AC}% NOT SIGN
-\SE@MapDeclare{iso-8859-8}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-8}{AE}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{iso-8859-8}{AF}{00AF}% MACRON
-\SE@MapDeclare{iso-8859-8}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-8}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{iso-8859-8}{B2}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{iso-8859-8}{B3}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{iso-8859-8}{B4}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{iso-8859-8}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{iso-8859-8}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{iso-8859-8}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{iso-8859-8}{B8}{00B8}% CEDILLA
-\SE@MapDeclare{iso-8859-8}{B9}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{iso-8859-8}{BA}{00F7}% DIVISION SIGN
-\SE@MapDeclare{iso-8859-8}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-8}{BC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{iso-8859-8}{BD}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{iso-8859-8}{BE}{00BE}% VULGAR FRACTION THREE QUARTERS
-\SE@MapDeclare{iso-8859-8}{DF}{2017}% DOUBLE LOW LINE
-\SE@MapDeclare{iso-8859-8}{E0}{05D0}% HEBREW LETTER ALEF
-\SE@MapDeclare{iso-8859-8}{E1}{05D1}% HEBREW LETTER BET
-\SE@MapDeclare{iso-8859-8}{E2}{05D2}% HEBREW LETTER GIMEL
-\SE@MapDeclare{iso-8859-8}{E3}{05D3}% HEBREW LETTER DALET
-\SE@MapDeclare{iso-8859-8}{E4}{05D4}% HEBREW LETTER HE
-\SE@MapDeclare{iso-8859-8}{E5}{05D5}% HEBREW LETTER VAV
-\SE@MapDeclare{iso-8859-8}{E6}{05D6}% HEBREW LETTER ZAYIN
-\SE@MapDeclare{iso-8859-8}{E7}{05D7}% HEBREW LETTER HET
-\SE@MapDeclare{iso-8859-8}{E8}{05D8}% HEBREW LETTER TET
-\SE@MapDeclare{iso-8859-8}{E9}{05D9}% HEBREW LETTER YOD
-\SE@MapDeclare{iso-8859-8}{EA}{05DA}% HEBREW LETTER FINAL KAF
-\SE@MapDeclare{iso-8859-8}{EB}{05DB}% HEBREW LETTER KAF
-\SE@MapDeclare{iso-8859-8}{EC}{05DC}% HEBREW LETTER LAMED
-\SE@MapDeclare{iso-8859-8}{ED}{05DD}% HEBREW LETTER FINAL MEM
-\SE@MapDeclare{iso-8859-8}{EE}{05DE}% HEBREW LETTER MEM
-\SE@MapDeclare{iso-8859-8}{EF}{05DF}% HEBREW LETTER FINAL NUN
-\SE@MapDeclare{iso-8859-8}{F0}{05E0}% HEBREW LETTER NUN
-\SE@MapDeclare{iso-8859-8}{F1}{05E1}% HEBREW LETTER SAMEKH
-\SE@MapDeclare{iso-8859-8}{F2}{05E2}% HEBREW LETTER AYIN
-\SE@MapDeclare{iso-8859-8}{F3}{05E3}% HEBREW LETTER FINAL PE
-\SE@MapDeclare{iso-8859-8}{F4}{05E4}% HEBREW LETTER PE
-\SE@MapDeclare{iso-8859-8}{F5}{05E5}% HEBREW LETTER FINAL TSADI
-\SE@MapDeclare{iso-8859-8}{F6}{05E6}% HEBREW LETTER TSADI
-\SE@MapDeclare{iso-8859-8}{F7}{05E7}% HEBREW LETTER QOF
-\SE@MapDeclare{iso-8859-8}{F8}{05E8}% HEBREW LETTER RESH
-\SE@MapDeclare{iso-8859-8}{F9}{05E9}% HEBREW LETTER SHIN
-\SE@MapDeclare{iso-8859-8}{FA}{05EA}% HEBREW LETTER TAV
-\SE@MapDeclare{iso-8859-8}{FD}{200E}% LEFT-TO-RIGHT MARK
-\SE@MapDeclare{iso-8859-8}{FE}{200F}% RIGHT-TO-LEFT MARK
-%</iso-8859-8>
-% \end{macrocode}
-% \paragraph{iso-8859-9}
-% \begin{macrocode}
-%<*iso-8859-9>
-\SE@MapDeclare{iso-8859-9}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-9}{A1}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{iso-8859-9}{A2}{00A2}% CENT SIGN
-\SE@MapDeclare{iso-8859-9}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{iso-8859-9}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{iso-8859-9}{A5}{00A5}% YEN SIGN
-\SE@MapDeclare{iso-8859-9}{A6}{00A6}% BROKEN BAR
-\SE@MapDeclare{iso-8859-9}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-9}{A8}{00A8}% DIAERESIS
-\SE@MapDeclare{iso-8859-9}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{iso-8859-9}{AA}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{iso-8859-9}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-9}{AC}{00AC}% NOT SIGN
-\SE@MapDeclare{iso-8859-9}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-9}{AE}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{iso-8859-9}{AF}{00AF}% MACRON
-\SE@MapDeclare{iso-8859-9}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-9}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{iso-8859-9}{B2}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{iso-8859-9}{B3}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{iso-8859-9}{B4}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{iso-8859-9}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{iso-8859-9}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{iso-8859-9}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{iso-8859-9}{B8}{00B8}% CEDILLA
-\SE@MapDeclare{iso-8859-9}{B9}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{iso-8859-9}{BA}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{iso-8859-9}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-9}{BC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{iso-8859-9}{BD}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{iso-8859-9}{BE}{00BE}% VULGAR FRACTION THREE QUARTERS
-\SE@MapDeclare{iso-8859-9}{BF}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{iso-8859-9}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-9}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-9}{C6}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{iso-8859-9}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-9}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{D0}{011E}% LATIN CAPITAL LETTER G WITH BREVE
-\SE@MapDeclare{iso-8859-9}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{iso-8859-9}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-9}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{D7}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{iso-8859-9}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-9}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{DD}{0130}% LATIN CAPITAL LETTER I WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-9}{DE}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA
-\SE@MapDeclare{iso-8859-9}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{iso-8859-9}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-9}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-9}{E6}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{iso-8859-9}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-9}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{F0}{011F}% LATIN SMALL LETTER G WITH BREVE
-\SE@MapDeclare{iso-8859-9}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{iso-8859-9}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-9}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{F7}{00F7}% DIVISION SIGN
-\SE@MapDeclare{iso-8859-9}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-9}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-9}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-9}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-9}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-9}{FD}{0131}% LATIN SMALL LETTER DOTLESS I
-\SE@MapDeclare{iso-8859-9}{FE}{015F}% LATIN SMALL LETTER S WITH CEDILLA
-\SE@MapDeclare{iso-8859-9}{FF}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-%</iso-8859-9>
-% \end{macrocode}
-% \paragraph{iso-8859-10}
-% \begin{macrocode}
-%<*iso-8859-10>
-\SE@MapDeclare{iso-8859-10}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-10}{A1}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-10}{A2}{0112}% LATIN CAPITAL LETTER E WITH MACRON
-\SE@MapDeclare{iso-8859-10}{A3}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA
-\SE@MapDeclare{iso-8859-10}{A4}{012A}% LATIN CAPITAL LETTER I WITH MACRON
-\SE@MapDeclare{iso-8859-10}{A5}{0128}% LATIN CAPITAL LETTER I WITH TILDE
-\SE@MapDeclare{iso-8859-10}{A6}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA
-\SE@MapDeclare{iso-8859-10}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-10}{A8}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA
-\SE@MapDeclare{iso-8859-10}{A9}{0110}% LATIN CAPITAL LETTER D WITH STROKE
-\SE@MapDeclare{iso-8859-10}{AA}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-10}{AB}{0166}% LATIN CAPITAL LETTER T WITH STROKE
-\SE@MapDeclare{iso-8859-10}{AC}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-10}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-10}{AE}{016A}% LATIN CAPITAL LETTER U WITH MACRON
-\SE@MapDeclare{iso-8859-10}{AF}{014A}% LATIN CAPITAL LETTER ENG
-\SE@MapDeclare{iso-8859-10}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-10}{B1}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-10}{B2}{0113}% LATIN SMALL LETTER E WITH MACRON
-\SE@MapDeclare{iso-8859-10}{B3}{0123}% LATIN SMALL LETTER G WITH CEDILLA
-\SE@MapDeclare{iso-8859-10}{B4}{012B}% LATIN SMALL LETTER I WITH MACRON
-\SE@MapDeclare{iso-8859-10}{B5}{0129}% LATIN SMALL LETTER I WITH TILDE
-\SE@MapDeclare{iso-8859-10}{B6}{0137}% LATIN SMALL LETTER K WITH CEDILLA
-\SE@MapDeclare{iso-8859-10}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{iso-8859-10}{B8}{013C}% LATIN SMALL LETTER L WITH CEDILLA
-\SE@MapDeclare{iso-8859-10}{B9}{0111}% LATIN SMALL LETTER D WITH STROKE
-\SE@MapDeclare{iso-8859-10}{BA}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-10}{BB}{0167}% LATIN SMALL LETTER T WITH STROKE
-\SE@MapDeclare{iso-8859-10}{BC}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-10}{BD}{2015}% HORIZONTAL BAR
-\SE@MapDeclare{iso-8859-10}{BE}{016B}% LATIN SMALL LETTER U WITH MACRON
-\SE@MapDeclare{iso-8859-10}{BF}{014B}% LATIN SMALL LETTER ENG
-\SE@MapDeclare{iso-8859-10}{C0}{0100}% LATIN CAPITAL LETTER A WITH MACRON
-\SE@MapDeclare{iso-8859-10}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-10}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-10}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-10}{C6}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{iso-8859-10}{C7}{012E}% LATIN CAPITAL LETTER I WITH OGONEK
-\SE@MapDeclare{iso-8859-10}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-10}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{CA}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-10}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{CC}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-10}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-10}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{D0}{00D0}% LATIN CAPITAL LETTER ETH (Icelandic)
-\SE@MapDeclare{iso-8859-10}{D1}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA
-\SE@MapDeclare{iso-8859-10}{D2}{014C}% LATIN CAPITAL LETTER O WITH MACRON
-\SE@MapDeclare{iso-8859-10}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-10}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-10}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{D7}{0168}% LATIN CAPITAL LETTER U WITH TILDE
-\SE@MapDeclare{iso-8859-10}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-10}{D9}{0172}% LATIN CAPITAL LETTER U WITH OGONEK
-\SE@MapDeclare{iso-8859-10}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-10}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{DE}{00DE}% LATIN CAPITAL LETTER THORN (Icelandic)
-\SE@MapDeclare{iso-8859-10}{DF}{00DF}% LATIN SMALL LETTER SHARP S (German)
-\SE@MapDeclare{iso-8859-10}{E0}{0101}% LATIN SMALL LETTER A WITH MACRON
-\SE@MapDeclare{iso-8859-10}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-10}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-10}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-10}{E6}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{iso-8859-10}{E7}{012F}% LATIN SMALL LETTER I WITH OGONEK
-\SE@MapDeclare{iso-8859-10}{E8}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-10}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{EA}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-10}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{EC}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-10}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-10}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{F0}{00F0}% LATIN SMALL LETTER ETH (Icelandic)
-\SE@MapDeclare{iso-8859-10}{F1}{0146}% LATIN SMALL LETTER N WITH CEDILLA
-\SE@MapDeclare{iso-8859-10}{F2}{014D}% LATIN SMALL LETTER O WITH MACRON
-\SE@MapDeclare{iso-8859-10}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-10}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-10}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{F7}{0169}% LATIN SMALL LETTER U WITH TILDE
-\SE@MapDeclare{iso-8859-10}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-10}{F9}{0173}% LATIN SMALL LETTER U WITH OGONEK
-\SE@MapDeclare{iso-8859-10}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-10}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-10}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{iso-8859-10}{FE}{00FE}% LATIN SMALL LETTER THORN (Icelandic)
-\SE@MapDeclare{iso-8859-10}{FF}{0138}% LATIN SMALL LETTER KRA
-%</iso-8859-10>
-% \end{macrocode}
-% \paragraph{iso-8859-11}
-% \begin{macrocode}
-%<*iso-8859-11>
-\SE@MapDeclare{iso-8859-11}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-11}{A1}{0E01}% THAI CHARACTER KO KAI
-\SE@MapDeclare{iso-8859-11}{A2}{0E02}% THAI CHARACTER KHO KHAI
-\SE@MapDeclare{iso-8859-11}{A3}{0E03}% THAI CHARACTER KHO KHUAT
-\SE@MapDeclare{iso-8859-11}{A4}{0E04}% THAI CHARACTER KHO KHWAI
-\SE@MapDeclare{iso-8859-11}{A5}{0E05}% THAI CHARACTER KHO KHON
-\SE@MapDeclare{iso-8859-11}{A6}{0E06}% THAI CHARACTER KHO RAKHANG
-\SE@MapDeclare{iso-8859-11}{A7}{0E07}% THAI CHARACTER NGO NGU
-\SE@MapDeclare{iso-8859-11}{A8}{0E08}% THAI CHARACTER CHO CHAN
-\SE@MapDeclare{iso-8859-11}{A9}{0E09}% THAI CHARACTER CHO CHING
-\SE@MapDeclare{iso-8859-11}{AA}{0E0A}% THAI CHARACTER CHO CHANG
-\SE@MapDeclare{iso-8859-11}{AB}{0E0B}% THAI CHARACTER SO SO
-\SE@MapDeclare{iso-8859-11}{AC}{0E0C}% THAI CHARACTER CHO CHOE
-\SE@MapDeclare{iso-8859-11}{AD}{0E0D}% THAI CHARACTER YO YING
-\SE@MapDeclare{iso-8859-11}{AE}{0E0E}% THAI CHARACTER DO CHADA
-\SE@MapDeclare{iso-8859-11}{AF}{0E0F}% THAI CHARACTER TO PATAK
-\SE@MapDeclare{iso-8859-11}{B0}{0E10}% THAI CHARACTER THO THAN
-\SE@MapDeclare{iso-8859-11}{B1}{0E11}% THAI CHARACTER THO NANGMONTHO
-\SE@MapDeclare{iso-8859-11}{B2}{0E12}% THAI CHARACTER THO PHUTHAO
-\SE@MapDeclare{iso-8859-11}{B3}{0E13}% THAI CHARACTER NO NEN
-\SE@MapDeclare{iso-8859-11}{B4}{0E14}% THAI CHARACTER DO DEK
-\SE@MapDeclare{iso-8859-11}{B5}{0E15}% THAI CHARACTER TO TAO
-\SE@MapDeclare{iso-8859-11}{B6}{0E16}% THAI CHARACTER THO THUNG
-\SE@MapDeclare{iso-8859-11}{B7}{0E17}% THAI CHARACTER THO THAHAN
-\SE@MapDeclare{iso-8859-11}{B8}{0E18}% THAI CHARACTER THO THONG
-\SE@MapDeclare{iso-8859-11}{B9}{0E19}% THAI CHARACTER NO NU
-\SE@MapDeclare{iso-8859-11}{BA}{0E1A}% THAI CHARACTER BO BAIMAI
-\SE@MapDeclare{iso-8859-11}{BB}{0E1B}% THAI CHARACTER PO PLA
-\SE@MapDeclare{iso-8859-11}{BC}{0E1C}% THAI CHARACTER PHO PHUNG
-\SE@MapDeclare{iso-8859-11}{BD}{0E1D}% THAI CHARACTER FO FA
-\SE@MapDeclare{iso-8859-11}{BE}{0E1E}% THAI CHARACTER PHO PHAN
-\SE@MapDeclare{iso-8859-11}{BF}{0E1F}% THAI CHARACTER FO FAN
-\SE@MapDeclare{iso-8859-11}{C0}{0E20}% THAI CHARACTER PHO SAMPHAO
-\SE@MapDeclare{iso-8859-11}{C1}{0E21}% THAI CHARACTER MO MA
-\SE@MapDeclare{iso-8859-11}{C2}{0E22}% THAI CHARACTER YO YAK
-\SE@MapDeclare{iso-8859-11}{C3}{0E23}% THAI CHARACTER RO RUA
-\SE@MapDeclare{iso-8859-11}{C4}{0E24}% THAI CHARACTER RU
-\SE@MapDeclare{iso-8859-11}{C5}{0E25}% THAI CHARACTER LO LING
-\SE@MapDeclare{iso-8859-11}{C6}{0E26}% THAI CHARACTER LU
-\SE@MapDeclare{iso-8859-11}{C7}{0E27}% THAI CHARACTER WO WAEN
-\SE@MapDeclare{iso-8859-11}{C8}{0E28}% THAI CHARACTER SO SALA
-\SE@MapDeclare{iso-8859-11}{C9}{0E29}% THAI CHARACTER SO RUSI
-\SE@MapDeclare{iso-8859-11}{CA}{0E2A}% THAI CHARACTER SO SUA
-\SE@MapDeclare{iso-8859-11}{CB}{0E2B}% THAI CHARACTER HO HIP
-\SE@MapDeclare{iso-8859-11}{CC}{0E2C}% THAI CHARACTER LO CHULA
-\SE@MapDeclare{iso-8859-11}{CD}{0E2D}% THAI CHARACTER O ANG
-\SE@MapDeclare{iso-8859-11}{CE}{0E2E}% THAI CHARACTER HO NOKHUK
-\SE@MapDeclare{iso-8859-11}{CF}{0E2F}% THAI CHARACTER PAIYANNOI
-\SE@MapDeclare{iso-8859-11}{D0}{0E30}% THAI CHARACTER SARA A
-\SE@MapDeclare{iso-8859-11}{D1}{0E31}% THAI CHARACTER MAI HAN-AKAT
-\SE@MapDeclare{iso-8859-11}{D2}{0E32}% THAI CHARACTER SARA AA
-\SE@MapDeclare{iso-8859-11}{D3}{0E33}% THAI CHARACTER SARA AM
-\SE@MapDeclare{iso-8859-11}{D4}{0E34}% THAI CHARACTER SARA I
-\SE@MapDeclare{iso-8859-11}{D5}{0E35}% THAI CHARACTER SARA II
-\SE@MapDeclare{iso-8859-11}{D6}{0E36}% THAI CHARACTER SARA UE
-\SE@MapDeclare{iso-8859-11}{D7}{0E37}% THAI CHARACTER SARA UEE
-\SE@MapDeclare{iso-8859-11}{D8}{0E38}% THAI CHARACTER SARA U
-\SE@MapDeclare{iso-8859-11}{D9}{0E39}% THAI CHARACTER SARA UU
-\SE@MapDeclare{iso-8859-11}{DA}{0E3A}% THAI CHARACTER PHINTHU
-\SE@MapDeclare{iso-8859-11}{DF}{0E3F}% THAI CURRENCY SYMBOL BAHT
-\SE@MapDeclare{iso-8859-11}{E0}{0E40}% THAI CHARACTER SARA E
-\SE@MapDeclare{iso-8859-11}{E1}{0E41}% THAI CHARACTER SARA AE
-\SE@MapDeclare{iso-8859-11}{E2}{0E42}% THAI CHARACTER SARA O
-\SE@MapDeclare{iso-8859-11}{E3}{0E43}% THAI CHARACTER SARA AI MAIMUAN
-\SE@MapDeclare{iso-8859-11}{E4}{0E44}% THAI CHARACTER SARA AI MAIMALAI
-\SE@MapDeclare{iso-8859-11}{E5}{0E45}% THAI CHARACTER LAKKHANGYAO
-\SE@MapDeclare{iso-8859-11}{E6}{0E46}% THAI CHARACTER MAIYAMOK
-\SE@MapDeclare{iso-8859-11}{E7}{0E47}% THAI CHARACTER MAITAIKHU
-\SE@MapDeclare{iso-8859-11}{E8}{0E48}% THAI CHARACTER MAI EK
-\SE@MapDeclare{iso-8859-11}{E9}{0E49}% THAI CHARACTER MAI THO
-\SE@MapDeclare{iso-8859-11}{EA}{0E4A}% THAI CHARACTER MAI TRI
-\SE@MapDeclare{iso-8859-11}{EB}{0E4B}% THAI CHARACTER MAI CHATTAWA
-\SE@MapDeclare{iso-8859-11}{EC}{0E4C}% THAI CHARACTER THANTHAKHAT
-\SE@MapDeclare{iso-8859-11}{ED}{0E4D}% THAI CHARACTER NIKHAHIT
-\SE@MapDeclare{iso-8859-11}{EE}{0E4E}% THAI CHARACTER YAMAKKAN
-\SE@MapDeclare{iso-8859-11}{EF}{0E4F}% THAI CHARACTER FONGMAN
-\SE@MapDeclare{iso-8859-11}{F0}{0E50}% THAI DIGIT ZERO
-\SE@MapDeclare{iso-8859-11}{F1}{0E51}% THAI DIGIT ONE
-\SE@MapDeclare{iso-8859-11}{F2}{0E52}% THAI DIGIT TWO
-\SE@MapDeclare{iso-8859-11}{F3}{0E53}% THAI DIGIT THREE
-\SE@MapDeclare{iso-8859-11}{F4}{0E54}% THAI DIGIT FOUR
-\SE@MapDeclare{iso-8859-11}{F5}{0E55}% THAI DIGIT FIVE
-\SE@MapDeclare{iso-8859-11}{F6}{0E56}% THAI DIGIT SIX
-\SE@MapDeclare{iso-8859-11}{F7}{0E57}% THAI DIGIT SEVEN
-\SE@MapDeclare{iso-8859-11}{F8}{0E58}% THAI DIGIT EIGHT
-\SE@MapDeclare{iso-8859-11}{F9}{0E59}% THAI DIGIT NINE
-\SE@MapDeclare{iso-8859-11}{FA}{0E5A}% THAI CHARACTER ANGKHANKHU
-\SE@MapDeclare{iso-8859-11}{FB}{0E5B}% THAI CHARACTER KHOMUT
-%</iso-8859-11>
-% \end{macrocode}
-% \paragraph{iso-8859-13}
-% \begin{macrocode}
-%<*iso-8859-13>
-\SE@MapDeclare{iso-8859-13}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-13}{A1}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-13}{A2}{00A2}% CENT SIGN
-\SE@MapDeclare{iso-8859-13}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{iso-8859-13}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{iso-8859-13}{A5}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{iso-8859-13}{A6}{00A6}% BROKEN BAR
-\SE@MapDeclare{iso-8859-13}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-13}{A8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-13}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{iso-8859-13}{AA}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-13}{AC}{00AC}% NOT SIGN
-\SE@MapDeclare{iso-8859-13}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-13}{AE}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{iso-8859-13}{AF}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{iso-8859-13}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-13}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{iso-8859-13}{B2}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{iso-8859-13}{B3}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{iso-8859-13}{B4}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-13}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{iso-8859-13}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{iso-8859-13}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{iso-8859-13}{B8}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-13}{B9}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{iso-8859-13}{BA}{0157}% LATIN SMALL LETTER R WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-13}{BC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{iso-8859-13}{BD}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{iso-8859-13}{BE}{00BE}% VULGAR FRACTION THREE QUARTERS
-\SE@MapDeclare{iso-8859-13}{BF}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{iso-8859-13}{C0}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-13}{C1}{012E}% LATIN CAPITAL LETTER I WITH OGONEK
-\SE@MapDeclare{iso-8859-13}{C2}{0100}% LATIN CAPITAL LETTER A WITH MACRON
-\SE@MapDeclare{iso-8859-13}{C3}{0106}% LATIN CAPITAL LETTER C WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-13}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-13}{C6}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-13}{C7}{0112}% LATIN CAPITAL LETTER E WITH MACRON
-\SE@MapDeclare{iso-8859-13}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-13}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{CA}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{CB}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-13}{CC}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{CD}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{CE}{012A}% LATIN CAPITAL LETTER I WITH MACRON
-\SE@MapDeclare{iso-8859-13}{CF}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{D0}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-13}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{D2}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{D4}{014C}% LATIN CAPITAL LETTER O WITH MACRON
-\SE@MapDeclare{iso-8859-13}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-13}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-13}{D7}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{iso-8859-13}{D8}{0172}% LATIN CAPITAL LETTER U WITH OGONEK
-\SE@MapDeclare{iso-8859-13}{D9}{0141}% LATIN CAPITAL LETTER L WITH STROKE
-\SE@MapDeclare{iso-8859-13}{DA}{015A}% LATIN CAPITAL LETTER S WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{DB}{016A}% LATIN CAPITAL LETTER U WITH MACRON
-\SE@MapDeclare{iso-8859-13}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-13}{DD}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-13}{DE}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-13}{DF}{00DF}% LATIN SMALL LETTER SHARP S (German)
-\SE@MapDeclare{iso-8859-13}{E0}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-13}{E1}{012F}% LATIN SMALL LETTER I WITH OGONEK
-\SE@MapDeclare{iso-8859-13}{E2}{0101}% LATIN SMALL LETTER A WITH MACRON
-\SE@MapDeclare{iso-8859-13}{E3}{0107}% LATIN SMALL LETTER C WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-13}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-13}{E6}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-13}{E7}{0113}% LATIN SMALL LETTER E WITH MACRON
-\SE@MapDeclare{iso-8859-13}{E8}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-13}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{EA}{017A}% LATIN SMALL LETTER Z WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{EB}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-13}{EC}{0123}% LATIN SMALL LETTER G WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{ED}{0137}% LATIN SMALL LETTER K WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{EE}{012B}% LATIN SMALL LETTER I WITH MACRON
-\SE@MapDeclare{iso-8859-13}{EF}{013C}% LATIN SMALL LETTER L WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{F0}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-13}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{F2}{0146}% LATIN SMALL LETTER N WITH CEDILLA
-\SE@MapDeclare{iso-8859-13}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{F4}{014D}% LATIN SMALL LETTER O WITH MACRON
-\SE@MapDeclare{iso-8859-13}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-13}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-13}{F7}{00F7}% DIVISION SIGN
-\SE@MapDeclare{iso-8859-13}{F8}{0173}% LATIN SMALL LETTER U WITH OGONEK
-\SE@MapDeclare{iso-8859-13}{F9}{0142}% LATIN SMALL LETTER L WITH STROKE
-\SE@MapDeclare{iso-8859-13}{FA}{015B}% LATIN SMALL LETTER S WITH ACUTE
-\SE@MapDeclare{iso-8859-13}{FB}{016B}% LATIN SMALL LETTER U WITH MACRON
-\SE@MapDeclare{iso-8859-13}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-13}{FD}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-13}{FE}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-13}{FF}{2019}% RIGHT SINGLE QUOTATION MARK
-%</iso-8859-13>
-% \end{macrocode}
-% \paragraph{iso-8859-14}
-% \begin{macrocode}
-%<*iso-8859-14>
-\SE@MapDeclare{iso-8859-14}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-14}{A1}{1E02}% LATIN CAPITAL LETTER B WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{A2}{1E03}% LATIN SMALL LETTER B WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{iso-8859-14}{A4}{010A}% LATIN CAPITAL LETTER C WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{A5}{010B}% LATIN SMALL LETTER C WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{A6}{1E0A}% LATIN CAPITAL LETTER D WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-14}{A8}{1E80}% LATIN CAPITAL LETTER W WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{iso-8859-14}{AA}{1E82}% LATIN CAPITAL LETTER W WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{AB}{1E0B}% LATIN SMALL LETTER D WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{AC}{1EF2}% LATIN CAPITAL LETTER Y WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-14}{AE}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{iso-8859-14}{AF}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{B0}{1E1E}% LATIN CAPITAL LETTER F WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{B1}{1E1F}% LATIN SMALL LETTER F WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{B2}{0120}% LATIN CAPITAL LETTER G WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{B3}{0121}% LATIN SMALL LETTER G WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{B4}{1E40}% LATIN CAPITAL LETTER M WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{B5}{1E41}% LATIN SMALL LETTER M WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{iso-8859-14}{B7}{1E56}% LATIN CAPITAL LETTER P WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{B8}{1E81}% LATIN SMALL LETTER W WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{B9}{1E57}% LATIN SMALL LETTER P WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{BA}{1E83}% LATIN SMALL LETTER W WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{BB}{1E60}% LATIN CAPITAL LETTER S WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{BC}{1EF3}% LATIN SMALL LETTER Y WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{BD}{1E84}% LATIN CAPITAL LETTER W WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{BE}{1E85}% LATIN SMALL LETTER W WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{BF}{1E61}% LATIN SMALL LETTER S WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-14}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-14}{C6}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{iso-8859-14}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-14}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{D0}{0174}% LATIN CAPITAL LETTER W WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{iso-8859-14}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-14}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{D7}{1E6A}% LATIN CAPITAL LETTER T WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-14}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{DE}{0176}% LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{iso-8859-14}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-14}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-14}{E6}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{iso-8859-14}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-14}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{F0}{0175}% LATIN SMALL LETTER W WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{iso-8859-14}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-14}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{F7}{1E6B}% LATIN SMALL LETTER T WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-14}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-14}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-14}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-14}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{iso-8859-14}{FE}{0177}% LATIN SMALL LETTER Y WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-14}{FF}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-%</iso-8859-14>
-% \end{macrocode}
-% \paragraph{iso-8859-15}
-% \begin{macrocode}
-%<*iso-8859-15>
-\SE@MapDeclare{iso-8859-15}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-15}{A1}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{iso-8859-15}{A2}{00A2}% CENT SIGN
-\SE@MapDeclare{iso-8859-15}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{iso-8859-15}{A4}{20AC}% EURO SIGN
-\SE@MapDeclare{iso-8859-15}{A5}{00A5}% YEN SIGN
-\SE@MapDeclare{iso-8859-15}{A6}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-15}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-15}{A8}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-15}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{iso-8859-15}{AA}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{iso-8859-15}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-15}{AC}{00AC}% NOT SIGN
-\SE@MapDeclare{iso-8859-15}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-15}{AE}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{iso-8859-15}{AF}{00AF}% MACRON
-\SE@MapDeclare{iso-8859-15}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-15}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{iso-8859-15}{B2}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{iso-8859-15}{B3}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{iso-8859-15}{B4}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-15}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{iso-8859-15}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{iso-8859-15}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{iso-8859-15}{B8}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-15}{B9}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{iso-8859-15}{BA}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{iso-8859-15}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-15}{BC}{0152}% LATIN CAPITAL LIGATURE OE
-\SE@MapDeclare{iso-8859-15}{BD}{0153}% LATIN SMALL LIGATURE OE
-\SE@MapDeclare{iso-8859-15}{BE}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{BF}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{iso-8859-15}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-15}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-15}{C6}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{iso-8859-15}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-15}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{D0}{00D0}% LATIN CAPITAL LETTER ETH
-\SE@MapDeclare{iso-8859-15}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{iso-8859-15}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-15}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{D7}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{iso-8859-15}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-15}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{DE}{00DE}% LATIN CAPITAL LETTER THORN
-\SE@MapDeclare{iso-8859-15}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{iso-8859-15}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{iso-8859-15}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{iso-8859-15}{E6}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{iso-8859-15}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-15}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{F0}{00F0}% LATIN SMALL LETTER ETH
-\SE@MapDeclare{iso-8859-15}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{iso-8859-15}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{iso-8859-15}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{F7}{00F7}% DIVISION SIGN
-\SE@MapDeclare{iso-8859-15}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{iso-8859-15}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-15}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-15}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-15}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{iso-8859-15}{FE}{00FE}% LATIN SMALL LETTER THORN
-\SE@MapDeclare{iso-8859-15}{FF}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-%</iso-8859-15>
-% \end{macrocode}
-% \paragraph{iso-8859-16}
-% \begin{macrocode}
-%<*iso-8859-16>
-\SE@MapDeclare{iso-8859-16}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{iso-8859-16}{A1}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-16}{A2}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{iso-8859-16}{A3}{0141}% LATIN CAPITAL LETTER L WITH STROKE
-\SE@MapDeclare{iso-8859-16}{A4}{20AC}% EURO SIGN
-\SE@MapDeclare{iso-8859-16}{A5}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{iso-8859-16}{A6}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-16}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{iso-8859-16}{A8}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{iso-8859-16}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{iso-8859-16}{AA}{0218}% LATIN CAPITAL LETTER S WITH COMMA BELOW
-\SE@MapDeclare{iso-8859-16}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-16}{AC}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{iso-8859-16}{AE}{017A}% LATIN SMALL LETTER Z WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{AF}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-16}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{iso-8859-16}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{iso-8859-16}{B2}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-16}{B3}{0142}% LATIN SMALL LETTER L WITH STROKE
-\SE@MapDeclare{iso-8859-16}{B4}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-16}{B5}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-16}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{iso-8859-16}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{iso-8859-16}{B8}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{iso-8859-16}{B9}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{iso-8859-16}{BA}{0219}% LATIN SMALL LETTER S WITH COMMA BELOW
-\SE@MapDeclare{iso-8859-16}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{iso-8859-16}{BC}{0152}% LATIN CAPITAL LIGATURE OE
-\SE@MapDeclare{iso-8859-16}{BD}{0153}% LATIN SMALL LIGATURE OE
-\SE@MapDeclare{iso-8859-16}{BE}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{BF}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{iso-8859-16}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{C3}{0102}% LATIN CAPITAL LETTER A WITH BREVE
-\SE@MapDeclare{iso-8859-16}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{C5}{0106}% LATIN CAPITAL LETTER C WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{C6}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{iso-8859-16}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-16}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{D0}{0110}% LATIN CAPITAL LETTER D WITH STROKE
-\SE@MapDeclare{iso-8859-16}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{D5}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{iso-8859-16}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{D7}{015A}% LATIN CAPITAL LETTER S WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{D8}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{iso-8859-16}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{DD}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-16}{DE}{021A}% LATIN CAPITAL LETTER T WITH COMMA BELOW
-\SE@MapDeclare{iso-8859-16}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{iso-8859-16}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{E3}{0103}% LATIN SMALL LETTER A WITH BREVE
-\SE@MapDeclare{iso-8859-16}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{E5}{0107}% LATIN SMALL LETTER C WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{E6}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{iso-8859-16}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{iso-8859-16}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{F0}{0111}% LATIN SMALL LETTER D WITH STROKE
-\SE@MapDeclare{iso-8859-16}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{F5}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{iso-8859-16}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{F7}{015B}% LATIN SMALL LETTER S WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{F8}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{iso-8859-16}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{iso-8859-16}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{iso-8859-16}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{iso-8859-16}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{iso-8859-16}{FD}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{iso-8859-16}{FE}{021B}% LATIN SMALL LETTER T WITH COMMA BELOW
-\SE@MapDeclare{iso-8859-16}{FF}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-%</iso-8859-16>
-% \end{macrocode}
-% \paragraph{koi8-r}
-% \begin{macrocode}
-%<*koi8-r>
-\SE@MapDeclare{koi8-r}{80}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
-\SE@MapDeclare{koi8-r}{81}{2502}% BOX DRAWINGS LIGHT VERTICAL
-\SE@MapDeclare{koi8-r}{82}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
-\SE@MapDeclare{koi8-r}{83}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
-\SE@MapDeclare{koi8-r}{84}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
-\SE@MapDeclare{koi8-r}{85}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
-\SE@MapDeclare{koi8-r}{86}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-\SE@MapDeclare{koi8-r}{87}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
-\SE@MapDeclare{koi8-r}{88}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-\SE@MapDeclare{koi8-r}{89}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
-\SE@MapDeclare{koi8-r}{8A}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-\SE@MapDeclare{koi8-r}{8B}{2580}% UPPER HALF BLOCK
-\SE@MapDeclare{koi8-r}{8C}{2584}% LOWER HALF BLOCK
-\SE@MapDeclare{koi8-r}{8D}{2588}% FULL BLOCK
-\SE@MapDeclare{koi8-r}{8E}{258C}% LEFT HALF BLOCK
-\SE@MapDeclare{koi8-r}{8F}{2590}% RIGHT HALF BLOCK
-\SE@MapDeclare{koi8-r}{90}{2591}% LIGHT SHADE
-\SE@MapDeclare{koi8-r}{91}{2592}% MEDIUM SHADE
-\SE@MapDeclare{koi8-r}{92}{2593}% DARK SHADE
-\SE@MapDeclare{koi8-r}{93}{2320}% TOP HALF INTEGRAL
-\SE@MapDeclare{koi8-r}{94}{25A0}% BLACK SQUARE
-\SE@MapDeclare{koi8-r}{95}{2219}% BULLET OPERATOR
-\SE@MapDeclare{koi8-r}{96}{221A}% SQUARE ROOT
-\SE@MapDeclare{koi8-r}{97}{2248}% ALMOST EQUAL TO
-\SE@MapDeclare{koi8-r}{98}{2264}% LESS-THAN OR EQUAL TO
-\SE@MapDeclare{koi8-r}{99}{2265}% GREATER-THAN OR EQUAL TO
-\SE@MapDeclare{koi8-r}{9A}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{koi8-r}{9B}{2321}% BOTTOM HALF INTEGRAL
-\SE@MapDeclare{koi8-r}{9C}{00B0}% DEGREE SIGN
-\SE@MapDeclare{koi8-r}{9D}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{koi8-r}{9E}{00B7}% MIDDLE DOT
-\SE@MapDeclare{koi8-r}{9F}{00F7}% DIVISION SIGN
-\SE@MapDeclare{koi8-r}{A0}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
-\SE@MapDeclare{koi8-r}{A1}{2551}% BOX DRAWINGS DOUBLE VERTICAL
-\SE@MapDeclare{koi8-r}{A2}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{koi8-r}{A3}{0451}% CYRILLIC SMALL LETTER IO
-\SE@MapDeclare{koi8-r}{A4}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{koi8-r}{A5}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
-\SE@MapDeclare{koi8-r}{A6}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{koi8-r}{A7}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{koi8-r}{A8}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
-\SE@MapDeclare{koi8-r}{A9}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{koi8-r}{AA}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{koi8-r}{AB}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
-\SE@MapDeclare{koi8-r}{AC}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{koi8-r}{AD}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{koi8-r}{AE}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
-\SE@MapDeclare{koi8-r}{AF}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{koi8-r}{B0}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{koi8-r}{B1}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-\SE@MapDeclare{koi8-r}{B2}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{koi8-r}{B3}{0401}% CYRILLIC CAPITAL LETTER IO
-\SE@MapDeclare{koi8-r}{B4}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{koi8-r}{B5}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-\SE@MapDeclare{koi8-r}{B6}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{koi8-r}{B7}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{koi8-r}{B8}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-\SE@MapDeclare{koi8-r}{B9}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{koi8-r}{BA}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{koi8-r}{BB}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-\SE@MapDeclare{koi8-r}{BC}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{koi8-r}{BD}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{koi8-r}{BE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-\SE@MapDeclare{koi8-r}{BF}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{koi8-r}{C0}{044E}% CYRILLIC SMALL LETTER YU
-\SE@MapDeclare{koi8-r}{C1}{0430}% CYRILLIC SMALL LETTER A
-\SE@MapDeclare{koi8-r}{C2}{0431}% CYRILLIC SMALL LETTER BE
-\SE@MapDeclare{koi8-r}{C3}{0446}% CYRILLIC SMALL LETTER TSE
-\SE@MapDeclare{koi8-r}{C4}{0434}% CYRILLIC SMALL LETTER DE
-\SE@MapDeclare{koi8-r}{C5}{0435}% CYRILLIC SMALL LETTER IE
-\SE@MapDeclare{koi8-r}{C6}{0444}% CYRILLIC SMALL LETTER EF
-\SE@MapDeclare{koi8-r}{C7}{0433}% CYRILLIC SMALL LETTER GHE
-\SE@MapDeclare{koi8-r}{C8}{0445}% CYRILLIC SMALL LETTER HA
-\SE@MapDeclare{koi8-r}{C9}{0438}% CYRILLIC SMALL LETTER I
-\SE@MapDeclare{koi8-r}{CA}{0439}% CYRILLIC SMALL LETTER SHORT I
-\SE@MapDeclare{koi8-r}{CB}{043A}% CYRILLIC SMALL LETTER KA
-\SE@MapDeclare{koi8-r}{CC}{043B}% CYRILLIC SMALL LETTER EL
-\SE@MapDeclare{koi8-r}{CD}{043C}% CYRILLIC SMALL LETTER EM
-\SE@MapDeclare{koi8-r}{CE}{043D}% CYRILLIC SMALL LETTER EN
-\SE@MapDeclare{koi8-r}{CF}{043E}% CYRILLIC SMALL LETTER O
-\SE@MapDeclare{koi8-r}{D0}{043F}% CYRILLIC SMALL LETTER PE
-\SE@MapDeclare{koi8-r}{D1}{044F}% CYRILLIC SMALL LETTER YA
-\SE@MapDeclare{koi8-r}{D2}{0440}% CYRILLIC SMALL LETTER ER
-\SE@MapDeclare{koi8-r}{D3}{0441}% CYRILLIC SMALL LETTER ES
-\SE@MapDeclare{koi8-r}{D4}{0442}% CYRILLIC SMALL LETTER TE
-\SE@MapDeclare{koi8-r}{D5}{0443}% CYRILLIC SMALL LETTER U
-\SE@MapDeclare{koi8-r}{D6}{0436}% CYRILLIC SMALL LETTER ZHE
-\SE@MapDeclare{koi8-r}{D7}{0432}% CYRILLIC SMALL LETTER VE
-\SE@MapDeclare{koi8-r}{D8}{044C}% CYRILLIC SMALL LETTER SOFT SIGN
-\SE@MapDeclare{koi8-r}{D9}{044B}% CYRILLIC SMALL LETTER YERU
-\SE@MapDeclare{koi8-r}{DA}{0437}% CYRILLIC SMALL LETTER ZE
-\SE@MapDeclare{koi8-r}{DB}{0448}% CYRILLIC SMALL LETTER SHA
-\SE@MapDeclare{koi8-r}{DC}{044D}% CYRILLIC SMALL LETTER E
-\SE@MapDeclare{koi8-r}{DD}{0449}% CYRILLIC SMALL LETTER SHCHA
-\SE@MapDeclare{koi8-r}{DE}{0447}% CYRILLIC SMALL LETTER CHE
-\SE@MapDeclare{koi8-r}{DF}{044A}% CYRILLIC SMALL LETTER HARD SIGN
-\SE@MapDeclare{koi8-r}{E0}{042E}% CYRILLIC CAPITAL LETTER YU
-\SE@MapDeclare{koi8-r}{E1}{0410}% CYRILLIC CAPITAL LETTER A
-\SE@MapDeclare{koi8-r}{E2}{0411}% CYRILLIC CAPITAL LETTER BE
-\SE@MapDeclare{koi8-r}{E3}{0426}% CYRILLIC CAPITAL LETTER TSE
-\SE@MapDeclare{koi8-r}{E4}{0414}% CYRILLIC CAPITAL LETTER DE
-\SE@MapDeclare{koi8-r}{E5}{0415}% CYRILLIC CAPITAL LETTER IE
-\SE@MapDeclare{koi8-r}{E6}{0424}% CYRILLIC CAPITAL LETTER EF
-\SE@MapDeclare{koi8-r}{E7}{0413}% CYRILLIC CAPITAL LETTER GHE
-\SE@MapDeclare{koi8-r}{E8}{0425}% CYRILLIC CAPITAL LETTER HA
-\SE@MapDeclare{koi8-r}{E9}{0418}% CYRILLIC CAPITAL LETTER I
-\SE@MapDeclare{koi8-r}{EA}{0419}% CYRILLIC CAPITAL LETTER SHORT I
-\SE@MapDeclare{koi8-r}{EB}{041A}% CYRILLIC CAPITAL LETTER KA
-\SE@MapDeclare{koi8-r}{EC}{041B}% CYRILLIC CAPITAL LETTER EL
-\SE@MapDeclare{koi8-r}{ED}{041C}% CYRILLIC CAPITAL LETTER EM
-\SE@MapDeclare{koi8-r}{EE}{041D}% CYRILLIC CAPITAL LETTER EN
-\SE@MapDeclare{koi8-r}{EF}{041E}% CYRILLIC CAPITAL LETTER O
-\SE@MapDeclare{koi8-r}{F0}{041F}% CYRILLIC CAPITAL LETTER PE
-\SE@MapDeclare{koi8-r}{F1}{042F}% CYRILLIC CAPITAL LETTER YA
-\SE@MapDeclare{koi8-r}{F2}{0420}% CYRILLIC CAPITAL LETTER ER
-\SE@MapDeclare{koi8-r}{F3}{0421}% CYRILLIC CAPITAL LETTER ES
-\SE@MapDeclare{koi8-r}{F4}{0422}% CYRILLIC CAPITAL LETTER TE
-\SE@MapDeclare{koi8-r}{F5}{0423}% CYRILLIC CAPITAL LETTER U
-\SE@MapDeclare{koi8-r}{F6}{0416}% CYRILLIC CAPITAL LETTER ZHE
-\SE@MapDeclare{koi8-r}{F7}{0412}% CYRILLIC CAPITAL LETTER VE
-\SE@MapDeclare{koi8-r}{F8}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN
-\SE@MapDeclare{koi8-r}{F9}{042B}% CYRILLIC CAPITAL LETTER YERU
-\SE@MapDeclare{koi8-r}{FA}{0417}% CYRILLIC CAPITAL LETTER ZE
-\SE@MapDeclare{koi8-r}{FB}{0428}% CYRILLIC CAPITAL LETTER SHA
-\SE@MapDeclare{koi8-r}{FC}{042D}% CYRILLIC CAPITAL LETTER E
-\SE@MapDeclare{koi8-r}{FD}{0429}% CYRILLIC CAPITAL LETTER SHCHA
-\SE@MapDeclare{koi8-r}{FE}{0427}% CYRILLIC CAPITAL LETTER CHE
-\SE@MapDeclare{koi8-r}{FF}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN
-%</koi8-r>
-% \end{macrocode}
-% \paragraph{nextstep}
-% \begin{macrocode}
-%<*nextstep>
-\SE@MapDeclare{nextstep}{80}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{nextstep}{81}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{nextstep}{82}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{nextstep}{83}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{84}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{nextstep}{85}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{nextstep}{86}{00C5}% LATIN CAPITAL LETTER A WITH RING
-\SE@MapDeclare{nextstep}{87}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{nextstep}{88}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{nextstep}{89}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{nextstep}{8A}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{8B}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{nextstep}{8C}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{nextstep}{8D}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{nextstep}{8E}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{8F}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{nextstep}{90}{00D0}% LATIN CAPITAL LETTER ETH
-\SE@MapDeclare{nextstep}{91}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{nextstep}{92}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{nextstep}{93}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{nextstep}{94}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{95}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{nextstep}{96}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{nextstep}{97}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{nextstep}{98}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{nextstep}{99}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{nextstep}{9B}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{nextstep}{9C}{00DE}% LATIN CAPITAL LETTER THORN
-\SE@MapDeclare{nextstep}{9D}{00B5}% MICRO SIGN
-\SE@MapDeclare{nextstep}{9E}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{nextstep}{9F}{00F7}% DIVISION SIGN
-\SE@MapDeclare{nextstep}{A0}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{nextstep}{A1}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{nextstep}{A2}{00A2}% CENT SIGN
-\SE@MapDeclare{nextstep}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{nextstep}{A4}{2044}% FRACTION SLASH
-\SE@MapDeclare{nextstep}{A5}{00A5}% YEN SIGN
-\SE@MapDeclare{nextstep}{A6}{0192}% LATIN SMALL LETTER F WITH HOOK
-\SE@MapDeclare{nextstep}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{nextstep}{A8}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{nextstep}{A9}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{nextstep}{AA}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{nextstep}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{nextstep}{AC}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{nextstep}{AD}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{nextstep}{AE}{FB01}% LATIN SMALL LIGATURE FI
-\SE@MapDeclare{nextstep}{AF}{FB02}% LATIN SMALL LIGATURE FL
-\SE@MapDeclare{nextstep}{B0}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{nextstep}{B1}{2013}% EN DASH
-\SE@MapDeclare{nextstep}{B2}{2020}% DAGGER
-\SE@MapDeclare{nextstep}{B3}{2021}% DOUBLE DAGGER
-\SE@MapDeclare{nextstep}{B4}{00B7}% MIDDLE DOT
-\SE@MapDeclare{nextstep}{B5}{00A6}% BROKEN BAR
-\SE@MapDeclare{nextstep}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{nextstep}{B7}{2022}% BULLET
-\SE@MapDeclare{nextstep}{B8}{201A}% SINGLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{nextstep}{B9}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{nextstep}{BA}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{nextstep}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{nextstep}{BC}{2026}% HORIZONTAL ELLIPSIS
-\SE@MapDeclare{nextstep}{BD}{2030}% PER MILLE SIGN
-\SE@MapDeclare{nextstep}{BE}{00AC}% NOT SIGN
-\SE@MapDeclare{nextstep}{BF}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{nextstep}{C0}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{nextstep}{C1}{02CB}% MODIFIER LETTER GRAVE ACCENT
-\SE@MapDeclare{nextstep}{C2}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{nextstep}{C3}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT
-\SE@MapDeclare{nextstep}{C4}{02DC}% SMALL TILDE
-\SE@MapDeclare{nextstep}{C5}{00AF}% MACRON
-\SE@MapDeclare{nextstep}{C6}{02D8}% BREVE
-\SE@MapDeclare{nextstep}{C7}{02D9}% DOT ABOVE
-\SE@MapDeclare{nextstep}{C8}{00A8}% DIAERESIS
-\SE@MapDeclare{nextstep}{C9}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{nextstep}{CA}{02DA}% RING ABOVE
-\SE@MapDeclare{nextstep}{CB}{00B8}% CEDILLA
-\SE@MapDeclare{nextstep}{CC}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{nextstep}{CD}{02DD}% DOUBLE ACUTE ACCENT
-\SE@MapDeclare{nextstep}{CE}{02DB}% OGONEK
-\SE@MapDeclare{nextstep}{CF}{02C7}% CARON
-\SE@MapDeclare{nextstep}{D0}{2014}% EM DASH
-\SE@MapDeclare{nextstep}{D1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{nextstep}{D2}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{nextstep}{D3}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{nextstep}{D4}{00BE}% VULGAR FRACTION THREE QUARTERS
-\SE@MapDeclare{nextstep}{D5}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{nextstep}{D6}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{nextstep}{D7}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{D8}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{nextstep}{D9}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{nextstep}{DA}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{nextstep}{DB}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{nextstep}{DC}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{nextstep}{DD}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{nextstep}{DE}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{DF}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{nextstep}{E0}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{nextstep}{E1}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{nextstep}{E2}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{nextstep}{E3}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{nextstep}{E4}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{E5}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{nextstep}{E6}{00F0}% LATIN SMALL LETTER ETH
-\SE@MapDeclare{nextstep}{E7}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{nextstep}{E8}{0141}% LATIN CAPITAL LETTER L WITH STROKE
-\SE@MapDeclare{nextstep}{E9}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{nextstep}{EA}{0152}% LATIN CAPITAL LIGATURE OE
-\SE@MapDeclare{nextstep}{EB}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{nextstep}{EC}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{nextstep}{ED}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{nextstep}{EE}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{EF}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{nextstep}{F0}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{nextstep}{F1}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{nextstep}{F2}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{nextstep}{F3}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{nextstep}{F4}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{nextstep}{F5}{0131}% LATIN SMALL LETTER DOTLESS I
-\SE@MapDeclare{nextstep}{F6}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{nextstep}{F7}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{nextstep}{F8}{0142}% LATIN SMALL LETTER L WITH STROKE
-\SE@MapDeclare{nextstep}{F9}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{nextstep}{FA}{0153}% LATIN SMALL LIGATURE OE
-\SE@MapDeclare{nextstep}{FB}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{nextstep}{FC}{00FE}% LATIN SMALL LETTER THORN
-\SE@MapDeclare{nextstep}{FD}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-%</nextstep>
-% \end{macrocode}
-% \paragraph{mac-centeuro}
-% \begin{macrocode}
-%<*mac-centeuro>
-\SE@MapDeclare{mac-centeuro}{80}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{mac-centeuro}{81}{0100}% LATIN CAPITAL LETTER A WITH MACRON
-\SE@MapDeclare{mac-centeuro}{82}{0101}% LATIN SMALL LETTER A WITH MACRON
-\SE@MapDeclare{mac-centeuro}{83}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{84}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{mac-centeuro}{85}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{mac-centeuro}{86}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{mac-centeuro}{87}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{88}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{mac-centeuro}{89}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{mac-centeuro}{8A}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{mac-centeuro}{8B}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{mac-centeuro}{8C}{0106}% LATIN CAPITAL LETTER C WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{8D}{0107}% LATIN SMALL LETTER C WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{8E}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{8F}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{90}{017A}% LATIN SMALL LETTER Z WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{91}{010E}% LATIN CAPITAL LETTER D WITH CARON
-\SE@MapDeclare{mac-centeuro}{92}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{93}{010F}% LATIN SMALL LETTER D WITH CARON
-\SE@MapDeclare{mac-centeuro}{94}{0112}% LATIN CAPITAL LETTER E WITH MACRON
-\SE@MapDeclare{mac-centeuro}{95}{0113}% LATIN SMALL LETTER E WITH MACRON
-\SE@MapDeclare{mac-centeuro}{96}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{mac-centeuro}{97}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{98}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{mac-centeuro}{99}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{mac-centeuro}{9A}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{mac-centeuro}{9B}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{mac-centeuro}{9C}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{9D}{011A}% LATIN CAPITAL LETTER E WITH CARON
-\SE@MapDeclare{mac-centeuro}{9E}{011B}% LATIN SMALL LETTER E WITH CARON
-\SE@MapDeclare{mac-centeuro}{9F}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{mac-centeuro}{A0}{2020}% DAGGER
-\SE@MapDeclare{mac-centeuro}{A1}{00B0}% DEGREE SIGN
-\SE@MapDeclare{mac-centeuro}{A2}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{mac-centeuro}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{mac-centeuro}{A4}{00A7}% SECTION SIGN
-\SE@MapDeclare{mac-centeuro}{A5}{2022}% BULLET
-\SE@MapDeclare{mac-centeuro}{A6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{mac-centeuro}{A7}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{mac-centeuro}{A8}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{mac-centeuro}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{mac-centeuro}{AA}{2122}% TRADE MARK SIGN
-\SE@MapDeclare{mac-centeuro}{AB}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{mac-centeuro}{AC}{00A8}% DIAERESIS
-\SE@MapDeclare{mac-centeuro}{AD}{2260}% NOT EQUAL TO
-\SE@MapDeclare{mac-centeuro}{AE}{0123}% LATIN SMALL LETTER G WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{AF}{012E}% LATIN CAPITAL LETTER I WITH OGONEK
-\SE@MapDeclare{mac-centeuro}{B0}{012F}% LATIN SMALL LETTER I WITH OGONEK
-\SE@MapDeclare{mac-centeuro}{B1}{012A}% LATIN CAPITAL LETTER I WITH MACRON
-\SE@MapDeclare{mac-centeuro}{B2}{2264}% LESS-THAN OR EQUAL TO
-\SE@MapDeclare{mac-centeuro}{B3}{2265}% GREATER-THAN OR EQUAL TO
-\SE@MapDeclare{mac-centeuro}{B4}{012B}% LATIN SMALL LETTER I WITH MACRON
-\SE@MapDeclare{mac-centeuro}{B5}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{B6}{2202}% PARTIAL DIFFERENTIAL
-\SE@MapDeclare{mac-centeuro}{B7}{2211}% N-ARY SUMMATION
-\SE@MapDeclare{mac-centeuro}{B8}{0142}% LATIN SMALL LETTER L WITH STROKE
-\SE@MapDeclare{mac-centeuro}{B9}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{BA}{013C}% LATIN SMALL LETTER L WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{BB}{013D}% LATIN CAPITAL LETTER L WITH CARON
-\SE@MapDeclare{mac-centeuro}{BC}{013E}% LATIN SMALL LETTER L WITH CARON
-\SE@MapDeclare{mac-centeuro}{BD}{0139}% LATIN CAPITAL LETTER L WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{BE}{013A}% LATIN SMALL LETTER L WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{BF}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{C0}{0146}% LATIN SMALL LETTER N WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{C1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{C2}{00AC}% NOT SIGN
-\SE@MapDeclare{mac-centeuro}{C3}{221A}% SQUARE ROOT
-\SE@MapDeclare{mac-centeuro}{C4}{0144}% LATIN SMALL LETTER N WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{C5}{0147}% LATIN CAPITAL LETTER N WITH CARON
-\SE@MapDeclare{mac-centeuro}{C6}{2206}% INCREMENT
-\SE@MapDeclare{mac-centeuro}{C7}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{C8}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{C9}{2026}% HORIZONTAL ELLIPSIS
-\SE@MapDeclare{mac-centeuro}{CA}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{mac-centeuro}{CB}{0148}% LATIN SMALL LETTER N WITH CARON
-\SE@MapDeclare{mac-centeuro}{CC}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{mac-centeuro}{CD}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{mac-centeuro}{CE}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{mac-centeuro}{CF}{014C}% LATIN CAPITAL LETTER O WITH MACRON
-\SE@MapDeclare{mac-centeuro}{D0}{2013}% EN DASH
-\SE@MapDeclare{mac-centeuro}{D1}{2014}% EM DASH
-\SE@MapDeclare{mac-centeuro}{D2}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{D3}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{D4}{2018}% LEFT SINGLE QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{D5}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{D6}{00F7}% DIVISION SIGN
-\SE@MapDeclare{mac-centeuro}{D7}{25CA}% LOZENGE
-\SE@MapDeclare{mac-centeuro}{D8}{014D}% LATIN SMALL LETTER O WITH MACRON
-\SE@MapDeclare{mac-centeuro}{D9}{0154}% LATIN CAPITAL LETTER R WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{DA}{0155}% LATIN SMALL LETTER R WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{DB}{0158}% LATIN CAPITAL LETTER R WITH CARON
-\SE@MapDeclare{mac-centeuro}{DC}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{DD}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{DE}{0159}% LATIN SMALL LETTER R WITH CARON
-\SE@MapDeclare{mac-centeuro}{DF}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{E0}{0157}% LATIN SMALL LETTER R WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{E1}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{mac-centeuro}{E2}{201A}% SINGLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{E3}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{mac-centeuro}{E4}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{mac-centeuro}{E5}{015A}% LATIN CAPITAL LETTER S WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{E6}{015B}% LATIN SMALL LETTER S WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{E7}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{E8}{0164}% LATIN CAPITAL LETTER T WITH CARON
-\SE@MapDeclare{mac-centeuro}{E9}{0165}% LATIN SMALL LETTER T WITH CARON
-\SE@MapDeclare{mac-centeuro}{EA}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{EB}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{mac-centeuro}{EC}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{mac-centeuro}{ED}{016A}% LATIN CAPITAL LETTER U WITH MACRON
-\SE@MapDeclare{mac-centeuro}{EE}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{EF}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{mac-centeuro}{F0}{016B}% LATIN SMALL LETTER U WITH MACRON
-\SE@MapDeclare{mac-centeuro}{F1}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE
-\SE@MapDeclare{mac-centeuro}{F2}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{F3}{016F}% LATIN SMALL LETTER U WITH RING ABOVE
-\SE@MapDeclare{mac-centeuro}{F4}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{mac-centeuro}{F5}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{mac-centeuro}{F6}{0172}% LATIN CAPITAL LETTER U WITH OGONEK
-\SE@MapDeclare{mac-centeuro}{F7}{0173}% LATIN SMALL LETTER U WITH OGONEK
-\SE@MapDeclare{mac-centeuro}{F8}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{F9}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{mac-centeuro}{FA}{0137}% LATIN SMALL LETTER K WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{FB}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{mac-centeuro}{FC}{0141}% LATIN CAPITAL LETTER L WITH STROKE
-\SE@MapDeclare{mac-centeuro}{FD}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{mac-centeuro}{FE}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA
-\SE@MapDeclare{mac-centeuro}{FF}{02C7}% CARON
-%</mac-centeuro>
-% \end{macrocode}
-% \paragraph{mac-cyrillic}
-% \begin{macrocode}
-%<*mac-cyrillic>
-\SE@MapDeclare{mac-cyrillic}{80}{0410}% CYRILLIC CAPITAL LETTER A
-\SE@MapDeclare{mac-cyrillic}{81}{0411}% CYRILLIC CAPITAL LETTER BE
-\SE@MapDeclare{mac-cyrillic}{82}{0412}% CYRILLIC CAPITAL LETTER VE
-\SE@MapDeclare{mac-cyrillic}{83}{0413}% CYRILLIC CAPITAL LETTER GHE
-\SE@MapDeclare{mac-cyrillic}{84}{0414}% CYRILLIC CAPITAL LETTER DE
-\SE@MapDeclare{mac-cyrillic}{85}{0415}% CYRILLIC CAPITAL LETTER IE
-\SE@MapDeclare{mac-cyrillic}{86}{0416}% CYRILLIC CAPITAL LETTER ZHE
-\SE@MapDeclare{mac-cyrillic}{87}{0417}% CYRILLIC CAPITAL LETTER ZE
-\SE@MapDeclare{mac-cyrillic}{88}{0418}% CYRILLIC CAPITAL LETTER I
-\SE@MapDeclare{mac-cyrillic}{89}{0419}% CYRILLIC CAPITAL LETTER SHORT I
-\SE@MapDeclare{mac-cyrillic}{8A}{041A}% CYRILLIC CAPITAL LETTER KA
-\SE@MapDeclare{mac-cyrillic}{8B}{041B}% CYRILLIC CAPITAL LETTER EL
-\SE@MapDeclare{mac-cyrillic}{8C}{041C}% CYRILLIC CAPITAL LETTER EM
-\SE@MapDeclare{mac-cyrillic}{8D}{041D}% CYRILLIC CAPITAL LETTER EN
-\SE@MapDeclare{mac-cyrillic}{8E}{041E}% CYRILLIC CAPITAL LETTER O
-\SE@MapDeclare{mac-cyrillic}{8F}{041F}% CYRILLIC CAPITAL LETTER PE
-\SE@MapDeclare{mac-cyrillic}{90}{0420}% CYRILLIC CAPITAL LETTER ER
-\SE@MapDeclare{mac-cyrillic}{91}{0421}% CYRILLIC CAPITAL LETTER ES
-\SE@MapDeclare{mac-cyrillic}{92}{0422}% CYRILLIC CAPITAL LETTER TE
-\SE@MapDeclare{mac-cyrillic}{93}{0423}% CYRILLIC CAPITAL LETTER U
-\SE@MapDeclare{mac-cyrillic}{94}{0424}% CYRILLIC CAPITAL LETTER EF
-\SE@MapDeclare{mac-cyrillic}{95}{0425}% CYRILLIC CAPITAL LETTER HA
-\SE@MapDeclare{mac-cyrillic}{96}{0426}% CYRILLIC CAPITAL LETTER TSE
-\SE@MapDeclare{mac-cyrillic}{97}{0427}% CYRILLIC CAPITAL LETTER CHE
-\SE@MapDeclare{mac-cyrillic}{98}{0428}% CYRILLIC CAPITAL LETTER SHA
-\SE@MapDeclare{mac-cyrillic}{99}{0429}% CYRILLIC CAPITAL LETTER SHCHA
-\SE@MapDeclare{mac-cyrillic}{9A}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN
-\SE@MapDeclare{mac-cyrillic}{9B}{042B}% CYRILLIC CAPITAL LETTER YERU
-\SE@MapDeclare{mac-cyrillic}{9C}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN
-\SE@MapDeclare{mac-cyrillic}{9D}{042D}% CYRILLIC CAPITAL LETTER E
-\SE@MapDeclare{mac-cyrillic}{9E}{042E}% CYRILLIC CAPITAL LETTER YU
-\SE@MapDeclare{mac-cyrillic}{9F}{042F}% CYRILLIC CAPITAL LETTER YA
-\SE@MapDeclare{mac-cyrillic}{A0}{2020}% DAGGER
-\SE@MapDeclare{mac-cyrillic}{A1}{00B0}% DEGREE SIGN
-\SE@MapDeclare{mac-cyrillic}{A2}{0490}% CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-\SE@MapDeclare{mac-cyrillic}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{mac-cyrillic}{A4}{00A7}% SECTION SIGN
-\SE@MapDeclare{mac-cyrillic}{A5}{2022}% BULLET
-\SE@MapDeclare{mac-cyrillic}{A6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{mac-cyrillic}{A7}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-\SE@MapDeclare{mac-cyrillic}{A8}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{mac-cyrillic}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{mac-cyrillic}{AA}{2122}% TRADE MARK SIGN
-\SE@MapDeclare{mac-cyrillic}{AB}{0402}% CYRILLIC CAPITAL LETTER DJE
-\SE@MapDeclare{mac-cyrillic}{AC}{0452}% CYRILLIC SMALL LETTER DJE
-\SE@MapDeclare{mac-cyrillic}{AD}{2260}% NOT EQUAL TO
-\SE@MapDeclare{mac-cyrillic}{AE}{0403}% CYRILLIC CAPITAL LETTER GJE
-\SE@MapDeclare{mac-cyrillic}{AF}{0453}% CYRILLIC SMALL LETTER GJE
-\SE@MapDeclare{mac-cyrillic}{B0}{221E}% INFINITY
-\SE@MapDeclare{mac-cyrillic}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{mac-cyrillic}{B2}{2264}% LESS-THAN OR EQUAL TO
-\SE@MapDeclare{mac-cyrillic}{B3}{2265}% GREATER-THAN OR EQUAL TO
-\SE@MapDeclare{mac-cyrillic}{B4}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-\SE@MapDeclare{mac-cyrillic}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{mac-cyrillic}{B6}{0491}% CYRILLIC SMALL LETTER GHE WITH UPTURN
-\SE@MapDeclare{mac-cyrillic}{B7}{0408}% CYRILLIC CAPITAL LETTER JE
-\SE@MapDeclare{mac-cyrillic}{B8}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE
-\SE@MapDeclare{mac-cyrillic}{B9}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE
-\SE@MapDeclare{mac-cyrillic}{BA}{0407}% CYRILLIC CAPITAL LETTER YI
-\SE@MapDeclare{mac-cyrillic}{BB}{0457}% CYRILLIC SMALL LETTER YI
-\SE@MapDeclare{mac-cyrillic}{BC}{0409}% CYRILLIC CAPITAL LETTER LJE
-\SE@MapDeclare{mac-cyrillic}{BD}{0459}% CYRILLIC SMALL LETTER LJE
-\SE@MapDeclare{mac-cyrillic}{BE}{040A}% CYRILLIC CAPITAL LETTER NJE
-\SE@MapDeclare{mac-cyrillic}{BF}{045A}% CYRILLIC SMALL LETTER NJE
-\SE@MapDeclare{mac-cyrillic}{C0}{0458}% CYRILLIC SMALL LETTER JE
-\SE@MapDeclare{mac-cyrillic}{C1}{0405}% CYRILLIC CAPITAL LETTER DZE
-\SE@MapDeclare{mac-cyrillic}{C2}{00AC}% NOT SIGN
-\SE@MapDeclare{mac-cyrillic}{C3}{221A}% SQUARE ROOT
-\SE@MapDeclare{mac-cyrillic}{C4}{0192}% LATIN SMALL LETTER F WITH HOOK
-\SE@MapDeclare{mac-cyrillic}{C5}{2248}% ALMOST EQUAL TO
-\SE@MapDeclare{mac-cyrillic}{C6}{2206}% INCREMENT
-\SE@MapDeclare{mac-cyrillic}{C7}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-cyrillic}{C8}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-cyrillic}{C9}{2026}% HORIZONTAL ELLIPSIS
-\SE@MapDeclare{mac-cyrillic}{CA}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{mac-cyrillic}{CB}{040B}% CYRILLIC CAPITAL LETTER TSHE
-\SE@MapDeclare{mac-cyrillic}{CC}{045B}% CYRILLIC SMALL LETTER TSHE
-\SE@MapDeclare{mac-cyrillic}{CD}{040C}% CYRILLIC CAPITAL LETTER KJE
-\SE@MapDeclare{mac-cyrillic}{CE}{045C}% CYRILLIC SMALL LETTER KJE
-\SE@MapDeclare{mac-cyrillic}{CF}{0455}% CYRILLIC SMALL LETTER DZE
-\SE@MapDeclare{mac-cyrillic}{D0}{2013}% EN DASH
-\SE@MapDeclare{mac-cyrillic}{D1}{2014}% EM DASH
-\SE@MapDeclare{mac-cyrillic}{D2}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{mac-cyrillic}{D3}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{mac-cyrillic}{D4}{2018}% LEFT SINGLE QUOTATION MARK
-\SE@MapDeclare{mac-cyrillic}{D5}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{mac-cyrillic}{D6}{00F7}% DIVISION SIGN
-\SE@MapDeclare{mac-cyrillic}{D7}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{mac-cyrillic}{D8}{040E}% CYRILLIC CAPITAL LETTER SHORT U
-\SE@MapDeclare{mac-cyrillic}{D9}{045E}% CYRILLIC SMALL LETTER SHORT U
-\SE@MapDeclare{mac-cyrillic}{DA}{040F}% CYRILLIC CAPITAL LETTER DZHE
-\SE@MapDeclare{mac-cyrillic}{DB}{045F}% CYRILLIC SMALL LETTER DZHE
-\SE@MapDeclare{mac-cyrillic}{DC}{2116}% NUMERO SIGN
-\SE@MapDeclare{mac-cyrillic}{DD}{0401}% CYRILLIC CAPITAL LETTER IO
-\SE@MapDeclare{mac-cyrillic}{DE}{0451}% CYRILLIC SMALL LETTER IO
-\SE@MapDeclare{mac-cyrillic}{DF}{044F}% CYRILLIC SMALL LETTER YA
-\SE@MapDeclare{mac-cyrillic}{E0}{0430}% CYRILLIC SMALL LETTER A
-\SE@MapDeclare{mac-cyrillic}{E1}{0431}% CYRILLIC SMALL LETTER BE
-\SE@MapDeclare{mac-cyrillic}{E2}{0432}% CYRILLIC SMALL LETTER VE
-\SE@MapDeclare{mac-cyrillic}{E3}{0433}% CYRILLIC SMALL LETTER GHE
-\SE@MapDeclare{mac-cyrillic}{E4}{0434}% CYRILLIC SMALL LETTER DE
-\SE@MapDeclare{mac-cyrillic}{E5}{0435}% CYRILLIC SMALL LETTER IE
-\SE@MapDeclare{mac-cyrillic}{E6}{0436}% CYRILLIC SMALL LETTER ZHE
-\SE@MapDeclare{mac-cyrillic}{E7}{0437}% CYRILLIC SMALL LETTER ZE
-\SE@MapDeclare{mac-cyrillic}{E8}{0438}% CYRILLIC SMALL LETTER I
-\SE@MapDeclare{mac-cyrillic}{E9}{0439}% CYRILLIC SMALL LETTER SHORT I
-\SE@MapDeclare{mac-cyrillic}{EA}{043A}% CYRILLIC SMALL LETTER KA
-\SE@MapDeclare{mac-cyrillic}{EB}{043B}% CYRILLIC SMALL LETTER EL
-\SE@MapDeclare{mac-cyrillic}{EC}{043C}% CYRILLIC SMALL LETTER EM
-\SE@MapDeclare{mac-cyrillic}{ED}{043D}% CYRILLIC SMALL LETTER EN
-\SE@MapDeclare{mac-cyrillic}{EE}{043E}% CYRILLIC SMALL LETTER O
-\SE@MapDeclare{mac-cyrillic}{EF}{043F}% CYRILLIC SMALL LETTER PE
-\SE@MapDeclare{mac-cyrillic}{F0}{0440}% CYRILLIC SMALL LETTER ER
-\SE@MapDeclare{mac-cyrillic}{F1}{0441}% CYRILLIC SMALL LETTER ES
-\SE@MapDeclare{mac-cyrillic}{F2}{0442}% CYRILLIC SMALL LETTER TE
-\SE@MapDeclare{mac-cyrillic}{F3}{0443}% CYRILLIC SMALL LETTER U
-\SE@MapDeclare{mac-cyrillic}{F4}{0444}% CYRILLIC SMALL LETTER EF
-\SE@MapDeclare{mac-cyrillic}{F5}{0445}% CYRILLIC SMALL LETTER HA
-\SE@MapDeclare{mac-cyrillic}{F6}{0446}% CYRILLIC SMALL LETTER TSE
-\SE@MapDeclare{mac-cyrillic}{F7}{0447}% CYRILLIC SMALL LETTER CHE
-\SE@MapDeclare{mac-cyrillic}{F8}{0448}% CYRILLIC SMALL LETTER SHA
-\SE@MapDeclare{mac-cyrillic}{F9}{0449}% CYRILLIC SMALL LETTER SHCHA
-\SE@MapDeclare{mac-cyrillic}{FA}{044A}% CYRILLIC SMALL LETTER HARD SIGN
-\SE@MapDeclare{mac-cyrillic}{FB}{044B}% CYRILLIC SMALL LETTER YERU
-\SE@MapDeclare{mac-cyrillic}{FC}{044C}% CYRILLIC SMALL LETTER SOFT SIGN
-\SE@MapDeclare{mac-cyrillic}{FD}{044D}% CYRILLIC SMALL LETTER E
-\SE@MapDeclare{mac-cyrillic}{FE}{044E}% CYRILLIC SMALL LETTER YU
-\SE@MapDeclare{mac-cyrillic}{FF}{20AC}% EURO SIGN
-%</mac-cyrillic>
-% \end{macrocode}
-% \paragraph{mac-roman}
-% \begin{macrocode}
-%<*mac-roman>
-\SE@MapDeclare{mac-roman}{80}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{81}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{mac-roman}{82}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{mac-roman}{83}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{mac-roman}{84}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{mac-roman}{85}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{86}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{87}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{mac-roman}{88}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{mac-roman}{89}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{8A}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{8B}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{mac-roman}{8C}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{mac-roman}{8D}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{mac-roman}{8E}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{mac-roman}{8F}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{mac-roman}{90}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{91}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{92}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{mac-roman}{93}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{mac-roman}{94}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{95}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{96}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{mac-roman}{97}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{mac-roman}{98}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{mac-roman}{99}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{9A}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{9B}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{mac-roman}{9C}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{mac-roman}{9D}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{mac-roman}{9E}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{9F}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{A0}{2020}% DAGGER
-\SE@MapDeclare{mac-roman}{A1}{00B0}% DEGREE SIGN
-\SE@MapDeclare{mac-roman}{A2}{00A2}% CENT SIGN
-\SE@MapDeclare{mac-roman}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{mac-roman}{A4}{00A7}% SECTION SIGN
-\SE@MapDeclare{mac-roman}{A5}{2022}% BULLET
-\SE@MapDeclare{mac-roman}{A6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{mac-roman}{A7}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{mac-roman}{A8}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{mac-roman}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{mac-roman}{AA}{2122}% TRADE MARK SIGN
-\SE@MapDeclare{mac-roman}{AB}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{mac-roman}{AC}{00A8}% DIAERESIS
-\SE@MapDeclare{mac-roman}{AD}{2260}% NOT EQUAL TO
-\SE@MapDeclare{mac-roman}{AE}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{mac-roman}{AF}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{mac-roman}{B0}{221E}% INFINITY
-\SE@MapDeclare{mac-roman}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{mac-roman}{B2}{2264}% LESS-THAN OR EQUAL TO
-\SE@MapDeclare{mac-roman}{B3}{2265}% GREATER-THAN OR EQUAL TO
-\SE@MapDeclare{mac-roman}{B4}{00A5}% YEN SIGN
-\SE@MapDeclare{mac-roman}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{mac-roman}{B6}{2202}% PARTIAL DIFFERENTIAL
-\SE@MapDeclare{mac-roman}{B7}{2211}% N-ARY SUMMATION
-\SE@MapDeclare{mac-roman}{B8}{220F}% N-ARY PRODUCT
-\SE@MapDeclare{mac-roman}{B9}{03C0}% GREEK SMALL LETTER PI
-\SE@MapDeclare{mac-roman}{BA}{222B}% INTEGRAL
-\SE@MapDeclare{mac-roman}{BB}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{mac-roman}{BC}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{mac-roman}{BD}{03A9}% GREEK CAPITAL LETTER OMEGA
-\SE@MapDeclare{mac-roman}{BE}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{mac-roman}{BF}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{mac-roman}{C0}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{mac-roman}{C1}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{mac-roman}{C2}{00AC}% NOT SIGN
-\SE@MapDeclare{mac-roman}{C3}{221A}% SQUARE ROOT
-\SE@MapDeclare{mac-roman}{C4}{0192}% LATIN SMALL LETTER F WITH HOOK
-\SE@MapDeclare{mac-roman}{C5}{2248}% ALMOST EQUAL TO
-\SE@MapDeclare{mac-roman}{C6}{2206}% INCREMENT
-\SE@MapDeclare{mac-roman}{C7}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-roman}{C8}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-roman}{C9}{2026}% HORIZONTAL ELLIPSIS
-\SE@MapDeclare{mac-roman}{CA}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{mac-roman}{CB}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{mac-roman}{CC}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{mac-roman}{CD}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{mac-roman}{CE}{0152}% LATIN CAPITAL LIGATURE OE
-\SE@MapDeclare{mac-roman}{CF}{0153}% LATIN SMALL LIGATURE OE
-\SE@MapDeclare{mac-roman}{D0}{2013}% EN DASH
-\SE@MapDeclare{mac-roman}{D1}{2014}% EM DASH
-\SE@MapDeclare{mac-roman}{D2}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{mac-roman}{D3}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{mac-roman}{D4}{2018}% LEFT SINGLE QUOTATION MARK
-\SE@MapDeclare{mac-roman}{D5}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{mac-roman}{D6}{00F7}% DIVISION SIGN
-\SE@MapDeclare{mac-roman}{D7}{25CA}% LOZENGE
-\SE@MapDeclare{mac-roman}{D8}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{D9}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{DA}{2044}% FRACTION SLASH
-\SE@MapDeclare{mac-roman}{DB}{20AC}% EURO SIGN
-\SE@MapDeclare{mac-roman}{DC}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-roman}{DD}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{mac-roman}{DE}{FB01}% LATIN SMALL LIGATURE FI
-\SE@MapDeclare{mac-roman}{DF}{FB02}% LATIN SMALL LIGATURE FL
-\SE@MapDeclare{mac-roman}{E0}{2021}% DOUBLE DAGGER
-\SE@MapDeclare{mac-roman}{E1}{00B7}% MIDDLE DOT
-\SE@MapDeclare{mac-roman}{E2}{201A}% SINGLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{mac-roman}{E3}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{mac-roman}{E4}{2030}% PER MILLE SIGN
-\SE@MapDeclare{mac-roman}{E5}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{E6}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{E7}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{mac-roman}{E8}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{E9}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{mac-roman}{EA}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{mac-roman}{EB}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{EC}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{mac-roman}{ED}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{mac-roman}{EE}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{mac-roman}{EF}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{F0}{F8FF}% Apple logo
-\SE@MapDeclare{mac-roman}{F1}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{mac-roman}{F2}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{mac-roman}{F3}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{mac-roman}{F4}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{mac-roman}{F5}{0131}% LATIN SMALL LETTER DOTLESS I
-\SE@MapDeclare{mac-roman}{F6}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT
-\SE@MapDeclare{mac-roman}{F7}{02DC}% SMALL TILDE
-\SE@MapDeclare{mac-roman}{F8}{00AF}% MACRON
-\SE@MapDeclare{mac-roman}{F9}{02D8}% BREVE
-\SE@MapDeclare{mac-roman}{FA}{02D9}% DOT ABOVE
-\SE@MapDeclare{mac-roman}{FB}{02DA}% RING ABOVE
-\SE@MapDeclare{mac-roman}{FC}{00B8}% CEDILLA
-\SE@MapDeclare{mac-roman}{FD}{02DD}% DOUBLE ACUTE ACCENT
-\SE@MapDeclare{mac-roman}{FE}{02DB}% OGONEK
-\SE@MapDeclare{mac-roman}{FF}{02C7}% CARON
-%</mac-roman>
-% \end{macrocode}
-% \paragraph{dec-mcs}
-% \begin{macrocode}
-%<*dec-mcs>
-\SE@MapDeclare{dec-mcs}{A1}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{dec-mcs}{A2}{00A2}% CENT SIGN
-\SE@MapDeclare{dec-mcs}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{dec-mcs}{A5}{00A5}% YEN SIGN
-\SE@MapDeclare{dec-mcs}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{dec-mcs}{A8}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{dec-mcs}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{dec-mcs}{AA}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{dec-mcs}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{dec-mcs}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{dec-mcs}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{dec-mcs}{B2}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{dec-mcs}{B3}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{dec-mcs}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{dec-mcs}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{dec-mcs}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{dec-mcs}{B9}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{dec-mcs}{BA}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{dec-mcs}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{dec-mcs}{BC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{dec-mcs}{BD}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{dec-mcs}{BF}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{dec-mcs}{C0}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{dec-mcs}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{dec-mcs}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{C3}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{dec-mcs}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{dec-mcs}{C6}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{dec-mcs}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{dec-mcs}{C8}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{dec-mcs}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{dec-mcs}{CA}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{CC}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{dec-mcs}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{dec-mcs}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{CF}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{D1}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{dec-mcs}{D2}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{dec-mcs}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{dec-mcs}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{dec-mcs}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{D7}{0152}% LATIN CAPITAL LIGATURE OE
-\SE@MapDeclare{dec-mcs}{D8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{dec-mcs}{D9}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{dec-mcs}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{dec-mcs}{DB}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{DD}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{dec-mcs}{E0}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{dec-mcs}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{dec-mcs}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{E3}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{dec-mcs}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{dec-mcs}{E6}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{dec-mcs}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{dec-mcs}{E8}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{dec-mcs}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{dec-mcs}{EA}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{EC}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{dec-mcs}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{dec-mcs}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{EF}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{F1}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{dec-mcs}{F2}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{dec-mcs}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{dec-mcs}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{dec-mcs}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{F7}{0153}% LATIN SMALL LIGATURE OE
-\SE@MapDeclare{dec-mcs}{F8}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{dec-mcs}{F9}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{dec-mcs}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{dec-mcs}{FB}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{dec-mcs}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{dec-mcs}{FD}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-%</dec-mcs>
-% \end{macrocode}
-% \paragraph{cp437}
-% \begin{macrocode}
-%<*cp437>
-\SE@MapDeclare{cp437}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp437}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp437}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{cp437}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp437}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp437}{85}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{cp437}{86}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp437}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp437}{88}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{cp437}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp437}{8A}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{cp437}{8B}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{cp437}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp437}{8D}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{cp437}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp437}{8F}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp437}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{cp437}{91}{00E6}% LATIN SMALL LIGATURE AE
-\SE@MapDeclare{cp437}{92}{00C6}% LATIN CAPITAL LIGATURE AE
-\SE@MapDeclare{cp437}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp437}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp437}{95}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{cp437}{96}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{cp437}{97}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{cp437}{98}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{cp437}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp437}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp437}{9B}{00A2}% CENT SIGN
-\SE@MapDeclare{cp437}{9C}{00A3}% POUND SIGN
-\SE@MapDeclare{cp437}{9D}{00A5}% YEN SIGN
-\SE@MapDeclare{cp437}{9E}{20A7}% PESETA SIGN
-\SE@MapDeclare{cp437}{9F}{0192}% LATIN SMALL LETTER F WITH HOOK
-\SE@MapDeclare{cp437}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{cp437}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{cp437}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{cp437}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{cp437}{A4}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{cp437}{A5}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{cp437}{A6}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{cp437}{A7}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{cp437}{A8}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{cp437}{A9}{2310}% REVERSED NOT SIGN
-\SE@MapDeclare{cp437}{AA}{00AC}% NOT SIGN
-\SE@MapDeclare{cp437}{AB}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{cp437}{AC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{cp437}{AD}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{cp437}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp437}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp437}{B0}{2591}% LIGHT SHADE
-\SE@MapDeclare{cp437}{B1}{2592}% MEDIUM SHADE
-\SE@MapDeclare{cp437}{B2}{2593}% DARK SHADE
-\SE@MapDeclare{cp437}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL
-\SE@MapDeclare{cp437}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
-\SE@MapDeclare{cp437}{B5}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp437}{B6}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp437}{B7}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp437}{B8}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp437}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-\SE@MapDeclare{cp437}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL
-\SE@MapDeclare{cp437}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
-\SE@MapDeclare{cp437}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
-\SE@MapDeclare{cp437}{BD}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp437}{BE}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp437}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
-\SE@MapDeclare{cp437}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
-\SE@MapDeclare{cp437}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
-\SE@MapDeclare{cp437}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-\SE@MapDeclare{cp437}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-\SE@MapDeclare{cp437}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
-\SE@MapDeclare{cp437}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp437}{C6}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp437}{C7}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp437}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
-\SE@MapDeclare{cp437}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
-\SE@MapDeclare{cp437}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-\SE@MapDeclare{cp437}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-\SE@MapDeclare{cp437}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-\SE@MapDeclare{cp437}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
-\SE@MapDeclare{cp437}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp437}{CF}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp437}{D0}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp437}{D1}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp437}{D2}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp437}{D3}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp437}{D4}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp437}{D5}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp437}{D6}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp437}{D7}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp437}{D8}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp437}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
-\SE@MapDeclare{cp437}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
-\SE@MapDeclare{cp437}{DB}{2588}% FULL BLOCK
-\SE@MapDeclare{cp437}{DC}{2584}% LOWER HALF BLOCK
-\SE@MapDeclare{cp437}{DD}{258C}% LEFT HALF BLOCK
-\SE@MapDeclare{cp437}{DE}{2590}% RIGHT HALF BLOCK
-\SE@MapDeclare{cp437}{DF}{2580}% UPPER HALF BLOCK
-\SE@MapDeclare{cp437}{E0}{03B1}% GREEK SMALL LETTER ALPHA
-\SE@MapDeclare{cp437}{E1}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{cp437}{E2}{0393}% GREEK CAPITAL LETTER GAMMA
-\SE@MapDeclare{cp437}{E3}{03C0}% GREEK SMALL LETTER PI
-\SE@MapDeclare{cp437}{E4}{03A3}% GREEK CAPITAL LETTER SIGMA
-\SE@MapDeclare{cp437}{E5}{03C3}% GREEK SMALL LETTER SIGMA
-\SE@MapDeclare{cp437}{E6}{00B5}% MICRO SIGN
-\SE@MapDeclare{cp437}{E7}{03C4}% GREEK SMALL LETTER TAU
-\SE@MapDeclare{cp437}{E8}{03A6}% GREEK CAPITAL LETTER PHI
-\SE@MapDeclare{cp437}{E9}{0398}% GREEK CAPITAL LETTER THETA
-\SE@MapDeclare{cp437}{EA}{03A9}% GREEK CAPITAL LETTER OMEGA
-\SE@MapDeclare{cp437}{EB}{03B4}% GREEK SMALL LETTER DELTA
-\SE@MapDeclare{cp437}{EC}{221E}% INFINITY
-\SE@MapDeclare{cp437}{ED}{03C6}% GREEK SMALL LETTER PHI
-\SE@MapDeclare{cp437}{EE}{03B5}% GREEK SMALL LETTER EPSILON
-\SE@MapDeclare{cp437}{EF}{2229}% INTERSECTION
-\SE@MapDeclare{cp437}{F0}{2261}% IDENTICAL TO
-\SE@MapDeclare{cp437}{F1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{cp437}{F2}{2265}% GREATER-THAN OR EQUAL TO
-\SE@MapDeclare{cp437}{F3}{2264}% LESS-THAN OR EQUAL TO
-\SE@MapDeclare{cp437}{F4}{2320}% TOP HALF INTEGRAL
-\SE@MapDeclare{cp437}{F5}{2321}% BOTTOM HALF INTEGRAL
-\SE@MapDeclare{cp437}{F6}{00F7}% DIVISION SIGN
-\SE@MapDeclare{cp437}{F7}{2248}% ALMOST EQUAL TO
-\SE@MapDeclare{cp437}{F8}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp437}{F9}{2219}% BULLET OPERATOR
-\SE@MapDeclare{cp437}{FA}{00B7}% MIDDLE DOT
-\SE@MapDeclare{cp437}{FB}{221A}% SQUARE ROOT
-\SE@MapDeclare{cp437}{FC}{207F}% SUPERSCRIPT LATIN SMALL LETTER N
-\SE@MapDeclare{cp437}{FD}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{cp437}{FE}{25A0}% BLACK SQUARE
-\SE@MapDeclare{cp437}{FF}{00A0}% NO-BREAK SPACE
-%</cp437>
-% \end{macrocode}
-% \paragraph{cp850}
-% \begin{macrocode}
-%<*cp850>
-\SE@MapDeclare{cp850}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp850}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp850}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{cp850}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp850}{85}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{cp850}{86}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp850}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp850}{88}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp850}{8A}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{cp850}{8B}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{cp850}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{8D}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{cp850}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp850}{8F}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp850}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{cp850}{91}{00E6}% LATIN SMALL LIGATURE AE
-\SE@MapDeclare{cp850}{92}{00C6}% LATIN CAPITAL LIGATURE AE
-\SE@MapDeclare{cp850}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp850}{95}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{cp850}{96}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{97}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{cp850}{98}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{cp850}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp850}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp850}{9B}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{cp850}{9C}{00A3}% POUND SIGN
-\SE@MapDeclare{cp850}{9D}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{cp850}{9E}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{cp850}{9F}{0192}% LATIN SMALL LETTER F WITH HOOK
-\SE@MapDeclare{cp850}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{cp850}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{cp850}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{cp850}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{cp850}{A4}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{cp850}{A5}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{cp850}{A6}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{cp850}{A7}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{cp850}{A8}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{cp850}{A9}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{cp850}{AA}{00AC}% NOT SIGN
-\SE@MapDeclare{cp850}{AB}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{cp850}{AC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{cp850}{AD}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{cp850}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp850}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp850}{B0}{2591}% LIGHT SHADE
-\SE@MapDeclare{cp850}{B1}{2592}% MEDIUM SHADE
-\SE@MapDeclare{cp850}{B2}{2593}% DARK SHADE
-\SE@MapDeclare{cp850}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL
-\SE@MapDeclare{cp850}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
-\SE@MapDeclare{cp850}{B5}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{cp850}{B6}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{B7}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{cp850}{B8}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{cp850}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-\SE@MapDeclare{cp850}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL
-\SE@MapDeclare{cp850}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
-\SE@MapDeclare{cp850}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
-\SE@MapDeclare{cp850}{BD}{00A2}% CENT SIGN
-\SE@MapDeclare{cp850}{BE}{00A5}% YEN SIGN
-\SE@MapDeclare{cp850}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
-\SE@MapDeclare{cp850}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
-\SE@MapDeclare{cp850}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
-\SE@MapDeclare{cp850}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-\SE@MapDeclare{cp850}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-\SE@MapDeclare{cp850}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
-\SE@MapDeclare{cp850}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp850}{C6}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{cp850}{C7}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{cp850}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
-\SE@MapDeclare{cp850}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
-\SE@MapDeclare{cp850}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-\SE@MapDeclare{cp850}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-\SE@MapDeclare{cp850}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-\SE@MapDeclare{cp850}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
-\SE@MapDeclare{cp850}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp850}{CF}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp850}{D0}{00F0}% LATIN SMALL LETTER ETH
-\SE@MapDeclare{cp850}{D1}{00D0}% LATIN CAPITAL LETTER ETH
-\SE@MapDeclare{cp850}{D2}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{D3}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp850}{D4}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{cp850}{D5}{0131}% LATIN SMALL LETTER DOTLESS I
-\SE@MapDeclare{cp850}{D6}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{cp850}{D7}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{D8}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{cp850}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
-\SE@MapDeclare{cp850}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
-\SE@MapDeclare{cp850}{DB}{2588}% FULL BLOCK
-\SE@MapDeclare{cp850}{DC}{2584}% LOWER HALF BLOCK
-\SE@MapDeclare{cp850}{DD}{00A6}% BROKEN BAR
-\SE@MapDeclare{cp850}{DE}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{cp850}{DF}{2580}% UPPER HALF BLOCK
-\SE@MapDeclare{cp850}{E0}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{cp850}{E1}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{cp850}{E2}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{E3}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{cp850}{E4}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{cp850}{E5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{cp850}{E6}{00B5}% MICRO SIGN
-\SE@MapDeclare{cp850}{E7}{00FE}% LATIN SMALL LETTER THORN
-\SE@MapDeclare{cp850}{E8}{00DE}% LATIN CAPITAL LETTER THORN
-\SE@MapDeclare{cp850}{E9}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{cp850}{EA}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{cp850}{EB}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{cp850}{EC}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{cp850}{ED}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{cp850}{EE}{00AF}% MACRON
-\SE@MapDeclare{cp850}{EF}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{cp850}{F0}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{cp850}{F1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{cp850}{F2}{2017}% DOUBLE LOW LINE
-\SE@MapDeclare{cp850}{F3}{00BE}% VULGAR FRACTION THREE QUARTERS
-\SE@MapDeclare{cp850}{F4}{00B6}% PILCROW SIGN
-\SE@MapDeclare{cp850}{F5}{00A7}% SECTION SIGN
-\SE@MapDeclare{cp850}{F6}{00F7}% DIVISION SIGN
-\SE@MapDeclare{cp850}{F7}{00B8}% CEDILLA
-\SE@MapDeclare{cp850}{F8}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp850}{F9}{00A8}% DIAERESIS
-\SE@MapDeclare{cp850}{FA}{00B7}% MIDDLE DOT
-\SE@MapDeclare{cp850}{FB}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{cp850}{FC}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{cp850}{FD}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{cp850}{FE}{25A0}% BLACK SQUARE
-\SE@MapDeclare{cp850}{FF}{00A0}% NO-BREAK SPACE
-%</cp850>
-% \end{macrocode}
-% \paragraph{cp852}
-% \begin{macrocode}
-%<*cp852>
-\SE@MapDeclare{cp852}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp852}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp852}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{cp852}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp852}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp852}{85}{016F}% LATIN SMALL LETTER U WITH RING ABOVE
-\SE@MapDeclare{cp852}{86}{0107}% LATIN SMALL LETTER C WITH ACUTE
-\SE@MapDeclare{cp852}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp852}{88}{0142}% LATIN SMALL LETTER L WITH STROKE
-\SE@MapDeclare{cp852}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp852}{8A}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{cp852}{8B}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{cp852}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp852}{8D}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE
-\SE@MapDeclare{cp852}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp852}{8F}{0106}% LATIN CAPITAL LETTER C WITH ACUTE
-\SE@MapDeclare{cp852}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{cp852}{91}{0139}% LATIN CAPITAL LETTER L WITH ACUTE
-\SE@MapDeclare{cp852}{92}{013A}% LATIN SMALL LETTER L WITH ACUTE
-\SE@MapDeclare{cp852}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp852}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp852}{95}{013D}% LATIN CAPITAL LETTER L WITH CARON
-\SE@MapDeclare{cp852}{96}{013E}% LATIN SMALL LETTER L WITH CARON
-\SE@MapDeclare{cp852}{97}{015A}% LATIN CAPITAL LETTER S WITH ACUTE
-\SE@MapDeclare{cp852}{98}{015B}% LATIN SMALL LETTER S WITH ACUTE
-\SE@MapDeclare{cp852}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp852}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp852}{9B}{0164}% LATIN CAPITAL LETTER T WITH CARON
-\SE@MapDeclare{cp852}{9C}{0165}% LATIN SMALL LETTER T WITH CARON
-\SE@MapDeclare{cp852}{9D}{0141}% LATIN CAPITAL LETTER L WITH STROKE
-\SE@MapDeclare{cp852}{9E}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{cp852}{9F}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{cp852}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{cp852}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{cp852}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{cp852}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{cp852}{A4}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{cp852}{A5}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{cp852}{A6}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{cp852}{A7}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{cp852}{A8}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{cp852}{A9}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{cp852}{AA}{00AC}% NOT SIGN
-\SE@MapDeclare{cp852}{AB}{017A}% LATIN SMALL LETTER Z WITH ACUTE
-\SE@MapDeclare{cp852}{AC}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{cp852}{AD}{015F}% LATIN SMALL LETTER S WITH CEDILLA
-\SE@MapDeclare{cp852}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp852}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp852}{B0}{2591}% LIGHT SHADE
-\SE@MapDeclare{cp852}{B1}{2592}% MEDIUM SHADE
-\SE@MapDeclare{cp852}{B2}{2593}% DARK SHADE
-\SE@MapDeclare{cp852}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL
-\SE@MapDeclare{cp852}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
-\SE@MapDeclare{cp852}{B5}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{cp852}{B6}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp852}{B7}{011A}% LATIN CAPITAL LETTER E WITH CARON
-\SE@MapDeclare{cp852}{B8}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA
-\SE@MapDeclare{cp852}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-\SE@MapDeclare{cp852}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL
-\SE@MapDeclare{cp852}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
-\SE@MapDeclare{cp852}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
-\SE@MapDeclare{cp852}{BD}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{cp852}{BE}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{cp852}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
-\SE@MapDeclare{cp852}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
-\SE@MapDeclare{cp852}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
-\SE@MapDeclare{cp852}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-\SE@MapDeclare{cp852}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-\SE@MapDeclare{cp852}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
-\SE@MapDeclare{cp852}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp852}{C6}{0102}% LATIN CAPITAL LETTER A WITH BREVE
-\SE@MapDeclare{cp852}{C7}{0103}% LATIN SMALL LETTER A WITH BREVE
-\SE@MapDeclare{cp852}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
-\SE@MapDeclare{cp852}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
-\SE@MapDeclare{cp852}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-\SE@MapDeclare{cp852}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-\SE@MapDeclare{cp852}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-\SE@MapDeclare{cp852}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
-\SE@MapDeclare{cp852}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp852}{CF}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp852}{D0}{0111}% LATIN SMALL LETTER D WITH STROKE
-\SE@MapDeclare{cp852}{D1}{0110}% LATIN CAPITAL LETTER D WITH STROKE
-\SE@MapDeclare{cp852}{D2}{010E}% LATIN CAPITAL LETTER D WITH CARON
-\SE@MapDeclare{cp852}{D3}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp852}{D4}{010F}% LATIN SMALL LETTER D WITH CARON
-\SE@MapDeclare{cp852}{D5}{0147}% LATIN CAPITAL LETTER N WITH CARON
-\SE@MapDeclare{cp852}{D6}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{cp852}{D7}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp852}{D8}{011B}% LATIN SMALL LETTER E WITH CARON
-\SE@MapDeclare{cp852}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
-\SE@MapDeclare{cp852}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
-\SE@MapDeclare{cp852}{DB}{2588}% FULL BLOCK
-\SE@MapDeclare{cp852}{DC}{2584}% LOWER HALF BLOCK
-\SE@MapDeclare{cp852}{DD}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA
-\SE@MapDeclare{cp852}{DE}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE
-\SE@MapDeclare{cp852}{DF}{2580}% UPPER HALF BLOCK
-\SE@MapDeclare{cp852}{E0}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{cp852}{E1}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{cp852}{E2}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp852}{E3}{0143}% LATIN CAPITAL LETTER N WITH ACUTE
-\SE@MapDeclare{cp852}{E4}{0144}% LATIN SMALL LETTER N WITH ACUTE
-\SE@MapDeclare{cp852}{E5}{0148}% LATIN SMALL LETTER N WITH CARON
-\SE@MapDeclare{cp852}{E6}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{cp852}{E7}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{cp852}{E8}{0154}% LATIN CAPITAL LETTER R WITH ACUTE
-\SE@MapDeclare{cp852}{E9}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{cp852}{EA}{0155}% LATIN SMALL LETTER R WITH ACUTE
-\SE@MapDeclare{cp852}{EB}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{cp852}{EC}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{cp852}{ED}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{cp852}{EE}{0163}% LATIN SMALL LETTER T WITH CEDILLA
-\SE@MapDeclare{cp852}{EF}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{cp852}{F0}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{cp852}{F1}{02DD}% DOUBLE ACUTE ACCENT
-\SE@MapDeclare{cp852}{F2}{02DB}% OGONEK
-\SE@MapDeclare{cp852}{F3}{02C7}% CARON
-\SE@MapDeclare{cp852}{F4}{02D8}% BREVE
-\SE@MapDeclare{cp852}{F5}{00A7}% SECTION SIGN
-\SE@MapDeclare{cp852}{F6}{00F7}% DIVISION SIGN
-\SE@MapDeclare{cp852}{F7}{00B8}% CEDILLA
-\SE@MapDeclare{cp852}{F8}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp852}{F9}{00A8}% DIAERESIS
-\SE@MapDeclare{cp852}{FA}{02D9}% DOT ABOVE
-\SE@MapDeclare{cp852}{FB}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{cp852}{FC}{0158}% LATIN CAPITAL LETTER R WITH CARON
-\SE@MapDeclare{cp852}{FD}{0159}% LATIN SMALL LETTER R WITH CARON
-\SE@MapDeclare{cp852}{FE}{25A0}% BLACK SQUARE
-\SE@MapDeclare{cp852}{FF}{00A0}% NO-BREAK SPACE
-%</cp852>
-% \end{macrocode}
-% \paragraph{cp855}
-% \begin{macrocode}
-%<*cp855>
-\SE@MapDeclare{cp855}{80}{0452}% CYRILLIC SMALL LETTER DJE
-\SE@MapDeclare{cp855}{81}{0402}% CYRILLIC CAPITAL LETTER DJE
-\SE@MapDeclare{cp855}{82}{0453}% CYRILLIC SMALL LETTER GJE
-\SE@MapDeclare{cp855}{83}{0403}% CYRILLIC CAPITAL LETTER GJE
-\SE@MapDeclare{cp855}{84}{0451}% CYRILLIC SMALL LETTER IO
-\SE@MapDeclare{cp855}{85}{0401}% CYRILLIC CAPITAL LETTER IO
-\SE@MapDeclare{cp855}{86}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE
-\SE@MapDeclare{cp855}{87}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE
-\SE@MapDeclare{cp855}{88}{0455}% CYRILLIC SMALL LETTER DZE
-\SE@MapDeclare{cp855}{89}{0405}% CYRILLIC CAPITAL LETTER DZE
-\SE@MapDeclare{cp855}{8A}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-\SE@MapDeclare{cp855}{8B}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-\SE@MapDeclare{cp855}{8C}{0457}% CYRILLIC SMALL LETTER YI
-\SE@MapDeclare{cp855}{8D}{0407}% CYRILLIC CAPITAL LETTER YI
-\SE@MapDeclare{cp855}{8E}{0458}% CYRILLIC SMALL LETTER JE
-\SE@MapDeclare{cp855}{8F}{0408}% CYRILLIC CAPITAL LETTER JE
-\SE@MapDeclare{cp855}{90}{0459}% CYRILLIC SMALL LETTER LJE
-\SE@MapDeclare{cp855}{91}{0409}% CYRILLIC CAPITAL LETTER LJE
-\SE@MapDeclare{cp855}{92}{045A}% CYRILLIC SMALL LETTER NJE
-\SE@MapDeclare{cp855}{93}{040A}% CYRILLIC CAPITAL LETTER NJE
-\SE@MapDeclare{cp855}{94}{045B}% CYRILLIC SMALL LETTER TSHE
-\SE@MapDeclare{cp855}{95}{040B}% CYRILLIC CAPITAL LETTER TSHE
-\SE@MapDeclare{cp855}{96}{045C}% CYRILLIC SMALL LETTER KJE
-\SE@MapDeclare{cp855}{97}{040C}% CYRILLIC CAPITAL LETTER KJE
-\SE@MapDeclare{cp855}{98}{045E}% CYRILLIC SMALL LETTER SHORT U
-\SE@MapDeclare{cp855}{99}{040E}% CYRILLIC CAPITAL LETTER SHORT U
-\SE@MapDeclare{cp855}{9A}{045F}% CYRILLIC SMALL LETTER DZHE
-\SE@MapDeclare{cp855}{9B}{040F}% CYRILLIC CAPITAL LETTER DZHE
-\SE@MapDeclare{cp855}{9C}{044E}% CYRILLIC SMALL LETTER YU
-\SE@MapDeclare{cp855}{9D}{042E}% CYRILLIC CAPITAL LETTER YU
-\SE@MapDeclare{cp855}{9E}{044A}% CYRILLIC SMALL LETTER HARD SIGN
-\SE@MapDeclare{cp855}{9F}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN
-\SE@MapDeclare{cp855}{A0}{0430}% CYRILLIC SMALL LETTER A
-\SE@MapDeclare{cp855}{A1}{0410}% CYRILLIC CAPITAL LETTER A
-\SE@MapDeclare{cp855}{A2}{0431}% CYRILLIC SMALL LETTER BE
-\SE@MapDeclare{cp855}{A3}{0411}% CYRILLIC CAPITAL LETTER BE
-\SE@MapDeclare{cp855}{A4}{0446}% CYRILLIC SMALL LETTER TSE
-\SE@MapDeclare{cp855}{A5}{0426}% CYRILLIC CAPITAL LETTER TSE
-\SE@MapDeclare{cp855}{A6}{0434}% CYRILLIC SMALL LETTER DE
-\SE@MapDeclare{cp855}{A7}{0414}% CYRILLIC CAPITAL LETTER DE
-\SE@MapDeclare{cp855}{A8}{0435}% CYRILLIC SMALL LETTER IE
-\SE@MapDeclare{cp855}{A9}{0415}% CYRILLIC CAPITAL LETTER IE
-\SE@MapDeclare{cp855}{AA}{0444}% CYRILLIC SMALL LETTER EF
-\SE@MapDeclare{cp855}{AB}{0424}% CYRILLIC CAPITAL LETTER EF
-\SE@MapDeclare{cp855}{AC}{0433}% CYRILLIC SMALL LETTER GHE
-\SE@MapDeclare{cp855}{AD}{0413}% CYRILLIC CAPITAL LETTER GHE
-\SE@MapDeclare{cp855}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp855}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp855}{B0}{2591}% LIGHT SHADE
-\SE@MapDeclare{cp855}{B1}{2592}% MEDIUM SHADE
-\SE@MapDeclare{cp855}{B2}{2593}% DARK SHADE
-\SE@MapDeclare{cp855}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL
-\SE@MapDeclare{cp855}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
-\SE@MapDeclare{cp855}{B5}{0445}% CYRILLIC SMALL LETTER HA
-\SE@MapDeclare{cp855}{B6}{0425}% CYRILLIC CAPITAL LETTER HA
-\SE@MapDeclare{cp855}{B7}{0438}% CYRILLIC SMALL LETTER I
-\SE@MapDeclare{cp855}{B8}{0418}% CYRILLIC CAPITAL LETTER I
-\SE@MapDeclare{cp855}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-\SE@MapDeclare{cp855}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL
-\SE@MapDeclare{cp855}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
-\SE@MapDeclare{cp855}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
-\SE@MapDeclare{cp855}{BD}{0439}% CYRILLIC SMALL LETTER SHORT I
-\SE@MapDeclare{cp855}{BE}{0419}% CYRILLIC CAPITAL LETTER SHORT I
-\SE@MapDeclare{cp855}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
-\SE@MapDeclare{cp855}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
-\SE@MapDeclare{cp855}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
-\SE@MapDeclare{cp855}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-\SE@MapDeclare{cp855}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-\SE@MapDeclare{cp855}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
-\SE@MapDeclare{cp855}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp855}{C6}{043A}% CYRILLIC SMALL LETTER KA
-\SE@MapDeclare{cp855}{C7}{041A}% CYRILLIC CAPITAL LETTER KA
-\SE@MapDeclare{cp855}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
-\SE@MapDeclare{cp855}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
-\SE@MapDeclare{cp855}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-\SE@MapDeclare{cp855}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-\SE@MapDeclare{cp855}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-\SE@MapDeclare{cp855}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
-\SE@MapDeclare{cp855}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp855}{CF}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp855}{D0}{043B}% CYRILLIC SMALL LETTER EL
-\SE@MapDeclare{cp855}{D1}{041B}% CYRILLIC CAPITAL LETTER EL
-\SE@MapDeclare{cp855}{D2}{043C}% CYRILLIC SMALL LETTER EM
-\SE@MapDeclare{cp855}{D3}{041C}% CYRILLIC CAPITAL LETTER EM
-\SE@MapDeclare{cp855}{D4}{043D}% CYRILLIC SMALL LETTER EN
-\SE@MapDeclare{cp855}{D5}{041D}% CYRILLIC CAPITAL LETTER EN
-\SE@MapDeclare{cp855}{D6}{043E}% CYRILLIC SMALL LETTER O
-\SE@MapDeclare{cp855}{D7}{041E}% CYRILLIC CAPITAL LETTER O
-\SE@MapDeclare{cp855}{D8}{043F}% CYRILLIC SMALL LETTER PE
-\SE@MapDeclare{cp855}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
-\SE@MapDeclare{cp855}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
-\SE@MapDeclare{cp855}{DB}{2588}% FULL BLOCK
-\SE@MapDeclare{cp855}{DC}{2584}% LOWER HALF BLOCK
-\SE@MapDeclare{cp855}{DD}{041F}% CYRILLIC CAPITAL LETTER PE
-\SE@MapDeclare{cp855}{DE}{044F}% CYRILLIC SMALL LETTER YA
-\SE@MapDeclare{cp855}{DF}{2580}% UPPER HALF BLOCK
-\SE@MapDeclare{cp855}{E0}{042F}% CYRILLIC CAPITAL LETTER YA
-\SE@MapDeclare{cp855}{E1}{0440}% CYRILLIC SMALL LETTER ER
-\SE@MapDeclare{cp855}{E2}{0420}% CYRILLIC CAPITAL LETTER ER
-\SE@MapDeclare{cp855}{E3}{0441}% CYRILLIC SMALL LETTER ES
-\SE@MapDeclare{cp855}{E4}{0421}% CYRILLIC CAPITAL LETTER ES
-\SE@MapDeclare{cp855}{E5}{0442}% CYRILLIC SMALL LETTER TE
-\SE@MapDeclare{cp855}{E6}{0422}% CYRILLIC CAPITAL LETTER TE
-\SE@MapDeclare{cp855}{E7}{0443}% CYRILLIC SMALL LETTER U
-\SE@MapDeclare{cp855}{E8}{0423}% CYRILLIC CAPITAL LETTER U
-\SE@MapDeclare{cp855}{E9}{0436}% CYRILLIC SMALL LETTER ZHE
-\SE@MapDeclare{cp855}{EA}{0416}% CYRILLIC CAPITAL LETTER ZHE
-\SE@MapDeclare{cp855}{EB}{0432}% CYRILLIC SMALL LETTER VE
-\SE@MapDeclare{cp855}{EC}{0412}% CYRILLIC CAPITAL LETTER VE
-\SE@MapDeclare{cp855}{ED}{044C}% CYRILLIC SMALL LETTER SOFT SIGN
-\SE@MapDeclare{cp855}{EE}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN
-\SE@MapDeclare{cp855}{EF}{2116}% NUMERO SIGN
-\SE@MapDeclare{cp855}{F0}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{cp855}{F1}{044B}% CYRILLIC SMALL LETTER YERU
-\SE@MapDeclare{cp855}{F2}{042B}% CYRILLIC CAPITAL LETTER YERU
-\SE@MapDeclare{cp855}{F3}{0437}% CYRILLIC SMALL LETTER ZE
-\SE@MapDeclare{cp855}{F4}{0417}% CYRILLIC CAPITAL LETTER ZE
-\SE@MapDeclare{cp855}{F5}{0448}% CYRILLIC SMALL LETTER SHA
-\SE@MapDeclare{cp855}{F6}{0428}% CYRILLIC CAPITAL LETTER SHA
-\SE@MapDeclare{cp855}{F7}{044D}% CYRILLIC SMALL LETTER E
-\SE@MapDeclare{cp855}{F8}{042D}% CYRILLIC CAPITAL LETTER E
-\SE@MapDeclare{cp855}{F9}{0449}% CYRILLIC SMALL LETTER SHCHA
-\SE@MapDeclare{cp855}{FA}{0429}% CYRILLIC CAPITAL LETTER SHCHA
-\SE@MapDeclare{cp855}{FB}{0447}% CYRILLIC SMALL LETTER CHE
-\SE@MapDeclare{cp855}{FC}{0427}% CYRILLIC CAPITAL LETTER CHE
-\SE@MapDeclare{cp855}{FD}{00A7}% SECTION SIGN
-\SE@MapDeclare{cp855}{FE}{25A0}% BLACK SQUARE
-\SE@MapDeclare{cp855}{FF}{00A0}% NO-BREAK SPACE
-%</cp855>
-% \end{macrocode}
-% \paragraph{cp858}
-% \begin{macrocode}
-%<*cp858>
-\SE@MapDeclare{cp858}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp858}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp858}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{cp858}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp858}{85}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{cp858}{86}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp858}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp858}{88}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp858}{8A}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{cp858}{8B}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{cp858}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{8D}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{cp858}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp858}{8F}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp858}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{cp858}{91}{00E6}% LATIN SMALL LIGATURE AE
-\SE@MapDeclare{cp858}{92}{00C6}% LATIN CAPITAL LIGATURE AE
-\SE@MapDeclare{cp858}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp858}{95}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{cp858}{96}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{97}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{cp858}{98}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{cp858}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp858}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp858}{9B}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{cp858}{9C}{00A3}% POUND SIGN
-\SE@MapDeclare{cp858}{9D}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{cp858}{9E}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{cp858}{9F}{0192}% LATIN SMALL LETTER F WITH HOOK
-\SE@MapDeclare{cp858}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{cp858}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{cp858}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{cp858}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{cp858}{A4}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{cp858}{A5}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{cp858}{A6}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{cp858}{A7}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{cp858}{A8}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{cp858}{A9}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{cp858}{AA}{00AC}% NOT SIGN
-\SE@MapDeclare{cp858}{AB}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{cp858}{AC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{cp858}{AD}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{cp858}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp858}{AF}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp858}{B0}{2591}% LIGHT SHADE
-\SE@MapDeclare{cp858}{B1}{2592}% MEDIUM SHADE
-\SE@MapDeclare{cp858}{B2}{2593}% DARK SHADE
-\SE@MapDeclare{cp858}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL
-\SE@MapDeclare{cp858}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
-\SE@MapDeclare{cp858}{B5}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{cp858}{B6}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{B7}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
-\SE@MapDeclare{cp858}{B8}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{cp858}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-\SE@MapDeclare{cp858}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL
-\SE@MapDeclare{cp858}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
-\SE@MapDeclare{cp858}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
-\SE@MapDeclare{cp858}{BD}{00A2}% CENT SIGN
-\SE@MapDeclare{cp858}{BE}{00A5}% YEN SIGN
-\SE@MapDeclare{cp858}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
-\SE@MapDeclare{cp858}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
-\SE@MapDeclare{cp858}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
-\SE@MapDeclare{cp858}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-\SE@MapDeclare{cp858}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-\SE@MapDeclare{cp858}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
-\SE@MapDeclare{cp858}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp858}{C6}{00E3}% LATIN SMALL LETTER A WITH TILDE
-\SE@MapDeclare{cp858}{C7}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
-\SE@MapDeclare{cp858}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
-\SE@MapDeclare{cp858}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
-\SE@MapDeclare{cp858}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-\SE@MapDeclare{cp858}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-\SE@MapDeclare{cp858}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-\SE@MapDeclare{cp858}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
-\SE@MapDeclare{cp858}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp858}{CF}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp858}{D0}{00F0}% LATIN SMALL LETTER ETH
-\SE@MapDeclare{cp858}{D1}{00D0}% LATIN CAPITAL LETTER ETH
-\SE@MapDeclare{cp858}{D2}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{D3}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp858}{D4}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
-\SE@MapDeclare{cp858}{D5}{20AC}% EURO SIGN
-\SE@MapDeclare{cp858}{D6}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{cp858}{D7}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{D8}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
-\SE@MapDeclare{cp858}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
-\SE@MapDeclare{cp858}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
-\SE@MapDeclare{cp858}{DB}{2588}% FULL BLOCK
-\SE@MapDeclare{cp858}{DC}{2584}% LOWER HALF BLOCK
-\SE@MapDeclare{cp858}{DD}{00A6}% BROKEN BAR
-\SE@MapDeclare{cp858}{DE}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
-\SE@MapDeclare{cp858}{DF}{2580}% UPPER HALF BLOCK
-\SE@MapDeclare{cp858}{E0}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{cp858}{E1}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{cp858}{E2}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{E3}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
-\SE@MapDeclare{cp858}{E4}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{cp858}{E5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{cp858}{E6}{00B5}% MICRO SIGN
-\SE@MapDeclare{cp858}{E7}{00FE}% LATIN SMALL LETTER THORN
-\SE@MapDeclare{cp858}{E8}{00DE}% LATIN CAPITAL LETTER THORN
-\SE@MapDeclare{cp858}{E9}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{cp858}{EA}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{cp858}{EB}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
-\SE@MapDeclare{cp858}{EC}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{cp858}{ED}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{cp858}{EE}{00AF}% MACRON
-\SE@MapDeclare{cp858}{EF}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{cp858}{F0}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{cp858}{F1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{cp858}{F2}{2017}% DOUBLE LOW LINE
-\SE@MapDeclare{cp858}{F3}{00BE}% VULGAR FRACTION THREE QUARTERS
-\SE@MapDeclare{cp858}{F4}{00B6}% PILCROW SIGN
-\SE@MapDeclare{cp858}{F5}{00A7}% SECTION SIGN
-\SE@MapDeclare{cp858}{F6}{00F7}% DIVISION SIGN
-\SE@MapDeclare{cp858}{F7}{00B8}% CEDILLA
-\SE@MapDeclare{cp858}{F8}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp858}{F9}{00A8}% DIAERESIS
-\SE@MapDeclare{cp858}{FA}{00B7}% MIDDLE DOT
-\SE@MapDeclare{cp858}{FB}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{cp858}{FC}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{cp858}{FD}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{cp858}{FE}{25A0}% BLACK SQUARE
-\SE@MapDeclare{cp858}{FF}{00A0}% NO-BREAK SPACE
-%</cp858>
-% \end{macrocode}
-% \paragraph{cp865}
-% \begin{macrocode}
-%<*cp865>
-\SE@MapDeclare{cp865}{80}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp865}{81}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp865}{82}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{cp865}{83}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp865}{84}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp865}{85}{00E0}% LATIN SMALL LETTER A WITH GRAVE
-\SE@MapDeclare{cp865}{86}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp865}{87}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp865}{88}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
-\SE@MapDeclare{cp865}{89}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp865}{8A}{00E8}% LATIN SMALL LETTER E WITH GRAVE
-\SE@MapDeclare{cp865}{8B}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
-\SE@MapDeclare{cp865}{8C}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp865}{8D}{00EC}% LATIN SMALL LETTER I WITH GRAVE
-\SE@MapDeclare{cp865}{8E}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp865}{8F}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp865}{90}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{cp865}{91}{00E6}% LATIN SMALL LIGATURE AE
-\SE@MapDeclare{cp865}{92}{00C6}% LATIN CAPITAL LIGATURE AE
-\SE@MapDeclare{cp865}{93}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp865}{94}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp865}{95}{00F2}% LATIN SMALL LETTER O WITH GRAVE
-\SE@MapDeclare{cp865}{96}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
-\SE@MapDeclare{cp865}{97}{00F9}% LATIN SMALL LETTER U WITH GRAVE
-\SE@MapDeclare{cp865}{98}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
-\SE@MapDeclare{cp865}{99}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp865}{9A}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp865}{9B}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{cp865}{9C}{00A3}% POUND SIGN
-\SE@MapDeclare{cp865}{9D}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{cp865}{9E}{20A7}% PESETA SIGN
-\SE@MapDeclare{cp865}{9F}{0192}% LATIN SMALL LETTER F WITH HOOK
-\SE@MapDeclare{cp865}{A0}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{cp865}{A1}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{cp865}{A2}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{cp865}{A3}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{cp865}{A4}{00F1}% LATIN SMALL LETTER N WITH TILDE
-\SE@MapDeclare{cp865}{A5}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
-\SE@MapDeclare{cp865}{A6}{00AA}% FEMININE ORDINAL INDICATOR
-\SE@MapDeclare{cp865}{A7}{00BA}% MASCULINE ORDINAL INDICATOR
-\SE@MapDeclare{cp865}{A8}{00BF}% INVERTED QUESTION MARK
-\SE@MapDeclare{cp865}{A9}{2310}% REVERSED NOT SIGN
-\SE@MapDeclare{cp865}{AA}{00AC}% NOT SIGN
-\SE@MapDeclare{cp865}{AB}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{cp865}{AC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{cp865}{AD}{00A1}% INVERTED EXCLAMATION MARK
-\SE@MapDeclare{cp865}{AE}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp865}{AF}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp865}{B0}{2591}% LIGHT SHADE
-\SE@MapDeclare{cp865}{B1}{2592}% MEDIUM SHADE
-\SE@MapDeclare{cp865}{B2}{2593}% DARK SHADE
-\SE@MapDeclare{cp865}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL
-\SE@MapDeclare{cp865}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
-\SE@MapDeclare{cp865}{B5}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp865}{B6}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp865}{B7}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp865}{B8}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp865}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-\SE@MapDeclare{cp865}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL
-\SE@MapDeclare{cp865}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
-\SE@MapDeclare{cp865}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
-\SE@MapDeclare{cp865}{BD}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp865}{BE}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp865}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
-\SE@MapDeclare{cp865}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
-\SE@MapDeclare{cp865}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
-\SE@MapDeclare{cp865}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-\SE@MapDeclare{cp865}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-\SE@MapDeclare{cp865}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
-\SE@MapDeclare{cp865}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp865}{C6}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp865}{C7}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp865}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
-\SE@MapDeclare{cp865}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
-\SE@MapDeclare{cp865}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-\SE@MapDeclare{cp865}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-\SE@MapDeclare{cp865}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-\SE@MapDeclare{cp865}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
-\SE@MapDeclare{cp865}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp865}{CF}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp865}{D0}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp865}{D1}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp865}{D2}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp865}{D3}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp865}{D4}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp865}{D5}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp865}{D6}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp865}{D7}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp865}{D8}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp865}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
-\SE@MapDeclare{cp865}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
-\SE@MapDeclare{cp865}{DB}{2588}% FULL BLOCK
-\SE@MapDeclare{cp865}{DC}{2584}% LOWER HALF BLOCK
-\SE@MapDeclare{cp865}{DD}{258C}% LEFT HALF BLOCK
-\SE@MapDeclare{cp865}{DE}{2590}% RIGHT HALF BLOCK
-\SE@MapDeclare{cp865}{DF}{2580}% UPPER HALF BLOCK
-\SE@MapDeclare{cp865}{E0}{03B1}% GREEK SMALL LETTER ALPHA
-\SE@MapDeclare{cp865}{E1}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{cp865}{E2}{0393}% GREEK CAPITAL LETTER GAMMA
-\SE@MapDeclare{cp865}{E3}{03C0}% GREEK SMALL LETTER PI
-\SE@MapDeclare{cp865}{E4}{03A3}% GREEK CAPITAL LETTER SIGMA
-\SE@MapDeclare{cp865}{E5}{03C3}% GREEK SMALL LETTER SIGMA
-\SE@MapDeclare{cp865}{E6}{00B5}% MICRO SIGN
-\SE@MapDeclare{cp865}{E7}{03C4}% GREEK SMALL LETTER TAU
-\SE@MapDeclare{cp865}{E8}{03A6}% GREEK CAPITAL LETTER PHI
-\SE@MapDeclare{cp865}{E9}{0398}% GREEK CAPITAL LETTER THETA
-\SE@MapDeclare{cp865}{EA}{03A9}% GREEK CAPITAL LETTER OMEGA
-\SE@MapDeclare{cp865}{EB}{03B4}% GREEK SMALL LETTER DELTA
-\SE@MapDeclare{cp865}{EC}{221E}% INFINITY
-\SE@MapDeclare{cp865}{ED}{03C6}% GREEK SMALL LETTER PHI
-\SE@MapDeclare{cp865}{EE}{03B5}% GREEK SMALL LETTER EPSILON
-\SE@MapDeclare{cp865}{EF}{2229}% INTERSECTION
-\SE@MapDeclare{cp865}{F0}{2261}% IDENTICAL TO
-\SE@MapDeclare{cp865}{F1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{cp865}{F2}{2265}% GREATER-THAN OR EQUAL TO
-\SE@MapDeclare{cp865}{F3}{2264}% LESS-THAN OR EQUAL TO
-\SE@MapDeclare{cp865}{F4}{2320}% TOP HALF INTEGRAL
-\SE@MapDeclare{cp865}{F5}{2321}% BOTTOM HALF INTEGRAL
-\SE@MapDeclare{cp865}{F6}{00F7}% DIVISION SIGN
-\SE@MapDeclare{cp865}{F7}{2248}% ALMOST EQUAL TO
-\SE@MapDeclare{cp865}{F8}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp865}{F9}{2219}% BULLET OPERATOR
-\SE@MapDeclare{cp865}{FA}{00B7}% MIDDLE DOT
-\SE@MapDeclare{cp865}{FB}{221A}% SQUARE ROOT
-\SE@MapDeclare{cp865}{FC}{207F}% SUPERSCRIPT LATIN SMALL LETTER N
-\SE@MapDeclare{cp865}{FD}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{cp865}{FE}{25A0}% BLACK SQUARE
-\SE@MapDeclare{cp865}{FF}{00A0}% NO-BREAK SPACE
-%</cp865>
-% \end{macrocode}
-% \paragraph{cp866}
-% \begin{macrocode}
-%<*cp866>
-\SE@MapDeclare{cp866}{80}{0410}% CYRILLIC CAPITAL LETTER A
-\SE@MapDeclare{cp866}{81}{0411}% CYRILLIC CAPITAL LETTER BE
-\SE@MapDeclare{cp866}{82}{0412}% CYRILLIC CAPITAL LETTER VE
-\SE@MapDeclare{cp866}{83}{0413}% CYRILLIC CAPITAL LETTER GHE
-\SE@MapDeclare{cp866}{84}{0414}% CYRILLIC CAPITAL LETTER DE
-\SE@MapDeclare{cp866}{85}{0415}% CYRILLIC CAPITAL LETTER IE
-\SE@MapDeclare{cp866}{86}{0416}% CYRILLIC CAPITAL LETTER ZHE
-\SE@MapDeclare{cp866}{87}{0417}% CYRILLIC CAPITAL LETTER ZE
-\SE@MapDeclare{cp866}{88}{0418}% CYRILLIC CAPITAL LETTER I
-\SE@MapDeclare{cp866}{89}{0419}% CYRILLIC CAPITAL LETTER SHORT I
-\SE@MapDeclare{cp866}{8A}{041A}% CYRILLIC CAPITAL LETTER KA
-\SE@MapDeclare{cp866}{8B}{041B}% CYRILLIC CAPITAL LETTER EL
-\SE@MapDeclare{cp866}{8C}{041C}% CYRILLIC CAPITAL LETTER EM
-\SE@MapDeclare{cp866}{8D}{041D}% CYRILLIC CAPITAL LETTER EN
-\SE@MapDeclare{cp866}{8E}{041E}% CYRILLIC CAPITAL LETTER O
-\SE@MapDeclare{cp866}{8F}{041F}% CYRILLIC CAPITAL LETTER PE
-\SE@MapDeclare{cp866}{90}{0420}% CYRILLIC CAPITAL LETTER ER
-\SE@MapDeclare{cp866}{91}{0421}% CYRILLIC CAPITAL LETTER ES
-\SE@MapDeclare{cp866}{92}{0422}% CYRILLIC CAPITAL LETTER TE
-\SE@MapDeclare{cp866}{93}{0423}% CYRILLIC CAPITAL LETTER U
-\SE@MapDeclare{cp866}{94}{0424}% CYRILLIC CAPITAL LETTER EF
-\SE@MapDeclare{cp866}{95}{0425}% CYRILLIC CAPITAL LETTER HA
-\SE@MapDeclare{cp866}{96}{0426}% CYRILLIC CAPITAL LETTER TSE
-\SE@MapDeclare{cp866}{97}{0427}% CYRILLIC CAPITAL LETTER CHE
-\SE@MapDeclare{cp866}{98}{0428}% CYRILLIC CAPITAL LETTER SHA
-\SE@MapDeclare{cp866}{99}{0429}% CYRILLIC CAPITAL LETTER SHCHA
-\SE@MapDeclare{cp866}{9A}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN
-\SE@MapDeclare{cp866}{9B}{042B}% CYRILLIC CAPITAL LETTER YERU
-\SE@MapDeclare{cp866}{9C}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN
-\SE@MapDeclare{cp866}{9D}{042D}% CYRILLIC CAPITAL LETTER E
-\SE@MapDeclare{cp866}{9E}{042E}% CYRILLIC CAPITAL LETTER YU
-\SE@MapDeclare{cp866}{9F}{042F}% CYRILLIC CAPITAL LETTER YA
-\SE@MapDeclare{cp866}{A0}{0430}% CYRILLIC SMALL LETTER A
-\SE@MapDeclare{cp866}{A1}{0431}% CYRILLIC SMALL LETTER BE
-\SE@MapDeclare{cp866}{A2}{0432}% CYRILLIC SMALL LETTER VE
-\SE@MapDeclare{cp866}{A3}{0433}% CYRILLIC SMALL LETTER GHE
-\SE@MapDeclare{cp866}{A4}{0434}% CYRILLIC SMALL LETTER DE
-\SE@MapDeclare{cp866}{A5}{0435}% CYRILLIC SMALL LETTER IE
-\SE@MapDeclare{cp866}{A6}{0436}% CYRILLIC SMALL LETTER ZHE
-\SE@MapDeclare{cp866}{A7}{0437}% CYRILLIC SMALL LETTER ZE
-\SE@MapDeclare{cp866}{A8}{0438}% CYRILLIC SMALL LETTER I
-\SE@MapDeclare{cp866}{A9}{0439}% CYRILLIC SMALL LETTER SHORT I
-\SE@MapDeclare{cp866}{AA}{043A}% CYRILLIC SMALL LETTER KA
-\SE@MapDeclare{cp866}{AB}{043B}% CYRILLIC SMALL LETTER EL
-\SE@MapDeclare{cp866}{AC}{043C}% CYRILLIC SMALL LETTER EM
-\SE@MapDeclare{cp866}{AD}{043D}% CYRILLIC SMALL LETTER EN
-\SE@MapDeclare{cp866}{AE}{043E}% CYRILLIC SMALL LETTER O
-\SE@MapDeclare{cp866}{AF}{043F}% CYRILLIC SMALL LETTER PE
-\SE@MapDeclare{cp866}{B0}{2591}% LIGHT SHADE
-\SE@MapDeclare{cp866}{B1}{2592}% MEDIUM SHADE
-\SE@MapDeclare{cp866}{B2}{2593}% DARK SHADE
-\SE@MapDeclare{cp866}{B3}{2502}% BOX DRAWINGS LIGHT VERTICAL
-\SE@MapDeclare{cp866}{B4}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
-\SE@MapDeclare{cp866}{B5}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp866}{B6}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp866}{B7}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp866}{B8}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp866}{B9}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-\SE@MapDeclare{cp866}{BA}{2551}% BOX DRAWINGS DOUBLE VERTICAL
-\SE@MapDeclare{cp866}{BB}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
-\SE@MapDeclare{cp866}{BC}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
-\SE@MapDeclare{cp866}{BD}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
-\SE@MapDeclare{cp866}{BE}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
-\SE@MapDeclare{cp866}{BF}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
-\SE@MapDeclare{cp866}{C0}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
-\SE@MapDeclare{cp866}{C1}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
-\SE@MapDeclare{cp866}{C2}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-\SE@MapDeclare{cp866}{C3}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-\SE@MapDeclare{cp866}{C4}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
-\SE@MapDeclare{cp866}{C5}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp866}{C6}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp866}{C7}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp866}{C8}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
-\SE@MapDeclare{cp866}{C9}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
-\SE@MapDeclare{cp866}{CA}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-\SE@MapDeclare{cp866}{CB}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-\SE@MapDeclare{cp866}{CC}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-\SE@MapDeclare{cp866}{CD}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
-\SE@MapDeclare{cp866}{CE}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-\SE@MapDeclare{cp866}{CF}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp866}{D0}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp866}{D1}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp866}{D2}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp866}{D3}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp866}{D4}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp866}{D5}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
-\SE@MapDeclare{cp866}{D6}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
-\SE@MapDeclare{cp866}{D7}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
-\SE@MapDeclare{cp866}{D8}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-\SE@MapDeclare{cp866}{D9}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
-\SE@MapDeclare{cp866}{DA}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
-\SE@MapDeclare{cp866}{DB}{2588}% FULL BLOCK
-\SE@MapDeclare{cp866}{DC}{2584}% LOWER HALF BLOCK
-\SE@MapDeclare{cp866}{DD}{258C}% LEFT HALF BLOCK
-\SE@MapDeclare{cp866}{DE}{2590}% RIGHT HALF BLOCK
-\SE@MapDeclare{cp866}{DF}{2580}% UPPER HALF BLOCK
-\SE@MapDeclare{cp866}{E0}{0440}% CYRILLIC SMALL LETTER ER
-\SE@MapDeclare{cp866}{E1}{0441}% CYRILLIC SMALL LETTER ES
-\SE@MapDeclare{cp866}{E2}{0442}% CYRILLIC SMALL LETTER TE
-\SE@MapDeclare{cp866}{E3}{0443}% CYRILLIC SMALL LETTER U
-\SE@MapDeclare{cp866}{E4}{0444}% CYRILLIC SMALL LETTER EF
-\SE@MapDeclare{cp866}{E5}{0445}% CYRILLIC SMALL LETTER HA
-\SE@MapDeclare{cp866}{E6}{0446}% CYRILLIC SMALL LETTER TSE
-\SE@MapDeclare{cp866}{E7}{0447}% CYRILLIC SMALL LETTER CHE
-\SE@MapDeclare{cp866}{E8}{0448}% CYRILLIC SMALL LETTER SHA
-\SE@MapDeclare{cp866}{E9}{0449}% CYRILLIC SMALL LETTER SHCHA
-\SE@MapDeclare{cp866}{EA}{044A}% CYRILLIC SMALL LETTER HARD SIGN
-\SE@MapDeclare{cp866}{EB}{044B}% CYRILLIC SMALL LETTER YERU
-\SE@MapDeclare{cp866}{EC}{044C}% CYRILLIC SMALL LETTER SOFT SIGN
-\SE@MapDeclare{cp866}{ED}{044D}% CYRILLIC SMALL LETTER E
-\SE@MapDeclare{cp866}{EE}{044E}% CYRILLIC SMALL LETTER YU
-\SE@MapDeclare{cp866}{EF}{044F}% CYRILLIC SMALL LETTER YA
-\SE@MapDeclare{cp866}{F0}{0401}% CYRILLIC CAPITAL LETTER IO
-\SE@MapDeclare{cp866}{F1}{0451}% CYRILLIC SMALL LETTER IO
-\SE@MapDeclare{cp866}{F2}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE
-\SE@MapDeclare{cp866}{F3}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE
-\SE@MapDeclare{cp866}{F4}{0407}% CYRILLIC CAPITAL LETTER YI
-\SE@MapDeclare{cp866}{F5}{0457}% CYRILLIC SMALL LETTER YI
-\SE@MapDeclare{cp866}{F6}{040E}% CYRILLIC CAPITAL LETTER SHORT U
-\SE@MapDeclare{cp866}{F7}{045E}% CYRILLIC SMALL LETTER SHORT U
-\SE@MapDeclare{cp866}{F8}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp866}{F9}{2219}% BULLET OPERATOR
-\SE@MapDeclare{cp866}{FA}{00B7}% MIDDLE DOT
-\SE@MapDeclare{cp866}{FB}{221A}% SQUARE ROOT
-\SE@MapDeclare{cp866}{FC}{2116}% NUMERO SIGN
-\SE@MapDeclare{cp866}{FD}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp866}{FE}{25A0}% BLACK SQUARE
-\SE@MapDeclare{cp866}{FF}{00A0}% NO-BREAK SPACE
-%</cp866>
-% \end{macrocode}
-% \paragraph{cp1250}
-% \begin{macrocode}
-%<*cp1250>
-\SE@MapDeclare{cp1250}{80}{20AC}% EURO SIGN
-\SE@MapDeclare{cp1250}{82}{201A}% SINGLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{cp1250}{84}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{cp1250}{85}{2026}% HORIZONTAL ELLIPSIS
-\SE@MapDeclare{cp1250}{86}{2020}% DAGGER
-\SE@MapDeclare{cp1250}{87}{2021}% DOUBLE DAGGER
-\SE@MapDeclare{cp1250}{89}{2030}% PER MILLE SIGN
-\SE@MapDeclare{cp1250}{8A}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{cp1250}{8B}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1250}{8C}{015A}% LATIN CAPITAL LETTER S WITH ACUTE
-\SE@MapDeclare{cp1250}{8D}{0164}% LATIN CAPITAL LETTER T WITH CARON
-\SE@MapDeclare{cp1250}{8E}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{cp1250}{8F}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE
-\SE@MapDeclare{cp1250}{91}{2018}% LEFT SINGLE QUOTATION MARK
-\SE@MapDeclare{cp1250}{92}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{cp1250}{93}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{cp1250}{94}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{cp1250}{95}{2022}% BULLET
-\SE@MapDeclare{cp1250}{96}{2013}% EN DASH
-\SE@MapDeclare{cp1250}{97}{2014}% EM DASH
-\SE@MapDeclare{cp1250}{99}{2122}% TRADE MARK SIGN
-\SE@MapDeclare{cp1250}{9A}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{cp1250}{9B}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1250}{9C}{015B}% LATIN SMALL LETTER S WITH ACUTE
-\SE@MapDeclare{cp1250}{9D}{0165}% LATIN SMALL LETTER T WITH CARON
-\SE@MapDeclare{cp1250}{9E}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{cp1250}{9F}{017A}% LATIN SMALL LETTER Z WITH ACUTE
-\SE@MapDeclare{cp1250}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{cp1250}{A1}{02C7}% CARON
-\SE@MapDeclare{cp1250}{A2}{02D8}% BREVE
-\SE@MapDeclare{cp1250}{A3}{0141}% LATIN CAPITAL LETTER L WITH STROKE
-\SE@MapDeclare{cp1250}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp1250}{A5}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{cp1250}{A6}{00A6}% BROKEN BAR
-\SE@MapDeclare{cp1250}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{cp1250}{A8}{00A8}% DIAERESIS
-\SE@MapDeclare{cp1250}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{cp1250}{AA}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA
-\SE@MapDeclare{cp1250}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1250}{AC}{00AC}% NOT SIGN
-\SE@MapDeclare{cp1250}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{cp1250}{AE}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{cp1250}{AF}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{cp1250}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp1250}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{cp1250}{B2}{02DB}% OGONEK
-\SE@MapDeclare{cp1250}{B3}{0142}% LATIN SMALL LETTER L WITH STROKE
-\SE@MapDeclare{cp1250}{B4}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{cp1250}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{cp1250}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{cp1250}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{cp1250}{B8}{00B8}% CEDILLA
-\SE@MapDeclare{cp1250}{B9}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{cp1250}{BA}{015F}% LATIN SMALL LETTER S WITH CEDILLA
-\SE@MapDeclare{cp1250}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1250}{BC}{013D}% LATIN CAPITAL LETTER L WITH CARON
-\SE@MapDeclare{cp1250}{BD}{02DD}% DOUBLE ACUTE ACCENT
-\SE@MapDeclare{cp1250}{BE}{013E}% LATIN SMALL LETTER L WITH CARON
-\SE@MapDeclare{cp1250}{BF}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{cp1250}{C0}{0154}% LATIN CAPITAL LETTER R WITH ACUTE
-\SE@MapDeclare{cp1250}{C1}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
-\SE@MapDeclare{cp1250}{C2}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp1250}{C3}{0102}% LATIN CAPITAL LETTER A WITH BREVE
-\SE@MapDeclare{cp1250}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp1250}{C5}{0139}% LATIN CAPITAL LETTER L WITH ACUTE
-\SE@MapDeclare{cp1250}{C6}{0106}% LATIN CAPITAL LETTER C WITH ACUTE
-\SE@MapDeclare{cp1250}{C7}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp1250}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{cp1250}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{cp1250}{CA}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{cp1250}{CB}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp1250}{CC}{011A}% LATIN CAPITAL LETTER E WITH CARON
-\SE@MapDeclare{cp1250}{CD}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
-\SE@MapDeclare{cp1250}{CE}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp1250}{CF}{010E}% LATIN CAPITAL LETTER D WITH CARON
-\SE@MapDeclare{cp1250}{D0}{0110}% LATIN CAPITAL LETTER D WITH STROKE
-\SE@MapDeclare{cp1250}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE
-\SE@MapDeclare{cp1250}{D2}{0147}% LATIN CAPITAL LETTER N WITH CARON
-\SE@MapDeclare{cp1250}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{cp1250}{D4}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp1250}{D5}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{cp1250}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp1250}{D7}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{cp1250}{D8}{0158}% LATIN CAPITAL LETTER R WITH CARON
-\SE@MapDeclare{cp1250}{D9}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE
-\SE@MapDeclare{cp1250}{DA}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
-\SE@MapDeclare{cp1250}{DB}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{cp1250}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp1250}{DD}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
-\SE@MapDeclare{cp1250}{DE}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA
-\SE@MapDeclare{cp1250}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{cp1250}{E0}{0155}% LATIN SMALL LETTER R WITH ACUTE
-\SE@MapDeclare{cp1250}{E1}{00E1}% LATIN SMALL LETTER A WITH ACUTE
-\SE@MapDeclare{cp1250}{E2}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
-\SE@MapDeclare{cp1250}{E3}{0103}% LATIN SMALL LETTER A WITH BREVE
-\SE@MapDeclare{cp1250}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp1250}{E5}{013A}% LATIN SMALL LETTER L WITH ACUTE
-\SE@MapDeclare{cp1250}{E6}{0107}% LATIN SMALL LETTER C WITH ACUTE
-\SE@MapDeclare{cp1250}{E7}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
-\SE@MapDeclare{cp1250}{E8}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{cp1250}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{cp1250}{EA}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{cp1250}{EB}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
-\SE@MapDeclare{cp1250}{EC}{011B}% LATIN SMALL LETTER E WITH CARON
-\SE@MapDeclare{cp1250}{ED}{00ED}% LATIN SMALL LETTER I WITH ACUTE
-\SE@MapDeclare{cp1250}{EE}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
-\SE@MapDeclare{cp1250}{EF}{010F}% LATIN SMALL LETTER D WITH CARON
-\SE@MapDeclare{cp1250}{F0}{0111}% LATIN SMALL LETTER D WITH STROKE
-\SE@MapDeclare{cp1250}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE
-\SE@MapDeclare{cp1250}{F2}{0148}% LATIN SMALL LETTER N WITH CARON
-\SE@MapDeclare{cp1250}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{cp1250}{F4}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
-\SE@MapDeclare{cp1250}{F5}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE
-\SE@MapDeclare{cp1250}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp1250}{F7}{00F7}% DIVISION SIGN
-\SE@MapDeclare{cp1250}{F8}{0159}% LATIN SMALL LETTER R WITH CARON
-\SE@MapDeclare{cp1250}{F9}{016F}% LATIN SMALL LETTER U WITH RING ABOVE
-\SE@MapDeclare{cp1250}{FA}{00FA}% LATIN SMALL LETTER U WITH ACUTE
-\SE@MapDeclare{cp1250}{FB}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE
-\SE@MapDeclare{cp1250}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp1250}{FD}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
-\SE@MapDeclare{cp1250}{FE}{0163}% LATIN SMALL LETTER T WITH CEDILLA
-\SE@MapDeclare{cp1250}{FF}{02D9}% DOT ABOVE
-%</cp1250>
-% \end{macrocode}
-% \paragraph{cp1251}
-% \begin{macrocode}
-%<*cp1251>
-\SE@MapDeclare{cp1251}{80}{0402}% CYRILLIC CAPITAL LETTER DJE
-\SE@MapDeclare{cp1251}{81}{0403}% CYRILLIC CAPITAL LETTER GJE
-\SE@MapDeclare{cp1251}{82}{201A}% SINGLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{cp1251}{83}{0453}% CYRILLIC SMALL LETTER GJE
-\SE@MapDeclare{cp1251}{84}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{cp1251}{85}{2026}% HORIZONTAL ELLIPSIS
-\SE@MapDeclare{cp1251}{86}{2020}% DAGGER
-\SE@MapDeclare{cp1251}{87}{2021}% DOUBLE DAGGER
-\SE@MapDeclare{cp1251}{88}{20AC}% EURO SIGN
-\SE@MapDeclare{cp1251}{89}{2030}% PER MILLE SIGN
-\SE@MapDeclare{cp1251}{8A}{0409}% CYRILLIC CAPITAL LETTER LJE
-\SE@MapDeclare{cp1251}{8B}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1251}{8C}{040A}% CYRILLIC CAPITAL LETTER NJE
-\SE@MapDeclare{cp1251}{8D}{040C}% CYRILLIC CAPITAL LETTER KJE
-\SE@MapDeclare{cp1251}{8E}{040B}% CYRILLIC CAPITAL LETTER TSHE
-\SE@MapDeclare{cp1251}{8F}{040F}% CYRILLIC CAPITAL LETTER DZHE
-\SE@MapDeclare{cp1251}{90}{0452}% CYRILLIC SMALL LETTER DJE
-\SE@MapDeclare{cp1251}{91}{2018}% LEFT SINGLE QUOTATION MARK
-\SE@MapDeclare{cp1251}{92}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{cp1251}{93}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{cp1251}{94}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{cp1251}{95}{2022}% BULLET
-\SE@MapDeclare{cp1251}{96}{2013}% EN DASH
-\SE@MapDeclare{cp1251}{97}{2014}% EM DASH
-\SE@MapDeclare{cp1251}{99}{2122}% TRADE MARK SIGN
-\SE@MapDeclare{cp1251}{9A}{0459}% CYRILLIC SMALL LETTER LJE
-\SE@MapDeclare{cp1251}{9B}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1251}{9C}{045A}% CYRILLIC SMALL LETTER NJE
-\SE@MapDeclare{cp1251}{9D}{045C}% CYRILLIC SMALL LETTER KJE
-\SE@MapDeclare{cp1251}{9E}{045B}% CYRILLIC SMALL LETTER TSHE
-\SE@MapDeclare{cp1251}{9F}{045F}% CYRILLIC SMALL LETTER DZHE
-\SE@MapDeclare{cp1251}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{cp1251}{A1}{040E}% CYRILLIC CAPITAL LETTER SHORT U
-\SE@MapDeclare{cp1251}{A2}{045E}% CYRILLIC SMALL LETTER SHORT U
-\SE@MapDeclare{cp1251}{A3}{0408}% CYRILLIC CAPITAL LETTER JE
-\SE@MapDeclare{cp1251}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp1251}{A5}{0490}% CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-\SE@MapDeclare{cp1251}{A6}{00A6}% BROKEN BAR
-\SE@MapDeclare{cp1251}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{cp1251}{A8}{0401}% CYRILLIC CAPITAL LETTER IO
-\SE@MapDeclare{cp1251}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{cp1251}{AA}{0404}% CYRILLIC CAPITAL LETTER UKRAINIAN IE
-\SE@MapDeclare{cp1251}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1251}{AC}{00AC}% NOT SIGN
-\SE@MapDeclare{cp1251}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{cp1251}{AE}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{cp1251}{AF}{0407}% CYRILLIC CAPITAL LETTER YI
-\SE@MapDeclare{cp1251}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp1251}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{cp1251}{B2}{0406}% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-\SE@MapDeclare{cp1251}{B3}{0456}% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-\SE@MapDeclare{cp1251}{B4}{0491}% CYRILLIC SMALL LETTER GHE WITH UPTURN
-\SE@MapDeclare{cp1251}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{cp1251}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{cp1251}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{cp1251}{B8}{0451}% CYRILLIC SMALL LETTER IO
-\SE@MapDeclare{cp1251}{B9}{2116}% NUMERO SIGN
-\SE@MapDeclare{cp1251}{BA}{0454}% CYRILLIC SMALL LETTER UKRAINIAN IE
-\SE@MapDeclare{cp1251}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1251}{BC}{0458}% CYRILLIC SMALL LETTER JE
-\SE@MapDeclare{cp1251}{BD}{0405}% CYRILLIC CAPITAL LETTER DZE
-\SE@MapDeclare{cp1251}{BE}{0455}% CYRILLIC SMALL LETTER DZE
-\SE@MapDeclare{cp1251}{BF}{0457}% CYRILLIC SMALL LETTER YI
-\SE@MapDeclare{cp1251}{C0}{0410}% CYRILLIC CAPITAL LETTER A
-\SE@MapDeclare{cp1251}{C1}{0411}% CYRILLIC CAPITAL LETTER BE
-\SE@MapDeclare{cp1251}{C2}{0412}% CYRILLIC CAPITAL LETTER VE
-\SE@MapDeclare{cp1251}{C3}{0413}% CYRILLIC CAPITAL LETTER GHE
-\SE@MapDeclare{cp1251}{C4}{0414}% CYRILLIC CAPITAL LETTER DE
-\SE@MapDeclare{cp1251}{C5}{0415}% CYRILLIC CAPITAL LETTER IE
-\SE@MapDeclare{cp1251}{C6}{0416}% CYRILLIC CAPITAL LETTER ZHE
-\SE@MapDeclare{cp1251}{C7}{0417}% CYRILLIC CAPITAL LETTER ZE
-\SE@MapDeclare{cp1251}{C8}{0418}% CYRILLIC CAPITAL LETTER I
-\SE@MapDeclare{cp1251}{C9}{0419}% CYRILLIC CAPITAL LETTER SHORT I
-\SE@MapDeclare{cp1251}{CA}{041A}% CYRILLIC CAPITAL LETTER KA
-\SE@MapDeclare{cp1251}{CB}{041B}% CYRILLIC CAPITAL LETTER EL
-\SE@MapDeclare{cp1251}{CC}{041C}% CYRILLIC CAPITAL LETTER EM
-\SE@MapDeclare{cp1251}{CD}{041D}% CYRILLIC CAPITAL LETTER EN
-\SE@MapDeclare{cp1251}{CE}{041E}% CYRILLIC CAPITAL LETTER O
-\SE@MapDeclare{cp1251}{CF}{041F}% CYRILLIC CAPITAL LETTER PE
-\SE@MapDeclare{cp1251}{D0}{0420}% CYRILLIC CAPITAL LETTER ER
-\SE@MapDeclare{cp1251}{D1}{0421}% CYRILLIC CAPITAL LETTER ES
-\SE@MapDeclare{cp1251}{D2}{0422}% CYRILLIC CAPITAL LETTER TE
-\SE@MapDeclare{cp1251}{D3}{0423}% CYRILLIC CAPITAL LETTER U
-\SE@MapDeclare{cp1251}{D4}{0424}% CYRILLIC CAPITAL LETTER EF
-\SE@MapDeclare{cp1251}{D5}{0425}% CYRILLIC CAPITAL LETTER HA
-\SE@MapDeclare{cp1251}{D6}{0426}% CYRILLIC CAPITAL LETTER TSE
-\SE@MapDeclare{cp1251}{D7}{0427}% CYRILLIC CAPITAL LETTER CHE
-\SE@MapDeclare{cp1251}{D8}{0428}% CYRILLIC CAPITAL LETTER SHA
-\SE@MapDeclare{cp1251}{D9}{0429}% CYRILLIC CAPITAL LETTER SHCHA
-\SE@MapDeclare{cp1251}{DA}{042A}% CYRILLIC CAPITAL LETTER HARD SIGN
-\SE@MapDeclare{cp1251}{DB}{042B}% CYRILLIC CAPITAL LETTER YERU
-\SE@MapDeclare{cp1251}{DC}{042C}% CYRILLIC CAPITAL LETTER SOFT SIGN
-\SE@MapDeclare{cp1251}{DD}{042D}% CYRILLIC CAPITAL LETTER E
-\SE@MapDeclare{cp1251}{DE}{042E}% CYRILLIC CAPITAL LETTER YU
-\SE@MapDeclare{cp1251}{DF}{042F}% CYRILLIC CAPITAL LETTER YA
-\SE@MapDeclare{cp1251}{E0}{0430}% CYRILLIC SMALL LETTER A
-\SE@MapDeclare{cp1251}{E1}{0431}% CYRILLIC SMALL LETTER BE
-\SE@MapDeclare{cp1251}{E2}{0432}% CYRILLIC SMALL LETTER VE
-\SE@MapDeclare{cp1251}{E3}{0433}% CYRILLIC SMALL LETTER GHE
-\SE@MapDeclare{cp1251}{E4}{0434}% CYRILLIC SMALL LETTER DE
-\SE@MapDeclare{cp1251}{E5}{0435}% CYRILLIC SMALL LETTER IE
-\SE@MapDeclare{cp1251}{E6}{0436}% CYRILLIC SMALL LETTER ZHE
-\SE@MapDeclare{cp1251}{E7}{0437}% CYRILLIC SMALL LETTER ZE
-\SE@MapDeclare{cp1251}{E8}{0438}% CYRILLIC SMALL LETTER I
-\SE@MapDeclare{cp1251}{E9}{0439}% CYRILLIC SMALL LETTER SHORT I
-\SE@MapDeclare{cp1251}{EA}{043A}% CYRILLIC SMALL LETTER KA
-\SE@MapDeclare{cp1251}{EB}{043B}% CYRILLIC SMALL LETTER EL
-\SE@MapDeclare{cp1251}{EC}{043C}% CYRILLIC SMALL LETTER EM
-\SE@MapDeclare{cp1251}{ED}{043D}% CYRILLIC SMALL LETTER EN
-\SE@MapDeclare{cp1251}{EE}{043E}% CYRILLIC SMALL LETTER O
-\SE@MapDeclare{cp1251}{EF}{043F}% CYRILLIC SMALL LETTER PE
-\SE@MapDeclare{cp1251}{F0}{0440}% CYRILLIC SMALL LETTER ER
-\SE@MapDeclare{cp1251}{F1}{0441}% CYRILLIC SMALL LETTER ES
-\SE@MapDeclare{cp1251}{F2}{0442}% CYRILLIC SMALL LETTER TE
-\SE@MapDeclare{cp1251}{F3}{0443}% CYRILLIC SMALL LETTER U
-\SE@MapDeclare{cp1251}{F4}{0444}% CYRILLIC SMALL LETTER EF
-\SE@MapDeclare{cp1251}{F5}{0445}% CYRILLIC SMALL LETTER HA
-\SE@MapDeclare{cp1251}{F6}{0446}% CYRILLIC SMALL LETTER TSE
-\SE@MapDeclare{cp1251}{F7}{0447}% CYRILLIC SMALL LETTER CHE
-\SE@MapDeclare{cp1251}{F8}{0448}% CYRILLIC SMALL LETTER SHA
-\SE@MapDeclare{cp1251}{F9}{0449}% CYRILLIC SMALL LETTER SHCHA
-\SE@MapDeclare{cp1251}{FA}{044A}% CYRILLIC SMALL LETTER HARD SIGN
-\SE@MapDeclare{cp1251}{FB}{044B}% CYRILLIC SMALL LETTER YERU
-\SE@MapDeclare{cp1251}{FC}{044C}% CYRILLIC SMALL LETTER SOFT SIGN
-\SE@MapDeclare{cp1251}{FD}{044D}% CYRILLIC SMALL LETTER E
-\SE@MapDeclare{cp1251}{FE}{044E}% CYRILLIC SMALL LETTER YU
-\SE@MapDeclare{cp1251}{FF}{044F}% CYRILLIC SMALL LETTER YA
-%</cp1251>
-% \end{macrocode}
-% \paragraph{cp1257}
-% \begin{macrocode}
-%<*cp1257>
-\SE@MapDeclare{cp1257}{80}{20AC}% EURO SIGN
-\SE@MapDeclare{cp1257}{82}{201A}% SINGLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{cp1257}{84}{201E}% DOUBLE LOW-9 QUOTATION MARK
-\SE@MapDeclare{cp1257}{85}{2026}% HORIZONTAL ELLIPSIS
-\SE@MapDeclare{cp1257}{86}{2020}% DAGGER
-\SE@MapDeclare{cp1257}{87}{2021}% DOUBLE DAGGER
-\SE@MapDeclare{cp1257}{89}{2030}% PER MILLE SIGN
-\SE@MapDeclare{cp1257}{8B}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1257}{8D}{00A8}% DIAERESIS
-\SE@MapDeclare{cp1257}{8E}{02C7}% CARON
-\SE@MapDeclare{cp1257}{8F}{00B8}% CEDILLA
-\SE@MapDeclare{cp1257}{91}{2018}% LEFT SINGLE QUOTATION MARK
-\SE@MapDeclare{cp1257}{92}{2019}% RIGHT SINGLE QUOTATION MARK
-\SE@MapDeclare{cp1257}{93}{201C}% LEFT DOUBLE QUOTATION MARK
-\SE@MapDeclare{cp1257}{94}{201D}% RIGHT DOUBLE QUOTATION MARK
-\SE@MapDeclare{cp1257}{95}{2022}% BULLET
-\SE@MapDeclare{cp1257}{96}{2013}% EN DASH
-\SE@MapDeclare{cp1257}{97}{2014}% EM DASH
-\SE@MapDeclare{cp1257}{99}{2122}% TRADE MARK SIGN
-\SE@MapDeclare{cp1257}{9B}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1257}{9D}{00AF}% MACRON
-\SE@MapDeclare{cp1257}{9E}{02DB}% OGONEK
-\SE@MapDeclare{cp1257}{A0}{00A0}% NO-BREAK SPACE
-\SE@MapDeclare{cp1257}{A2}{00A2}% CENT SIGN
-\SE@MapDeclare{cp1257}{A3}{00A3}% POUND SIGN
-\SE@MapDeclare{cp1257}{A4}{00A4}% CURRENCY SIGN
-\SE@MapDeclare{cp1257}{A6}{00A6}% BROKEN BAR
-\SE@MapDeclare{cp1257}{A7}{00A7}% SECTION SIGN
-\SE@MapDeclare{cp1257}{A8}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
-\SE@MapDeclare{cp1257}{A9}{00A9}% COPYRIGHT SIGN
-\SE@MapDeclare{cp1257}{AA}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA
-\SE@MapDeclare{cp1257}{AB}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1257}{AC}{00AC}% NOT SIGN
-\SE@MapDeclare{cp1257}{AD}{00AD}% SOFT HYPHEN
-\SE@MapDeclare{cp1257}{AE}{00AE}% REGISTERED SIGN
-\SE@MapDeclare{cp1257}{AF}{00C6}% LATIN CAPITAL LETTER AE
-\SE@MapDeclare{cp1257}{B0}{00B0}% DEGREE SIGN
-\SE@MapDeclare{cp1257}{B1}{00B1}% PLUS-MINUS SIGN
-\SE@MapDeclare{cp1257}{B2}{00B2}% SUPERSCRIPT TWO
-\SE@MapDeclare{cp1257}{B3}{00B3}% SUPERSCRIPT THREE
-\SE@MapDeclare{cp1257}{B4}{00B4}% ACUTE ACCENT
-\SE@MapDeclare{cp1257}{B5}{00B5}% MICRO SIGN
-\SE@MapDeclare{cp1257}{B6}{00B6}% PILCROW SIGN
-\SE@MapDeclare{cp1257}{B7}{00B7}% MIDDLE DOT
-\SE@MapDeclare{cp1257}{B8}{00F8}% LATIN SMALL LETTER O WITH STROKE
-\SE@MapDeclare{cp1257}{B9}{00B9}% SUPERSCRIPT ONE
-\SE@MapDeclare{cp1257}{BA}{0157}% LATIN SMALL LETTER R WITH CEDILLA
-\SE@MapDeclare{cp1257}{BB}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-\SE@MapDeclare{cp1257}{BC}{00BC}% VULGAR FRACTION ONE QUARTER
-\SE@MapDeclare{cp1257}{BD}{00BD}% VULGAR FRACTION ONE HALF
-\SE@MapDeclare{cp1257}{BE}{00BE}% VULGAR FRACTION THREE QUARTERS
-\SE@MapDeclare{cp1257}{BF}{00E6}% LATIN SMALL LETTER AE
-\SE@MapDeclare{cp1257}{C0}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
-\SE@MapDeclare{cp1257}{C1}{012E}% LATIN CAPITAL LETTER I WITH OGONEK
-\SE@MapDeclare{cp1257}{C2}{0100}% LATIN CAPITAL LETTER A WITH MACRON
-\SE@MapDeclare{cp1257}{C3}{0106}% LATIN CAPITAL LETTER C WITH ACUTE
-\SE@MapDeclare{cp1257}{C4}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp1257}{C5}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp1257}{C6}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
-\SE@MapDeclare{cp1257}{C7}{0112}% LATIN CAPITAL LETTER E WITH MACRON
-\SE@MapDeclare{cp1257}{C8}{010C}% LATIN CAPITAL LETTER C WITH CARON
-\SE@MapDeclare{cp1257}{C9}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
-\SE@MapDeclare{cp1257}{CA}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE
-\SE@MapDeclare{cp1257}{CB}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{cp1257}{CC}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA
-\SE@MapDeclare{cp1257}{CD}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA
-\SE@MapDeclare{cp1257}{CE}{012A}% LATIN CAPITAL LETTER I WITH MACRON
-\SE@MapDeclare{cp1257}{CF}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA
-\SE@MapDeclare{cp1257}{D0}{0160}% LATIN CAPITAL LETTER S WITH CARON
-\SE@MapDeclare{cp1257}{D1}{0143}% LATIN CAPITAL LETTER N WITH ACUTE
-\SE@MapDeclare{cp1257}{D2}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA
-\SE@MapDeclare{cp1257}{D3}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
-\SE@MapDeclare{cp1257}{D4}{014C}% LATIN CAPITAL LETTER O WITH MACRON
-\SE@MapDeclare{cp1257}{D5}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
-\SE@MapDeclare{cp1257}{D6}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp1257}{D7}{00D7}% MULTIPLICATION SIGN
-\SE@MapDeclare{cp1257}{D8}{0172}% LATIN CAPITAL LETTER U WITH OGONEK
-\SE@MapDeclare{cp1257}{D9}{0141}% LATIN CAPITAL LETTER L WITH STROKE
-\SE@MapDeclare{cp1257}{DA}{015A}% LATIN CAPITAL LETTER S WITH ACUTE
-\SE@MapDeclare{cp1257}{DB}{016A}% LATIN CAPITAL LETTER U WITH MACRON
-\SE@MapDeclare{cp1257}{DC}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp1257}{DD}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{cp1257}{DE}{017D}% LATIN CAPITAL LETTER Z WITH CARON
-\SE@MapDeclare{cp1257}{DF}{00DF}% LATIN SMALL LETTER SHARP S
-\SE@MapDeclare{cp1257}{E0}{0105}% LATIN SMALL LETTER A WITH OGONEK
-\SE@MapDeclare{cp1257}{E1}{012F}% LATIN SMALL LETTER I WITH OGONEK
-\SE@MapDeclare{cp1257}{E2}{0101}% LATIN SMALL LETTER A WITH MACRON
-\SE@MapDeclare{cp1257}{E3}{0107}% LATIN SMALL LETTER C WITH ACUTE
-\SE@MapDeclare{cp1257}{E4}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
-\SE@MapDeclare{cp1257}{E5}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
-\SE@MapDeclare{cp1257}{E6}{0119}% LATIN SMALL LETTER E WITH OGONEK
-\SE@MapDeclare{cp1257}{E7}{0113}% LATIN SMALL LETTER E WITH MACRON
-\SE@MapDeclare{cp1257}{E8}{010D}% LATIN SMALL LETTER C WITH CARON
-\SE@MapDeclare{cp1257}{E9}{00E9}% LATIN SMALL LETTER E WITH ACUTE
-\SE@MapDeclare{cp1257}{EA}{017A}% LATIN SMALL LETTER Z WITH ACUTE
-\SE@MapDeclare{cp1257}{EB}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE
-\SE@MapDeclare{cp1257}{EC}{0123}% LATIN SMALL LETTER G WITH CEDILLA
-\SE@MapDeclare{cp1257}{ED}{0137}% LATIN SMALL LETTER K WITH CEDILLA
-\SE@MapDeclare{cp1257}{EE}{012B}% LATIN SMALL LETTER I WITH MACRON
-\SE@MapDeclare{cp1257}{EF}{013C}% LATIN SMALL LETTER L WITH CEDILLA
-\SE@MapDeclare{cp1257}{F0}{0161}% LATIN SMALL LETTER S WITH CARON
-\SE@MapDeclare{cp1257}{F1}{0144}% LATIN SMALL LETTER N WITH ACUTE
-\SE@MapDeclare{cp1257}{F2}{0146}% LATIN SMALL LETTER N WITH CEDILLA
-\SE@MapDeclare{cp1257}{F3}{00F3}% LATIN SMALL LETTER O WITH ACUTE
-\SE@MapDeclare{cp1257}{F4}{014D}% LATIN SMALL LETTER O WITH MACRON
-\SE@MapDeclare{cp1257}{F5}{00F5}% LATIN SMALL LETTER O WITH TILDE
-\SE@MapDeclare{cp1257}{F6}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
-\SE@MapDeclare{cp1257}{F7}{00F7}% DIVISION SIGN
-\SE@MapDeclare{cp1257}{F8}{0173}% LATIN SMALL LETTER U WITH OGONEK
-\SE@MapDeclare{cp1257}{F9}{0142}% LATIN SMALL LETTER L WITH STROKE
-\SE@MapDeclare{cp1257}{FA}{015B}% LATIN SMALL LETTER S WITH ACUTE
-\SE@MapDeclare{cp1257}{FB}{016B}% LATIN SMALL LETTER U WITH MACRON
-\SE@MapDeclare{cp1257}{FC}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
-\SE@MapDeclare{cp1257}{FD}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
-\SE@MapDeclare{cp1257}{FE}{017E}% LATIN SMALL LETTER Z WITH CARON
-\SE@MapDeclare{cp1257}{FF}{02D9}% DOT ABOVE
-%</cp1257>
-% \end{macrocode}
-% \endgroup
-%
-% \section{Test}
-%
-% \subsection{Catcode checks for loading}
-%
-% \begin{macrocode}
-%<*test1>
-% \end{macrocode}
-% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}
-\nofiles
-\documentclass{minimal}
-\makeatletter
-
-\newcommand*{\RestoreCatcodes}{}
-\count@=0 %
-\loop
- \edef\RestoreCatcodes{%
- \RestoreCatcodes
- \catcode\the\count@=\the\catcode\count@\relax
- }%
-\ifnum\count@<255 %
- \advance\count@\@ne
-\repeat
-
-\newcommand*{\RangeCatcodeInvalid}[2]{%
- \count@=#1\relax
- \loop
- \catcode\count@=15 %
- \ifnum\count@<#2\relax
- \advance\count@\@ne
- \repeat
-}
-\def\Test{%
- \RangeCatcodeInvalid{0}{47}%
- \RangeCatcodeInvalid{58}{64}%
- \RangeCatcodeInvalid{91}{96}%
- \RangeCatcodeInvalid{123}{255}%
- \catcode`\@=12 %
- \catcode`\\=0 %
- \catcode`\{=1 %
- \catcode`\}=2 %
- \catcode`\#=6 %
- \catcode`\[=12 %
- \catcode`\]=12 %
- \catcode`\%=14 %
- \catcode`\ =10 %
- \catcode13=5 %
- \usepackage{stringenc}[2016/05/16]%
- \RestoreCatcodes
-}
-\Test
-
-\ifx\numexpr\relax
- \expandafter\@@end
-\fi
-
-\usepackage{qstest}
-\IncludeTests{*}
-\LogTests{log}{*}{*}
-\def\Test#1{%
- \begin{qstest}{loading}{loading}%
-% \RangeCatcodeInvalid{0}{47}%
-% % 0-9
-% \RangeCatcodeInvalid{58}{64}%
-% % A-Z
-% \RangeCatcodeInvalid{91}{96}%
-% % a-z
-% \RangeCatcodeInvalid{123}{255}%
- \setbox0=\hbox{%
- \def\par{p}%
- \RangeCatcodeInvalid{0}{255}%
- \StringEncodingLoad{#1}%
- }%
- \Expect*{\the\wd0}{0.0pt}%
- \end{qstest}%
-}
-\@for\x:=\StringEncodingList\do{%
- \Test\x
-}
-\@@end
-% \end{macrocode}
-% \begin{macrocode}
-%</test1>
-% \end{macrocode}
-% \subsection{Conversion tests}
-%
-% \begin{macrocode}
-%<*test2>
-% \end{macrocode}
-% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}
-\nofiles
-\documentclass{minimal}
-
-\ifx\plainmode Y
- \let\SavedNumexpr\numexpr
- \let\numexpr\relax
-\fi
-\usepackage{stringenc}[2016/05/16]
-\ifx\plainmode Y
- \let\numexpr\SavedNumexpr
-\fi
-\usepackage{qstest}
-\IncludeTests{*}
-\LogTests{log}{*}{*}
-
-\def\Test#1#2#3#4#5{%
- \begingroup
- \edef\x{\endgroup
- \noexpand\TestTest{#1}{#2}{#3}{#4}#5||\noexpand\NIL
- }%
- \x
-}
-\def\TestTest#1#2#3#4#5|#6|#7\NIL{%
- \begin{qstest}{encodings}{encodings, conversion}%
- \setbox0=\hbox{%
- \def\par{p}%
- \EdefUnescapeHex\IN{#4}%
- \StringEncodingConvert\RESULT\IN{#1}{#2}%
- \EdefEscapeHex\RESULT\RESULT
- \Expect*{\RESULT}*{#5#6}%
- \Expect*{\StringEncodingSuccessFailure{true}{false}}{#3}%
- \StringEncodingSuccessFailure{}{%
- \StringEncodingConvertTest\RESULT\IN{#1}{#2}{%
- }{%
- \EdefEscapeHex\RESULT\RESULT
- \Expect*{\RESULT}{#5}%
- }%
- }%
- }%
- \Expect*{\the\wd0}{0.0pt}%
- \end{qstest}%
-}
-
-\def\AllBytesLow{%
- 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F%
- 202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F%
- 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F%
- 606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F%
-}
-\def\AllBytesHigh{%
- 808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F%
- A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF%
- C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF%
- E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF%
-}
-\def\AllBytes{%
- \AllBytesLow
- \AllBytesHigh
-}
-\def\AllUnicodesLow{%
- 0000000100020003000400050006000700080009000A000B000C000D000E000F%
- 0010001100120013001400150016001700180019001A001B001C001D001E001F%
- 0020002100220023002400250026002700280029002A002B002C002D002E002F%
- 0030003100320033003400350036003700380039003A003B003C003D003E003F%
- 0040004100420043004400450046004700480049004A004B004C004D004E004F%
- 0050005100520053005400550056005700580059005A005B005C005D005E005F%
- 0060006100620063006400650066006700680069006A006B006C006D006E006F%
- 0070007100720073007400750076007700780079007A007B007C007D007E007F%
-}
-% \end{macrocode}
-%
-% \subsubsection{UTF8/16/32 encodings}
-%
-% \begin{macrocode}
-\Test{utf16be}{utf16be}{true}%
- {004D04304E8CD800DF02}%
- {004D04304E8CD800DF02}%
-\Test{utf16}{utf16be}{true}%
- {004D04304E8CD800DF02}%
- {004D04304E8CD800DF02}%
-\Test{utf16be}{utf16}{true}%
- {004D04304E8CD800DF02}%
- {004D04304E8CD800DF02}%
-\Test{utf16}{utf16}{true}%
- {004D04304E8CD800DF02}%
- {004D04304E8CD800DF02}%
-\Test{utf16}{utf16}{true}%
- {FEFF004D04304E8CD800DF02}%
- {004D04304E8CD800DF02}%
-\Test{utf16}{utf16}{true}%
- {FFFE4D0030048C4E00D802DF}%
- {004D04304E8CD800DF02}%
-\Test{utf16be}{utf32be}{true}%
- {004D04304E8CD800DF02}%
- {0000004D0000043000004E8C00010302}%
-\Test{utf16be}{utf32le}{true}%
- {004D04304E8CD800DF02}%
- {4D000000300400008C4E000002030100}%
-\Test{utf32be}{utf16}{true}%
- {0000004D0000043000004E8C00010302}%
- {004D04304E8CD800DF02}%
-\Test{utf32le}{utf16}{true}%
- {4D000000300400008C4E000002030100}%
- {004D04304E8CD800DF02}%
-\Test{utf32}{utf16}{true}%
- {0000004D0000043000004E8C00010302}%
- {004D04304E8CD800DF02}%
-\Test{utf32}{utf16}{true}%
- {0000FEFF0000004D0000043000004E8C00010302}%
- {004D04304E8CD800DF02}%
-\Test{utf32}{utf16}{true}%
- {FFFE00004D000000300400008C4E000002030100}%
- {004D04304E8CD800DF02}%
-\Test{utf32be}{utf16be}{false}{FFFFFFFF}{}
-\Test{utf32be}{utf16be}{false}{0000004DFFFFFFFF}{004D}
-\Test{utf32be}{utf16be}{false}{FFFFFFFF0000004D}{|004D}
-\Test{utf32be}{utf16be}{false}{0000004DFFFFFFFF00000430}{004D|0430}
-\Test{utf32be}{utf16be}{false}{FFFFFFFF0000004DFFFFFFFF}{|004D}
-\Test{utf32be}{utf16be}{false}{FFFFFF}{}
-\Test{utf32be}{utf16be}{false}{0000004DFFFFFF}{004D}
-\Test{utf32be}{utf16be}{false}{FFFFFF0000004D}{}
-\Test{utf32be}{utf16be}{false}{0000004DFFFFFF00000430}{004D}
-\Test{utf32be}{utf16be}{false}{FFFFFF0000004DFFFFFF}{|4DFF}
-\Test{utf32be}{utf16be}{false}{FFFF}{}
-\Test{utf32be}{utf16be}{false}{0000004DFFFF}{004D}
-\Test{utf32be}{utf16be}{false}{FFFF0000004D}{}
-\Test{utf32be}{utf16be}{false}{0000004DFFFF00000430}{004D}
-\Test{utf32be}{utf16be}{false}{FF}{}
-\Test{utf32be}{utf16be}{false}{0000004DFF}{004D}
-\Test{utf32be}{utf16be}{false}{FF0000004D}{}
-\Test{utf32be}{utf16be}{false}{0000004DFF00000430}{004D}
-\Test{utf16be}{utf32be}{true}{DBBFDFFF}{000FFFFF}
-\Test{utf16be}{utf8}{true}%
- {004D04304E8CD800DF02}%
- {4DD0B0E4BA8CF0908C82}%
-\Test{utf32}{utf8}{true}%
- {000000000000007F000000800000FFFF000100000010FFFF}%
- {007FC280EFBFBFF0908080F48FBFBF}%
-\Test{utf8}{utf16}{true}%
- {007FC280EFBFBFF0908080F48FBFBF}%
- {0000007F0080FFFFD800DC00DBFFDFFF}%
-\Test{utf16}{utf32}{true}%
- {0000007F0080FFFFD800DC00DBFFDFFF}%
- {000000000000007F000000800000FFFF000100000010FFFF}%
-\Test{utf8}{utf32}{true}%
- {007FC280EFBFBFF0908080F48FBFBF}%
- {000000000000007F000000800000FFFF000100000010FFFF}%
-\Test{utf8}{utf16}{false}{64F57F}{|0064007F}
-\Test{utf8}{utf16}{false}{64FE7F}{|0064007F}
-\Test{utf8}{utf16}{false}{64FF7F}{|0064007F}
-\Test{utf8}{utf16}{false}{80}{}
-\Test{utf8}{utf16}{false}{7F807F}{007F|007F}
-\Test{utf8}{utf16}{false}{C0}{}
-\Test{utf8}{utf16}{false}{7FC07F}{|007F007F}
-\Test{utf8}{utf16}{false}{C1}{}
-\Test{utf8}{utf16}{false}{7FC17F}{|007F007F}
-\Test{utf8}{utf16}{false}{C080}{}
-\Test{utf8}{utf16}{false}{C2}{}
-\Test{utf8}{utf16}{false}{C2CF}{}
-\Test{utf8}{utf16}{false}{12C27F}{0012|007F}
-\Test{utf8}{utf16}{true}{C280}{0080}
-\Test{utf8}{utf16}{true}{DFBF}{07FF}
-\Test{utf8}{utf16}{false}{E0}{}
-\Test{utf8}{utf16}{false}{E07F}{|007F}
-\Test{utf8}{utf16}{false}{E0A0}{}
-\Test{utf8}{utf16}{false}{E0A07F}{|007F}
-\Test{utf8}{utf16}{false}{E08080}{}
-\Test{utf8}{utf16}{false}{E080807F}{|007F}
-\Test{utf8}{utf16}{true}{ED8080}{D000}
-\Test{utf8}{utf16}{true}{ED9FBF}{D7FF}
-\Test{utf8}{utf16}{true}{EE8080}{E000}
-\Test{utf8}{utf16}{true}{EFBFBF}{FFFF}
-\Test{utf8}{utf32}{false}{F0}{}
-\Test{utf8}{utf32}{false}{F07F}{|0000007F}
-\Test{utf8}{utf32}{false}{F090}{}
-\Test{utf8}{utf32}{false}{F0907F}{|0000007F}
-\Test{utf8}{utf32}{false}{F09080}{}
-\Test{utf8}{utf32}{false}{F090807F}{|0000007F}
-\Test{utf8}{utf32}{true}{F0908080}{00010000}
-\Test{utf8}{utf32}{false}{F0808080}{}
-\Test{utf8}{utf32}{false}{F08080807F}{|0000007F}
-\Test{utf8}{utf32}{true}{F1808080}{00040000}
-\Test{utf8}{utf32}{true}{F3BFBFBF}{000FFFFF}
-\Test{utf8}{utf32}{true}{F4808080}{00100000}
-\Test{utf8}{utf32}{true}{F48FBFBF}{0010FFFF}
-\Test{utf8}{utf32}{false}{F4BFBFBF}{}
-\Test{utf8}{utf32}{false}{F4BFBFBF7F}{|0000007F}
-\Test{utf16be}{utf8}{true}{0000}{00}
-\Test{utf16be}{utf8}{true}{007F}{7F}
-\Test{utf16be}{utf8}{true}{0080}{C280}
-\Test{utf16be}{utf8}{true}{07FF}{DFBF}
-\Test{utf16be}{utf8}{true}{0800}{E0A080}
-\Test{utf16be}{utf8}{true}{0FFF}{E0BFBF}
-\Test{utf16be}{utf8}{true}{1000}{E18080}
-\Test{utf16be}{utf8}{true}{CFFF}{ECBFBF}
-\Test{utf16be}{utf8}{true}{D000}{ED8080}
-\Test{utf16be}{utf8}{true}{D7FF}{ED9FBF}
-\Test{utf16be}{utf8}{false}{D800}{}
-\Test{utf16be}{utf8}{false}{DFFF}{}
-\Test{utf16be}{utf8}{true}{E000}{EE8080}
-\Test{utf16be}{utf8}{true}{FFFF}{EFBFBF}
-\Test{utf32be}{utf8}{true}{00010000}{F0908080}
-\Test{utf32be}{utf8}{true}{0003FFFF}{F0BFBFBF}
-\Test{utf32be}{utf8}{true}{00040000}{F1808080}
-\Test{utf32be}{utf8}{true}{000FFFFF}{F3BFBFBF}
-\Test{utf32be}{utf8}{true}{00100000}{F4808080}
-\Test{utf32be}{utf8}{true}{0010FFFF}{F48FBFBF}
-\Test{utf32be}{utf8}{false}{00110000}{}
-\Test{utf32be}{utf8}{false}{001100000000007F}{|7F}
-% \end{macrocode}
-%
-% \subsubsection{ASCII}
-%
-% \begin{macrocode}
-\Test{ascii}{utf8}{true}{007F}{007F}
-\Test{ascii}{utf8}{false}{80}{}
-\Test{ascii}{utf8}{false}{80}{}
-\Test{ascii}{utf8}{false}{807F}{|7F}
-\Test{utf16be}{ascii}{true}{0000007F}{007F}
-\Test{utf16be}{ascii}{false}{0080}{}
-\Test{utf16be}{ascii}{false}{0430}{}
-\Test{utf16be}{ascii}{false}{D800DF02}{}
-\Test{utf16be}{ascii}{false}{D800DF02007F}{|7F}
-\Test{ascii}{utf16be}{true}\AllBytesLow\AllUnicodesLow
-\Test{utf16be}{ascii}{true}\AllUnicodesLow\AllBytesLow
-% \end{macrocode}
-%
-% \subsubsection{PDFDocEncoding}
-%
-% \begin{macrocode}
-\def\pdfdocSlots{%
- 090A0D18191A1B1C1D1E1F%
- 202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F%
- 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F%
- 606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E%
- 808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E%
- A0A1A2A3A4A5A6A7A8A9AAABACAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF%
- C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF%
- E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF%
-}
-\def\pdfdocUnicodes{%
- 0009000A000D02D802C702C602D902DD02DB02DA02DC%
- 0020002100220023002400250026002700280029002A002B002C002D002E002F%
- 0030003100320033003400350036003700380039003A003B003C003D003E003F%
- 0040004100420043004400450046004700480049004A004B004C004D004E004F%
- 0050005100520053005400550056005700580059005A005B005C005D005E005F%
- 0060006100620063006400650066006700680069006A006B006C006D006E006F%
- 0070007100720073007400750076007700780079007A007B007C007D007E%
- 202220202021202620142013019220442039203A22122030201E201C201D2018%
- 2019201A2122FB01FB020141015201600178017D0131014201530161017E%
- 20AC00A100A200A300A400A500A600A700A800A900AA00AB00AC00AE00AF%
- 00B000B100B200B300B400B500B600B700B800B900BA00BB00BC00BD00BE00BF%
- 00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF%
- 00D000D100D200D300D400D500D600D700D800D900DA00DB00DC00DD00DE00DF%
- 00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF%
- 00F000F100F200F300F400F500F600F700F800F900FA00FB00FC00FD00FE00FF%
-}
-\Test{pdfdoc}{utf16be}{false}%
- {0001020304050607080B0C0E0F10111213141516177F9FAD}%
- {}%
-\Test{pdfdoc}{utf16be}{true}\pdfdocSlots\pdfdocUnicodes
-\Test{pdfdoc}{utf16be}{false}\AllBytes{|\pdfdocUnicodes}%
-\Test{utf16be}{pdfdoc}{true}\pdfdocUnicodes\pdfdocSlots
-\Test{utf16be}{pdfdoc}{true}{FEFF0054006500730074}{54657374}
-% \end{macrocode}
-%
-% \subsubsection{ISO-8859-1}
-%
-% \begin{macrocode}
-\Test{iso-8859-1}{utf16be}{true}{007FA0FF}{0000007F00A000FF}
-\Test{iso-8859-1}{utf16be}{false}{80}{}
-\Test{iso-8859-1}{utf16be}{false}{807F}{|007F}
-\Test{iso-8859-1}{utf16be}{false}{9F}{}
-\Test{iso-8859-1}{utf16be}{false}{9F7F}{|007F}
-% \end{macrocode}
-%
-% \subsubsection{CP1252}
-%
-% \begin{macrocode}
-\def\Slots{%
- \AllBytesLow
- 8082838485868788898A8B8C8E9192939495969798999A9B9C9E9F%
- A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF%
- C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF%
- E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF%
-}
-\def\Unicodes{%
- \AllUnicodesLow
- 20AC201A0192201E20262020202102C62030016020390152017D%
- 20182019201C201D20222013201402DC21220161203A0153017E0178%
- 00A000A100A200A300A400A500A600A700A800A900AA00AB00AC00AD00AE00AF%
- 00B000B100B200B300B400B500B600B700B800B900BA00BB00BC00BD00BE00BF%
- 00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF%
- 00D000D100D200D300D400D500D600D700D800D900DA00DB00DC00DD00DE00DF%
- 00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF%
- 00F000F100F200F300F400F500F600F700F800F900FA00FB00FC00FD00FE00FF%
-}
-\Test{cp1252}{utf16be}{false}{818D8F909D}{}
-\Test{cp1252}{utf16be}{true}\Slots\Unicodes
-\Test{utf16be}{cp1252}{true}\Unicodes\Slots
-% \end{macrocode}
-%
-% \subsubsection{KOI8-R}
-%
-% \begin{macrocode}
-\def\Slots{%
- \AllBytesLow
- 808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F%
- A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF%
- C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF%
- E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF%
-}
-\def\Unicodes{%
- \AllUnicodesLow
- 25002502250C251025142518251C2524252C2534253C258025842588258C2590%
- 259125922593232025A02219221A22482264226500A0232100B000B200B700F7%
- 25502551255204512553255425552556255725582559255A255B255C255D255E%
- 255F25602561040125622563256425652566256725682569256A256B256C00A9%
- 044E0430043104460434043504440433044504380439043A043B043C043D043E%
- 043F044F044004410442044304360432044C044B04370448044D04490447044A%
- 042E0410041104260414041504240413042504180419041A041B041C041D041E%
- 041F042F042004210422042304160412042C042B04170428042D04290427042A%
-}
-\Test{koi8-r}{utf16be}{true}\Slots\Unicodes
-\Test{utf16be}{koi8-r}{true}\Unicodes\Slots
-% \end{macrocode}
-%
-% \subsubsection{DEC-MCS}
-%
-% \begin{macrocode}
-\def\Slots{%
- \AllBytesLow
- A1A2A3A5A7A8A9AAABB0B1B2B3B5B6B7B9BABBBCBDBF%
- C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD1D2D3D4D5D6D7D8D9DADBDCDDDF%
- E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF1F2F3F4F5F6F7F8F9FAFBFCFD%
-}
-\def\Unicodes{%
- \AllUnicodesLow
- 00A100A200A300A500A700A400A900AA00AB%
- 00B000B100B200B300B500B600B700B900BA00BB00BC00BD00BF%
- 00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF%
- 00D100D200D300D400D500D6015200D800D900DA00DB00DC017800DF%
- 00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF%
- 00F100F200F300F400F500F6015300F800F900FA00FB00FC00FF%
-}
-\Test{dec-mcs}{utf16be}{true}\Slots\Unicodes
-\Test{dec-mcs}{utf16be}{false}{C0BEC2}{00C0|00C2}
-\Test{utf16be}{dec-mcs}{true}\Unicodes\Slots
-% \end{macrocode}
-%
-% \subsection{Removal of byte order marks}
-%
-% \begin{macrocode}
-\Test{utf16be}{utf16be}{true}{FEFF}{}
-\Test{utf16be}{utf16be}{true}{FFFE}{FFFE}
-\Test{utf16le}{utf16le}{true}{FFFE}{}
-\Test{utf16le}{utf16le}{true}{FEFF}{FEFF}
-\Test{utf32be}{utf32be}{true}{0000FEFF}{}
-\Test{utf32be}{utf32be}{true}{0000FFFE}{0000FFFE}
-\Test{utf32le}{utf32le}{true}{FFFE0000}{}
-\Test{utf32le}{utf32le}{true}{FEFF0000}{FEFF0000}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\csname @@end\endcsname
-% \end{macrocode}
-% \begin{macrocode}
-%</test2>
-% \end{macrocode}
-%
-% \section{Installation}
-%
-% \subsection{Download}
-%
-% \paragraph{Package.} This package is available on
-% CTAN\footnote{\CTANpkg{stringenc}}:
-% \begin{description}
-% \item[\CTAN{macros/latex/contrib/oberdiek/stringenc.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/oberdiek/stringenc.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'' (\CTAN{tds/tds.pdf}). 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}
-%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
-% \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 stringenc.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@{}}
-% stringenc.sty & tex/generic/oberdiek/stringenc.sty\\
-% se-utf32be.def & tex/generic/oberdiek/se-utf32be.def\\
-% se-utf32le.def & tex/generic/oberdiek/se-utf32le.def\\
-% se-utf8.def & tex/generic/oberdiek/se-utf8.def\\
-% se-utf16le.def & tex/generic/oberdiek/se-utf16le.def\\
-% se-pdfdoc.def & tex/generic/oberdiek/se-pdfdoc.def\\
-% se-iso-8859-1.def & tex/generic/oberdiek/se-iso-8859-1.def\\
-% se-cp1252.def & tex/generic/oberdiek/se-cp1252.def\\
-% se-ascii.def & tex/generic/oberdiek/se-ascii.def\\
-% se-ascii-print.def & tex/generic/oberdiek/se-ascii-print.def\\
-% se-clean7bit.def & tex/generic/oberdiek/se-clean7bit.def\\
-% se-iso-8859-2.def & tex/generic/oberdiek/se-iso-8859-2.def\\
-% se-iso-8859-3.def & tex/generic/oberdiek/se-iso-8859-3.def\\
-% se-iso-8859-4.def & tex/generic/oberdiek/se-iso-8859-4.def\\
-% se-iso-8859-5.def & tex/generic/oberdiek/se-iso-8859-5.def\\
-% se-iso-8859-6.def & tex/generic/oberdiek/se-iso-8859-6.def\\
-% se-iso-8859-7.def & tex/generic/oberdiek/se-iso-8859-7.def\\
-% se-iso-8859-8.def & tex/generic/oberdiek/se-iso-8859-8.def\\
-% se-iso-8859-9.def & tex/generic/oberdiek/se-iso-8859-9.def\\
-% se-iso-8859-10.def & tex/generic/oberdiek/se-iso-8859-10.def\\
-% se-iso-8859-11.def & tex/generic/oberdiek/se-iso-8859-11.def\\
-% se-iso-8859-13.def & tex/generic/oberdiek/se-iso-8859-13.def\\
-% se-iso-8859-14.def & tex/generic/oberdiek/se-iso-8859-14.def\\
-% se-iso-8859-15.def & tex/generic/oberdiek/se-iso-8859-15.def\\
-% se-iso-8859-16.def & tex/generic/oberdiek/se-iso-8859-16.def\\
-% se-koi8-r.def & tex/generic/oberdiek/se-koi8-r.def\\
-% se-nextstep.def & tex/generic/oberdiek/se-nextstep.def\\
-% se-mac-centeuro.def & tex/generic/oberdiek/se-mac-centeuro.def\\
-% se-mac-cyrillic.def & tex/generic/oberdiek/se-mac-cyrillic.def\\
-% se-mac-roman.def & tex/generic/oberdiek/se-mac-roman.def\\
-% se-dec-mcs.def & tex/generic/oberdiek/se-dec-mcs.def\\
-% se-cp437.def & tex/generic/oberdiek/se-cp437.def\\
-% se-cp850.def & tex/generic/oberdiek/se-cp850.def\\
-% se-cp852.def & tex/generic/oberdiek/se-cp852.def\\
-% se-cp855.def & tex/generic/oberdiek/se-cp855.def\\
-% se-cp858.def & tex/generic/oberdiek/se-cp858.def\\
-% se-cp865.def & tex/generic/oberdiek/se-cp865.def\\
-% se-cp866.def & tex/generic/oberdiek/se-cp866.def\\
-% se-cp1250.def & tex/generic/oberdiek/se-cp1250.def\\
-% se-cp1251.def & tex/generic/oberdiek/se-cp1251.def\\
-% se-cp1257.def & tex/generic/oberdiek/se-cp1257.def\\
-% stringenc.pdf & doc/latex/oberdiek/stringenc.pdf\\
-% test/stringenc-test1.tex & doc/latex/oberdiek/test/stringenc-test1.tex\\
-% test/stringenc-test2.tex & doc/latex/oberdiek/test/stringenc-test2.tex\\
-% stringenc.dtx & source/latex/oberdiek/stringenc.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
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ 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{stringenc.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 stringenc.dtx
-%makeindex -s gind.ist stringenc.idx
-%pdflatex stringenc.dtx
-%makeindex -s gind.ist stringenc.idx
-%pdflatex stringenc.dtx
-%\end{verbatim}
-% \end{quote}
-%
-% \begin{History}
-% \begin{Version}{2007/06/14 v1.0}
-% \item
-% First version.
-% \end{Version}
-% \begin{Version}{2007/06/16 v1.1}
-% \item
-% \cs{StringEncodingConvertTest} added.
-% \item
-% Fixes for cp850, cp852, nextstep.
-% \end{Version}
-% \begin{Version}{2007/09/09 v1.2}
-% \item
-% Uses \cs{EdefSanitize} instead of \cs{PE@sanitize}
-% from package \xpackage{pdfescape} (2007/08/27 v1.5).
-% \end{Version}
-% \begin{Version}{2007/10/22 v1.3}
-% \item
-% \cs{StringEncodingList} added.
-% \item
-% Safer encoding file loading by ensuring all used catcodes.
-% \end{Version}
-% \begin{Version}{2007/11/11 v1.4}
-% \item
-% Use of package \xpackage{pdftexcmds} for \LuaTeX\ support.
-% \end{Version}
-% \begin{Version}{2007/11/25 v1.5}
-% \item
-% Bug in use of \cs{pdf@filesize} fixed, bug introduced in previous version.
-% \end{Version}
-% \begin{Version}{2008/10/27 v1.6}
-% \item
-% Supported encoding list in documentation fixed.
-% \end{Version}
-% \begin{Version}{2009/12/15 v1.7}
-% \item
-% Encoding \xoption{clean7bit} added.
-% \item
-% Encoding \xoption{ascii-print} added.
-% \end{Version}
-% \begin{Version}{2010/03/01 v1.8}
-% \item
-% Compatibility with \iniTeX.
-% \item
-% Use of package \xpackage{ltxcmds}.
-% \end{Version}
-% \begin{Version}{2011/07/26 v1.9}
-% \item
-% Documentation: \xoption{pdfdoc} added in encoding list.
-% \end{Version}
-% \begin{Version}{2011/12/02 v1.10}
-% \item
-% Small improvement for \cs{SE@Nibble@NumToBin} and
-% \cs{SE@Nibble@NumToHex} if \hologo{eTeX} is not available
-% (thanks Bruno Le Floch).
-% \end{Version}
-% \begin{Version}{2016/05/16 v1.11}
-% \item
-% Documentation updates.
-% \end{Version}
-% \end{History}
-%
-% \PrintIndex
-%
-% \Finale
-\endinput
diff --git a/macros/latex/contrib/oberdiek/stringenc.pdf b/macros/latex/contrib/oberdiek/stringenc.pdf
deleted file mode 100644
index b910941478..0000000000
--- a/macros/latex/contrib/oberdiek/stringenc.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/tabularht.dtx b/macros/latex/contrib/oberdiek/tabularht.dtx
index 010fc42e69..dba2d2f899 100644
--- a/macros/latex/contrib/oberdiek/tabularht.dtx
+++ b/macros/latex/contrib/oberdiek/tabularht.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v2.6
% Info: Tabular with height specified
%
-% Copyright (C) 2005-2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2005-2007 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
@@ -96,8 +96,9 @@ This is a generated file.
Project: tabularht
Version: 2016/05/16 v2.6
-Copyright (C) 2005-2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2005-2007 Heiko Oberdiek
+ 2016-2019 Oberdiek Package Support Group
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
@@ -1010,7 +1011,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1022,10 +1023,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1114,8 +1111,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/tabularht.pdf b/macros/latex/contrib/oberdiek/tabularht.pdf
index cf52c402d3..f2931eded6 100644
--- a/macros/latex/contrib/oberdiek/tabularht.pdf
+++ b/macros/latex/contrib/oberdiek/tabularht.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/tabularkv.dtx b/macros/latex/contrib/oberdiek/tabularkv.dtx
index d9a3335250..4bd350bd19 100644
--- a/macros/latex/contrib/oberdiek/tabularkv.dtx
+++ b/macros/latex/contrib/oberdiek/tabularkv.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.2
% Info: Tabular with key value interface
%
-% Copyright (C) 2005, 2006 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2005, 2006 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
@@ -95,8 +95,9 @@ This is a generated file.
Project: tabularkv
Version: 2016/05/16 v1.2
-Copyright (C) 2005, 2006 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2005, 2006 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
@@ -328,7 +329,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -340,10 +341,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -431,8 +428,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/tabularkv.pdf b/macros/latex/contrib/oberdiek/tabularkv.pdf
index 0433d0e11e..caaf4ef906 100644
--- a/macros/latex/contrib/oberdiek/tabularkv.pdf
+++ b/macros/latex/contrib/oberdiek/tabularkv.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/telprint.dtx b/macros/latex/contrib/oberdiek/telprint.dtx
index 329a7b3dc2..a2df3a6528 100644
--- a/macros/latex/contrib/oberdiek/telprint.dtx
+++ b/macros/latex/contrib/oberdiek/telprint.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.11
% Info: Format German phone numbers
%
-% Copyright (C) 1996, 1997, 2004-2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1996, 1997, 2004-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
@@ -98,8 +98,9 @@ This is a generated file.
Project: telprint
Version: 2016/05/16 v1.11
-Copyright (C) 1996, 1997, 2004-2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1996, 1997, 2004-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
@@ -758,7 +759,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -770,10 +771,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -861,8 +858,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/telprint.pdf b/macros/latex/contrib/oberdiek/telprint.pdf
index 088efd0f80..aacc2fe448 100644
--- a/macros/latex/contrib/oberdiek/telprint.pdf
+++ b/macros/latex/contrib/oberdiek/telprint.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/thepdfnumber.dtx b/macros/latex/contrib/oberdiek/thepdfnumber.dtx
index 2195b32745..5b56027d9d 100644
--- a/macros/latex/contrib/oberdiek/thepdfnumber.dtx
+++ b/macros/latex/contrib/oberdiek/thepdfnumber.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.1
% Info: Print PDF numbers with minimal digits
%
-% Copyright (C) 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2011 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
@@ -101,8 +101,9 @@ This is a generated file.
Project: thepdfnumber
Version: 2016/05/16 v1.1
-Copyright (C) 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2011 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
@@ -175,7 +176,7 @@ and the derived files
\usepackage[
backend=bibtex,
bibencoding=ascii,
- alldates=iso8601,
+ alldates=iso,seconds=true,
]{biblatex}[2011/11/13]
\bibliography{oberdiek-source}
\begin{document}
@@ -1417,7 +1418,7 @@ $ \else\ifnum`#2=46 % .
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -1429,10 +1430,6 @@ $ \else\ifnum`#2=46 % .
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -1522,8 +1519,8 @@ $ \else\ifnum`#2=46 % .
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/thepdfnumber.pdf b/macros/latex/contrib/oberdiek/thepdfnumber.pdf
index 7fabbf22f1..b4a0cdf495 100644
--- a/macros/latex/contrib/oberdiek/thepdfnumber.pdf
+++ b/macros/latex/contrib/oberdiek/thepdfnumber.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/transparent.dtx b/macros/latex/contrib/oberdiek/transparent.dtx
deleted file mode 100644
index 701e643a06..0000000000
--- a/macros/latex/contrib/oberdiek/transparent.dtx
+++ /dev/null
@@ -1,609 +0,0 @@
-% \iffalse meta-comment
-%
-% File: transparent.dtx
-% Version: 2018/11/18 v1.3
-% Info: Transparency via pdfTeX's color stack
-%
-% Copyright (C) 2007 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016 2018
-% 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 transparent.dtx
-% and the derived files
-% transparent.sty, transparent.pdf, transparent.ins, transparent.drv,
-% transparent-example.tex.
-%
-% Distribution:
-% CTAN:macros/latex/contrib/oberdiek/transparent.dtx
-% CTAN:macros/latex/contrib/oberdiek/transparent.pdf
-%
-% Unpacking:
-% (a) If transparent.ins is present:
-% tex transparent.ins
-% (b) Without transparent.ins:
-% tex transparent.dtx
-% (c) If you insist on using LaTeX
-% latex \let\install=y\input{transparent.dtx}
-% (quote the arguments according to the demands of your shell)
-%
-% Documentation:
-% (a) If transparent.drv is present:
-% latex transparent.drv
-% (b) Without transparent.drv:
-% latex transparent.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 transparent.dtx
-% makeindex -s gind.ist transparent.idx
-% pdflatex transparent.dtx
-% makeindex -s gind.ist transparent.idx
-% pdflatex transparent.dtx
-%
-% Installation:
-% TDS:tex/latex/oberdiek/transparent.sty
-% TDS:doc/latex/oberdiek/transparent.pdf
-% TDS:doc/latex/oberdiek/transparent-example.tex
-% TDS:source/latex/oberdiek/transparent.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: transparent 2018/11/18 v1.3 Transparency via pdfTeX's color stack (HO)}
-\Msg{************************************************************************}
-
-\keepsilent
-\askforoverwritefalse
-
-\let\MetaPrefix\relax
-\preamble
-
-This is a generated file.
-
-Project: transparent
-Version: 2018/11/18 v1.3
-
-Copyright (C) 2007 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-
-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 transparent.dtx
-and the derived files
- transparent.sty, transparent.pdf, transparent.ins, transparent.drv,
- transparent-example.tex.
-
-\endpreamble
-\let\MetaPrefix\DoubleperCent
-
-\generate{%
- \file{transparent.ins}{\from{transparent.dtx}{install}}%
- \file{transparent.drv}{\from{transparent.dtx}{driver}}%
- \usedir{tex/latex/oberdiek}%
- \file{transparent.sty}{\from{transparent.dtx}{package}}%
- \usedir{doc/latex/oberdiek}%
- \file{transparent-example.tex}{\from{transparent.dtx}{example}}%
- \nopreamble
- \nopostamble
-% \usedir{source/latex/oberdiek/catalogue}%
-% \file{transparent.xml}{\from{transparent.dtx}{catalogue}}%
-}
-
-\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{* transparent.sty}
-\Msg{*}
-\Msg{* To produce the documentation run the file `transparent.drv'}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy TeXing!}
-\Msg{*}
-\Msg{************************************************************************}
-
-\endbatchfile
-%</install>
-%<*ignore>
-\fi
-%</ignore>
-%<*driver>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{transparent.drv}%
- [2018/11/18 v1.3 Transparency via pdfTeX's color stack (HO)]%
-\documentclass{ltxdoc}
-\usepackage{holtxdoc}[2011/11/22]
-\begin{document}
- \DocInput{transparent.dtx}%
-\end{document}
-%</driver>
-% \fi
-%
-%
-% \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
-% Lower-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
-% Digits \0\1\2\3\4\5\6\7\8\9
-% Exclamation \! Double quote \" Hash (number) \#
-% Dollar \$ Percent \% Ampersand \&
-% Acute accent \' Left paren \( Right paren \)
-% Asterisk \* Plus \+ Comma \,
-% Minus \- Point \. Solidus \/
-% Colon \: Semicolon \; Less than \<
-% Equals \= Greater than \> Question mark \?
-% Commercial at \@ Left bracket \[ Backslash \\
-% Right bracket \] Circumflex \^ Underscore \_
-% Grave accent \` Left brace \{ Vertical bar \|
-% Right brace \} Tilde \~}
-%
-% \GetFileInfo{transparent.drv}
-%
-% \title{The \xpackage{transparent} package}
-% \date{2018/11/18 v1.3}
-% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}}
-%
-% \maketitle
-%
-% \begin{abstract}
-% Since version 1.40 \pdfTeX\ supports several color stacks. This
-% package shows, how a separate color stack can be used for transparency,
-% a property besides color.
-% \end{abstract}
-%
-% \tableofcontents
-%
-% \section{User interface}
-%
-% The package \xpackage{transparent} defines \cs{transparent} and
-% \cs{texttransparent}. They are used like \cs{color} and \cs{textcolor}.
-% The first argument is the transparency value between 0 and 1.
-%
-% Because of the poor interface for page resources, there can be problems
-% with packages that also use \cs{pdfpageresources}.
-%
-% Example for usage:
-% \begin{macrocode}
-%<*example>
-\documentclass[12pt]{article}
-
-\usepackage{color}
-\usepackage{transparent}
-
-\begin{document}
-\colorbox{yellow}{%
- \bfseries
- \color{blue}%
- Blue and %
- \transparent{0.6}%
- transparent blue%
-}
-
-\bigskip
-Hello World
-\texttransparent{0.5}{Hello\newpage World}
-Hello World
-\end{document}
-%</example>
-% \end{macrocode}
-%
-% \StopEventually{
-% }
-%
-% \section{Implementation}
-%
-% \subsection{Identification}
-%
-% \begin{macrocode}
-%<*package>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{transparent}%
- [2018/11/18 v1.3 Transparency via pdfTeX's color stack (HO)]%
-% \end{macrocode}
-%
-% \subsection{Initial checks}
-%
-% \subsubsection{Check for \pdfTeX\ in PDF mode}
-% \begin{macrocode}
-\RequirePackage{ifpdf}
-\ifpdf
-\else
- \PackageWarningNoLine{transparent}{%
- Loading aborted, because pdfTeX is not running in PDF mode%
- }%
- \expandafter\endinput
-\fi
-% \end{macrocode}
-%
-% \subsubsection{Check \pdfTeX\ or Lua\TeX\ version}
-% \begin{macrocode}
-\ifx\pdfextension\@undefined
- \let\TRP@pdfcolorstackinit\pdfcolorstackinit
- \let\TRP@pdfpageresources\pdfpageresources
- \let\TRP@pdfcolorstack\pdfcolorstack
-\else
- \def\TRP@pdfcolorstackinit {\pdffeedback colorstackinit}
- \protected\edef\TRP@pdfpageresources {\pdfvariable pageresources}
- \protected\def\TRP@pdfcolorstack {\pdfextension colorstack}
-\fi
-% \end{macrocode}
-%
-% \begin{macrocode}
-\ifcsname TRP@pdfcolorstackinit\endcsname\else
- \PackageWarningNoLine{transparent}{%
- Your pdfTeX version does not support color stacks%
- }%
- \expandafter\endinput
-\fi
-% \end{macrocode}
-%
-% \subsection{Compatibility with pgf}
-% https://github.com/ho-tex/oberdiek/issues/19
-% \begin{macrocode}
-\AtBeginDocument
- {%
- \ifcsname pgfutil@addpdfresource@extgs\endcsname
- \let\TRP@addresource\relax
- \pgfutil@addpdfresource@extgs{\TRP@list}%
- \fi
- }
-% \end{macrocode}
-% \subsection{Transparency}
-%
-% The setting for the different transparency values must
-% be added to the page resources. In the first run the values
-% are recorded in the \xfile{.aux} file. In the second run
-% the values are set and transparency is available.
-% \begin{macrocode}
-\RequirePackage{auxhook}
-\AddLineBeginAux{%
- \string\providecommand{\string\transparent@use}[1]{}%
-}
-\gdef\TRP@list{/TRP1<</ca 1/CA 1>>}
-\def\transparent@use#1{%
- \@ifundefined{TRP#1}{%
- \g@addto@macro\TRP@list{%
- /TRP#1<</ca #1/CA #1>>%
- }%
- \expandafter\gdef\csname TRP#1\endcsname{/TRP#1 gs}%
- }{%
- % #1 is already known, nothing to do
- }%
-}
-\AtBeginDocument{%
- \TRP@addresource
- \let\transparent@use\@gobble
-}
-% \end{macrocode}
-% Unhappily the interface setting page resources is very
-% poor, only a token register \cs{pdfpageresources}.
-% Thus this package tries to be cooperative in the way that
-% it embeds the previous contents of \cs{pdfpageresources}.
-% However it does not solve the problem, if several packages
-% want to set |/ExtGState|.
-% \begin{macrocode}
-\def\TRP@addresource{%
- \begingroup
- \edef\x{\endgroup
- \TRP@pdfpageresources{%
- \the\TRP@pdfpageresources
- /ExtGState<<\TRP@list>>%
- }%
- }%
- \x
-}
-\newif\ifTRP@rerun
-\xdef\TRP@colorstack{%
- \TRP@pdfcolorstackinit page direct{/TRP1 gs}%
-}
-% \end{macrocode}
-% \begin{macro}{\transparent}
-% \begin{macrocode}
-\newcommand*{\transparent}[1]{%
- \begingroup
- \dimen@=#1\p@\relax
- \ifdim\dimen@>\p@
- \dimen@=\p@
- \fi
- \ifdim\dimen@<\z@
- \dimen@=\z@
- \fi
- \ifdim\dimen@=\p@
- \def\x{1}%
- \else
- \ifdim\dimen@=\z@
- \def\x{0}%
- \else
- \edef\x{\strip@pt\dimen@}%
- \edef\x{\expandafter\@gobble\x}%
- \fi
- \fi
- \if@filesw
- \immediate\write\@auxout{%
- \string\transparent@use{\x}%
- }%
- \fi
- \edef\x{\endgroup
- \def\noexpand\transparent@current{\x}%
- }%
- \x
- \transparent@set
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macrocode}
-\AtEndDocument{%
- \ifTRP@rerun
- \PackageWarningNoLine{transparent}{%
- Rerun to get transparencies right%
- }%
- \fi
-}
-\def\transparent@current{/TRP1 gs}
-\def\transparent@set{%
- \@ifundefined{TRP\transparent@current}{%
- \global\TRP@reruntrue
- }{%
- \TRP@pdfcolorstack\TRP@colorstack push{%
- \csname TRP\transparent@current\endcsname
- }%
- \aftergroup\transparent@reset
- }%
-}
-\def\transparent@reset{%
- \TRP@pdfcolorstack\TRP@colorstack pop\relax
-}
-% \end{macrocode}
-% \begin{macro}{\texttransparent}
-% \begin{macrocode}
-\newcommand*{\texttransparent}[2]{%
- \protect\leavevmode
- \begingroup
- \transparent{#1}%
- #2%
- \endgroup
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-%</package>
-% \end{macrocode}
-%
-% \section{Installation}
-%
-% \subsection{Download}
-%
-% \paragraph{Package.} This package is available on
-% CTAN\footnote{\CTANpkg{transparent}}:
-% \begin{description}
-% \item[\CTAN{macros/latex/contrib/oberdiek/transparent.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/oberdiek/transparent.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'' (\CTAN{tds/tds.pdf}). 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}
-%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
-% \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 transparent.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@{}}
-% transparent.sty & tex/latex/oberdiek/transparent.sty\\
-% transparent.pdf & doc/latex/oberdiek/transparent.pdf\\
-% transparent-example.tex & doc/latex/oberdiek/transparent-example.tex\\
-% transparent.dtx & source/latex/oberdiek/transparent.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
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ 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{transparent.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 transparent.dtx
-%makeindex -s gind.ist transparent.idx
-%pdflatex transparent.dtx
-%makeindex -s gind.ist transparent.idx
-%pdflatex transparent.dtx
-%\end{verbatim}
-% \end{quote}
-%
-% \begin{History}
-% \begin{Version}{2007/01/08 v1.0}
-% \item
-% First version.
-% \end{Version}
-% \begin{Version}{2016/05/16 v1.1}
-% \item
-% Documentation updates.
-% \end{Version}
-% \begin{Version}{2018/09/10 v1.2}
-% \item
-% Update for LuaTeX, remove dependency on Pdf\TeX\ command names.
-% \end{Version}
-% \begin{Version}{2018/11/18 v1.3}
-% \item
-% Added code for pgf compatibility, see https://github.com/ho-tex/oberdiek/issues/19
-% \end{Version}
-% \end{History}
-%
-% \PrintIndex
-%
-% \Finale
-\endinput
diff --git a/macros/latex/contrib/oberdiek/transparent.pdf b/macros/latex/contrib/oberdiek/transparent.pdf
deleted file mode 100644
index eb249ba722..0000000000
--- a/macros/latex/contrib/oberdiek/transparent.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/twoopt.dtx b/macros/latex/contrib/oberdiek/twoopt.dtx
index f4528af812..4fc1bfec88 100644
--- a/macros/latex/contrib/oberdiek/twoopt.dtx
+++ b/macros/latex/contrib/oberdiek/twoopt.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.6
% Info: Definitions with two optional arguments
%
-% Copyright (C) 1999, 2006, 2008 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 1999, 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
@@ -93,8 +93,9 @@ This is a generated file.
Project: twoopt
Version: 2016/05/16 v1.6
-Copyright (C) 1999, 2006, 2008 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 1999, 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
@@ -407,7 +408,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -419,10 +420,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -509,8 +506,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/twoopt.pdf b/macros/latex/contrib/oberdiek/twoopt.pdf
index f9a0777eaa..6184989018 100644
--- a/macros/latex/contrib/oberdiek/twoopt.pdf
+++ b/macros/latex/contrib/oberdiek/twoopt.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/uniquecounter.dtx b/macros/latex/contrib/oberdiek/uniquecounter.dtx
index d11090da70..16a2991048 100644
--- a/macros/latex/contrib/oberdiek/uniquecounter.dtx
+++ b/macros/latex/contrib/oberdiek/uniquecounter.dtx
@@ -4,9 +4,9 @@
% Version: 2016/05/16 v1.3
% Info: Provide unlimited unique counter
%
-% Copyright (C) 2009, 2011 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
+% Copyright (C)
+% 2009, 2011 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
@@ -103,8 +103,9 @@ This is a generated file.
Project: uniquecounter
Version: 2016/05/16 v1.3
-Copyright (C) 2009, 2011 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2009, 2011 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
@@ -833,7 +834,7 @@ and the derived files
% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
% with \xfile{texmf} in their name are usually organized this way.
%
% \subsection{Bundle installation}
@@ -845,10 +846,6 @@ and the derived files
% |unzip oberdiek.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
-%
% \subsection{Package installation}
%
% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
@@ -939,8 +936,8 @@ and the derived files
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
diff --git a/macros/latex/contrib/oberdiek/uniquecounter.pdf b/macros/latex/contrib/oberdiek/uniquecounter.pdf
index 95bb0e1215..cf39951e59 100644
--- a/macros/latex/contrib/oberdiek/uniquecounter.pdf
+++ b/macros/latex/contrib/oberdiek/uniquecounter.pdf
Binary files differ
diff --git a/macros/latex/contrib/oberdiek/zref.pdf b/macros/latex/contrib/oberdiek/zref.pdf
deleted file mode 100644
index 9a6a9e03a2..0000000000
--- a/macros/latex/contrib/oberdiek/zref.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/README.md b/macros/latex/contrib/tuda-ci/README.md
index 56174315e7..a305f121ee 100644
--- a/macros/latex/contrib/tuda-ci/README.md
+++ b/macros/latex/contrib/tuda-ci/README.md
@@ -2,7 +2,7 @@
Copyright (C) Marei Peischl <marei@peitex.de>, 2018–2019
- tuda-ci 2019/11/28 v2.03
+ tuda-ci 2019/11/28 v2.03a (only different from v2.03 for CTAN)
***************************************************************************
@@ -167,4 +167,5 @@ exercise sheets/exams | DEMO-TUDaExercise.tex | tudaexercise.cls
- add affidavit* to provide custom texts
- add \AffidavitSignature
- fix typos
- - extended documentation \ No newline at end of file
+ - extended documentation
+ * v2.03a (2019-11-29) Fix CTAN Version, due to deployment issues \ No newline at end of file
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
index 7260897217..eab924bf6a 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
index 48894b7399..260612ec51 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
index e20811b76e..0813cd242a 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
index 8ae120c8ac..d3aa0422d5 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
index 33b457b9b6..834ce1a340 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
index 589c0a97dc..1d5ad887c0 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
index ad7cdb385b..6fdde1fc8e 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
index 31999e4902..6e3d190a6d 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
index a29edc35f6..eb9c31175d 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
index 37f205ad99..abd1f53ee3 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
index dee48b1520..99cd6aec1c 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaAnnouncement.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
paper=a4,
ngerman,
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
index 68d87ccdd7..84581afb03 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaBeamer.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
ngerman,%globale Übergabe der Hauptsprache
aspectratio=169,%Beamer eigene Option zum Umschalten des Formates
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
index 800636c613..478180189a 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaBibliography.bib' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
%Beispiel BibTeX-Datenbank für die Verwendung von biblatex und biber
@online{imrad,
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
index 9e9b4658b8..212271b9de 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaExercise.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
ngerman,
]{tudaexercise}
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
index 60ce75f934..b49c2630a6 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaFromaddress.lco' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\ProvidesFile{DEMO-TUDaFromaddress.lco}[2019/02/14]
%Letter Class Option Datei
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
index 1c75692805..51172278b7 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaLetter.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
ngerman,
% logo=false,%Schaltet das Logo für Folgeseiten ab
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
index 5c942c119e..51d87d9049 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaPhD.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
ngerman,
ruledheaders=chapter,% Ebene bis zu der die Überschriften mit Linien abgetrennt werden, vgl. DEMO-TUDaPub
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
index 30fc69102a..a0c9842346 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaPoster.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
paper=a0,
ngerman,
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
index 3ca67d7619..0bf8f1750b 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaPub.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
ngerman,
accentcolor=9c,% Farbe für Hervorhebungen auf Basis der Deklarationen in den Corporate Design Richtlinien
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
index f780a109c4..4ed9c638d1 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaReport.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
ngerman,
accentcolor=9c,% Farbe für Hervorhebungen auf Basis der Deklarationen in den
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
index 41d47e78ae..08d0c1b611 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaSciPoster.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
accentcolor=9c,
% boxstyle= boxed, % Boxen mit abgerundeten Ecken, farbigem Titelblock
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
index f1b66c345a..6777b9c9d3 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
@@ -1,3 +1,34 @@
+%% This is file `DEMO-TUDaThesis.tex' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+% !TeX program = lualatex
+%%
+
\documentclass[
ngerman,
ruledheaders=section,%Ebene bis zu der die Überschriften mit Linien abgetrennt werden, vgl. DEMO-TUDaPub
diff --git a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
index ce5f784d63..a29d8748f4 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
@@ -1,3 +1,33 @@
+%% This is file `beamercolorthemeTUDa.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamercolorthemeTUDa}
[\filedate\space\fileversion]
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
index 8865ce5dd4..6a1874321a 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
@@ -1,3 +1,33 @@
+%% This is file `beamerfontthemeTUDa.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerfontthemeTUDa}
[\filedate\space\fileversion]
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
index a387075483..f32a28aa68 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
@@ -1,3 +1,33 @@
+%% This is file `beamerinnerthemeTUDa.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
%% This is file `beamerinnerthemeTUDa.sty' version 1.11 (2019/10/15),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
index 691fb25cb4..c408dca5ba 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
@@ -1,3 +1,33 @@
+%% This is file `beamerouterthemeTUDa.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerouterthemeTUDa}
[\filedate\space\fileversion]
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
index 2e8e2360da..68c179c8c9 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
@@ -1,3 +1,33 @@
+%% This is file `beamerthemeTUDa.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerthemeTUDa}
[\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt]
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
index c8030f46af..a87a6376c8 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
@@ -1,3 +1,33 @@
+%% This is file `tuda-a0paper.clo' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\ProvidesExplFile{tuda-a0paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper}
\cs_set:Nn \TUDa_setup_title_sizes: {
\cs_set:Nn \TUDa_title_fontsize: {{125pt}{165pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
index ef067c380b..74788591b6 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
@@ -1,3 +1,33 @@
+%% This is file `tuda-a1paper.clo' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\ProvidesExplFile{tuda-a1paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper}
\cs_set:Nn \TUDa_setup_title_sizes: {
\cs_set:Nn \TUDa_title_fontsize: {{86pt}{120pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
index 3ad72b2e76..0d7210d0e3 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
@@ -1,3 +1,33 @@
+%% This is file `tuda-a2paper.clo' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\ProvidesExplFile{tuda-a2paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper}
\cs_set:Nn \TUDa_setup_title_sizes: {
\cs_set:Nn \TUDa_title_fontsize: {{65pt}{82pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
index 7eaa4f1a15..20e2ba4198 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
@@ -1,3 +1,33 @@
+%% This is file `tuda-a3paper.clo' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\ProvidesExplFile{tuda-a3paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a3paper}
\cs_set:Nn \TUDa_setup_title_sizes: {
\cs_set:Nn \TUDa_title_fontsize: {{47pt}{61pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
index ab4cb49838..877a320766 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
@@ -1,3 +1,33 @@
+%% This is file `tuda-a4paper.clo' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\ProvidesExplFile{tuda-a4paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a4paper}
\cs_set:Nn \TUDa_setup_title_sizes: {
\cs_set:Nn \TUDa_title_fontsize: {{36pt}{47pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
index 153430910b..6bedf0a550 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
@@ -1,3 +1,33 @@
+%% This is file `tuda-a5paper.clo' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\ProvidesExplFile{tuda-a5paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a5paper}
\cs_set:Nn \TUDa_setup_title_sizes: {
\cs_set:Nn \TUDa_title_fontsize: {{22pt}{28pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
index 3c6e7bfe9a..b6ffdfa90e 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
@@ -1,3 +1,33 @@
+%% This is file `tuda-pgfplots.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
% Special thanks to: Sebastian Schöps Institut Theorie Elektromagnetischer Felder (TEMF), TU Darmstadt
% The original version of this file has been inspired by the colorscheme in the Metropolis beamer theme by Matthias Vogelgesang https://github.com/matze/mtheme
\ProvidesPackage{tuda-pgfplots}[\filedate\space\fileversion\space tuda-ci pgfplots color schemes]
diff --git a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
index adcf404c45..84bd6218b3 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
@@ -1,3 +1,33 @@
+%% This is file `tudabeamer.cls' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{tudabeamer}
[\filedate\space\fileversion\space]
diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.def b/macros/latex/contrib/tuda-ci/tex/tudacolors.def
index 36913198ba..728f9a6f1e 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudacolors.def
+++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.def
@@ -1,3 +1,33 @@
+%% This is file `tudacolors.def' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\ProvidesFile{tudacolors.def}
[\filedate\space\fileversion\space Color definitions for tuda-ci]
diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
index bd821843ee..560e9fb0b7 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
@@ -1,3 +1,33 @@
+%% This is file `tudacolors.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
index ab1ee93857..953a1309fb 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
@@ -1,3 +1,33 @@
+%% This is file `tudaexercise.cls' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
%%
\def\fileversion{1.01}
\def\filedate{2019/09/09}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty
index c6e97edf38..06c8548fdb 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty
@@ -1,3 +1,33 @@
+%% This is file `tudafonts.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tudafonts}
[\filedate\space\fileversion\space
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls
index afcc3879c4..03e7fbfba0 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls
@@ -1,3 +1,33 @@
+%% This is file `tudaletter.cls' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudaletter}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
index 25a99cd293..ad12cbdfbd 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
@@ -1,3 +1,33 @@
+%% This is file `tudalettersize10pt.clo' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
%% This is file `tudalettersize10pt.clo' version 1.0 (2018/12/12),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
index ffd870ed25..5c950fe40c 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
@@ -1,3 +1,33 @@
+%% This is file `tudaposter.cls' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudapub.cls b/macros/latex/contrib/tuda-ci/tex/tudapub.cls
index f70a6c7107..4edef74333 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudapub.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudapub.cls
@@ -1,3 +1,33 @@
+%% This is file `tudapub.cls' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudapub}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudarules.sty b/macros/latex/contrib/tuda-ci/tex/tudarules.sty
index 4377dc9480..440f4a7b1c 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudarules.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tudarules.sty
@@ -1,3 +1,33 @@
+%% This is file `tudarules.sty' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudarules}{\filedate}{\fileversion}{Creation of colored bars for tuda-ci bundle}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
index 4cd4560792..43f03fbcf8 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
@@ -1,3 +1,33 @@
+%% This is file `tudasciposter.cls' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudasciposter}{\filedate}{\fileversion}{Scientific Poster Layout for TU Darmstadt}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
index 893447c261..488799be6c 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
@@ -1,3 +1,33 @@
+%% This is file `tudasize9pt.clo' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
%% This is file `tudasize9pt.clo' version 1.0 (2018/12/12),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
diff --git a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
index 1adf2fc8ab..5ae8aa6b84 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
+++ b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
@@ -1,3 +1,33 @@
+%% This is file `tudathesis.cfg' version 2.03a (2019/11/29),
+%% it is part of
+%% TUDa-CI -- Corporate Design for TU Darmstadt
+%% ----------------------------------------------------------------------------
+%%
+%% Copyright (C) 2018--2019 by Marei Peischl <marei@peitex.de>
+%%
+%% ============================================================================
+%% 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.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainers of this work are
+%% Marei Peischl <tuda-ci@peitex.de>
+%% Markus Lazanowski <latex@ce.tu-darmstadt.de>
+%%
+%% The development respository can be found at
+%% https://github.com/tudace/tuda_latex_templates
+%% Please use the issue tracker for feedback!
+%%
+%% ============================================================================
+%%
+\def\fileversion{2.03a}
+\def\filedate{2019/11/29}
\RequirePackage{expl3}
\ProvidesExplFile{tudathesis.cfg}
{\filedate}{\fileversion}{Special Features for publication type 'thesis' using TU Darmstadt's Coporate Design (tuda-ci)}
diff --git a/macros/latex/contrib/ulthese/README.md b/macros/latex/contrib/ulthese/README.md
index 775ac74468..8b6a6c96d3 100644
--- a/macros/latex/contrib/ulthese/README.md
+++ b/macros/latex/contrib/ulthese/README.md
@@ -18,7 +18,7 @@ later version.
## Version
-5.2 (2019-05-06)
+5.3 (2019-11-29)
## Author
@@ -35,9 +35,15 @@ https://gitlab.com/vigou3/ulthese/
Le paquetage **ulthese** fournit la classe du même nom permettant de
composer des thèses et des mémoires immédiatement conformes aux règles
générales de présentation matérielle de la Faculté des études
-supérieures et postdoctorales (FESP) de
-l'[Université Laval](https://www.ulaval.ca). La classe est
-compatible avec LaTeX et XeLaTeX.
+supérieures et postdoctorales (FESP) de l'[Université
+Laval](https://www.ulaval.ca).
+
+La classe permet également de produire les types de documents suivants
+selon les mêmes règles de présentation que les thèses et mémoires:
+examen de doctorat, essai de maîtrise, projet de recherche, rapport de
+stage.
+
+La classe est compatible avec LaTeX et XeLaTeX.
## Contenu du paquetage
@@ -55,7 +61,7 @@ Pour installer la classe ulthese, compiler avec LaTeX le fichier
latex ulthese.ins
-depuis une invite de commande. On peut aussi ouvrir le fichier
+depuis une ligne de commande. On peut aussi ouvrir le fichier
`ulthese.ins` dans son éditeur LaTeX et lancer la compilation avec
LaTeX, pdfTeX, pdfLaTeX ou XeLaTeX depuis celui-ci.
diff --git a/macros/latex/contrib/ulthese/ulthese.dtx b/macros/latex/contrib/ulthese/ulthese.dtx
index 887da81a28..7f0567c2a6 100644
--- a/macros/latex/contrib/ulthese/ulthese.dtx
+++ b/macros/latex/contrib/ulthese/ulthese.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2018 Universite Laval
+% Copyright (C) 2019 Universite Laval
%
% This file may be distributed and/or modified under the conditions
% of the LaTeX Project Public License, either version 1.3c of this
@@ -29,7 +29,7 @@
%<class>\NeedsTeXFormat{LaTeX2e}[2009/09/24]
%<class>\ProvidesClass{ulthese}%
%<*class>
- [2019/05/06 v5.2 Universite Laval thesis and memoir class]
+ [2019/11/29 v5.3 Universite Laval thesis and memoir class]
%</class>
%<*driver>
\documentclass[11pt,english,french]{ltxdoc}
@@ -378,7 +378,7 @@
% Identifie un examen de doctorat. Cette option permet d'utiliser la
% classe pour la rédaction d'un examen de doctorat respectant les
% règles de présentation matérielle de la FESP. Elle a pour effet de
-% changer l'appellation «Thèse» sur la page couverture pour «Examen
+% changer l'appellation «Thèse» sur la page de titre pour «Examen
% de doctorat». Elle supprime également la page frontispice.
% L'option n'est compatible qu'avec l'une des options de grade de
% doctorat.
@@ -392,7 +392,7 @@
% Identifie un essai de maîtrise. Cette option permet d'utiliser la
% classe pour la rédaction d'un essai de maîtrise respectant les
% règles de présentation matérielle de la FESP. Elle a pour effet de
-% changer l'appellation «Maîtrise» sur la page couverture pour
+% changer l'appellation «Maîtrise» sur la page de titre pour
% «Essai». L'option n'est compatible qu'avec l'une des options de
% grade de maîtrise. Pour un essai de maîtrise, l'utilisation
% simultanée de l'option |article| de la classe \class{memoir} peut
@@ -403,14 +403,24 @@
% cours de projet de recherche.}
% \begin{DescribeMacro}{projet}
% Identifie un projet de recherche. Cette option permet d'utiliser
-% la classe pour la rédaction d'un rapport de projet de recherche de
-% premier cycle respectant les règles de présentation matérielle de
-% la FESP. Elle a pour effet d'inscrire l'appellation «Projet de
-% recherche» sur la page couverture. L'utilisation de cette option
-% rend non ogligatoire la déclaration de grade qui, si présente, est
-% ignorée. Comme pour pour un essai de maîtrise, l'utilisation
-% simultanée de l'option |article| de la classe \class{memoir} peut
-% s'avérer tout indiquée.
+% la classe pour la rédaction d'un rapport de projet de recherche
+% respectant les règles de présentation matérielle de la FESP. Elle
+% a pour effet d'inscrire l'appellation «Projet de recherche» sur la
+% page de titre et de supprimer la mention du grade. L'utilisation
+% de cette option rend d'ailleurs non obligatoire la déclaration de
+% grade qui, si elle est présente, est simplement ignorée. Comme
+% pour un essai de maîtrise, l'utilisation simultanée de l'option
+% |article| de la classe \class{memoir} peut s'avérer tout indiquée
+% avec les cette option.
+% \end{DescribeMacro}
+%
+% \changes{5.3}{2019-11-29}{Ajout d'une option «stage» pour les
+% rapports de stage.}
+% \begin{DescribeMacro}{stage}
+% Identifie un rapport de stage. L'effet de cette option est
+% identique à celui de l'option |projet| à deux exceptions près:
+% l'inscription sur la page de titre est «Rapport de stage» et la
+% page frontispice est supprimée.
% \end{DescribeMacro}
%
% \begin{DescribeMacro}{10pt,11pt,12pt}
@@ -970,9 +980,10 @@
%
% \begin{rem}
% Il n'y a pas de gabarit spécifique pour un examen de doctorat,
-% pour un essai de maîtrise ou pour un projet de recherche. Utilisez
-% un gabarit de thèse ou de maîtrise et inscrivez l'option |examen|,
-% |essai| ou |projet| dans la commande \cmd{\documentclass}.
+% pour un essai de maîtrise, pour un projet de recherche ou pour un
+% rapport de stage. Utilisez un gabarit de thèse ou de maîtrise et
+% inscrivez l'option |examen|, |essai|, |projet| ou |stage| dans la
+% commande \cmd{\documentclass}.
% \end{rem}
%
% \subsection{Encodage des fichiers}
@@ -1120,12 +1131,12 @@
% dernières commandes admettent des arguments.
%
% \begin{rem}
-% L'examen de doctorat, l'essai de maîtrise et le projet de
-% recherche comportent une page de titre. Vous devez ajouter dans
-% les gabarits les commandes nécessaires pour la production de la
-% page de titre (\autoref{sec:pagetitre}) et supprimer les autres
-% pages liminaires. Rappelons que l'option de classe |examen| a pour
-% effet de supprimer la page frontispice.
+% L'examen de doctorat, l'essai de maîtrise, le rapport de projet de
+% recherche et le rapport de stage comportent une page de titre.
+% Vous devez ajouter dans les gabarits les commandes nécessaires
+% pour la production de la page de titre (\autoref{sec:pagetitre})
+% et supprimer les autres pages liminaires. Rappelons que l'option
+% de classe |examen| a pour effet de supprimer la page frontispice.
% \end{rem}
%
% \begin{DescribeMacro}{\chapter*}
@@ -1312,9 +1323,9 @@
% La thèse ou le mémoire déposé à la FESP ne doit \emph{pas} comporter
% de page de titre. Les options de classe et les commandes mentionnées
% dans cette section permettent néanmoins de composer une page de
-% titre conforme aux normes de présentation matérielles, ou encore
-% pour les examens de doctorat, les essais de maîtrise ou les projets
-% de recherche de premier cycle.
+% titre conforme aux normes de présentation matérielles, notamment
+% pour les examens de doctorat, les essais de maîtrise ou les rapports
+% de projet de recherche ou de stage.
%
% En premier lieu, les \meta{options} suivantes s'ajoutent à celles de
% la \autoref{sec:utilisation:options} lorsque l'on souhaite créer une
@@ -1467,7 +1478,8 @@
\newif\ifUL@iscotutelle \UL@iscotutellefalse % thèse en cotutelle?
\newif\ifUL@isexam \UL@isexamfalse % examen de doctorat?
\newif\ifUL@isessay \UL@isessayfalse % essai de maîtrise?
-\newif\ifUL@isproject \UL@isprojectfalse % projet de recherche?
+\newif\ifUL@isresearch \UL@isresearchfalse % projet de recherche?
+\newif\ifUL@isworkterm \UL@isworktermfalse % rapport de stage?
\newif\ifUL@hassubtitle \UL@hassubtitlefalse % document a un sous-titre?
\newif\ifUL@hastitlepage \UL@hastitlepagefalse % page titre utilisée?
% \end{macrocode}
@@ -1718,15 +1730,20 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{projet}
+% \begin{macro}{projet,stage}
% L'option |projet| inscrit l'appellation «Projet de recherche» sur
-% la couverture et aucun type de diplôme. La page titre est
+% la page de titre et aucun type de diplôme, alors que l'option
+% |stage| inscrit «Rapport de stage». La page de titre est
% autrement traitée comme celle d'une thèse ou d'un mémoire
-% standard. L'option a préséance sur toute déclaration de type de
-% doctorat ou de maîtrise. Il faut donc l'utiliser avec prudence.
+% standard. Ces options ont préséance sur toute déclaration de type de
+% doctorat ou de maîtrise. Il faut donc les utiliser avec prudence.
% \begin{macrocode}
\DeclareOption{projet}{%
- \UL@isprojecttrue
+ \UL@isresearchtrue
+ \renewcommand*{\UL@typenum}{0}
+ \def\UL@degree{\mbox{}}}
+\DeclareOption{stage}{%
+ \UL@isworktermtrue
\renewcommand*{\UL@typenum}{0}
\def\UL@degree{\mbox{}}}
% \end{macrocode}
@@ -1737,20 +1754,22 @@
% Toutes les options de la classe sont passées à \class{memoir}. Le
% format de papier et la taille de police par défaut sont, dans
% l'ordre, |letterpaper| et |11pt|. On vérifie qu'un type de grade a
-% bien été déclaré (à moins que l'option |projet| ne soit présente).
-% L'option de \class{memoir} |oneside| est explicitement déclarée afin
-% d'éviter toute tentative de passer outre à cette exigence de la
-% FESP.
+% bien été déclaré (à moins que l'option |projet| ou l'option |stage|
+% ne soit présente). L'option de \class{memoir} |oneside| est
+% explicitement déclarée afin d'éviter toute tentative de passer outre
+% à cette exigence de la FESP.
% \begin{macrocode}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{memoir}}
\ExecuteOptions{11pt,letterpaper}
\ProcessOptions\relax
\ifx\UL@typenum\empty
- \ifUL@isproject\else
- \ClassError{ulthese}{%
- No thesis type specified}
- {Declare the thesis type as a class option.}
+ \ifUL@isresearch\else
+ \ifUL@isworkterm\else
+ \ClassError{ulthese}{%
+ No thesis type specified}
+ {Declare the thesis type as a class option.}
\fi
+ \fi
\fi
\LoadClass[oneside]{memoir}
% \end{macrocode}
@@ -2071,7 +2090,7 @@
% \begin{macro}{\UL@typeofdoc}
% La commande |\UL@typeofdoc| contient le type de document qui est
% produit: thèse, thèse en cotutelle, maîtrise, examen de doctorat,
-% essai ou projet de recherche.
+% essai, projet de recherche ou rapport de stage.
% \begin{macrocode}
\ifUL@isthesis
\ifUL@iscotutelle
@@ -2088,9 +2107,12 @@
\ifUL@isessay
\renewcommand*{\UL@typeofdoc}{Essai}
\fi
-\ifUL@isproject
+\ifUL@isresearch
\renewcommand*{\UL@typeofdoc}{Projet de recherche}
\fi
+\ifUL@isworkterm
+ \renewcommand*{\UL@typeofdoc}{Rapport de stage}
+\fi
% \end{macrocode}
% \end{macro}
%
@@ -2126,7 +2148,12 @@
\ifcase\UL@typenum\relax% 0 standard
\vspace{96pt}
{\UL@fontprogram\UL@program}\par
- \ifUL@isproject\vspace{\baselineskip}\else\UL@degree\fi\par
+ \ifnum\ifUL@isresearch 1\else\ifUL@isworkterm 1\else 0\fi\fi
+ =1 %
+ \vspace{\baselineskip}
+ \else
+ \UL@degree
+ \fi\par
\vspace{112pt}
Qu\'ebec, Canada\par
\or% 1 multifacultaire
@@ -2225,7 +2252,7 @@
\addtolength{\UL@authorspacing}{-\baselineskip}
\fi}
\newcommand{\frontispice}{{%
- \ifUL@isexam\else
+ \ifUL@isexam\else\ifUL@isworkterm\else
\clearpage
\pagestyle{empty}
\SingleSpacing\setlength{\parskip}{0pt}
@@ -2251,7 +2278,7 @@
\vspace{\baselineskip}
\UL@director\par
\UL@codirector
- \fi
+ \fi\fi
\clearpage}}
% \end{macrocode}
% \end{macro}
diff --git a/macros/latex/contrib/ulthese/ulthese.pdf b/macros/latex/contrib/ulthese/ulthese.pdf
index cff4411f6d..2b2cf1d294 100644
--- a/macros/latex/contrib/ulthese/ulthese.pdf
+++ b/macros/latex/contrib/ulthese/ulthese.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref/README.md b/macros/latex/contrib/zref/README.md
new file mode 100644
index 0000000000..cc622b0ae3
--- /dev/null
+++ b/macros/latex/contrib/zref/README.md
@@ -0,0 +1,12 @@
+# zref
+
+zref packages for LaTeX
+
+
+Package zref tries to get rid of the restriction
+in LaTeX's reference system that only two properties are
+supported. The package implements an extensible referencing
+system, where properties are handled in a more flexible way.
+It offers an interface for macro programmers for the access
+to the system and some applications that uses the new
+reference scheme.
diff --git a/macros/latex/contrib/oberdiek/zref.dtx b/macros/latex/contrib/zref/zref.dtx
index 0a8e7f0505..c1c76e7210 100644
--- a/macros/latex/contrib/oberdiek/zref.dtx
+++ b/macros/latex/contrib/zref/zref.dtx
@@ -1,13 +1,13 @@
% \iffalse meta-comment
%
% File: zref.dtx
-% Version: 2018/11/21 v2.27
+% Version: 2019/11/29 v2.28
% Info: A new reference scheme for LaTeX
%
-% Copyright (C) 2006-2012 by
-% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-% 2016
-% https://github.com/ho-tex/oberdiek/issues
+% Copyright (C)
+% 2006-2012 Heiko Oberdiek
+% 2016-2019 Oberdiek Package Support Group
+% https://github.com/ho-tex/zref/issues
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -23,7 +23,7 @@
%
% The Current Maintainers of this work are
% Heiko Oberdiek and the Oberdiek Package Support Group
-% https://github.com/ho-tex/oberdiek/issues
+% https://github.com/ho-tex/zref/issues
%
% This work consists of the main source file zref.dtx
% and the derived files
@@ -40,8 +40,8 @@
% zref-test-titleref-memoir.tex.
%
% Distribution:
-% CTAN:macros/latex/contrib/oberdiek/zref.dtx
-% CTAN:macros/latex/contrib/oberdiek/zref.pdf
+% CTAN:macros/latex/contrib/zref/zref.dtx
+% CTAN:macros/latex/contrib/zref/zref.pdf
%
% Unpacking:
% (a) If zref.ins is present:
@@ -70,36 +70,36 @@
% pdflatex zref.dtx
%
% Installation:
-% TDS:tex/latex/oberdiek/zref.sty
-% TDS:tex/latex/oberdiek/zref-base.sty
-% TDS:tex/latex/oberdiek/zref-abspage.sty
-% TDS:tex/latex/oberdiek/zref-abspos.sty
-% TDS:tex/latex/oberdiek/zref-counter.sty
-% TDS:tex/latex/oberdiek/zref-dotfill.sty
-% TDS:tex/latex/oberdiek/zref-env.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-pageattr.sty
-% TDS:tex/latex/oberdiek/zref-pagelayout.sty
-% TDS:tex/latex/oberdiek/zref-perpage.sty
-% TDS:tex/latex/oberdiek/zref-runs.sty
-% TDS:tex/latex/oberdiek/zref-savepos.sty
-% TDS:tex/latex/oberdiek/zref-thepage.sty
-% TDS:tex/latex/oberdiek/zref-titleref.sty
-% TDS:tex/latex/oberdiek/zref-totpages.sty
-% TDS:tex/latex/oberdiek/zref-user.sty
-% TDS:tex/latex/oberdiek/zref-xr.sty
-% TDS:doc/latex/oberdiek/zref.pdf
-% TDS:doc/latex/oberdiek/zref-example.tex
-% TDS:doc/latex/oberdiek/zref-example-lastpage.tex
-% TDS:doc/latex/oberdiek/zref-example-nextpage.tex
-% TDS:doc/latex/oberdiek/test/zref-test1.tex
-% TDS:doc/latex/oberdiek/test/zref-test-base.tex
-% TDS:doc/latex/oberdiek/test/zref-test-runs.tex
-% TDS:doc/latex/oberdiek/test/zref-test-titleref-memoir.tex
-% TDS:source/latex/oberdiek/zref.dtx
+% TDS:tex/latex/zref/zref.sty
+% TDS:tex/latex/zref/zref-base.sty
+% TDS:tex/latex/zref/zref-abspage.sty
+% TDS:tex/latex/zref/zref-abspos.sty
+% TDS:tex/latex/zref/zref-counter.sty
+% TDS:tex/latex/zref/zref-dotfill.sty
+% TDS:tex/latex/zref/zref-env.sty
+% TDS:tex/latex/zref/zref-hyperref.sty
+% TDS:tex/latex/zref/zref-lastpage.sty
+% TDS:tex/latex/zref/zref-marks.sty
+% TDS:tex/latex/zref/zref-nextpage.sty
+% TDS:tex/latex/zref/zref-pageattr.sty
+% TDS:tex/latex/zref/zref-pagelayout.sty
+% TDS:tex/latex/zref/zref-perpage.sty
+% TDS:tex/latex/zref/zref-runs.sty
+% TDS:tex/latex/zref/zref-savepos.sty
+% TDS:tex/latex/zref/zref-thepage.sty
+% TDS:tex/latex/zref/zref-titleref.sty
+% TDS:tex/latex/zref/zref-totpages.sty
+% TDS:tex/latex/zref/zref-user.sty
+% TDS:tex/latex/zref/zref-xr.sty
+% TDS:doc/latex/zref/zref.pdf
+% TDS:doc/latex/zref/zref-example.tex
+% TDS:doc/latex/zref/zref-example-lastpage.tex
+% TDS:doc/latex/zref/zref-example-nextpage.tex
+% TDS:doc/latex/zref/test/zref-test1.tex
+% TDS:doc/latex/zref/test/zref-test-base.tex
+% TDS:doc/latex/zref/test/zref-test-runs.tex
+% TDS:doc/latex/zref/test/zref-test-titleref-memoir.tex
+% TDS:source/latex/zref/zref.dtx
%
%<*ignore>
\begingroup
@@ -116,7 +116,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: zref 2018/11/21 v2.27 A new reference scheme for LaTeX (HO)}
+\Msg{* Package: zref 2019/11/29 v2.28 A new reference scheme for LaTeX (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -128,10 +128,11 @@
This is a generated file.
Project: zref
-Version: 2018/11/21 v2.27
+Version: 2019/11/29 v2.28
-Copyright (C) 2006-2012 by
- Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+Copyright (C)
+ 2006-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
@@ -147,7 +148,7 @@ 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
+https://github.com/ho-tex/zref/issues
This work consists of the main source file zref.dtx
@@ -170,7 +171,7 @@ and the derived files
\generate{%
\file{zref.ins}{\from{zref.dtx}{install}}%
\file{zref.drv}{\from{zref.dtx}{driver}}%
- \usedir{tex/latex/oberdiek}%
+ \usedir{tex/latex/zref}%
\file{zref.sty}{\from{zref.dtx}{package}}%
\file{zref-base.sty}{\from{zref.dtx}{base}}%
\file{zref-abspage.sty}{\from{zref.dtx}{abspage}}%
@@ -192,18 +193,18 @@ and the derived files
\file{zref-totpages.sty}{\from{zref.dtx}{totpages}}%
\file{zref-user.sty}{\from{zref.dtx}{user}}%
\file{zref-xr.sty}{\from{zref.dtx}{xr}}%
- \usedir{doc/latex/oberdiek}%
+ \usedir{doc/latex/zref}%
\file{zref-example.tex}{\from{zref.dtx}{example}}%
\file{zref-example-lastpage.tex}{\from{zref.dtx}{example-lastpage}}%
\file{zref-example-nextpage.tex}{\from{zref.dtx}{example-nextpage}}%
-% \usedir{doc/latex/oberdiek/test}%
+% \usedir{doc/latex/zref/test}%
% \file{zref-test1.tex}{\from{zref.dtx}{test1}}%
% \file{zref-test-base.tex}{\from{zref.dtx}{test-base}}%
% \file{zref-test-runs.tex}{\from{zref.dtx}{test-runs}}%
% \file{zref-test-titleref-memoir.tex}{\from{zref.dtx}{test-titleref-memoir}}%
\nopreamble
\nopostamble
-% \usedir{source/latex/oberdiek/catalogue}%
+% \usedir{source/latex/zref/catalogue}%
% \file{zref.xml}{\from{zref.dtx}{catalogue}}%
}
@@ -237,7 +238,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{zref.drv}%
- [2018/11/21 v2.27 A new reference scheme for LaTeX (HO)]%
+ [2019/11/29 v2.28 A new reference scheme for LaTeX (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2011/11/22]
\setlength{\emergencystretch}{1em}
@@ -267,9 +268,9 @@ and the derived files
% \GetFileInfo{zref.drv}
%
% \title{The \xpackage{zref} package}
-% \date{2018/11/21 v2.27}
+% \date{2019/11/29 v2.28}
% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}}
+% {Please report any issues at \url{https://github.com/ho-tex/zref/issues}}}
%
% \maketitle
%
@@ -946,7 +947,7 @@ and the derived files
\newcounter{foo}
\renewcommand*{\thefoo}{\Alph{foo}}
-\usepackage{zref-lastpage,zref-user}[2018/11/21]
+\usepackage{zref-lastpage,zref-user}[2019/11/29]
\makeatletter
\zref@newprop{thefoo}{\thefoo}
@@ -1060,7 +1061,7 @@ and the derived files
%<<END_EXAMPLE
\documentclass{book}
-\usepackage{zref-nextpage}[2018/11/21]
+\usepackage{zref-nextpage}[2019/11/29]
\znextpagesetup
{\thepage}% next page is unknown
{\thepage\ (#1)}% this page is last page
@@ -1630,13 +1631,13 @@ the height difference of the two baselines is
%<*package>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref}
- [2018/11/21 v2.27 A new reference scheme for LaTeX (HO)]%
+ [2019/11/29 v2.28 A new reference scheme for LaTeX (HO)]%
% \end{macrocode}
%
% \subsubsection{Load basic module}
%
% \begin{macrocode}
-\RequirePackage{zref-base}[2018/11/21]
+\RequirePackage{zref-base}[2019/11/29]
% \end{macrocode}
% Abort package loading if \xpackage{zref-base} could not be
% loaded successfully.
@@ -1651,7 +1652,7 @@ the height difference of the two baselines is
\def\ZREF@temp#1{%
\DeclareOption{#1}{%
\AtEndOfPackage{%
- \RequirePackage{zref-#1}[2018/11/21]%
+ \RequirePackage{zref-#1}[2019/11/29]%
}%
}%
}
@@ -1717,7 +1718,7 @@ the height difference of the two baselines is
%<*base>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-base}%
- [2018/11/21 v2.27 Module base for zref (HO)]%
+ [2019/11/29 v2.28 Module base for zref (HO)]%
% \end{macrocode}
%
% \subsubsection{Utilities}
@@ -3024,8 +3025,8 @@ the height difference of the two baselines is
%<*user>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-user}%
- [2018/11/21 v2.27 Module user for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module user for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -3115,8 +3116,8 @@ the height difference of the two baselines is
%<*abspage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-abspage}%
- [2018/11/21 v2.27 Module abspage for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module abspage for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -3163,8 +3164,8 @@ the height difference of the two baselines is
%<*counter>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-counter}%
- [2018/11/21 v2.27 Module counter for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module counter for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -3203,9 +3204,9 @@ the height difference of the two baselines is
%<*lastpage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-lastpage}%
- [2018/11/21 v2.27 Module lastpage for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
-\RequirePackage{zref-abspage}[2018/11/21]
+ [2019/11/29 v2.28 Module lastpage for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
+\RequirePackage{zref-abspage}[2019/11/29]
\RequirePackage{atveryend}[2009/12/07]
\ifx\ZREF@base@ok Y%
\else
@@ -3275,8 +3276,8 @@ the height difference of the two baselines is
%<*thepage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-thepage}%
- [2018/11/21 v2.27 Module thepage for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module thepage for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -3285,7 +3286,7 @@ the height difference of the two baselines is
%
% \begin{macrocode}
\RequirePackage{atbegshi}[2011/10/05]
-\RequirePackage{zref-abspage}[2018/11/21]
+\RequirePackage{zref-abspage}[2019/11/29]
% \end{macrocode}
% \begin{macrocode}
\zref@newlist{thepage}
@@ -3350,8 +3351,8 @@ the height difference of the two baselines is
%<*nextpage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-nextpage}%
- [2018/11/21 v2.27 Module nextpage for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module nextpage for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -3359,9 +3360,9 @@ the height difference of the two baselines is
% \end{macrocode}
%
% \begin{macrocode}
-\RequirePackage{zref-abspage}[2018/11/21]
-\RequirePackage{zref-thepage}[2018/11/21]
-\RequirePackage{zref-lastpage}[2018/11/21]
+\RequirePackage{zref-abspage}[2019/11/29]
+\RequirePackage{zref-thepage}[2019/11/29]
+\RequirePackage{zref-lastpage}[2019/11/29]
\RequirePackage{uniquecounter}[2009/12/18]
% \end{macrocode}
% \begin{macrocode}
@@ -3454,8 +3455,8 @@ the height difference of the two baselines is
%<*totpages>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-totpages}%
- [2018/11/21 v2.27 Module totpages for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module totpages for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -3465,8 +3466,8 @@ the height difference of the two baselines is
% The absolute page number of the last page is the total
% page number.
% \begin{macrocode}
-\RequirePackage{zref-abspage}[2018/11/21]
-\RequirePackage{zref-lastpage}[2018/11/21]
+\RequirePackage{zref-abspage}[2019/11/29]
+\RequirePackage{zref-lastpage}[2019/11/29]
% \end{macrocode}
%
% \begin{macro}{\ztotpages}
@@ -3496,8 +3497,8 @@ the height difference of the two baselines is
%<*pagelayout>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-pagelayout}%
- [2018/11/21 v2.27 Module pagelayout for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module pagelayout for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -3505,8 +3506,8 @@ the height difference of the two baselines is
% \end{macrocode}
%
% \begin{macrocode}
-\RequirePackage{zref-thepage}[2018/11/21]
-\RequirePackage{ifluatex}[2010/03/01]
+\RequirePackage{zref-thepage}[2019/11/29]
+\RequirePackage{iftex}[2019/11/07]%
\RequirePackage{atveryend}[2010/03/24]
% \end{macrocode}
%
@@ -3738,8 +3739,8 @@ the height difference of the two baselines is
%<*pageattr>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-pageattr}%
- [2018/11/21 v2.27 Module pageattr for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module pageattr for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -3747,7 +3748,7 @@ the height difference of the two baselines is
% \end{macrocode}
%
% \begin{macrocode}
-\RequirePackage{ifluatex}[2010/03/01]
+\RequirePackage{iftex}[2019/11/07]%
% \end{macrocode}
%
% \begin{macrocode}
@@ -3789,7 +3790,7 @@ the height difference of the two baselines is
\def\zref@pdfpageattr#1{}%
\def\zref@pdfpageattr@used#1{}%
}{%
- \RequirePackage{zref-thepage}[2018/11/21]%
+ \RequirePackage{zref-thepage}[2019/11/29]%
\zref@newprop*{pdfpageattr}[]{\zref@hex{\the\pdfpageattr}}%
\zref@addprop{thepage}{pdfpageattr}%
\let\ZREF@temp=Y%
@@ -3801,7 +3802,7 @@ the height difference of the two baselines is
\def\zref@pdfpagesattr{}%
\def\zref@pdfpagesattr@used{}%
}{%
- \RequirePackage{zref-lastpage}[2018/11/21]%
+ \RequirePackage{zref-lastpage}[2019/11/29]%
\zref@newprop*{pdfpagesattr}[]{\zref@hex{\the\pdfpagesattr}}%
\zref@addprop{LastPage}{pdfpagesattr}%
\let\ZREF@temp=Y%
@@ -3813,7 +3814,7 @@ the height difference of the two baselines is
\fi
% \end{macrocode}
% \begin{macrocode}
-\RequirePackage{zref-abspage}[2018/11/21]
+\RequirePackage{zref-abspage}[2019/11/29]
\RequirePackage{atveryend}[2010/03/24]
\RequirePackage{pdftexcmds}[2010/04/01]
\let\ZREF@temp=Y%
@@ -3963,8 +3964,8 @@ the height difference of the two baselines is
%<*marks>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-marks}%
- [2018/11/21 v2.27 Module marks for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module marks for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -4069,7 +4070,7 @@ the height difference of the two baselines is
%<*runs>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-runs}%
- [2018/11/21 v2.27 Module runs for zref (HO)]%
+ [2019/11/29 v2.28 Module runs for zref (HO)]%
% \end{macrocode}
%
% \begin{macro}{\zruns}
@@ -4101,8 +4102,8 @@ the height difference of the two baselines is
%<*perpage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-perpage}%
- [2018/11/21 v2.27 Module perpage for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module perpage for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -4117,7 +4118,7 @@ the height difference of the two baselines is
% For detecting changed pages module \xmodule{abspage}
% is loaded.
% \begin{macrocode}
-\RequirePackage{zref-abspage}[2018/11/21]
+\RequirePackage{zref-abspage}[2019/11/29]
% \end{macrocode}
%
% We group the properties for the needed references
@@ -4152,7 +4153,7 @@ the height difference of the two baselines is
}
% \end{macrocode}
% \cs{@stpelt} must be adapted due to the change in latex
-% 2015-01, see https://github.com/ho-tex/oberdiek/issues/26
+% 2015-01, see https://github.com/ho-tex/zref/issues/26
% \begin{macrocode}
\let\ZREF@org@@stpelt\@stpelt
\def\@stpelt#1{%
@@ -4283,8 +4284,8 @@ the height difference of the two baselines is
%<*titleref>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-titleref}%
- [2018/11/21 v2.27 Module titleref for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module titleref for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -4696,8 +4697,8 @@ the height difference of the two baselines is
%<*xr>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-xr}%
- [2018/11/21 v2.27 Module xr for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module xr for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -5232,8 +5233,8 @@ the height difference of the two baselines is
%<*hyperref>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-hyperref}%
- [2018/11/21 v2.27 Module hyperref for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module hyperref for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -5262,8 +5263,8 @@ the height difference of the two baselines is
%<*savepos>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-savepos}%
- [2018/11/21 v2.27 Module savepos for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module savepos for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -5429,8 +5430,8 @@ the height difference of the two baselines is
%<*abspos>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-abspos}%
- [2018/11/21 v2.27 Module abspos for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module abspos for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -5438,14 +5439,14 @@ the height difference of the two baselines is
% \end{macrocode}
%
% \begin{macrocode}
-\RequirePackage{zref-savepos}[2018/11/21]
+\RequirePackage{zref-savepos}[2019/11/29]
\ifx\ZREF@savepos@ok Y%
\else
\expandafter\endinput
\fi
% \end{macrocode}
% \begin{macrocode}
-\RequirePackage{zref-pagelayout}[2018/11/21]
+\RequirePackage{zref-pagelayout}[2019/11/29]
\zref@addprop{savepos}{abspage}
% \end{macrocode}
%
@@ -6058,8 +6059,8 @@ the height difference of the two baselines is
%<*dotfill>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-dotfill}%
- [2018/11/21 v2.27 Module dotfill for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module dotfill for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -6069,7 +6070,7 @@ the height difference of the two baselines is
% For measuring the width of \cs{zdotfill} we use the features
% provided by module \xmodule{savepos}.
% \begin{macrocode}
-\RequirePackage{zref-savepos}[2018/11/21]
+\RequirePackage{zref-savepos}[2019/11/29]
% \end{macrocode}
% For automatically generated label names we use the unique
% counter of module \xmodule{base}.
@@ -6158,8 +6159,8 @@ the height difference of the two baselines is
%<*env>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-env}%
- [2018/11/21 v2.27 Module env for zref (HO)]%
-\RequirePackage{zref-base}[2018/11/21]
+ [2019/11/29 v2.28 Module env for zref (HO)]%
+\RequirePackage{zref-base}[2019/11/29]
\ifx\ZREF@base@ok Y%
\else
\expandafter\endinput
@@ -6204,7 +6205,7 @@ the height difference of the two baselines is
\NeedsTeXFormat{LaTeX2e}
\nofiles
\documentclass{article}
-\usepackage{zref-base}[2018/11/21]
+\usepackage{zref-base}[2019/11/29]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
@@ -6244,7 +6245,7 @@ the height difference of the two baselines is
%<*test-base>
\NeedsTeXFormat{LaTeX2e}
\documentclass{article}
-\usepackage{zref-base,zref-titleref}[2018/11/21]
+\usepackage{zref-base,zref-titleref}[2019/11/29]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
@@ -6303,7 +6304,7 @@ the height difference of the two baselines is
%<*test-runs>
\NeedsTeXFormat{LaTeX2e}
\documentclass{article}
-\usepackage{zref-runs}[2018/11/21]
+\usepackage{zref-runs}[2019/11/29]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
@@ -6332,7 +6333,7 @@ the height difference of the two baselines is
%<*test-titleref-memoir>
\NeedsTeXFormat{LaTeX2e}
\documentclass{memoir}
-\usepackage{zref-titleref}[2018/11/21]
+\usepackage{zref-titleref}[2019/11/29]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
@@ -6395,34 +6396,31 @@ the height difference of the two baselines is
% \paragraph{Package.} This package is available on
% CTAN\footnote{\CTANpkg{zref}}:
% \begin{description}
-% \item[\CTAN{macros/latex/contrib/oberdiek/zref.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/oberdiek/zref.pdf}] Documentation.
+% \item[\CTAN{macros/latex/contrib/zref/zref.dtx}] The source file.
+% \item[\CTAN{macros/latex/contrib/zref/zref.pdf}] Documentation.
% \end{description}
%
%
-% \paragraph{Bundle.} All the packages of the bundle `oberdiek'
+% \paragraph{Bundle.} All the packages of the bundle `zref'
% 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}]
+% \item[\CTANinstall{install/macros/latex/contrib/zref.tds.zip}]
% \end{description}
% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTAN{tds/tds.pdf}). Directories
+% 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
+% \paragraph{Unpacking.} Unpack the \xfile{zref.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|
+% |unzip zref.tds.zip -d ~/texmf|
% \end{quote}
%
-% \paragraph{Script installation.}
-% Check the directory \xfile{TDS:scripts/oberdiek/} for
-% scripts that need further installation steps.
%
% \subsection{Package installation}
%
@@ -6439,36 +6437,36 @@ the height difference of the two baselines is
% \begin{quote}
% \def\t{^^A
% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
-% zref.sty & tex/latex/oberdiek/zref.sty\\
-% zref-base.sty & tex/latex/oberdiek/zref-base.sty\\
-% zref-abspage.sty & tex/latex/oberdiek/zref-abspage.sty\\
-% zref-abspos.sty & tex/latex/oberdiek/zref-abspos.sty\\
-% zref-counter.sty & tex/latex/oberdiek/zref-counter.sty\\
-% zref-dotfill.sty & tex/latex/oberdiek/zref-dotfill.sty\\
-% zref-env.sty & tex/latex/oberdiek/zref-env.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-pageattr.sty & tex/latex/oberdiek/zref-pageattr.sty\\
-% zref-pagelayout.sty & tex/latex/oberdiek/zref-pagelayout.sty\\
-% zref-perpage.sty & tex/latex/oberdiek/zref-perpage.sty\\
-% zref-runs.sty & tex/latex/oberdiek/zref-runs.sty\\
-% zref-savepos.sty & tex/latex/oberdiek/zref-savepos.sty\\
-% zref-thepage.sty & tex/latex/oberdiek/zref-thepage.sty\\
-% zref-titleref.sty & tex/latex/oberdiek/zref-titleref.sty\\
-% zref-totpages.sty & tex/latex/oberdiek/zref-totpages.sty\\
-% zref-user.sty & tex/latex/oberdiek/zref-user.sty\\
-% zref-xr.sty & tex/latex/oberdiek/zref-xr.sty\\
-% zref.pdf & doc/latex/oberdiek/zref.pdf\\
-% zref-example.tex & doc/latex/oberdiek/zref-example.tex\\
-% zref-example-lastpage.tex & doc/latex/oberdiek/zref-example-lastpage.tex\\
-% zref-example-nextpage.tex & doc/latex/oberdiek/zref-example-nextpage.tex\\
-% test/zref-test1.tex & doc/latex/oberdiek/test/zref-test1.tex\\
-% test/zref-test-base.tex & doc/latex/oberdiek/test/zref-test-base.tex\\
-% test/zref-test-runs.tex & doc/latex/oberdiek/test/zref-test-runs.tex\\
-% test/zref-test-titleref-memoir.tex & doc/latex/oberdiek/test/zref-test-titleref-memoir.tex\\
-% zref.dtx & source/latex/oberdiek/zref.dtx\\
+% zref.sty & tex/latex/zref/zref.sty\\
+% zref-base.sty & tex/latex/zref/zref-base.sty\\
+% zref-abspage.sty & tex/latex/zref/zref-abspage.sty\\
+% zref-abspos.sty & tex/latex/zref/zref-abspos.sty\\
+% zref-counter.sty & tex/latex/zref/zref-counter.sty\\
+% zref-dotfill.sty & tex/latex/zref/zref-dotfill.sty\\
+% zref-env.sty & tex/latex/zref/zref-env.sty\\
+% zref-hyperref.sty & tex/latex/zref/zref-hyperref.sty\\
+% zref-lastpage.sty & tex/latex/zref/zref-lastpage.sty\\
+% zref-marks.sty & tex/latex/zref/zref-marks.sty\\
+% zref-nextpage.sty & tex/latex/zref/zref-nextpage.sty\\
+% zref-pageattr.sty & tex/latex/zref/zref-pageattr.sty\\
+% zref-pagelayout.sty & tex/latex/zref/zref-pagelayout.sty\\
+% zref-perpage.sty & tex/latex/zref/zref-perpage.sty\\
+% zref-runs.sty & tex/latex/zref/zref-runs.sty\\
+% zref-savepos.sty & tex/latex/zref/zref-savepos.sty\\
+% zref-thepage.sty & tex/latex/zref/zref-thepage.sty\\
+% zref-titleref.sty & tex/latex/zref/zref-titleref.sty\\
+% zref-totpages.sty & tex/latex/zref/zref-totpages.sty\\
+% zref-user.sty & tex/latex/zref/zref-user.sty\\
+% zref-xr.sty & tex/latex/zref/zref-xr.sty\\
+% zref.pdf & doc/latex/zref/zref.pdf\\
+% zref-example.tex & doc/latex/zref/zref-example.tex\\
+% zref-example-lastpage.tex & doc/latex/zref/zref-example-lastpage.tex\\
+% zref-example-nextpage.tex & doc/latex/zref/zref-example-nextpage.tex\\
+% test/zref-test1.tex & doc/latex/zref/test/zref-test1.tex\\
+% test/zref-test-base.tex & doc/latex/zref/test/zref-test-base.tex\\
+% test/zref-test-runs.tex & doc/latex/zref/test/zref-test-runs.tex\\
+% test/zref-test-titleref-memoir.tex & doc/latex/zref/test/zref-test-titleref-memoir.tex\\
+% zref.dtx & source/latex/zref/zref.dtx\\
% \end{tabular}^^A
% }^^A
% \sbox0{\t}^^A
@@ -6537,8 +6535,8 @@ the height difference of the two baselines is
% \subsection{Refresh file name databases}
%
% If your \TeX~distribution
-% (\teTeX, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \teTeX\ users run \verb|texhash| or
+% (\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}
@@ -6859,7 +6857,13 @@ the height difference of the two baselines is
% \end{Version}
% \begin{Version}{2018/11/21 v2.27}
% \item
-% adapted zref-perpage, see issue https://github.com/ho-tex/oberdiek/issues/26
+% adapted zref-perpage, see issue https://github.com/ho-tex/zref/issues/2
+% \end{Version}
+% \begin{Version}{2019/11/29 v2.28}
+% \item
+% Documentation updates.
+% \item
+% Use \xpackage{iftex} directly.
% \end{Version}
% \end{History}
%
diff --git a/macros/latex/contrib/zref/zref.pdf b/macros/latex/contrib/zref/zref.pdf
new file mode 100644
index 0000000000..fee81c695c
--- /dev/null
+++ b/macros/latex/contrib/zref/zref.pdf
Binary files differ