From 70aaae3b3c98fb6357c846ad54ce2367e9682f50 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 4 Oct 2019 20:57:14 +0000 Subject: latex2e (4oct19) git-svn-id: svn://tug.org/texlive/trunk@52286 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/amsmath/README.md | 95 +- .../texmf-dist/doc/latex/amsmath/ams-external.txt | 547 +++ .../texmf-dist/doc/latex/amsmath/ams-internal.txt | 482 ++ Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf | Bin 161322 -> 161341 bytes Master/texmf-dist/doc/latex/amsmath/amscd.pdf | Bin 165741 -> 165759 bytes Master/texmf-dist/doc/latex/amsmath/amsgen.pdf | Bin 164340 -> 164359 bytes Master/texmf-dist/doc/latex/amsmath/amsldoc-1.pdf | Bin 38239 -> 0 bytes Master/texmf-dist/doc/latex/amsmath/amsldoc-bb.pdf | Bin 452878 -> 0 bytes Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf | Bin 453043 -> 453064 bytes Master/texmf-dist/doc/latex/amsmath/amsldoc.tex | 4 +- Master/texmf-dist/doc/latex/amsmath/amsmath.pdf | Bin 378623 -> 379697 bytes Master/texmf-dist/doc/latex/amsmath/amsopn.pdf | Bin 129152 -> 129178 bytes Master/texmf-dist/doc/latex/amsmath/amstext.pdf | Bin 193892 -> 193911 bytes Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf | Bin 104538 -> 104557 bytes Master/texmf-dist/doc/latex/amsmath/changes.txt | 8 + Master/texmf-dist/doc/latex/amsmath/subeqn.pdf | Bin 101285 -> 101303 bytes Master/texmf-dist/doc/latex/amsmath/technote.pdf | Bin 130465 -> 130493 bytes Master/texmf-dist/doc/latex/amsmath/testmath.pdf | Bin 428683 -> 428714 bytes Master/texmf-dist/doc/latex/base/README.md | 103 + Master/texmf-dist/doc/latex/base/README.txt | 115 - .../doc/latex/base/TEMPLATE-IncludeInRelease.txt | 19 - Master/texmf-dist/doc/latex/base/alltt.pdf | Bin 172918 -> 172940 bytes Master/texmf-dist/doc/latex/base/cfgguide.pdf | Bin 219601 -> 219622 bytes Master/texmf-dist/doc/latex/base/cfgguide.tex | 4 +- Master/texmf-dist/doc/latex/base/changes-doc.txt | 32 - Master/texmf-dist/doc/latex/base/changes.txt | 155 + Master/texmf-dist/doc/latex/base/classes.pdf | Bin 517484 -> 520779 bytes Master/texmf-dist/doc/latex/base/clsguide.pdf | Bin 371663 -> 371688 bytes Master/texmf-dist/doc/latex/base/clsguide.tex | 4 +- Master/texmf-dist/doc/latex/base/cmfonts.pdf | Bin 270751 -> 270773 bytes Master/texmf-dist/doc/latex/base/cyrguide.pdf | Bin 223439 -> 223458 bytes Master/texmf-dist/doc/latex/base/cyrguide.tex | 4 +- Master/texmf-dist/doc/latex/base/doc.pdf | Bin 628100 -> 628229 bytes Master/texmf-dist/doc/latex/base/docstrip.pdf | Bin 469558 -> 469987 bytes Master/texmf-dist/doc/latex/base/encguide.pdf | Bin 1244549 -> 1244570 bytes Master/texmf-dist/doc/latex/base/encguide.tex | 4 +- Master/texmf-dist/doc/latex/base/exscale.pdf | Bin 195869 -> 195896 bytes Master/texmf-dist/doc/latex/base/fix-cm.pdf | Bin 261902 -> 261921 bytes Master/texmf-dist/doc/latex/base/fntguide.pdf | Bin 351962 -> 356964 bytes Master/texmf-dist/doc/latex/base/fntguide.tex | 109 +- Master/texmf-dist/doc/latex/base/fontdef.pdf | Bin 259398 -> 0 bytes Master/texmf-dist/doc/latex/base/github-0049.pdf | Bin 39592 -> 0 bytes Master/texmf-dist/doc/latex/base/github-0081.pdf | Bin 28904 -> 0 bytes Master/texmf-dist/doc/latex/base/github-0081b.pdf | Bin 4683 -> 0 bytes Master/texmf-dist/doc/latex/base/graphpap.pdf | Bin 156279 -> 156299 bytes Master/texmf-dist/doc/latex/base/ifthen.pdf | Bin 205203 -> 205224 bytes Master/texmf-dist/doc/latex/base/inputenc.pdf | Bin 294753 -> 294774 bytes Master/texmf-dist/doc/latex/base/latexchanges.pdf | Bin 384979 -> 391042 bytes Master/texmf-dist/doc/latex/base/latexchanges.tex | 120 +- Master/texmf-dist/doc/latex/base/latexrelease.pdf | Bin 245911 -> 245932 bytes Master/texmf-dist/doc/latex/base/latexsym.pdf | Bin 192282 -> 192302 bytes Master/texmf-dist/doc/latex/base/lb2.err | 1622 ------- Master/texmf-dist/doc/latex/base/lb2.pdf | Bin 238174 -> 0 bytes Master/texmf-dist/doc/latex/base/legal.txt | 2 +- Master/texmf-dist/doc/latex/base/letter.pdf | Bin 304931 -> 305223 bytes Master/texmf-dist/doc/latex/base/lgc2.err | 697 --- Master/texmf-dist/doc/latex/base/lgc2.pdf | Bin 202891 -> 0 bytes Master/texmf-dist/doc/latex/base/lppl.pdf | Bin 125823 -> 0 bytes Master/texmf-dist/doc/latex/base/lppl.tex | 511 --- Master/texmf-dist/doc/latex/base/ltclass.pdf | Bin 275113 -> 0 bytes Master/texmf-dist/doc/latex/base/ltluatex.pdf | Bin 302368 -> 302614 bytes Master/texmf-dist/doc/latex/base/ltnews.pdf | Bin 805456 -> 874488 bytes Master/texmf-dist/doc/latex/base/ltnews.tex | 18 +- Master/texmf-dist/doc/latex/base/ltnews01.pdf | Bin 0 -> 150037 bytes Master/texmf-dist/doc/latex/base/ltnews01.tex | 152 + Master/texmf-dist/doc/latex/base/ltnews02.pdf | Bin 0 -> 141568 bytes Master/texmf-dist/doc/latex/base/ltnews02.tex | 154 + Master/texmf-dist/doc/latex/base/ltnews03.pdf | Bin 0 -> 141553 bytes Master/texmf-dist/doc/latex/base/ltnews03.tex | 145 + Master/texmf-dist/doc/latex/base/ltnews04.pdf | Bin 0 -> 135588 bytes Master/texmf-dist/doc/latex/base/ltnews04.tex | 143 + Master/texmf-dist/doc/latex/base/ltnews05.pdf | Bin 0 -> 163996 bytes Master/texmf-dist/doc/latex/base/ltnews05.tex | 158 + Master/texmf-dist/doc/latex/base/ltnews06.pdf | Bin 0 -> 133153 bytes Master/texmf-dist/doc/latex/base/ltnews06.tex | 149 + Master/texmf-dist/doc/latex/base/ltnews07.pdf | Bin 0 -> 130846 bytes Master/texmf-dist/doc/latex/base/ltnews07.tex | 146 + Master/texmf-dist/doc/latex/base/ltnews08.pdf | Bin 0 -> 144488 bytes Master/texmf-dist/doc/latex/base/ltnews08.tex | 154 + Master/texmf-dist/doc/latex/base/ltnews09.pdf | Bin 0 -> 120228 bytes Master/texmf-dist/doc/latex/base/ltnews09.tex | 142 + Master/texmf-dist/doc/latex/base/ltnews10.pdf | Bin 0 -> 147958 bytes Master/texmf-dist/doc/latex/base/ltnews10.tex | 153 + Master/texmf-dist/doc/latex/base/ltnews11.pdf | Bin 0 -> 104961 bytes Master/texmf-dist/doc/latex/base/ltnews11.tex | 141 + Master/texmf-dist/doc/latex/base/ltnews12.pdf | Bin 0 -> 137932 bytes Master/texmf-dist/doc/latex/base/ltnews12.tex | 154 + Master/texmf-dist/doc/latex/base/ltnews13.pdf | Bin 0 -> 161084 bytes Master/texmf-dist/doc/latex/base/ltnews13.tex | 201 + Master/texmf-dist/doc/latex/base/ltnews14.pdf | Bin 0 -> 150934 bytes Master/texmf-dist/doc/latex/base/ltnews14.tex | 169 + Master/texmf-dist/doc/latex/base/ltnews15.pdf | Bin 0 -> 122102 bytes Master/texmf-dist/doc/latex/base/ltnews15.tex | 169 + Master/texmf-dist/doc/latex/base/ltnews16.pdf | Bin 0 -> 137511 bytes Master/texmf-dist/doc/latex/base/ltnews16.tex | 161 + Master/texmf-dist/doc/latex/base/ltnews17.pdf | Bin 0 -> 156570 bytes Master/texmf-dist/doc/latex/base/ltnews17.tex | 230 + Master/texmf-dist/doc/latex/base/ltnews18.pdf | Bin 0 -> 36022 bytes Master/texmf-dist/doc/latex/base/ltnews18.tex | 51 + Master/texmf-dist/doc/latex/base/ltnews19.pdf | Bin 0 -> 235086 bytes Master/texmf-dist/doc/latex/base/ltnews19.tex | 116 + Master/texmf-dist/doc/latex/base/ltnews20.pdf | Bin 0 -> 283194 bytes Master/texmf-dist/doc/latex/base/ltnews20.tex | 153 + Master/texmf-dist/doc/latex/base/ltnews21.pdf | Bin 0 -> 236117 bytes Master/texmf-dist/doc/latex/base/ltnews21.tex | 255 ++ Master/texmf-dist/doc/latex/base/ltnews22.pdf | Bin 0 -> 302730 bytes Master/texmf-dist/doc/latex/base/ltnews22.tex | 244 ++ Master/texmf-dist/doc/latex/base/ltnews23.pdf | Bin 0 -> 274345 bytes Master/texmf-dist/doc/latex/base/ltnews23.tex | 257 ++ Master/texmf-dist/doc/latex/base/ltnews24.pdf | Bin 0 -> 255315 bytes Master/texmf-dist/doc/latex/base/ltnews24.tex | 263 ++ Master/texmf-dist/doc/latex/base/ltnews25.pdf | Bin 0 -> 196347 bytes Master/texmf-dist/doc/latex/base/ltnews25.tex | 137 + Master/texmf-dist/doc/latex/base/ltnews26.pdf | Bin 0 -> 365476 bytes Master/texmf-dist/doc/latex/base/ltnews26.tex | 239 + Master/texmf-dist/doc/latex/base/ltnews27.pdf | Bin 0 -> 239777 bytes Master/texmf-dist/doc/latex/base/ltnews27.tex | 135 + Master/texmf-dist/doc/latex/base/ltnews28.pdf | Bin 0 -> 368527 bytes Master/texmf-dist/doc/latex/base/ltnews28.tex | 365 ++ Master/texmf-dist/doc/latex/base/ltnews29.pdf | Bin 0 -> 435477 bytes Master/texmf-dist/doc/latex/base/ltnews29.tex | 526 +++ Master/texmf-dist/doc/latex/base/ltnews30.pdf | Bin 0 -> 490987 bytes Master/texmf-dist/doc/latex/base/ltnews30.tex | 668 +++ Master/texmf-dist/doc/latex/base/ltx3info.pdf | Bin 197793 -> 197812 bytes Master/texmf-dist/doc/latex/base/ltx3info.tex | 4 +- Master/texmf-dist/doc/latex/base/ltxdoc.pdf | Bin 215545 -> 215398 bytes Master/texmf-dist/doc/latex/base/makeindx.pdf | Bin 160672 -> 160694 bytes Master/texmf-dist/doc/latex/base/manual.err | 365 -- Master/texmf-dist/doc/latex/base/manual.pdf | Bin 151351 -> 0 bytes Master/texmf-dist/doc/latex/base/modguide.pdf | Bin 226756 -> 226754 bytes Master/texmf-dist/doc/latex/base/modguide.tex | 4 +- Master/texmf-dist/doc/latex/base/nfssfont.pdf | Bin 201797 -> 202443 bytes Master/texmf-dist/doc/latex/base/proc.pdf | Bin 216889 -> 216911 bytes Master/texmf-dist/doc/latex/base/slides.pdf | Bin 351760 -> 351783 bytes Master/texmf-dist/doc/latex/base/slifonts.pdf | Bin 213756 -> 214312 bytes Master/texmf-dist/doc/latex/base/source2e.pdf | Bin 2774471 -> 2867799 bytes Master/texmf-dist/doc/latex/base/source2e.tex | 4 +- Master/texmf-dist/doc/latex/base/syntonly.pdf | Bin 181770 -> 181755 bytes Master/texmf-dist/doc/latex/base/texpert.txt | 2 +- Master/texmf-dist/doc/latex/base/tlb1144.pdf | Bin 115391 -> 0 bytes Master/texmf-dist/doc/latex/base/tlc2.err | 4630 -------------------- Master/texmf-dist/doc/latex/base/tlc2.pdf | Bin 273648 -> 0 bytes Master/texmf-dist/doc/latex/base/tulm.pdf | Bin 156527 -> 156547 bytes Master/texmf-dist/doc/latex/base/usrguide.pdf | Bin 396063 -> 396665 bytes Master/texmf-dist/doc/latex/base/usrguide.tex | 10 +- Master/texmf-dist/doc/latex/base/utf8ienc.pdf | Bin 318843 -> 337638 bytes Master/texmf-dist/doc/latex/base/webcomp.err | 381 -- Master/texmf-dist/doc/latex/base/webcomp.pdf | Bin 136153 -> 0 bytes Master/texmf-dist/doc/latex/graphics/README.md | 146 +- Master/texmf-dist/doc/latex/graphics/changes.txt | 12 + Master/texmf-dist/doc/latex/graphics/color.pdf | Bin 201390 -> 201390 bytes Master/texmf-dist/doc/latex/graphics/drivers.pdf | Bin 263551 -> 263552 bytes Master/texmf-dist/doc/latex/graphics/epsfig.pdf | Bin 154501 -> 154503 bytes Master/texmf-dist/doc/latex/graphics/graphics.pdf | Bin 282361 -> 282829 bytes Master/texmf-dist/doc/latex/graphics/graphicx.pdf | Bin 232400 -> 232399 bytes Master/texmf-dist/doc/latex/graphics/grfguide.pdf | Bin 310578 -> 310556 bytes Master/texmf-dist/doc/latex/graphics/grfguide.tex | 2 +- Master/texmf-dist/doc/latex/graphics/keyval.pdf | Bin 222532 -> 222533 bytes Master/texmf-dist/doc/latex/graphics/lscape.pdf | Bin 150124 -> 150125 bytes Master/texmf-dist/doc/latex/graphics/rotating.pdf | Bin 245644 -> 245758 bytes Master/texmf-dist/doc/latex/graphics/rotex.pdf | Bin 162249 -> 162266 bytes Master/texmf-dist/doc/latex/graphics/trig.pdf | Bin 191711 -> 191712 bytes Master/texmf-dist/doc/latex/tools/README.md | 89 +- Master/texmf-dist/doc/latex/tools/README.txt | 97 - Master/texmf-dist/doc/latex/tools/afterpage.pdf | Bin 189844 -> 189866 bytes Master/texmf-dist/doc/latex/tools/array.pdf | Bin 481007 -> 481190 bytes Master/texmf-dist/doc/latex/tools/bm.pdf | Bin 306362 -> 306803 bytes Master/texmf-dist/doc/latex/tools/calc.pdf | Bin 340594 -> 340620 bytes Master/texmf-dist/doc/latex/tools/changes.txt | 80 +- Master/texmf-dist/doc/latex/tools/dcolumn.pdf | Bin 199042 -> 199062 bytes Master/texmf-dist/doc/latex/tools/delarray.pdf | Bin 183428 -> 183449 bytes Master/texmf-dist/doc/latex/tools/enumerate.pdf | Bin 199050 -> 199071 bytes Master/texmf-dist/doc/latex/tools/fileerr.pdf | Bin 180256 -> 180042 bytes Master/texmf-dist/doc/latex/tools/fontsmpl.pdf | Bin 144816 -> 144837 bytes Master/texmf-dist/doc/latex/tools/ftnright.pdf | Bin 347086 -> 346868 bytes Master/texmf-dist/doc/latex/tools/hhline.pdf | Bin 175718 -> 175737 bytes Master/texmf-dist/doc/latex/tools/indentfirst.pdf | Bin 144776 -> 144797 bytes Master/texmf-dist/doc/latex/tools/layout.pdf | Bin 246929 -> 246978 bytes Master/texmf-dist/doc/latex/tools/longtable.pdf | Bin 349851 -> 350094 bytes Master/texmf-dist/doc/latex/tools/multicol.pdf | Bin 488764 -> 490262 bytes Master/texmf-dist/doc/latex/tools/rawfonts.pdf | Bin 135685 -> 135706 bytes Master/texmf-dist/doc/latex/tools/shellesc.pdf | Bin 167011 -> 167032 bytes Master/texmf-dist/doc/latex/tools/showkeys.pdf | Bin 242781 -> 242802 bytes Master/texmf-dist/doc/latex/tools/somedefs.pdf | Bin 156458 -> 156478 bytes Master/texmf-dist/doc/latex/tools/tabularx.pdf | Bin 254080 -> 254101 bytes Master/texmf-dist/doc/latex/tools/theorem.pdf | Bin 323171 -> 322979 bytes .../texmf-dist/doc/latex/tools/tools-overview.pdf | Bin 68286 -> 68306 bytes .../texmf-dist/doc/latex/tools/tools-overview.tex | 7 +- Master/texmf-dist/doc/latex/tools/trace.pdf | Bin 212728 -> 212749 bytes Master/texmf-dist/doc/latex/tools/varioref.pdf | Bin 335104 -> 354967 bytes Master/texmf-dist/doc/latex/tools/verbatim.pdf | Bin 309038 -> 309055 bytes Master/texmf-dist/doc/latex/tools/xr.pdf | Bin 163122 -> 163818 bytes Master/texmf-dist/doc/latex/tools/xspace.pdf | Bin 238006 -> 238029 bytes Master/texmf-dist/makeindex/latex/gglo.ist | 4 +- Master/texmf-dist/makeindex/latex/gind.ist | 4 +- Master/texmf-dist/source/latex/amsmath/amsbsy.dtx | 4 +- Master/texmf-dist/source/latex/amsmath/amscd.dtx | 4 +- Master/texmf-dist/source/latex/amsmath/amsgen.dtx | 4 +- Master/texmf-dist/source/latex/amsmath/amsmath.dtx | 41 +- Master/texmf-dist/source/latex/amsmath/amsopn.dtx | 4 +- Master/texmf-dist/source/latex/amsmath/amstext.dtx | 4 +- Master/texmf-dist/source/latex/amsmath/amsxtra.dtx | 4 +- Master/texmf-dist/source/latex/base/alltt.dtx | 4 +- Master/texmf-dist/source/latex/base/alltt.ins | 12 +- Master/texmf-dist/source/latex/base/classes.dtx | 65 +- Master/texmf-dist/source/latex/base/classes.ins | 12 +- Master/texmf-dist/source/latex/base/cmextra.ins | 12 +- Master/texmf-dist/source/latex/base/cmfonts.fdd | 4 +- Master/texmf-dist/source/latex/base/cmfonts.ins | 12 +- Master/texmf-dist/source/latex/base/doc.dtx | 4 +- Master/texmf-dist/source/latex/base/docstrip.dtx | 4 +- Master/texmf-dist/source/latex/base/docstrip.ins | 12 +- Master/texmf-dist/source/latex/base/ec.ins | 12 +- Master/texmf-dist/source/latex/base/exscale.dtx | 4 +- Master/texmf-dist/source/latex/base/exscale.ins | 12 +- Master/texmf-dist/source/latex/base/fix-cm.dtx | 4 +- Master/texmf-dist/source/latex/base/fix-cm.ins | 12 +- Master/texmf-dist/source/latex/base/fontdef.dtx | 92 +- Master/texmf-dist/source/latex/base/format.ins | 14 +- Master/texmf-dist/source/latex/base/graphpap.dtx | 4 +- Master/texmf-dist/source/latex/base/graphpap.ins | 12 +- Master/texmf-dist/source/latex/base/ifthen.dtx | 4 +- Master/texmf-dist/source/latex/base/ifthen.ins | 12 +- Master/texmf-dist/source/latex/base/inputenc.dtx | 4 +- Master/texmf-dist/source/latex/base/inputenc.ins | 15 +- Master/texmf-dist/source/latex/base/latex209.dtx | 4 +- Master/texmf-dist/source/latex/base/latex209.ins | 12 +- .../texmf-dist/source/latex/base/latexrelease.dtx | 4 +- .../texmf-dist/source/latex/base/latexrelease.ins | 12 +- Master/texmf-dist/source/latex/base/latexsym.dtx | 6 +- Master/texmf-dist/source/latex/base/latexsym.ins | 16 +- Master/texmf-dist/source/latex/base/letter.dtx | 4 +- Master/texmf-dist/source/latex/base/letter.ins | 12 +- Master/texmf-dist/source/latex/base/ltalloc.dtx | 4 +- Master/texmf-dist/source/latex/base/ltbibl.dtx | 4 +- Master/texmf-dist/source/latex/base/ltboxes.dtx | 32 +- Master/texmf-dist/source/latex/base/ltclass.dtx | 282 +- Master/texmf-dist/source/latex/base/ltcntrl.dtx | 4 +- Master/texmf-dist/source/latex/base/ltcounts.dtx | 4 +- Master/texmf-dist/source/latex/base/ltdefns.dtx | 187 +- Master/texmf-dist/source/latex/base/ltdirchk.dtx | 8 +- Master/texmf-dist/source/latex/base/lterror.dtx | 48 +- Master/texmf-dist/source/latex/base/ltfiles.dtx | 224 +- Master/texmf-dist/source/latex/base/ltfinal.dtx | 37 +- Master/texmf-dist/source/latex/base/ltfloat.dtx | 4 +- Master/texmf-dist/source/latex/base/ltfntcmd.dtx | 8 +- Master/texmf-dist/source/latex/base/ltfssbas.dtx | 67 +- Master/texmf-dist/source/latex/base/ltfsscmp.dtx | 4 +- Master/texmf-dist/source/latex/base/ltfssdcl.dtx | 199 +- Master/texmf-dist/source/latex/base/ltfssini.dtx | 28 +- Master/texmf-dist/source/latex/base/ltfsstrc.dtx | 4 +- Master/texmf-dist/source/latex/base/lthyphen.dtx | 4 +- Master/texmf-dist/source/latex/base/ltidxglo.dtx | 7 +- Master/texmf-dist/source/latex/base/ltlength.dtx | 19 +- Master/texmf-dist/source/latex/base/ltlists.dtx | 4 +- Master/texmf-dist/source/latex/base/ltlogos.dtx | 9 +- Master/texmf-dist/source/latex/base/ltluatex.dtx | 62 +- Master/texmf-dist/source/latex/base/ltmath.dtx | 179 +- Master/texmf-dist/source/latex/base/ltmiscen.dtx | 186 +- Master/texmf-dist/source/latex/base/ltnews01.tex | 152 - Master/texmf-dist/source/latex/base/ltnews02.tex | 154 - Master/texmf-dist/source/latex/base/ltnews03.tex | 145 - Master/texmf-dist/source/latex/base/ltnews04.tex | 143 - Master/texmf-dist/source/latex/base/ltnews05.tex | 158 - Master/texmf-dist/source/latex/base/ltnews06.tex | 149 - Master/texmf-dist/source/latex/base/ltnews07.tex | 146 - Master/texmf-dist/source/latex/base/ltnews08.tex | 154 - Master/texmf-dist/source/latex/base/ltnews09.tex | 142 - Master/texmf-dist/source/latex/base/ltnews10.tex | 153 - Master/texmf-dist/source/latex/base/ltnews11.tex | 141 - Master/texmf-dist/source/latex/base/ltnews12.tex | 154 - Master/texmf-dist/source/latex/base/ltnews13.tex | 201 - Master/texmf-dist/source/latex/base/ltnews14.tex | 169 - Master/texmf-dist/source/latex/base/ltnews15.tex | 169 - Master/texmf-dist/source/latex/base/ltnews16.tex | 161 - Master/texmf-dist/source/latex/base/ltnews17.tex | 230 - Master/texmf-dist/source/latex/base/ltnews18.tex | 51 - Master/texmf-dist/source/latex/base/ltnews19.tex | 116 - Master/texmf-dist/source/latex/base/ltnews20.tex | 153 - Master/texmf-dist/source/latex/base/ltnews21.tex | 255 -- Master/texmf-dist/source/latex/base/ltnews22.tex | 244 -- Master/texmf-dist/source/latex/base/ltnews23.tex | 257 -- Master/texmf-dist/source/latex/base/ltnews24.tex | 263 -- Master/texmf-dist/source/latex/base/ltnews25.tex | 137 - Master/texmf-dist/source/latex/base/ltnews26.tex | 239 - Master/texmf-dist/source/latex/base/ltnews27.tex | 135 - Master/texmf-dist/source/latex/base/ltnews28.tex | 365 -- Master/texmf-dist/source/latex/base/ltnews29.tex | 479 -- Master/texmf-dist/source/latex/base/ltoutenc.dtx | 35 +- Master/texmf-dist/source/latex/base/ltoutenc.ins | 12 +- Master/texmf-dist/source/latex/base/ltoutput.dtx | 9 +- Master/texmf-dist/source/latex/base/ltpage.dtx | 45 +- Master/texmf-dist/source/latex/base/ltpageno.dtx | 4 +- Master/texmf-dist/source/latex/base/ltpar.dtx | 4 +- Master/texmf-dist/source/latex/base/ltpictur.dtx | 154 +- Master/texmf-dist/source/latex/base/ltplain.dtx | 8 +- Master/texmf-dist/source/latex/base/ltsect.dtx | 86 +- Master/texmf-dist/source/latex/base/ltspace.dtx | 89 +- Master/texmf-dist/source/latex/base/lttab.dtx | 92 +- Master/texmf-dist/source/latex/base/ltthm.dtx | 4 +- Master/texmf-dist/source/latex/base/ltvers.dtx | 40 +- Master/texmf-dist/source/latex/base/ltxdoc.dtx | 9 +- Master/texmf-dist/source/latex/base/ltxref.dtx | 190 +- Master/texmf-dist/source/latex/base/makeindx.dtx | 4 +- Master/texmf-dist/source/latex/base/makeindx.ins | 12 +- Master/texmf-dist/source/latex/base/newdc.ins | 12 +- Master/texmf-dist/source/latex/base/newlfont.dtx | 4 +- Master/texmf-dist/source/latex/base/nfssfont.dtx | 24 +- Master/texmf-dist/source/latex/base/nfssfont.ins | 12 +- Master/texmf-dist/source/latex/base/olddc.ins | 12 +- Master/texmf-dist/source/latex/base/oldlfont.dtx | 4 +- Master/texmf-dist/source/latex/base/preload.dtx | 4 +- Master/texmf-dist/source/latex/base/proc.dtx | 4 +- Master/texmf-dist/source/latex/base/proc.ins | 12 +- Master/texmf-dist/source/latex/base/slides.dtx | 4 +- Master/texmf-dist/source/latex/base/slides.ins | 20 +- Master/texmf-dist/source/latex/base/slifonts.fdd | 20 +- Master/texmf-dist/source/latex/base/syntonly.dtx | 4 +- Master/texmf-dist/source/latex/base/syntonly.ins | 12 +- Master/texmf-dist/source/latex/base/tulm.fdd | 6 +- Master/texmf-dist/source/latex/base/tulm.ins | 12 +- Master/texmf-dist/source/latex/base/unpack.ins | 4 +- Master/texmf-dist/source/latex/base/utf8ienc.dtx | 508 ++- Master/texmf-dist/source/latex/graphics/color.dtx | 2 +- .../texmf-dist/source/latex/graphics/drivers.dtx | 2 +- Master/texmf-dist/source/latex/graphics/epsfig.dtx | 2 +- .../texmf-dist/source/latex/graphics/graphics.dtx | 48 +- .../texmf-dist/source/latex/graphics/graphicx.dtx | 2 +- Master/texmf-dist/source/latex/graphics/keyval.dtx | 2 +- Master/texmf-dist/source/latex/graphics/lscape.dtx | 2 +- .../texmf-dist/source/latex/graphics/rotating.dtx | 6 +- Master/texmf-dist/source/latex/graphics/trig.dtx | 2 +- Master/texmf-dist/source/latex/tools/afterpage.dtx | 2 +- Master/texmf-dist/source/latex/tools/afterpage.ins | 4 +- Master/texmf-dist/source/latex/tools/array.dtx | 16 +- Master/texmf-dist/source/latex/tools/bm.dtx | 14 +- Master/texmf-dist/source/latex/tools/bm.ins | 4 +- Master/texmf-dist/source/latex/tools/calc.dtx | 2 +- Master/texmf-dist/source/latex/tools/dcolumn.dtx | 2 +- Master/texmf-dist/source/latex/tools/delarray.dtx | 2 +- Master/texmf-dist/source/latex/tools/enumerate.dtx | 2 +- Master/texmf-dist/source/latex/tools/fileerr.dtx | 4 +- Master/texmf-dist/source/latex/tools/fontsmpl.dtx | 4 +- Master/texmf-dist/source/latex/tools/ftnright.dtx | 2 +- Master/texmf-dist/source/latex/tools/hhline.dtx | 2 +- .../texmf-dist/source/latex/tools/indentfirst.dtx | 4 +- Master/texmf-dist/source/latex/tools/layout.dtx | 2 +- Master/texmf-dist/source/latex/tools/longtable.dtx | 16 +- Master/texmf-dist/source/latex/tools/longtable.ins | 4 +- Master/texmf-dist/source/latex/tools/multicol.dtx | 147 +- Master/texmf-dist/source/latex/tools/multicol.ins | 4 +- Master/texmf-dist/source/latex/tools/rawfonts.dtx | 4 +- Master/texmf-dist/source/latex/tools/shellesc.dtx | 9 +- Master/texmf-dist/source/latex/tools/showkeys.dtx | 4 +- Master/texmf-dist/source/latex/tools/somedefs.dtx | 4 +- Master/texmf-dist/source/latex/tools/tabularx.dtx | 2 +- Master/texmf-dist/source/latex/tools/tabularx.ins | 4 +- Master/texmf-dist/source/latex/tools/theorem.dtx | 2 +- Master/texmf-dist/source/latex/tools/tools.ins | 4 +- Master/texmf-dist/source/latex/tools/trace.dtx | 4 +- Master/texmf-dist/source/latex/tools/varioref.dtx | 642 ++- Master/texmf-dist/source/latex/tools/varioref.ins | 6 +- Master/texmf-dist/source/latex/tools/verbatim.dtx | 2 +- Master/texmf-dist/source/latex/tools/xr.dtx | 25 +- Master/texmf-dist/source/latex/tools/xspace.dtx | 2 +- Master/texmf-dist/tex/latex/amsmath/amsmath.sty | 15 +- Master/texmf-dist/tex/latex/base/alltt.sty | 4 +- Master/texmf-dist/tex/latex/base/ansinew.def | 4 +- Master/texmf-dist/tex/latex/base/applemac.def | 4 +- Master/texmf-dist/tex/latex/base/article.cls | 6 +- Master/texmf-dist/tex/latex/base/article.sty | 4 +- Master/texmf-dist/tex/latex/base/ascii.def | 4 +- Master/texmf-dist/tex/latex/base/bezier.sty | 4 +- Master/texmf-dist/tex/latex/base/bk10.clo | 25 +- Master/texmf-dist/tex/latex/base/bk11.clo | 25 +- Master/texmf-dist/tex/latex/base/bk12.clo | 23 +- Master/texmf-dist/tex/latex/base/book.cls | 6 +- Master/texmf-dist/tex/latex/base/book.sty | 4 +- Master/texmf-dist/tex/latex/base/cp1250.def | 4 +- Master/texmf-dist/tex/latex/base/cp1252.def | 4 +- Master/texmf-dist/tex/latex/base/cp1257.def | 4 +- Master/texmf-dist/tex/latex/base/cp437.def | 4 +- Master/texmf-dist/tex/latex/base/cp437de.def | 4 +- Master/texmf-dist/tex/latex/base/cp850.def | 4 +- Master/texmf-dist/tex/latex/base/cp852.def | 4 +- Master/texmf-dist/tex/latex/base/cp858.def | 4 +- Master/texmf-dist/tex/latex/base/cp865.def | 4 +- Master/texmf-dist/tex/latex/base/decmulti.def | 4 +- Master/texmf-dist/tex/latex/base/doc.sty | 4 +- Master/texmf-dist/tex/latex/base/docstrip.tex | 4 +- Master/texmf-dist/tex/latex/base/exscale.sty | 4 +- Master/texmf-dist/tex/latex/base/fix-cm.sty | 4 +- Master/texmf-dist/tex/latex/base/fixltx2e.sty | 4 +- Master/texmf-dist/tex/latex/base/flafter.sty | 4 +- Master/texmf-dist/tex/latex/base/fleqn.clo | 4 +- Master/texmf-dist/tex/latex/base/fleqn.sty | 4 +- Master/texmf-dist/tex/latex/base/fltrace.sty | 4 +- Master/texmf-dist/tex/latex/base/fontenc.sty | 4 +- Master/texmf-dist/tex/latex/base/fontmath.cfg | 6 +- Master/texmf-dist/tex/latex/base/fontmath.ltx | 68 +- Master/texmf-dist/tex/latex/base/fonttext.cfg | 6 +- Master/texmf-dist/tex/latex/base/fonttext.ltx | 6 +- Master/texmf-dist/tex/latex/base/graphpap.sty | 4 +- Master/texmf-dist/tex/latex/base/hyphen.ltx | 4 +- Master/texmf-dist/tex/latex/base/idx.tex | 4 +- Master/texmf-dist/tex/latex/base/ifthen.sty | 4 +- Master/texmf-dist/tex/latex/base/inputenc.sty | 4 +- Master/texmf-dist/tex/latex/base/lablst.tex | 4 +- Master/texmf-dist/tex/latex/base/latex.ltx | 661 +-- Master/texmf-dist/tex/latex/base/latex209.def | 4 +- Master/texmf-dist/tex/latex/base/latexrelease.sty | 1018 ++++- Master/texmf-dist/tex/latex/base/latexsym.sty | 4 +- Master/texmf-dist/tex/latex/base/latin1.def | 4 +- Master/texmf-dist/tex/latex/base/latin10.def | 4 +- Master/texmf-dist/tex/latex/base/latin2.def | 4 +- Master/texmf-dist/tex/latex/base/latin3.def | 4 +- Master/texmf-dist/tex/latex/base/latin4.def | 4 +- Master/texmf-dist/tex/latex/base/latin5.def | 4 +- Master/texmf-dist/tex/latex/base/latin9.def | 4 +- Master/texmf-dist/tex/latex/base/lcyenc.dfu | 6 +- Master/texmf-dist/tex/latex/base/leqno.clo | 4 +- Master/texmf-dist/tex/latex/base/leqno.sty | 4 +- Master/texmf-dist/tex/latex/base/letter.cls | 4 +- Master/texmf-dist/tex/latex/base/letter.sty | 4 +- Master/texmf-dist/tex/latex/base/ltluatex.lua | 50 +- Master/texmf-dist/tex/latex/base/ltluatex.tex | 4 +- Master/texmf-dist/tex/latex/base/ltnews.cls | 4 +- Master/texmf-dist/tex/latex/base/ltxcheck.tex | 4 +- Master/texmf-dist/tex/latex/base/ltxdoc.cls | 8 +- Master/texmf-dist/tex/latex/base/ltxguide.cls | 4 +- Master/texmf-dist/tex/latex/base/ly1enc.dfu | 13 +- Master/texmf-dist/tex/latex/base/macce.def | 4 +- Master/texmf-dist/tex/latex/base/makeidx.sty | 4 +- Master/texmf-dist/tex/latex/base/minimal.cls | 4 +- Master/texmf-dist/tex/latex/base/newlfont.sty | 4 +- Master/texmf-dist/tex/latex/base/next.def | 4 +- Master/texmf-dist/tex/latex/base/nfssfont.tex | 13 +- Master/texmf-dist/tex/latex/base/oldlfont.sty | 4 +- Master/texmf-dist/tex/latex/base/omlcmm.fd | 4 +- Master/texmf-dist/tex/latex/base/omlcmr.fd | 4 +- Master/texmf-dist/tex/latex/base/omlenc.def | 4 +- Master/texmf-dist/tex/latex/base/omllcmm.fd | 6 +- Master/texmf-dist/tex/latex/base/omscmr.fd | 4 +- Master/texmf-dist/tex/latex/base/omscmsy.fd | 4 +- Master/texmf-dist/tex/latex/base/omsenc.def | 4 +- Master/texmf-dist/tex/latex/base/omsenc.dfu | 6 +- Master/texmf-dist/tex/latex/base/omslcmsy.fd | 6 +- Master/texmf-dist/tex/latex/base/omxcmex.fd | 4 +- Master/texmf-dist/tex/latex/base/omxlcmex.fd | 6 +- Master/texmf-dist/tex/latex/base/openbib.sty | 4 +- Master/texmf-dist/tex/latex/base/ot1cmdh.fd | 4 +- Master/texmf-dist/tex/latex/base/ot1cmfib.fd | 4 +- Master/texmf-dist/tex/latex/base/ot1cmfr.fd | 4 +- Master/texmf-dist/tex/latex/base/ot1cmr.fd | 4 +- Master/texmf-dist/tex/latex/base/ot1cmss.fd | 4 +- Master/texmf-dist/tex/latex/base/ot1cmtt.fd | 4 +- Master/texmf-dist/tex/latex/base/ot1cmvtt.fd | 4 +- Master/texmf-dist/tex/latex/base/ot1enc.def | 4 +- Master/texmf-dist/tex/latex/base/ot1enc.dfu | 13 +- Master/texmf-dist/tex/latex/base/ot1lcmss.fd | 6 +- Master/texmf-dist/tex/latex/base/ot1lcmtt.fd | 6 +- Master/texmf-dist/tex/latex/base/ot2enc.dfu | 6 +- Master/texmf-dist/tex/latex/base/ot4enc.def | 4 +- Master/texmf-dist/tex/latex/base/preload.cfg | 6 +- Master/texmf-dist/tex/latex/base/preload.ltx | 4 +- Master/texmf-dist/tex/latex/base/proc.cls | 4 +- Master/texmf-dist/tex/latex/base/proc.sty | 4 +- Master/texmf-dist/tex/latex/base/report.cls | 6 +- Master/texmf-dist/tex/latex/base/report.sty | 4 +- Master/texmf-dist/tex/latex/base/sfonts.def | 11 +- Master/texmf-dist/tex/latex/base/shortvrb.sty | 4 +- Master/texmf-dist/tex/latex/base/showidx.sty | 4 +- Master/texmf-dist/tex/latex/base/size10.clo | 25 +- Master/texmf-dist/tex/latex/base/size11.clo | 25 +- Master/texmf-dist/tex/latex/base/size12.clo | 23 +- Master/texmf-dist/tex/latex/base/slides.cls | 4 +- Master/texmf-dist/tex/latex/base/slides.def | 4 +- Master/texmf-dist/tex/latex/base/slides.sty | 4 +- Master/texmf-dist/tex/latex/base/syntonly.sty | 4 +- Master/texmf-dist/tex/latex/base/t1cmdh.fd | 4 +- Master/texmf-dist/tex/latex/base/t1cmfib.fd | 4 +- Master/texmf-dist/tex/latex/base/t1cmfr.fd | 4 +- Master/texmf-dist/tex/latex/base/t1cmr.fd | 4 +- Master/texmf-dist/tex/latex/base/t1cmss.fd | 4 +- Master/texmf-dist/tex/latex/base/t1cmtt.fd | 4 +- Master/texmf-dist/tex/latex/base/t1cmvtt.fd | 4 +- Master/texmf-dist/tex/latex/base/t1enc.def | 4 +- Master/texmf-dist/tex/latex/base/t1enc.dfu | 15 +- Master/texmf-dist/tex/latex/base/t1enc.sty | 4 +- Master/texmf-dist/tex/latex/base/t1lcmss.fd | 6 +- Master/texmf-dist/tex/latex/base/t1lcmtt.fd | 6 +- Master/texmf-dist/tex/latex/base/t2aenc.dfu | 15 +- Master/texmf-dist/tex/latex/base/t2benc.dfu | 15 +- Master/texmf-dist/tex/latex/base/t2cenc.dfu | 15 +- Master/texmf-dist/tex/latex/base/testpage.tex | 4 +- Master/texmf-dist/tex/latex/base/textcomp.sty | 4 +- Master/texmf-dist/tex/latex/base/tracefnt.sty | 4 +- Master/texmf-dist/tex/latex/base/ts1cmr.fd | 4 +- Master/texmf-dist/tex/latex/base/ts1cmss.fd | 4 +- Master/texmf-dist/tex/latex/base/ts1cmtt.fd | 4 +- Master/texmf-dist/tex/latex/base/ts1cmvtt.fd | 4 +- Master/texmf-dist/tex/latex/base/ts1enc.def | 4 +- Master/texmf-dist/tex/latex/base/ts1enc.dfu | 8 +- Master/texmf-dist/tex/latex/base/tuenc.def | 4 +- Master/texmf-dist/tex/latex/base/tulmdh.fd | 4 +- Master/texmf-dist/tex/latex/base/tulmr.fd | 4 +- Master/texmf-dist/tex/latex/base/tulmss.fd | 4 +- Master/texmf-dist/tex/latex/base/tulmssq.fd | 4 +- Master/texmf-dist/tex/latex/base/tulmtt.fd | 4 +- Master/texmf-dist/tex/latex/base/tulmvtt.fd | 4 +- Master/texmf-dist/tex/latex/base/ucmr.fd | 4 +- Master/texmf-dist/tex/latex/base/ucmss.fd | 4 +- Master/texmf-dist/tex/latex/base/ucmtt.fd | 4 +- Master/texmf-dist/tex/latex/base/ulasy.fd | 4 +- Master/texmf-dist/tex/latex/base/ullasy.fd | 6 +- Master/texmf-dist/tex/latex/base/utf8-2018.def | 321 ++ Master/texmf-dist/tex/latex/base/utf8.def | 70 +- Master/texmf-dist/tex/latex/base/utf8enc.dfu | 17 +- Master/texmf-dist/tex/latex/base/x2enc.dfu | 8 +- Master/texmf-dist/tex/latex/graphics/color.sty | 2 +- Master/texmf-dist/tex/latex/graphics/dvipdf.def | 2 +- Master/texmf-dist/tex/latex/graphics/dvipsnam.def | 2 +- Master/texmf-dist/tex/latex/graphics/dvipsone.def | 2 +- Master/texmf-dist/tex/latex/graphics/dviwin.def | 2 +- Master/texmf-dist/tex/latex/graphics/emtex.def | 2 +- Master/texmf-dist/tex/latex/graphics/epsfig.sty | 2 +- .../tex/latex/graphics/graphics-2017-06-25.sty | 526 +++ Master/texmf-dist/tex/latex/graphics/graphics.sty | 25 +- Master/texmf-dist/tex/latex/graphics/graphicx.sty | 2 +- Master/texmf-dist/tex/latex/graphics/keyval.sty | 2 +- Master/texmf-dist/tex/latex/graphics/lscape.sty | 2 +- Master/texmf-dist/tex/latex/graphics/pctex32.def | 2 +- Master/texmf-dist/tex/latex/graphics/pctexhp.def | 2 +- Master/texmf-dist/tex/latex/graphics/pctexps.def | 2 +- Master/texmf-dist/tex/latex/graphics/pctexwin.def | 2 +- Master/texmf-dist/tex/latex/graphics/rotating.sty | 6 +- Master/texmf-dist/tex/latex/graphics/tcidvi.def | 2 +- Master/texmf-dist/tex/latex/graphics/trig.sty | 2 +- Master/texmf-dist/tex/latex/graphics/truetex.def | 2 +- Master/texmf-dist/tex/latex/tools/.tex | 2 +- Master/texmf-dist/tex/latex/tools/afterpage.sty | 2 +- Master/texmf-dist/tex/latex/tools/array.sty | 10 +- Master/texmf-dist/tex/latex/tools/bm.sty | 8 +- Master/texmf-dist/tex/latex/tools/calc.sty | 2 +- Master/texmf-dist/tex/latex/tools/dcolumn.sty | 2 +- Master/texmf-dist/tex/latex/tools/delarray.sty | 2 +- Master/texmf-dist/tex/latex/tools/e.tex | 2 +- Master/texmf-dist/tex/latex/tools/enumerate.sty | 2 +- Master/texmf-dist/tex/latex/tools/fontsmpl.sty | 2 +- Master/texmf-dist/tex/latex/tools/fontsmpl.tex | 2 +- Master/texmf-dist/tex/latex/tools/ftnright.sty | 2 +- Master/texmf-dist/tex/latex/tools/h.tex | 2 +- Master/texmf-dist/tex/latex/tools/hhline.sty | 2 +- Master/texmf-dist/tex/latex/tools/indentfirst.sty | 2 +- Master/texmf-dist/tex/latex/tools/layout.sty | 2 +- Master/texmf-dist/tex/latex/tools/longtable.sty | 8 +- Master/texmf-dist/tex/latex/tools/multicol.sty | 17 +- Master/texmf-dist/tex/latex/tools/q.tex | 2 +- Master/texmf-dist/tex/latex/tools/r.tex | 2 +- Master/texmf-dist/tex/latex/tools/rawfonts.sty | 2 +- Master/texmf-dist/tex/latex/tools/s.tex | 2 +- Master/texmf-dist/tex/latex/tools/shellesc.sty | 9 +- Master/texmf-dist/tex/latex/tools/showkeys.sty | 4 +- Master/texmf-dist/tex/latex/tools/somedefs.sty | 2 +- Master/texmf-dist/tex/latex/tools/tabularx.sty | 2 +- Master/texmf-dist/tex/latex/tools/thb.sty | 2 +- Master/texmf-dist/tex/latex/tools/thc.sty | 2 +- Master/texmf-dist/tex/latex/tools/thcb.sty | 2 +- Master/texmf-dist/tex/latex/tools/theorem.sty | 2 +- Master/texmf-dist/tex/latex/tools/thm.sty | 2 +- Master/texmf-dist/tex/latex/tools/thmb.sty | 2 +- Master/texmf-dist/tex/latex/tools/thp.sty | 2 +- Master/texmf-dist/tex/latex/tools/trace.sty | 4 +- .../tex/latex/tools/varioref-2016-02-16.sty | 779 ++++ Master/texmf-dist/tex/latex/tools/varioref.sty | 154 +- Master/texmf-dist/tex/latex/tools/verbatim.sty | 2 +- Master/texmf-dist/tex/latex/tools/verbtest.tex | 2 +- Master/texmf-dist/tex/latex/tools/x.tex | 2 +- Master/texmf-dist/tex/latex/tools/xr.sty | 15 +- Master/texmf-dist/tex/latex/tools/xspace.sty | 2 +- 580 files changed, 15159 insertions(+), 16184 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/amsmath/ams-external.txt create mode 100644 Master/texmf-dist/doc/latex/amsmath/ams-internal.txt delete mode 100644 Master/texmf-dist/doc/latex/amsmath/amsldoc-1.pdf delete mode 100644 Master/texmf-dist/doc/latex/amsmath/amsldoc-bb.pdf create mode 100644 Master/texmf-dist/doc/latex/base/README.md delete mode 100644 Master/texmf-dist/doc/latex/base/README.txt delete mode 100644 Master/texmf-dist/doc/latex/base/TEMPLATE-IncludeInRelease.txt delete mode 100644 Master/texmf-dist/doc/latex/base/changes-doc.txt delete mode 100644 Master/texmf-dist/doc/latex/base/fontdef.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/github-0049.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/github-0081.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/github-0081b.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/lb2.err delete mode 100644 Master/texmf-dist/doc/latex/base/lb2.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/lgc2.err delete mode 100644 Master/texmf-dist/doc/latex/base/lgc2.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/lppl.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/lppl.tex delete mode 100644 Master/texmf-dist/doc/latex/base/ltclass.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews01.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews01.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews02.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews02.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews03.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews03.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews04.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews04.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews05.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews05.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews06.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews06.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews07.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews07.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews08.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews08.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews09.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews09.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews10.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews10.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews11.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews11.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews12.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews12.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews13.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews13.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews14.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews14.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews15.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews15.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews16.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews16.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews17.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews17.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews18.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews18.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews19.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews19.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews20.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews20.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews21.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews21.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews22.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews22.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews23.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews23.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews24.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews24.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews25.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews25.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews26.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews26.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews27.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews27.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews28.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews28.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews29.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews29.tex create mode 100644 Master/texmf-dist/doc/latex/base/ltnews30.pdf create mode 100644 Master/texmf-dist/doc/latex/base/ltnews30.tex delete mode 100644 Master/texmf-dist/doc/latex/base/manual.err delete mode 100644 Master/texmf-dist/doc/latex/base/manual.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/tlb1144.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/tlc2.err delete mode 100644 Master/texmf-dist/doc/latex/base/tlc2.pdf delete mode 100644 Master/texmf-dist/doc/latex/base/webcomp.err delete mode 100644 Master/texmf-dist/doc/latex/base/webcomp.pdf delete mode 100644 Master/texmf-dist/doc/latex/tools/README.txt delete mode 100644 Master/texmf-dist/source/latex/base/ltnews01.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews02.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews03.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews04.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews05.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews06.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews07.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews08.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews09.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews10.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews11.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews12.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews13.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews14.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews15.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews16.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews17.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews18.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews19.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews20.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews21.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews22.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews23.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews24.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews25.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews26.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews27.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews28.tex delete mode 100644 Master/texmf-dist/source/latex/base/ltnews29.tex create mode 100644 Master/texmf-dist/tex/latex/base/utf8-2018.def create mode 100644 Master/texmf-dist/tex/latex/graphics/graphics-2017-06-25.sty create mode 100644 Master/texmf-dist/tex/latex/tools/varioref-2016-02-16.sty (limited to 'Master/texmf-dist') diff --git a/Master/texmf-dist/doc/latex/amsmath/README.md b/Master/texmf-dist/doc/latex/amsmath/README.md index 9b2de985782..64197c3b898 100644 --- a/Master/texmf-dist/doc/latex/amsmath/README.md +++ b/Master/texmf-dist/doc/latex/amsmath/README.md @@ -1,71 +1,61 @@ -## README for latex-amsmath bundle +The amsmath bundle for LaTeX +============================ +Release 2019-10-01 -### OVERVIEW +Overview +-------- -The amsmath package is an extension package for LaTeX that provides +The `amsmath` package is an extension package for LaTeX that provides additional features to facilitate mathematical typesetting. It has been -developed by the American Mathematical Society and released for general +developed by the American Mathematical Society (AMS) and released for general use as a service to the mathematical community. A number of smaller -auxiliary packages are also distributed with the amsmath package. +auxiliary packages are also distributed with the `amsmath` package. -Effective in 2016, maintenance of amsmath was transferred from AMS to -the LaTeX3 Project; as amsmath is considered a "required" package, this +Effective in 2016, maintenance of `amsmath was transferred from AMS to +the LaTeX Project; as `amsmath` is considered a "required" package, this centralizes control over the core LaTeX components. +Installation +------------ -### INSTALLATION AND GETTING STARTED +We no longer distribute installation instructions for the various TeX +implementations. All modern TeX systems include `amsmath` as-standard, and end +users should in general use the release versions supplied in this way. -In order to use amsmath you need to have TeX installed first. -For information on getting TeX see one of the following: +Release distribution is carried out only through the CTAN archives. - - [LaTeX Project Website](https://www.latex-project.org/) - - [TeX User Group](https://www.tug.org/) - - [TeX resources (AMS infos for authors)](https://www.ams.org/tex/tex-resources) +Documentation +------------- -It is recommended to install a comprehensive distribution, such as -TeX Live, MiKTeX for Windows, or MacTeX for Macintosh. -As part of the "required" LaTeX package subset, amsmath -will already be available if one of these distributions is chosen. - -If you are installing amsmath manually, the most recent version -will be available from the CTAN archives -https://www.ctan.org/pkg/amsmath - - -The primary documentation for amsmath is in - - - amsldoc.pdf +The primary documentation for `amsmath` is in provided as `amsldoc.pdf`. Additional documentation files include: - - diffs-m.txt - - subeqn.pdf - - technote.pdf - - testmath.pdf + - `diffs-m.txt` + - `subeqn.pdf` + - `technote.pdf` + - `testmath.pdf` which are included in the collection. All of these can be accessed easily with most distributions by entering `texdoc` *filename* at the command line, or via [TeXdoc Online](http://texdoc.net). - - - -### CHANGE LOG +Change logs +----------- The file `changes.txt` lists recent changes in reverse chronological order. The file `diffs-m.txt` contains information on development and changes prior to 2000. +Reporting Bugs +-------------- -### Reporting Bugs - -If you wish to report a problem or bug in any of these packages -please use the -[Issue Tracker for LaTeX2e on GitHub](https://github.com/latex3/latex2e/issues) -and follow the guidelines that pop up if you press the `New issue` button. - +If you wish to report a problem or bug in the `amsmath` bundle +please use the [Issue Tracker for LaTeX2e on +GitHub](https://github.com/latex3/latex2e/issues) +and follow the guidelines that pop up if you press the "New issue" button. In particular, to check that you are really seeing a bug, please write a short, self-contained document that shows the problem. This should @@ -77,22 +67,15 @@ for further details, or if you need to obtain the `latexbug` package. If the bug turns out to be with third-party software then please contact the developer, and not us! +License +------- -### Copyright - -Copyright 2001-2004, 2007, 2008, 2010, 2011, 2013 American Mathematical Society. -Copyright 2016-2018 LaTeX3 Project and American Mathematical Society. - -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 - https://www.latex-project.org/lppl.txt -and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +The contents of this bundle are distributed under the [LaTeX Project +Public License](https://www.latex-project.org/lppl/lppl-1-3c/), +version 1.3c or later. -This work has the LPPL maintenance status `maintained'. +----- -The Current Maintainer of this work is the LaTeX3 Project. +

Copyright (C) 2001-2004, 2007, 2008, 2010, 2011, 2013 American Mathematical Society.
+

Copyright (C) 2016-2019 The LaTeX Project and American Mathematical Society.
-This README file is copyright 2016-2018 The LaTeX3 Project. diff --git a/Master/texmf-dist/doc/latex/amsmath/ams-external.txt b/Master/texmf-dist/doc/latex/amsmath/ams-external.txt new file mode 100644 index 00000000000..fa2dbea5561 --- /dev/null +++ b/Master/texmf-dist/doc/latex/amsmath/ams-external.txt @@ -0,0 +1,547 @@ +%%% list of external commands used by amsmath (not totally correct) + +\! +\" +\( +\* +\, +\- +\. +\/ +\: +\; +\= +\Acute +\AmS +\AmSfont +\And +\AtBeginDocument +\Bar +\Big +\Bigg +\Biggr +\Bigr +\Breve +\Check +\DOTS +\DOTSB +\DOTSI +\DOTSX +\Ddot +\DeclareFontEncoding +\DeclareFontShape +\DeclareMathAccent +\DeclareMathDelimiter +\DeclareMathOperator +\DeclareMathSymbol +\DeclareOption +\DeclareRobustCommand +\Dot +\ExecuteOptions +\GenericError +\GenericInfo +\GenericWarning +\Grave +\Hat +\Leftarrow +\Longleftarrow +\Longleftrightarrow +\Longrightarrow +\MessageBreak +\MultiIntegral +\PackageError +\PackageWarning +\PackageWarningNoLine +\PassOptionsToPackage +\Pr +\ProcessOptions +\Relbar +\RequirePackage +\Rightarrow +\Tilde +\Umathaccent +\Umathcar +\Umathchar +\Umathcharnumdef +\Umathcode +\Umathcodenum +\Umathfractiondelsize +\Vec +\Vert +\XeTeXcharclass +\[ +\] +\above +\abovedisplayskip +\abovewithdelims +\accentedsymbol +\acute +\addtocounter +\advance +\aftergroup +\allowbreak +\allowdisplaybreaks +\alph +\arabic +\arccos +\arcsin +\arctan +\arg +\array +\arraycolsep +\arraystretch +\atop +\atopwithdelims +\badness< +\bar +\baselineskip +\baselineskip6 +\begin +\begingroup +\belowdisplayskip +\bgroup +\big +\bigcap +\bigcup +\bigg +\biggr +\bigodot +\bigoplus +\bigotimes +\bigr +\bigsqcup +\biguplus +\bigvee +\bigwedge +\binom +\bmod +\boldsymbol +\box +\boxed +\breve +\cases +\cdotp +\cdots +\cfrac +\char +\chardef +\check +\cleaders +\colon +\columnwidth +\coprod +\copy +\cos +\cosh +\cot +\coth +\cr +\crcr +\csc +\csname +\csnamen +\csnamethe +\dbinom +\ddddot +\dddot +\ddot +\def +\deg +\delimiter +\delimiterfactor +\delimitershortfall +\det +\dfrac +\dim +\displaybreak +\displayindent +\displaylimits +\displaystyle +\displaywidth +\divide +\do +\dot +\doteq +\dots +\dotsb +\dotsc +\dotsi +\dotsm +\dotso +\dp +\edef +\egroup +\else +\end +\endalign +\endaligned +\endarray +\endcsname +\endgather +\endgroup +\endmathdisplay +\endmatrix +\endmultline +\endsplit +\endsubarray +\eqno +\eqref +\everycr +\everydisplay +\everymath +\exp +\expandafter +\fbox +\fi +\fontchardp +\fontcharht +\fontdimen +\fontencoding +\fontfamily +\frac +\fracwithdelims +\futurelet +\gcd +\gdef +\genfrac +\global +\grave +\halign +\halignto +\hat +\hbox +\hdots +\hdotsfor +\hfil +\hfill +\hfilneg +\hfuzz +\hom +\hookleftarrow +\hookrightarrow +\hrule +\hskip +\ht +\ialign +\idotsint +\if +\ifDOTS +\ifcase +\ifdim +\iff +\iffalse +\iffalse%initialvalue +\ifhbox +\ifinner +\ifm +\ifmacrostarts +\ifmmode +\ifnum +\ifnum` +\ifodd +\iftrue +\ifvmode +\ifx +\ignorespaces +\ignorespacesafterend +\iiiint +\iiint +\iint +\impliedby +\implies +\inf +\injlim +\int +\interdisplaylinepenalty +\intertext +\intop +\joinrel +\jot +\ker +\kern +\l% +\lVert +\label +\lastbox +\lastkern +\lastskip +\lbrace +\ldots +\leavevmode +\left +\leftarrow +\leftmargini +\leftmarginiminus +\leftroot +\leqno +\let +\lg +\lhook +\lim +\liminf +\limits +\lineskip +\lineskiplimit +\linewidth +\llap +\ln +\log +\long +\longleftarrow +\longleftrightarrow +\longmapsto +\longrightarrow +\loop +\lq +\lvert +\mapsto +\mapstochar +\mathaccent +\mathaccentV +\mathalpha +\mathbin +\mathchar +\mathchardef +\mathchoice +\mathclose +\mathcode +\mathdisplay +\mathellipsis +\mathgroup +\mathhexbox +\mathinner +\mathop +\mathopen +\mathord +\mathpalette +\mathpunct +\mathrel +\mathring +\mathsurround +\mathxxx +\mathxxxtest +\mathxxxx +\matrix +\max +\maxdimen +\mbox +\meaning +\medmuskip +\medspace +\min +\minalignsep +\mintagsep +\mkern +\mod +\moveleft +\mskip +\mspace +\multicolumn +\multiply +\multlinegap +\multlinegap10pt +\multlinetaggap +\multlinetaggap10pt +\negmedspace +\negthickspace +\negthinspace +\newbox +\newcommand +\newcount +\newcounter +\newdimen +\newenvironment +\newhelp +\newif +\newmuskip +\newskip +\newtoks +\noalign +\nobreak +\nobreakdash +\nobreakspace +\noexpand +\noindent +\nointerlineskip +\nolimits +\nonscript +\nonumber +\normalbaselines +\normalcolor +\normalfont +\normallineskiplimit +\not +\notag +\nottest +\null +\nulldelimiterspace +\number +\numberwithin +\of +\oint +\ointop +\omit +\openup +\operatorfont +\operatorname +\operatornamewithlimits +\or +\over +\overleftarrow +\overleftrightarrow +\overline +\overrightarrow +\overset +\overwithdelims +\par +\parshape +\penalty +\pmatrix +\pmod +\pod +\postdisplaypenalty +\predisplaypenalty +\prevdepth +\primfrac +\prod +\projlim +\protect +\providecommand +\qopname +\quad +\rVert +\raise +\raisetag +\rangle +\rbrace +\rbrack +\rceil +\ref +\refstepcounter +\relax +\relaxo +\relbar +\renewcommand +\renewenvironment +\repeat +\rfloor +\rgroup +\rhook +\right +\rightarrow +\rlap +\rmoustache +\romannumeral +\root +\rootbox +\rq +\rvert +\scriptfont +\scriptscriptfont +\scriptscriptstyle +\scriptstyle +\sec +\selectfont +\setbox +\setcounter +\shoveleft +\shoveright +\sideset +\sim +\sin +\sinh +\skewchar +\smash +\space +\spaceor +\span +\spbreve +\spcheck +\spdddot +\spddot +\spdot +\sphat +\split +\sptilde +\sqrtsign +\stepcounter +\string +\strut +\strutbox +\subarray +\substack +\sum +\sup +\symoperators +\tabskip +\tag +\taghere +\tan +\tanh +\tbinom +\text +\textellipsis +\textfont +\textstyle +\textup +\tfrac +\the +\theequation +\theparentequation +\thetag +\thickmuskip +\thickmuskip0mu +\thickspace +\thinmuskip +\thinspace +\tilde +\tmspace +\toks +\typeout +\u +\underleftarrow +\underleftrightarrow +\underrightarrow +\underset +\unhbox +\unhcopy +\unpenalty +\unskip +\unvbox +\unvcopy +\uppercase +\uproot +\usefont +\value +\varDelta +\varGamma +\varLambda +\varOmega +\varPhi +\varPi +\varPsi +\varSigma +\varTheta +\varUpsilon +\varXi +\varinjlim +\varliminf +\varlimsup +\varprojlim +\vbox +\vcenter +\vec +\vee +\veqno +\vert +\vrule +\vskip +\vss +\vtop +\wd +\widehat +\widetilde +\xdef +\xleaders +\xleftarrow +\xrightarrow diff --git a/Master/texmf-dist/doc/latex/amsmath/ams-internal.txt b/Master/texmf-dist/doc/latex/amsmath/ams-internal.txt new file mode 100644 index 00000000000..06a0c97f091 --- /dev/null +++ b/Master/texmf-dist/doc/latex/amsmath/ams-internal.txt @@ -0,0 +1,482 @@ +%%%% list of internal commands used by amsmath (not totally correct) + +\@@above +\@@abovewithdelims +\@@atop +\@@atopwithdelims +\@@eqno +\@@italiccorr +\@@leqno +\@@over +\@@overline +\@@overwithdelims +\@@sqrt +\@@undefined +\@@underline +\@M +\@addtoreset +\@amsmath@err +\@arrayboxrestore +\@arrayparboxrestore +\@backslashchar +\@badmath +\@car +\@cdots +\@centering +\@checkend +\@currentlabel +\@currenvir +\@declmathop +\@depth +\@display@init +\@displaytrue +\@eha +\@ehc +\@ehd +\@elt +\@empty +\@emptytoks +\@envbody +\@eqnnum +\@eqnswfalse +\@eqnswtrue +\@eqpen +\@fleqntrue +\@for +\@genfrac +\@getpen +\@gobble +\@gobblefour +\@gobblethree +\@gobbletwo +\@gtempa +\@height +\@iden +\@ifdefinable +\@ifnextchar +\@ifnotempty +\@ifpackageloaded +\@ifpackagewith +\@ifstar +\@ifundefined +\@ignoretrue +\@ldots +\@let@token +\@lign +\@m +\@mathmargin +\@mathmeasure +\@mathstyle +\@namedef +\@ne +\@nil +\@nocnterr +\@nocounterr +\@nx +\@onlypreamble +\@saveprimitive +\@sptoken +\@stpelt +\@tempa +\@tempb +\@tempc +\@tempcnta +\@tempcntb +\@tempd +\@tempdima +\@tempdimb +\@tempdimc +\@temptokena +\@testopt +\@totalleftmargin +\@undefined +\@width +\@xp +\@xp#1 +\DN@ +\DOTS@ +\DOTSCASE@ +\FN@ +\Invalid@@ +\Leftarrowfill@ +\Leftrightarrowfill@ +\Let@ +\Mathstrut@ +\Mathstrutbox@ +\RIfM@ +\Rightarrowfill@ +\SK@@label +\SK@equationtrue +\SK@tagform@ +\Umathch@ +\acc@check +\acc@error +\accentclass@ +\add@amp +\add@amps +\addto@envbody +\addto@hook +\align@ +\align@preamble +\align@recover +\aligned@a +\alignedat@a +\alignedspace@left +\alignsafe@testopt +\alignsep@ +\alignsep@- +\alignsep@< +\alt@tag +\ams@DeclareRobustCommand +\ams@def +\ams@newcommand +\ams@renewcommand +\andhelp@ +\arrowfill@ +\bBigg@ +\begin@stack +\big@size +\bigcap@ +\bigcup@ +\bigodot@ +\bigoplus@ +\bigotimes@ +\bigsqcup@ +\biguplus@ +\bigvee@ +\bigwedge@ +\binrel@ +\binrel@@ +\black@ +\bold@false +\bold@true +\boldsymboldots@ +\boxz@ +\c@MaxMatrixCols +\c@MaxMatrixColsc +\calc@shift@align +\calc@shift@gather +\check@mathfonts +\checkat@false +\checkat@true +\cl@@ckpt +\classnum@ +\cmex@opt +\collect@@body +\collect@body +\column@ +\column@plus +\coprod@ +\count@ +\csname@@ +\csnamec@ +\csnamecl@ +\csnameemdf@ +\csnamem@gobble +\csnamemb@ +\ctagsplit@false +\ctagsplit@true +\default@tag +\delayed@ +\df@label +\df@tag +\dft@tag +\dimen@ +\displ@y +\displ@y@ +\displaywidth@ +\dotsb@ +\dotso@ +\dotsspace@ +\dspbrk@ +\dspbrk@context +\dspbrk@lvl +\dt@pfalse +\dt@ptrue +\emdf@L +\emdf@La +\emdf@R +\emdf@Ra +\emdf@U +\emdf@Ua +\endmathdisplay@a +\endmathdisplay@fleqn +\endmultline@math +\env@cases +\env@matrix +\eqnshift@ +\every@math@size +\ex@ +\ext@arrow +\extra@ +\extrap@ +\f@series +\f@size +\field@lengths +\fieldlengths@ +\finsm@sh +\firstchoice@false +\firstchoice@true +\fracwithdelims@ +\frozen@everymath +\gather@ +\gather@split +\gdisplaywidth@ +\genfrac@choice +\genfrac@rule +\getdsp@pen +\getmathch@ +\getmathcode@ +\gmeasure@ +\gobble@tag +\gtest@false +\gtest@true +\hdots@for +\hexnumber@ +\if@display +\if@eqnsw +\if@fleqn +\ifbold@ +\ifcheckat@ +\ifctagsplit@ +\ifdt@p +\iffirstchoice@ +\ifgtest@ +\ifinalign@ +\ifingather@ +\ifmeasuring@ +\ifshifttag@ +\ifst@rred +\iftag@ +\iftagsleft@ +\iftagsleft@L +\ifxxat@ +\ilimits@ +\inalign@false +\inalign@true +\incr@eqnum +\inf@bad +\ingather@false +\ingather@true +\insplit@ +\intdots@ +\intertext@ +\intkern@ +\ints@a +\ints@b +\ints@c +\invalid@tag +\keybin@ +\keybin@test +\label@in@display +\leavevmode@ifvmode +\leftarrowfill@ +\leftrightarrowfill@ +\leftroot@ +\leftroot@mu +\lendmultline@ +\lendsplit@ +\lineht@ +\ltx@label +\m@gobble +\m@ne +\m@th +\m@th$ +\macc@a +\macc@adjust +\macc@code +\macc@depth +\macc@group +\macc@kerna +\macc@kernb +\macc@nested +\macc@nested@a +\macc@nucleus +\macc@palette +\macc@set@skewchar +\macc@skewchar +\macc@style +\macc@test +\macc@tmp +\macro@ +\macro@@ +\make@df@tag +\make@df@tag@@ +\make@df@tag@@@ +\make@display@tag +\makesm@sh +\maketag@@ +\maketag@@@ +\math@ +\math@bgroup +\math@cr +\math@cr@ +\math@cr@@ +\math@cr@@@ +\math@cr@@@align +\math@cr@@@align@measure +\math@cr@@@aligned +\math@cr@@@alignedat +\math@cr@@@gather +\math@cr@@[ +\math@egroup +\mathbin@ +\mathch@ +\mathdisplay@@pop +\mathdisplay@@push +\mathdisplay@pop +\mathdisplay@push +\mathdisplay@stack +\mathrel@ +\mathsm@sh +\matrix@check +\matrix@error +\maxcol@width +\maxcolumn@widths +\maxfields@ +\mb@b +\mb@t +\mb@tb +\mdots@ +\mdots@@ +\meaning@ +\meaning@@ +\measure@ +\measuring@false +\measuring@true +\mmeasure@ +\multline@ +\multline@indent +\new@ifnextchar +\newmcodes@ +\newmcodes@m +\newmcodes@o +\next@ +\nextii@ +\nextiii@ +\nextiv@ +\nextix@ +\nextv@ +\nextvi@ +\nextvii@ +\nextviii@ +\nfss@text +\nmlimits@ +\noaccents@ +\nogood@displaybreak +\nolimits@ +\nomath@env +\nonmatherr@ +\not@ +\operator@font +\operator@fontlim$ +\operator@fontmod +\overarrow@ +\p@ +\p@equation +\place@tag +\place@tag@gather +\plainroot@ +\print@eqnum +\process@envbody +\prod@ +\protected@edef +\push@begins +\r@@t +\raise@tag +\relaxnext@ +\rendmultline@ +\rendsplit@ +\reset@equation +\reset@strutbox@ +\resetMathstrut@ +\restore@hfuzz +\restore@math@cr +\restorealignstate@ +\restorecolumn@ +\restorecounters@ +\rightarrowfill@ +\rightdelim@ +\row@ +\savealignstate@ +\savecolumn@ +\savecounters@ +\savefieldlength@ +\saveshift@ +\savetaglength@ +\select@group +\set@field +\set@gather@field +\set@mathaccent +\setboxz@h +\sf@size +\shdots@for +\shift@tag +\shifttag@false +\shifttag@true +\sixt@@n +\skip@ +\slimits@ +\split@ +\split@al@a +\split@al@tagcheck +\split@aligned +\split@err +\split@tag +\split@warning +\spread@equation +\ssf@size +\st@rredfalse +\st@rredtrue +\start@align +\start@aligned +\start@gather +\start@multline +\std@equal +\std@minus +\striplong@ +\strut@ +\strut@$ +\strutbox@ +\sum@ +\tag@false +\tag@help +\tag@in@align +\tag@in@display +\tag@in@display@a +\tag@lengths +\tag@shifts +\tag@true +\tag@width +\tagform@ +\tagshift@ +\tagsleft@false +\tagsleft@true +\tagwidth@ +\tdots@ +\text@ +\textdef@ +\thecharacter@ +\thedots@ +\thr@@ +\toks@ +\too@wide +\totwidth@ +\try@load@fontshape +\tw@ +\underarrow@ +\uproot@ +\use@mathgroup +\varlim@ +\varliminf@ +\varlimsup@ +\wdz@ +\x@calc@shift@lc +\x@calc@shift@lf +\x@calc@shift@rc +\x@calc@shift@rf +\x@lcalc@width +\x@rcalc@width +\xatlevel@ +\xxat@true +\z@ diff --git a/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf b/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf index ae9cc56fcf3..625df5c960b 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf and b/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amscd.pdf b/Master/texmf-dist/doc/latex/amsmath/amscd.pdf index e66f4e75abb..5f60be945f7 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/amscd.pdf and b/Master/texmf-dist/doc/latex/amsmath/amscd.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf b/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf index 7a1a95c4d72..bc21594a366 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf and b/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc-1.pdf b/Master/texmf-dist/doc/latex/amsmath/amsldoc-1.pdf deleted file mode 100644 index c3a8c86f0f8..00000000000 Binary files a/Master/texmf-dist/doc/latex/amsmath/amsldoc-1.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc-bb.pdf b/Master/texmf-dist/doc/latex/amsmath/amsldoc-bb.pdf deleted file mode 100644 index 71a18b3cbaa..00000000000 Binary files a/Master/texmf-dist/doc/latex/amsmath/amsldoc-bb.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf b/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf index 5ea14d28a82..fadd3687a20 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf and b/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc.tex b/Master/texmf-dist/doc/latex/amsmath/amsldoc.tex index 1f46924b132..9e08f029f5f 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsldoc.tex +++ b/Master/texmf-dist/doc/latex/amsmath/amsldoc.tex @@ -1,6 +1,6 @@ % -% Copyright 1995, 2000, 2013 American Mathematical Society. -% Copyright 2016-2018 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 1995, 2000, 2013 American Mathematical Society. +% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c diff --git a/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf b/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf index 61d19095a9b..b470b490823 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf and b/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf b/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf index a07f5a03781..bf55cb2b5b0 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf and b/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amstext.pdf b/Master/texmf-dist/doc/latex/amsmath/amstext.pdf index b41ec69e29d..b79a9aec65d 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/amstext.pdf and b/Master/texmf-dist/doc/latex/amsmath/amstext.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf b/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf index 882dce91976..989c9c72071 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf and b/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/changes.txt b/Master/texmf-dist/doc/latex/amsmath/changes.txt index 48a5e1992fa..eddb5f581a2 100644 --- a/Master/texmf-dist/doc/latex/amsmath/changes.txt +++ b/Master/texmf-dist/doc/latex/amsmath/changes.txt @@ -1,3 +1,11 @@ +######################### +# 2019-10-01 Release +######################### + +2019-02-06 Frank Mittelbach + + * amsmath.dtx (section{Mods, continued fractions, etc.}): + Command \overunderset added ######################### # 2018-12-01 Release diff --git a/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf b/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf index 4d04db3b816..ecbe8ec55fa 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf and b/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/technote.pdf b/Master/texmf-dist/doc/latex/amsmath/technote.pdf index e845ca15c8e..f1d59590feb 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/technote.pdf and b/Master/texmf-dist/doc/latex/amsmath/technote.pdf differ diff --git a/Master/texmf-dist/doc/latex/amsmath/testmath.pdf b/Master/texmf-dist/doc/latex/amsmath/testmath.pdf index 6230a1dfdf7..37d487af690 100644 Binary files a/Master/texmf-dist/doc/latex/amsmath/testmath.pdf and b/Master/texmf-dist/doc/latex/amsmath/testmath.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/README.md b/Master/texmf-dist/doc/latex/base/README.md new file mode 100644 index 00000000000..7679c72c388 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/README.md @@ -0,0 +1,103 @@ +The LaTeX kernel +================ + +Release 2019-10-01 + +Overview +-------- + +This bundle provides the core LaTeX kernel. In addition to this bundle, +a minimal LaTeX system also needs the files contained in the + +- LaTeX team documentation (`doc`) +- Packages which must be available (`required`). These are + - Essential tools (`tools`) + - Core graphics and color support (`graphics`) + - Key mathematics support (`amsmath`) + +This file contains a small set of pointers to other more complete +documentation on installing and using a LaTeX system. + +Documentation +------------- + +Full documentation of the LaTeX system is provided by + +- _LaTeX: A Document Preparation System_; Lamport, Addison-Wesley +- _The LaTeX Companion_, 2ed; Mittelbach and Goossens with Braams, Carlisle + and Rowley, Addison-Wesley +- _Guide to LaTeX_, 4ed; Kopka and Daly, Addison-Wesley + +The distribution is described in files ending `.txt` or `.md`; briefly, +the most significant of these files are + +- `README.md` is this file +- `manifest.txt` lists all the files in this LaTeX distribution, + with one line of information about the contents +- `unpacked.txt` lists all the files in the unpacked LaTeX distribution +- `legal.txt` and `lppl.txt` (LaTeX Project Public License) describe the + LaTeX copyright, warranty and copying restrictions. +- `patches.txt` describes the how important changes will be distributed + between releases +- `texpert.txt` contains information about the system that may still be + useful for TeX experts +- `tex2.txt` contains important information for users of extremely + old versions of TeX (pre 1990) +- `autoload.txt` describes a variant of LaTeX that is no longer supported +- `bugs.txt` describes how to submit a bug report for LaTeX + +Other documentation files include files with names of the form: + + guide.tex + +You will probably need to update your system before you can typeset +these files. Each file needs three LaTeX runs. Some of these are +also available as PDF files on [CTAN](https://www.ctan.org). + +The following files contain further information: + +- `ltx3info.tex` gives you some historical information about the LaTeX3 + project +- `manual.err` lists errata in _LaTeX: A Document Preparation System_ (Lamport) +- `tlc2.err` lists errata in _The LaTeX Companion_ (Mittelbach et al.) + +The files `ltnews*.tex` (part of the `doc` bundle) contain the LaTeX +newsletters, the highest number being the most recent. + +For historical reasons, the base distribution and the core documentation +are bundled separately. Documentation is found in the `doc` bundle. In an +installed TeX system, `base` and `doc` should be placed within the same +location; the distinction is therefore primarily of importance when looking +at the development code. + +Installation +------------ + +We no longer distribute installation instructions for the various TeX +implementations. All modern TeX systems include LaTeX as-standard, and end +users should in general use the release versions supplied in this way. + +Release distribution is carried out only through the CTAN archives. + +Requirements +------------ + +The LaTeX kernel requires the e-TeX extensions to TeX, which were finalised +in the late 1990s and are available in modern TeX-derived engines. Some new +features require `\ifincsname`, which is currently available in release +versions of pdfTeX, XeTeX and LuaTeX, and is being introduced shortly in +e-pTeX and e-upTeX. + +License +------- + +The contents of this bundle are distributed under the [LaTeX Project +Public License](https://www.latex-project.org/lppl/lppl-1-3c/), +version 1.3c or later. + +----- + +

Copyright (C) 1989-2019 The LaTeX Project
+http://latex-project.org/
+All rights reserved.

+ diff --git a/Master/texmf-dist/doc/latex/base/README.txt b/Master/texmf-dist/doc/latex/base/README.txt deleted file mode 100644 index 9da405eafc9..00000000000 --- a/Master/texmf-dist/doc/latex/base/README.txt +++ /dev/null @@ -1,115 +0,0 @@ - LaTeX Distribution Guide - - 2018-04-01 - - -WELCOME TO LaTeX! - -This file contains a brief distribution guide for the latest standard -version of the LaTeX document preparation system. - -This system is maintained by The LaTeX3 Project Team. - - ******************************************************** - * Please read this file carefully because it contains * - * important information about other sources of * - * documentation related to this LaTeX system, * - * including what is contained in this distribution. * - ******************************************************** - - ******************************************************** - * The files ltnews*.tex (and related files in the * - * document folder) contain the LaTeX newsletters, * - * the highest number being the most recent. * - * * - * Please print this latest edition and distribute it * - * to all users ... and to anyone else who may be * - * interested. * - ******************************************************** - - -The LaTeX system is described in: - - * LaTeX: A Document Preparation System; Leslie Lamport, Addison-Wesley - - * The LaTeX Companion, 2ed; Mittelbach and Goossens with Braams, - Carlisle and Rowley, Addison-Wesley - - * Guide to LaTeX 4ed; Kopka and Daly, Addison-Wesley - - -This distribution is described in the files ending with .txt. - -Here is a brief description of some of these files: - - * readme.txt is this file. - - * manifest.txt lists all the files in this LaTeX distribution, - with one line of information about the contents. - - * unpacked.txt lists all the files in the unpacked LaTeX distribution. - - * legal.txt and lppl.txt (LaTeX Project Public License) describe the - LaTeX copyright, warranty and copying restrictions. - - * patches.txt describes the how important changes will be distributed - between releases. - - * texpert.txt contains information about the system that may still be - useful for TeX experts. - - * tex2.txt contains important information for users of extremely - old versions of TeX (pre 1990). - - * autoload.txt describes a variant of LaTeX that is no longer supported. - - * bugs.txt describes how to submit a bug report for LaTeX. - - - -Other documentation files include files with names of the form: - - guide.tex - -You will probably need to update your system before you can typeset -these files. Each file needs three LaTeX runs. Some of these are -also available as PDF files. - - -The following files contain further information: - - * ltx3info.tex gives you some historical information about the LaTeX3 - project. - - * the older files ltnews*.* are the news files from previous releases: - these contain useful information but be warned that some of it may - be out-of-date as these files are never changed. - - * manual.err lists errata in: - LaTeX: A Document Preparation System; Leslie Lamport, Addison-Wesley - - * tlc2.err lists errata in: - The LaTeX Companion 2ed; Mittelbach, Goossens et al, Addison-Wesley - - * bl2.err lists errata in: - Der LaTeX-Begleiter 2ed; Mittelbach, Goossens et al, Addison-Wesley - - * grphcomp.err lists errata in: - The LaTeX Graphics Companion; Goossens, Rahtz, and Mittelbach, - Addison-Wesley - - * webcomp.err lists errata in: - The LaTeX Web Companion; Goossens and Rahtz, Addison-Wesley - - -We no longer distribute installation instructions for the various TeX -implementations. Unless you have a custom-built TeX system, some -version of standard LaTeX should already be installed on your system; -look at the system documentation, or ask your system supplier, to -discover how to update the LaTeX part of the system. - -Please do not request updates from us. Distribution is done only through the -CTAN archives. - - ---- Copyright 2018 the LaTeX3 project. All rights reserved --- diff --git a/Master/texmf-dist/doc/latex/base/TEMPLATE-IncludeInRelease.txt b/Master/texmf-dist/doc/latex/base/TEMPLATE-IncludeInRelease.txt deleted file mode 100644 index 0f1c53d3a33..00000000000 --- a/Master/texmf-dist/doc/latex/base/TEMPLATE-IncludeInRelease.txt +++ /dev/null @@ -1,19 +0,0 @@ -% -%<*2ekernel|latexrelease> -%\IncludeInRelease{2018/12/01}% -% {\XXX}{Info}% - - - - - - -% -%\EndIncludeInRelease -%\IncludeInRelease{0000/00/00}% -% {\XXX}{Info}% -% -% -% -%\EndIncludeInRelease -%<*2ekernel> diff --git a/Master/texmf-dist/doc/latex/base/alltt.pdf b/Master/texmf-dist/doc/latex/base/alltt.pdf index 0933300eb56..a7728590cd0 100644 Binary files a/Master/texmf-dist/doc/latex/base/alltt.pdf and b/Master/texmf-dist/doc/latex/base/alltt.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/cfgguide.pdf b/Master/texmf-dist/doc/latex/base/cfgguide.pdf index fb366ac7c26..20597b329c3 100644 Binary files a/Master/texmf-dist/doc/latex/base/cfgguide.pdf and b/Master/texmf-dist/doc/latex/base/cfgguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/cfgguide.tex b/Master/texmf-dist/doc/latex/base/cfgguide.tex index 7ac0208ba4c..651b59bc20d 100644 --- a/Master/texmf-dist/doc/latex/base/cfgguide.tex +++ b/Master/texmf-dist/doc/latex/base/cfgguide.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/doc/latex/base/changes-doc.txt b/Master/texmf-dist/doc/latex/base/changes-doc.txt deleted file mode 100644 index cd70fad506b..00000000000 --- a/Master/texmf-dist/doc/latex/base/changes-doc.txt +++ /dev/null @@ -1,32 +0,0 @@ -This file lists changes to the LaTeX2e files in reverse chronological order. -It is provided for convenience only. It therefore makes no claims to -completeness or accuracy and it contains some references to files that -are not part of the distribution. -======================================================================= - -2016-03-31 Joseph Wright - - * latexchanges.tex: Bring up to date to 2016/03/31 - -2016-02-01 Joseph Wright - - * latexchanges.tex: Bring up to date to 2016/02/01 - -2015-10-27 Joseph Wright - - * latexchanges.tex: Bring up to date to 2015/10/01 PL2 - -2015-07-01 David Carlisle - - * latexchanges.tex: describe the patch level system - -2015-04-05 Joseph Wright - * Clarify reason for \typein change in LuaTeX - -2015-04-03 David Carlisle - - * ltnews22.tex: set date back to Jan - -2015-03-31 Joseph Wright - * New changes.txt file for LaTeX2e core documentation - diff --git a/Master/texmf-dist/doc/latex/base/changes.txt b/Master/texmf-dist/doc/latex/base/changes.txt index 39c56074ba4..5415b5b0022 100644 --- a/Master/texmf-dist/doc/latex/base/changes.txt +++ b/Master/texmf-dist/doc/latex/base/changes.txt @@ -4,6 +4,161 @@ completeness or accuracy and it contains some references to files that are not part of the distribution. ======================================================================= +######################### +# 2019-10-01 Release +######################### + +2019-09-21 Frank Mittelbach + + * fontdef.dtx: + Make alias definition robust independently (gh/184) + +2019-09-16 Frank Mittelbach + + * ltxdoc.dtx (section{Old Comments}): + Say that oldcomments may not be accurate any more (gh/180) + +2019-09-14 Frank Mittelbach + + * ltfinal.dtx (subsection{Lccodes and uccodes}): + process UTF-8 chars prior to case changing (github/177) + +2019-09-11 Frank Mittelbach + + * ltclass.dtx (subsection{Providing shipment}): + Support optional argument for filecontents to allow overwrite + and nosearch + +2019-08-30 Frank Mittelbach + + * lterror.dtx (subsection{Tracing}): + Dummy defs for \conditionally@traceon and \conditionally@traceoff added + +2019-08-29 Frank Mittelbach + + * ltmiscen.dtx (subsection{Environments}): + Make \begin/\end robust + +2019-08-27 Frank Mittelbach + + * lttab.dtx: Make various commands robust + + * ltspace.dtx: Make various commands robust + + * ltsect.dtx: Make various commands robust + + * ltpictur.dtx: Make various commands robust + + * ltpage.dtx: Make various commands robust + + * ltoutput.dtx: Make \AtBeginDvi robust + + * ltmiscen.dtx: Make various commands robust + + * ltmath.dtx: Make various commands robust + + * ltlogos.dtx: Make \TeX logo robust + + * ltidxglo.dtx: Make \index and \glossary robust + + * ltfssini.dtx: Various commands made robust + + * ltfssdcl.dtx: Make math accents and delimiters robust + + * ltfssbas.dtx: Various commands made robust + + * ltfiles.dtx: Make \IfFileExists and \InputIf FileExists robust + + * ltdefns.dtx: Various commands made robust + Make assignments by \MakeRobust global as we need to apply them + in a group once in a while. + + * ltclass.dtx: Various commands made robust + + * ltboxes.dtx: Various commands made robust + + * classes.dtx: Various commands made robust + + * fontdef.dtx: Various commands made robust + +2019-08-22 Frank Mittelbach + + * ltxref.dtx (subsection{Cross Referencing}): + Allow \p@... commands in \refstepcounter definition to have an + argument (receiving the \the...). This was previously only the + case when varioref was loaded. + +2019-07-11 Frank Mittelbach + + * utf8ienc.dtx (subsection{The mapping table}): + Accept typical f-ligatures and st in utf8 encoding (github/154) + +2019-07-09 Frank Mittelbach + + * utf8ienc.dtx (subsection{Housekeeping}): + Temp rollback fix for e-pTeX as that engines doesn't yet know + \ifincsname (so now features are unavailable there) + + * ltfssbas.dtx (subsection{Macros for loading fonts}): + Don't set any \f@... macros in \DeclareErrorFont as this side + effect is wrong! (pr/4399) + + * ltfssini.dtx (subsection{Miscellaneous}): + Explicitly set some defaults for NFSS + (because of change to \DeclareErrorFont) + + * slifonts.fdd: Explicitly set some defaults for NFSS + (because of change to \DeclareErrorFont) + +2019-07-01 Frank Mittelbach + + * ltfiles.dtx (section{File Handling}): + Support UTF-8 in \includeonly + (subsection{Safe Input Macros}): + Support UTF-8 and spaces in \IfFileExists and \InputIfFileExists + + * ltclass.dtx (subsection{Providing shipment}): + Support UTF-8 and spaces in filecontents environment file name. + +2019-04-09 Frank Mittelbach + + * utf8ienc.dtx: adjustment for extended UTF-8 support in pdftex, + supporting UTF-8 in labels and refs and in filenames and typeouts. + + * ltfinal.dtx: adjustment for extened UTF-8 support in pdftex + +2019-03-06 Frank Mittelbach + + * nfssfont.dtx (section{The code}): Added a default action + "\table\bye" which is the most common case, so one can now simply + hit enter and doesn't need to type something in. + +2019-02-07 Frank Mittelbach + + * utf8ienc.dtx (subsection{The mapping table}): + Added 27E8 and 27E9 (github/110) + +2019-02-07 Frank Mittelbach + + * ltfssbas.dtx (subsection{Macros for loading fonts}): + Changed wording of warning (github/107) + +2019-02-07 Frank Mittelbach + + * ltfiles.dtx (subsection{Safe Input Macros}): + Expand \@filef@und before executing second argument (github/109) + +2019-02-06 Frank Mittelbach + + * utf8ienc.dtx (subsection{The mapping table}): + Fixed U+012F which should have an i not a dotless i (github/122) + +2018-12-30 Frank Mittelbach + + * lttab.dtx (subsection{array and tabular environments}): + Add extra \hskip1sp to guard against an \unskip at the start of + a c-column cell (gh/102) + ######################### # 2018-12-01 Release ######################### diff --git a/Master/texmf-dist/doc/latex/base/classes.pdf b/Master/texmf-dist/doc/latex/base/classes.pdf index 6ef4607a192..502249fa08f 100644 Binary files a/Master/texmf-dist/doc/latex/base/classes.pdf and b/Master/texmf-dist/doc/latex/base/classes.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/clsguide.pdf b/Master/texmf-dist/doc/latex/base/clsguide.pdf index 0ee3268fa1c..b58c4abd532 100644 Binary files a/Master/texmf-dist/doc/latex/base/clsguide.pdf and b/Master/texmf-dist/doc/latex/base/clsguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/clsguide.tex b/Master/texmf-dist/doc/latex/base/clsguide.tex index be77a5f244d..2b3c4b3b001 100644 --- a/Master/texmf-dist/doc/latex/base/clsguide.tex +++ b/Master/texmf-dist/doc/latex/base/clsguide.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/doc/latex/base/cmfonts.pdf b/Master/texmf-dist/doc/latex/base/cmfonts.pdf index b72e4c8e450..c298bad40a7 100644 Binary files a/Master/texmf-dist/doc/latex/base/cmfonts.pdf and b/Master/texmf-dist/doc/latex/base/cmfonts.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/cyrguide.pdf b/Master/texmf-dist/doc/latex/base/cyrguide.pdf index 87b2945b852..b08cb4a94aa 100644 Binary files a/Master/texmf-dist/doc/latex/base/cyrguide.pdf and b/Master/texmf-dist/doc/latex/base/cyrguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/cyrguide.tex b/Master/texmf-dist/doc/latex/base/cyrguide.tex index 4080fcb617d..ed73423510d 100644 --- a/Master/texmf-dist/doc/latex/base/cyrguide.tex +++ b/Master/texmf-dist/doc/latex/base/cyrguide.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/doc/latex/base/doc.pdf b/Master/texmf-dist/doc/latex/base/doc.pdf index e3599b7e19e..93faf53cd70 100644 Binary files a/Master/texmf-dist/doc/latex/base/doc.pdf and b/Master/texmf-dist/doc/latex/base/doc.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/docstrip.pdf b/Master/texmf-dist/doc/latex/base/docstrip.pdf index 98948a6c361..e2360ec12dc 100644 Binary files a/Master/texmf-dist/doc/latex/base/docstrip.pdf and b/Master/texmf-dist/doc/latex/base/docstrip.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/encguide.pdf b/Master/texmf-dist/doc/latex/base/encguide.pdf index 2d9805bb7de..669aeb39264 100644 Binary files a/Master/texmf-dist/doc/latex/base/encguide.pdf and b/Master/texmf-dist/doc/latex/base/encguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/encguide.tex b/Master/texmf-dist/doc/latex/base/encguide.tex index 96ed7edf6f4..ec18fab6f8a 100644 --- a/Master/texmf-dist/doc/latex/base/encguide.tex +++ b/Master/texmf-dist/doc/latex/base/encguide.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/doc/latex/base/exscale.pdf b/Master/texmf-dist/doc/latex/base/exscale.pdf index 27cf9e37757..f9a7789fc02 100644 Binary files a/Master/texmf-dist/doc/latex/base/exscale.pdf and b/Master/texmf-dist/doc/latex/base/exscale.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/fix-cm.pdf b/Master/texmf-dist/doc/latex/base/fix-cm.pdf index 6e928410ea9..fc0cb78ba7d 100644 Binary files a/Master/texmf-dist/doc/latex/base/fix-cm.pdf and b/Master/texmf-dist/doc/latex/base/fix-cm.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/fntguide.pdf b/Master/texmf-dist/doc/latex/base/fntguide.pdf index 834113d1729..a8a45dd8d9e 100644 Binary files a/Master/texmf-dist/doc/latex/base/fntguide.pdf and b/Master/texmf-dist/doc/latex/base/fntguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/fntguide.tex b/Master/texmf-dist/doc/latex/base/fntguide.tex index 57ed8cf0f43..f3231a8183d 100644 --- a/Master/texmf-dist/doc/latex/base/fntguide.tex +++ b/Master/texmf-dist/doc/latex/base/fntguide.tex @@ -1,6 +1,7 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 +% % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +14,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -34,10 +35,10 @@ \title{\LaTeXe{} font selection} -\author{\copyright~Copyright 1995--2005, \LaTeX3 Project Team.\\ +\author{\copyright~Copyright 1995--2019, \LaTeX3 Project Team.\\ All rights reserved.} -\date{27 November 2005} +\date{July 2019} \begin{document} @@ -184,7 +185,7 @@ Every text font in \LaTeX{} has five \emph{attributes}: a common name by the font foundry. For example, `Adobe Times', `ITC Garamond', and Knuth's `Computer Modern Roman' are all font families. -\item[series] How heavy or expanded a font is. For example, `medium +\item[series] How heavy and/or expanded a font is. For example, `medium weight', `narrow' and `bold extended' are all series. \item[shape] The form of the letters within a font family. For @@ -211,7 +212,7 @@ The possible values for these attributes are given short acronyms by \end{minipage} \end{center} The `local' encodings are intended for font encodings which are only -locally available, for example a font containing an organisation's +locally available, for example a font containing an organization's logo in various sizes. There are far too many font families to list them all, but some common @@ -231,18 +232,61 @@ ones are: \end{tabular} \end{minipage} \end{center} -The most common values for the font series are: +\NEWdescription{2019/07/10} +The font series is denoting a combination of the weight (boldness) and +the width (amount of expansion). The standard supported for weights +and widths are: +\begin{center} +%\begin{minipage}{.7\linewidth} + \begin{tabular}{rl} + |ul| & Ultra Light \\ + |el| & Extra Light \\ + |l| & Light \\ + |sl| & Semi Light \\ + |m| & Medium (normal)\\ + |sb| & Semi Bold \\ + |b| & Bold \\ + |eb| & Extra Bold \\ + |ub| & Ultra Bold \\ + \end{tabular} +\qquad + \begin{tabular}{rlr} + |uc| & Ultra Condensed & 50\% \\ + |ec| & Extra Condensed & 62.5\% \\ + |c| & Condensed & 75\% \\ + |sc| & Semi Condensed & 87.5\% \\ + |m| & Medium & 100\% \\ + |sx| & Semi Expanded & 112.5\% \\ + |x| & Expanded & 125\% \\ + |ex| & Extra Expanded & 150\% \\ + |ux| & Ultra Expanded & 200\% \\ + \end{tabular} +\end{center} +These are concatenated to a single series value except that |m| is +dropped unless both weight and width are medium in which case a single +|m| is used. + +Examples for series values are then: \begin{center} \begin{minipage}{.7\linewidth} \begin{tabular}{rl} - |m| & Medium \\ - |b| & Bold \\ + |m| & Medium weight and width \\ + |b| & Bold weight, medium width \\ |bx| & Bold extended \\ - |sb| & Semi-bold \\ - |c| & Condensed + |sb| & Semi-bold, medium width\\ + |sbx| & Semi-bold extended\\ + |c| & Medium weight, condensed width \end{tabular} \end{minipage} \end{center} +\NEWdescription{2019/07/10} +Note, that there are a large variety of names floating around like +``regular'', ``black'', ``demi-bold'', ``thin'', ``heavy'' and many +more. If at all possible they should be matched into the standard +naming scheme to allow for sensible default substitutions if +necessary, e.g., ``demi-bold'' is normally just another name for +``semi-bold'', so should get |sb| assigned, etc. + The most common values for the font shape are: \begin{center} \begin{minipage}{.7\linewidth} @@ -288,6 +332,7 @@ The author commands for fonts set the five attributes: \emph{Author command} & \emph{Attribute} & \emph{Value in} |article| \emph{class} \\ + |\textnormal{..}| or |\normalfont| & family & |cmr| \\ |\textrm{..}| or |\rmfamily| & family & |cmr| \\ |\textsf{..}| or |\sffamily| & family & |cmss| \\ |\texttt{..}| or |\ttfamily| & family & |cmtt| \\ @@ -669,7 +714,7 @@ mode. For example, |\boldmath| is defined to be |\mathversion{bold}|. Defines \m{version} to be a math version. -The newly declared version is initialised with the defaults for all +The newly declared version is initialized with the defaults for all symbol fonts and math alphabets declared so far (see the commands |\DeclareSymbolFont| and |\DeclareMathAlphabet|). @@ -888,7 +933,7 @@ as a math symbol. \NEWdescription{1998/06/01} In case \m{cmd} is a single character such as `|[|', the same syntax is used. Previously the \arg{type} argument was not present (and thus the -corresponding math symbol declaration had to be provided seperately). +corresponding math symbol declaration had to be provided separately). Example: \begin{verbatim} @@ -1079,7 +1124,7 @@ whilst maintaining the correct value for all fonts. \subsection{Font file loading information} \label{sec:loadinfo} -The information which tells \LaTeX{} exactly which font ({\tt .tfm}) +The information which tells \LaTeX{} exactly which font (\texttt{.tfm}) files to load is contained in the \m{loading-info} part of a |\DeclareFontShape| declaration. This part consists of one or more \m{fontshape-decl}s, each of which has the following form: @@ -1261,12 +1306,26 @@ that selects the fonts \emph{before} loading \texttt{fontenc} (this prevents the system from attempting to load any |T1|-encoded fonts from the `cmr' family). + + \subsection{Encoding definition file commands} \label{Sec:encode.def} \emph{Note}: An encoding definition file should contain only commands from this subsection. +\NEWdescription{2019/07/10} +As an exception it may also contain a |\DeclareFontsubstitution| +declaration (described in \ref{sec:encoding-defaults}) to specify how +font substitution for this encoding should be handled. In that case +it is important that the values used point to a font that is guaranteed +to be available on all \LaTeX{} installations.\footnote{If the font + encoding file is made available as part of a CTAN bundle, that could + be a font that is provided together with that bundle, but it should + not point to font which requires further installation steps and + therefore may or may not be installed.} + + \NEWdescription{1997/12/01} As with the font definition file commands, it is also possible (although normally not necessary) to use these declarations directly @@ -1491,7 +1550,7 @@ a package might give a fake definition of |\textonequarter| by saying: \ProvideTextCommandDefault{\textonequarter}{$\m@th\frac14$} \end{verbatim} - \subsection{Encoding defaults} + \subsection{Encoding defaults} \label{sec:encoding-defaults} \begin{decl} |\DeclareFontEncodingDefaults| \arg{text-settings} \arg{math-settings} @@ -1525,6 +1584,11 @@ attributes. These substitutions are local to the encoding scheme because the encoding scheme is never substituted! They are tried in the order \m{shape} then \m{series} and finally \m{family}. + +\NEWdescription{2019/07/10} +This declaration is normally done in an encoding definition file +(see~\ref{Sec:encode.def}), but can also be used in a class file or +the document preamble to alter the default for a specific encoding. If no defaults are set up for an encoding, the values given by |\DeclareErrorFont| are used. @@ -1596,6 +1660,13 @@ Example: \begin{verbatim} \DeclareErrorFont{OT1}{cmr}{m}{n}{10} \end{verbatim} + +\NEWdescription{2019/07/10} +This declaration is a system wide fallback and it should normally not +be changed, in particular it does not belong into font encoding +definition files but rather into the \LaTeX{} format. It is normally +set up in \texttt{fonttext.cfg}. Adjustments on a per encoding base +should be made through |\DeclareFontSubstitution| instead! \begin{decl} @@ -1631,7 +1702,11 @@ Example: \DeclarePreloadSizes{OT1}{cmr}{m}{sl}{10,10.95,12} \end{verbatim} - +\NEWdescription{2019/07/10} +Preloading is really an artifact of the days when loading fonts while +processing a document contributed substantially to the processing +time. These days it is usually best not to use this mechanism any more. + \subsection{Accented characters} \NEWdescription{1996/06/01} @@ -1782,7 +1857,7 @@ The package accepts the following options: terminal. \item[warningshow] Show all font warnings on the terminal. This - setting corresponds to the default behaviour when this + setting corresponds to the default behavior when this \texttt{tracefnt} package is \emph{not} used! \item[infoshow] Show all font warnings and all font info messages diff --git a/Master/texmf-dist/doc/latex/base/fontdef.pdf b/Master/texmf-dist/doc/latex/base/fontdef.pdf deleted file mode 100644 index 2f553b68181..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/fontdef.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/github-0049.pdf b/Master/texmf-dist/doc/latex/base/github-0049.pdf deleted file mode 100644 index 1a0680af538..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/github-0049.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/github-0081.pdf b/Master/texmf-dist/doc/latex/base/github-0081.pdf deleted file mode 100644 index dba1fe1bc26..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/github-0081.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/github-0081b.pdf b/Master/texmf-dist/doc/latex/base/github-0081b.pdf deleted file mode 100644 index 0262659ce12..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/github-0081b.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/graphpap.pdf b/Master/texmf-dist/doc/latex/base/graphpap.pdf index 8b7f69e2762..75b5e863229 100644 Binary files a/Master/texmf-dist/doc/latex/base/graphpap.pdf and b/Master/texmf-dist/doc/latex/base/graphpap.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ifthen.pdf b/Master/texmf-dist/doc/latex/base/ifthen.pdf index 1655a5e38ef..3e8494d21fe 100644 Binary files a/Master/texmf-dist/doc/latex/base/ifthen.pdf and b/Master/texmf-dist/doc/latex/base/ifthen.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/inputenc.pdf b/Master/texmf-dist/doc/latex/base/inputenc.pdf index a527e8e4aec..72b7963f2c2 100644 Binary files a/Master/texmf-dist/doc/latex/base/inputenc.pdf and b/Master/texmf-dist/doc/latex/base/inputenc.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/latexchanges.pdf b/Master/texmf-dist/doc/latex/base/latexchanges.pdf index 2de71291120..dd29bde6fa3 100644 Binary files a/Master/texmf-dist/doc/latex/base/latexchanges.pdf and b/Master/texmf-dist/doc/latex/base/latexchanges.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/latexchanges.tex b/Master/texmf-dist/doc/latex/base/latexchanges.tex index 3fa3996bde1..43780d3cf8e 100644 --- a/Master/texmf-dist/doc/latex/base/latexchanges.tex +++ b/Master/texmf-dist/doc/latex/base/latexchanges.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2015-2017 +% Copyright (C) 2015-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -34,12 +34,14 @@ \usepackage[T1]{fontenc} +\usepackage{url} + \title{Changes to the \LaTeXe{} format} -\author{\copyright~Copyright 2015--2018, \LaTeX3 Project Team.\\ +\author{\copyright~Copyright 2015--2019, \LaTeX3 Project Team.\\ All rights reserved.} -\date{2018-04-01} +\date{2019-10-01} % a few commands from doc \newcommand\Lpack[1]{\mbox{\textsf{#1}}} @@ -55,16 +57,16 @@ \makeatother \ifx\href\undefined - \newcommand\ghissue[1]{#1} - \newcommand\gnatsissue[1]{#1} + \newcommand\ghissue[1]{github #1} + \newcommand\gnatsissue[1]{gnats #1} \newcommand\ltnewsissue[1]{\LaTeX\ News~#1} - \newcommand\sxanswer[1]{https://tex.stackexchange.com\slash a\slash #1} - \newcommand\sxquestion[1]{https://tex.stackexchange.com\slash q\slash #1} + \newcommand\sxanswer[1]{\url{https://tex.stackexchange.com\slash a\slash #1}} + \newcommand\sxquestion[1]{\url{https://tex.stackexchange.com\slash q\slash #1}} \else \newcommand\ghissue[1]{% - \href{https://github.com/latex3/latex2e/issues/#1}{#1}} + \href{https://github.com/latex3/latex2e/issues/#1}{github #1}} \newcommand\gnatsissue[1]{% - \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=latex/#1}{#1}} + \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=latex/#1}{gnats #1}} \newcommand\ltnewsissue[1]{% \href{https://www.latex-project.org/news/latex2e-news/ltnews#1.pdf}{\LaTeX\ News~#1}} \newcommand\sxanswer[1]{% @@ -83,19 +85,103 @@ \section{Introduction} -This document describes changes that have been made to the \LaTeX\ format since the 2014/05/01 \LaTeX\ release. -%This document details all the changes to documented functions since the 2014/05/01 \LaTeX\ release. +This document describes changes that have been made to the +\LaTeX\ format since the 2014/05/01 \LaTeX\ release. + As announced in \ltnewsissue{22}, the 2015 \LaTeX{} release adopts a new policy. Improvements and bug fixes will be made to the format sources, with the \Lpack{latexrelease} package being available to revert changes to use definitions from an earlier format. -\section{Changes introduced in 2018-12-01} + +\section{Changes introduced in 2019-10-01} + +Introduced \LaTeX\texttt{-dev} formats for pre testing future \LaTeX{} +releases. Now there's a \texttt{latex-base-dev} package on CTAN which +contains a pre-release of the \LaTeXe{} kernel and both \TeX Live and +MiK\TeX{} include the standard \LaTeX{} executables (\texttt{pdflatex}, +\texttt{lualatex}, etc.) with \texttt{-dev} appended, which use the +pre-release format. + +The handling of Unicode characters was improved by making them safe +inside \verb|\ref|s and \verb|\label|s, by using \verb|\ifincsname| +to make these characters safe in these contexts (\ghissue{95}). + +In line with the better handling of Unicode characters, file names +can now contain any Unicode character plus spaces, as these cases +are now correctly handled by the kernel. + +An optional argument was added to the \texttt{filecontents} environment, +to which a comma-separated list of options can be given. The options +include \texttt{overwrite} (or \texttt{force}), \texttt{nosearch}, and +\texttt{noheader} (which has the same effect as the starred form of the +environment). The environment is now allowed anywhere in the document. + +A plethora of \LaTeX{} commands was made robust so that fewer +\verb|\protect| are needed when using some commands in moving arguments. +There are a few border cases where it's tricker to make the command +robust or where it's not worth it to do so, but most reasonable use +cases are covered. The most notable change was \verb|\begin| and +\verb|\end|, which are now robust and won't break when used in moving +arguments. + +An extra \verb|\hskip 1sp| was added to \verb|c|-column table cells to +protect against the presence of an \verb|\unskip| in the table cell +(\ghissue{102}). + +\texttt{U+012F} which is ``i with ogonek'' should produce an +``i'' and not a ``dotless i''. This has been corrected +(\ghissue{122}). + +The Unicode slots \texttt{27E8} and \texttt{27E9} have been mapped to +\verb|textlangle| and \verb|textrangle| which is the recommended mapping +(\ghissue{110}). + +Basic ligatures (ff, fi, fl, ffi, ffl, ft, st) can now be input as a +single unicode character in pdf\TeX, which is useful when copy-pasting +(\ghissue{154}). + +\verb|\InputIfFileExists{foo}{\input{bar}}{}| +did not load the files \texttt{foo.tex} and \texttt{bar.tex} but +would load \texttt{bar.tex} twice. This has been corrected (\ghissue{109}). + +The \textsf{fncylab} and \textsf{varioref} packages changed \LaTeX's internal +counter prefix commands \verb|p@...| so that they would take the counter +value as an argument instead of just acting as a prefix to them. These +packages also provided the \verb|\labelformat| macro to change the prefix +macro and \verb|\Ref| so that using counters defined that way in the +beginning of sentences would have the proper capitalisation. These features +were added to the \LaTeXe{} kernel. + +The kernel now says ``Trying to load\ldots'' +instead of ``Try loading \ldots'' in one of its informal +messages to match style of similar messages (\ghissue{107}). + +\verb|\DeclareErrorFont| would change the font size to 10\,pt which, when +used in the wrong place, would make incorrect font settings in the document. +This has now been fixed (\gnatsissue{4399}). + +The default action of the file \texttt{nfssfont.tex} was set to produce a +font table, so that one can simply hit enter instead of having to write +\verb=\table\bye=. + +The \LaTeX{} kernel now provides dummy (empty) definitions for the +commands \verb|\conditionally@traceoff| and +\verb|\conditionally@traceon| from the \texttt{trace} package so they +can be used by package developers without worrying about them being +defined or not (\ghissue{164}). + + + + + +\section{Changes introduced in 2018-12-01} Further additions to the characters supported by default in UTF-8. -\verb|\guillemetleft| and \verb|\guillemetright| provided as alias for -the names based on the Adobe font names (\ghissue{65}). +The commands \verb|\guillemetleft| and \verb|\guillemetright| are +provided as alias for the names based on the Adobe font names +(\ghissue{65}). The use of potrusion in tables of contents is suppressed by default, see \sxquestion{172785}. @@ -105,10 +191,12 @@ The handling of visible space in verbation was adjusted for Spaces are removed from the argument passed to BiBTeX, \ghissue{88}. -New commands \verb\Hwithstroke| and \verb|\hwithstroke| added to T1 encoding support. +New commands \verb|\Hwithstroke| and \verb|\hwithstroke| added to T1 encoding support. The internal box structure for floats is adjusted to preserve box levels of split hyperlinks, avoiding a fatal pdftex error. \ghissue{94}. + + \section{Changes introduced in 2018-04-01 patch~5} Improved support for non ASCII filenames on the commandline on filesystems using legacy encodings. diff --git a/Master/texmf-dist/doc/latex/base/latexrelease.pdf b/Master/texmf-dist/doc/latex/base/latexrelease.pdf index 521b2159c45..59546c3723b 100644 Binary files a/Master/texmf-dist/doc/latex/base/latexrelease.pdf and b/Master/texmf-dist/doc/latex/base/latexrelease.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/latexsym.pdf b/Master/texmf-dist/doc/latex/base/latexsym.pdf index 5ac1cd54350..1c2af30f494 100644 Binary files a/Master/texmf-dist/doc/latex/base/latexsym.pdf and b/Master/texmf-dist/doc/latex/base/latexsym.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/lb2.err b/Master/texmf-dist/doc/latex/base/lb2.err deleted file mode 100644 index fa8694c5e26..00000000000 --- a/Master/texmf-dist/doc/latex/base/lb2.err +++ /dev/null @@ -1,1622 +0,0 @@ -\newcommand\erratafiledate{2014-09-30} - -\def\comando#1{\texttt{\string#1}} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% To produce a printed version of this errata file run this file through -% LaTeX. It will unpack a small class file (if not already present) and -% a configuration file with the extension .cfg. You might want to modify -% the setting in this configuration file to print only a partial errata -% suitable for your printed revision of this book, see details in the -% .cfg file. -% -% The current version of this file can be found at: -% -% https://www.latex-project.org/guides/books.html -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\begin{filecontents}{ttcterrata.cls} -%% -%% Copyright (C) 1997,2004,2005,2007, 2014 Frank Mittelbach -%% This class file is licenced under LPPL latest version; -%% see https://www.latex-project.org/lppl -% -% -% It sets up a few commands used to format the errata entries for books in the -% Addison-Wesley Series: -% -% Tools and Techniques for Computer Typesetting -% -% hence the name. However, anybody who likes to use it is free to apply it for -% errata files of other books. -% -% Changes: -% -% v1.0a - changed name from errata.cls to ttcterrata.cls - -\ProvidesClass{ttcterrata} - [2007/11/10 v1.0a Mini class for errata files; subject to change (FMi)] - -\LoadClass{article} - -\setcounter{secnumdepth}{-1} -\addtolength\textwidth{5cm} -\addtolength\oddsidemargin{-3cm} - -\addtolength\textheight{36pt} - -\RequirePackage{shortvrb} -\MakeShortVerb{\|} - -\RequirePackage{array,longtable} -\RequirePackage{multicol} - - -\newcommand\erratagetnumber{} -\def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3} - - -\newcommand\gobbleerrata{% - \setbox\@tempboxa\vbox\bgroup - \let\endgobble\egroup - \let\hideamp\relax - \let\\\relax\let\par\@@par} - -\newcommand*\hideamp{&} - -\let\endgobble\relax - - -\newcommand\erratastartdate{} -\newcommand\myprinting{1} - - -\newcommand\doweprint[2]{% - \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi - \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber < - \erratagetnumber#1\erratagetnumber \relax - \@tempswatrue - \else - \@tempswafalse - \fi - \else - \@tempswafalse - \fi -} - - - -\newcommand\includedentries{entries after = \erratastartdate} -\newcommand\printedentries{between \erratastartdate\space and} - -\newcommand\showallerrors{% - \renewcommand\includedentries{all errata entries}% - \renewcommand\printedentries{up to} - \renewcommand\doweprint[2]{\@tempswatrue}} - - -\newcommand\displayrevisionfix[2]{% - \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi} - -\newcommand\norevisionnumbers{% - \renewcommand\displayrevisionfix[2]{\textbf{##1}}} - -\IfFileExists{\jobname.cfg} - { - \input{\jobname.cfg} - \typeout{***************************************************} - \typeout{*} - \typeout{* Configuration file for \jobname.err found } - \typeout{*} - \typeout{***************************************************} - \AtEndDocument{ - \typeout{***************************************************} - \typeout{*} - \typeout{* If you wish to generate an errata listing} - \typeout{* containing only errors found after a certain revision} - \typeout{* and/or only errors found after a certain date} - \typeout{* modify the information stored in \jobname.cfg} - \typeout{*} - \typeout{* Current settings are:} - \typeout{*} - \typeout{* \@spaces printing of your book = \myprinting} - \typeout{* \@spaces include \includedentries} - \typeout{*} - \typeout{***************************************************} - }} - {} - -%% \erroronpage - -\newcommand\erroronpage[5]{% - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\newcommand\seriouserroronpage[5]{% - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \fbox{\bfseries !!}\hfill - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\newcommand\CHAPTER[1]{\endgobble - &\\[4pt]% - \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} - -\newenvironment{erratalist} - {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} - {\endgobble\end{longtable}} - -\newcommand\erratatitle[2] - {\begin{center}\LARGE\bfseries - Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt] - \small Includes all entries found \printedentries\space #2\\ - (For other periods/print runs reprocess this document - with different config settings) - \end{center}% - \markright{Errata for #1 (\printedentries\space #2)}% - \thispagestyle{plain}% - \vspace{20pt}} - -\pagestyle{myheadings} - -\AtBeginDocument{\small} - -\setlength\parindent{0pt} -\setlength\parskip{2pt} - -\newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par} - -% some special shortcuts overwriting existing commands: - -\let\u\underline -\renewcommand\>{$\to$} - -%%% some code suggested by Thorsten Hansen to count the number of -%%% contributions by individuals (will work only if we do not get -%%% too many :-) - -\def\count@contributors#1/#2/#3\@nil{ - \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}% -%%% also count secondary: -%%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}% -} - -\renewcommand\erroronpage[5]{% - \count@contributors#3/secondary/\@nil - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\renewcommand\seriouserroronpage[5]{% - \count@contributors#3/secondary/\@nil - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \fbox{\bfseries !!}\hfill - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\renewcommand\contributor[2]{\makebox[1cm][l]{% - \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par} - -\end{filecontents} - - -\begin{filecontents}{\jobname.cfg} -% -% -% Configuration file for the errata listing of -% -% Der LaTeX-Begleiter 2 Auflage -% -% -% \erratastartdate -% -% Specifies the date from which on errata entries should be listed. -% -% The format is YYYY/MM/DD. -% -% The default below ensures that all entries for a particular -% printing are typeset. -% - -\renewcommand\erratastartdate{2005/09/01} - - -% -% \myprinting -% -% Specifies which (revised) printing you own. For example, if you -% have the second printing set this to 2 so that errors already -% corrected in that printing will not appear in your errata -% listing. -% -% The default below ensures that all entries relevant to the second -% printing are typeset. -% -% - -\renewcommand\myprinting{2} - -% -% \norevisionnumbers -% -% Specifies that all page numbers in the errata are shown in the same -% format (bold face) irregardless of whether or not they are fixed -% in some revision. The default is to print corrected errors in -% italic and add the revision number as a superscript. - -% -% \showallerrors -% -% With this command you tell the program that all errata entries are -% supposed to be generated. This makes \myprinting and -% \erratastartdate basically obsolete so this isn't turned on by -% default. -% -% -\endinput -\end{filecontents} - - -\documentclass{ttcterrata}[2005/11/10] % we want new class - -\usepackage[T1]{fontenc} -\let\u\underline % shortcut for this file - -\newcommand\meta[1]{$\langle$\textit{#1\/}$\rangle$} -\newcommand\BibTeX{\textsc{Bib}\TeX} - - -\usepackage{textcomp} - -\usepackage{url} - -\usepackage[ngerman]{babel} -\usepackage[utf8]{inputenc} - - -\renewcommand\erratatitle[2] - {\begin{center}\LARGE\bfseries - Errataliste f\"ur #1\\[5pt](\myprinting.\ Druck)\\[10pt] - \small Enth\"alt alle Eintr\"age die \printedentries\space #2 - gemeldet wurden \\ - (F\"ur andere Zeitr\"aume/Druckausgaben \"andert man die \texttt{.cfg} - Datei und formatiert erneut.) - \end{center}% - \markright{Errata für #1 (\printedentries\space #2)}% - \thispagestyle{plain}% - \vspace{20pt}} - -\renewcommand\printedentries{zwischen \erratastartdate\space und} - - - -\begin{document} - -\erratatitle{Der \LaTeX{}-Begleiter, zweite Auf\/lage}{\erratafiledate} - - -\vspace*{-\baselineskip} - -Hardcover-Ausgabe: -\begin{verbatim} -@book(Pearson:MG05, - author = {Frank Mittelbach and Michel Goossens}, - title = {Der {\LaTeX}-Begleiter}, edition = 2, - note = {Unter Mitarbeit von Johannes Braams, David Carlisle, und Chris Rowley}, - publisher = {Pearson Studium}, address = {M\"unchen}, year = 2005, - pagenums = {1180}, bibliography = {yes}, index = {yes}, - isbn = {3-8273-7166-X}, -) -\end{verbatim} -Bafög-Ausgabe (Softcover) die inhaltlich identisch ist: -\begin{verbatim} -@book(Pearson:MG10, - author = {Frank Mittelbach and Michel Goossens}, - title = {Der {\LaTeX}-Begleiter Baf\"og-Ausgabe}, edition = 2, - note = {Unter Mitarbeit von Johannes Braams, David Carlisle, und Chris Rowley}, - publisher = {Pearson Studium}, address = {M\"unchen}, year = 2010, - pagenums = {1180}, bibliography = {yes}, index = {yes}, - isbn = {3-8689-4088-X}, -) -\end{verbatim} - - -\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{3cm}} -\item[] - -Diese Errata-Datei (\texttt{\jobname.err}) ist Teil der -\LaTeX-Distribution und die neuste Version findet man auf der \LaTeX{} -Project Webseite unter -\url{https://www.latex-project.org/help/books/}\texttt{\jobname.err}. Dort -findet man auch einige Abschnitte des Buches als PDF-Dateien. - -Die erste Spalte der Tabelle zeigt die Seitennummer des -Errataeintrags. Hochgestellte Ziffern in der ersten Spalte verweisen -auf den Nachdruck, in dem der beschriebene Fehler korrigiert wurde -(ein \textit{s} zeigt, an, dass das Problem bisher nur in den -"`S"'ourcen korrigiert wurde). Die zweite Spalte beschreibt die genaue -Position (negative Zeilen- oder Absatznummern werden vom Fuß der Seite -gezählt). Die dritte Spalte zeigt die Initialen der Person die den -Fehler zuerst aufgespürt/gemeldet hat. - - -Mithilfe der Konfigurationsdatei \texttt{\jobname.cfg} ist es möglich die -Liste so anzupassen, dass nur Errataeinträge ab einem -speziellen Nachdruck oder ab einem gewünschten Datum angezeigt werden. - - -\begin{center} - \Large \bfseries Irren ist menschlich -- Fehlerwettbewerb -\end{center} - - -Jeder gefundene und mitgeteilte Fehler ist ein Gewinn für alle Leser -und Käufer unseres Buches. Aus diesem Grund schreiben wir, Pearson -Studium und die Autoren, einen Preis aus -- halbjährlich, später (mehr)jährlich -- den -die Person erhält, die die meisten Fehler innerhalb dieser Zeit findet -(im Falle einer Überschneidung wird das Los zwischen den "`besten"' -Fehlersuchern entscheiden). Eine Person kann nur einmal einen Preis -bekommen; Fehler die durch die Autoren gefunden werden, zählen nicht. -\begin{center} -Ihr Preis: Ein Lehrbuch Ihrer Wahl! -\end{center} -Auswählen können Sie dieses unter \url{http://www.pearson-studium.de}. -(Bundles und mehrbändige Bücher sind davon ausgenommen). - -Wie üblich behalten sich die Autoren und der Verlag das Recht vor, -selbst zu entscheiden ob ein Fehler tatsächlich als Fehler anzusehen -ist oder ob ein wiederholt vorkommender Fehler als ein oder mehrere Fehler -gezählt wird. - -- Viel Erfolg - - -\begin{center} -\begin{tabular}{clr@{ Eingaben}} -Ende der Wettbewerbsperiode & Gewinner \\[4pt] -2006/04 & Jens Mandavid & 121 \\ -2006/10 & Ralf Heckmann & 61 \\ -2008/04 & --- \\ -\ldots & Termin einer weiteren Verlosung offen -%2008/10 & \\ -\end{tabular} -\end{center} -\end{list} - -\newpage - - -%<-------------------------- - -\begin{erratalist} - -\CHAPTER{Allgemein} - -\iffalse -\seriouserroronpage{general}{}{FMi}{2004/06/12}{} - - To help you in assessing this errata document we have placed - exclamation marks in front of each entry that we consider essential - for correctly understanding the book contents. - \fi - -\erroronpage{}{}{RHe}{2006/06/10}{} - Einzelne Teile mehrgliedriger Abkürzungen werden im deutschsprachigen - Satz normalerweise durch einen kleinen Zwischenraum (Spatium) getrennt; nur in - englischsprachigen Texten wird zwischen den Abkürzungsteilen kein - Zwischenraum gesetzt. - Beispiele: z.\,B., u.\,a.\ anstatt z.B., u.a. - - Dies wird im Buch \emph{vermutlich} nicht korrigiert werden. - - -\CHAPTER{Titelei} - - -\erroronpage{iii}{bottom}{MHo}{2005/10/10}{2} -LB2 mentions the fabled city of ``San Franciso'' which of course -should be ``Francis\u{c}o''. - -\CHAPTER{Kapitel 1} - -\erroronpage{3}{Abs.4, Z.4}{JMa}{2005/12/26}{2} - Ersetze: (NFSS) \> (\textsf{NFSS}) - -\erroronpage{15}{Abs.5, Z.2}{ESt}{2006/03/11}{2} - \texttt{info/examples/lb2} wird nicht gefunden. Kein wirklicher Fehler im - Buch, sondern ein Versehen auf CTAN. - - -\CHAPTER{Kapitel 2} - -\erroronpage{24}{Abs.1, Z.1}{MLi}{2013/07/12}{} - Das Kommando lautet \verb=\AskOption= (ohne ``s'') - -\erroronpage{26}{Abs.-3, Z.4}{JMa}{2006/01/03}{2} - Zur schließenden Klammer in Zeile 5 gibt es keine öffnende; es sollte wohl -heißen: (zum Beispiel \ldots{} - -\erroronpage{29}{Abs. nach 2-2-3, Z.7}{JMa}{2006/01/03}{2} - Es muss ``mit unterschiedliche\u{n} Definitionen'' heißen. - -\erroronpage{31}{Abs.3, Z.3}{FMi}{2006/02/28}{2} -Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''. - -\erroronpage{33}{Abs.2, Z.-2}{FMi}{2006/02/28}{2} -Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''. - -\erroronpage{37}{Abs.1, Z.1}{JMa}{2006/01/03}{2} -Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''. - -\erroronpage{39}{Abs.3, Z.4 und Z.7}{JMa}{2006/01/03}{2} -Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''. - -\erroronpage{42}{Absatz \textit{rechts}, Z.2}{JMa}{2006/01/03}{2} -Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''. - -\erroronpage{56}{Abs.3, Z.3}{JMa}{2006/01/03}{2} -Hier fehlt ein Buchstabe: ``Das Beispiel zeigt, das\u{s} es -wahrscheinlich''. - -\erroronpage{59}{2.3.6 Abs.\ 4, Z.\ 1}{RHe}{2006/06/10}{2} - Füge Komma ein: "`Um das \textsf{minitoc}-System zu initialisieren, -muss ein \dots{}"' - -\erroronpage{60}{Tab.2.3, rechte Spalte, Z.1}{JMa}{2006/01/03}{2} -Hier fehlt zu einer schließenden Klammer die öffnende. - -\erroronpage{61}{Abs.3, Z.-1}{JMa}{2006/01/03}{2} -\LaTeX-Trennfehler: Kapitel-eintr"age statt Kapite-leintr"age. - -\erroronpage{64}{Abs.3, Z.-2}{JMa}{2006/01/03}{2} -\LaTeX-Trennfehler: Abschnitts-eintrag statt Abschnitt-seintrag. - -\erroronpage{65}{Abs.1, Z.1-2}{JMa}{2006/01/03}{2} -Es muss ``Ein solcher Wechsel'' statt ``Eine solcher Wechsel'' heißen. - -\erroronpage{65}{Abs.-2, Z.1-2}{JMa}{2006/01/03}{2} -\LaTeX-Trennfehler: Verzeichnis-eintr"age statt Verzeichni-seintr"age. - -\erroronpage{70}{Abs.-1, Z.1-2}{JMa}{2006/01/03}{2} -Hier fehlt ein Komma am Ende der ersten Zeile und ein Punkt am Ende des -ersten Satzes. - -\erroronpage{73}{Abs.2, Z.4}{JMa}{2006/01/03}{2} -Im Deutschen steht bei einer Aufzählung kein Komma vor ``oder''. - -\erroronpage{74}{Abs.2, Z.12}{JMa}{2006/01/03}{2} -Hier fehlt ein Komma vor ``wenn sie durch''. - -\erroronpage{75}{Abs.3, Z.1}{JMa}{2006/01/03}{2} -Es fehlen zwei Buchstaben: ``ohne daf"ur einen eigen\u{en} Abstand -einzuf"ugen''. - - -\CHAPTER{Kapitel 3} - -\erroronpage{94}{Abs.-3, Z.-1}{JMa}{2006/01/06}{2} -Lösche s aus Grau\u{s}wertproblem - - -\erroronpage{101}{Abs.3, Z.3}{JMa}{2006/01/14}{2} -Kein Komma vor und bei einer Aufzählung. - -\erroronpage{109}{Abs.\ 2, Z.\ 5}{RHe}{2006/06/10}{2} - Streiche Kommata: "`Möglich\_ und absolut nicht unwahrscheinlich\_ ist -beispielsweise, \dots{}"' - -\erroronpage{114}{para 3}{FMi/CBe}{2005/09/02}{2} -Ersetze Absatz durch: "`Da es nicht empfehlenswert ist, die Einstellung von -|\baselineskip| -direkt zu ändern, verfügt \LaTeX{} über den Befehl |\lineskip|\,, mit -dem sich |\baselineskip| global für alle Größen ändern lässt. Nach -einer Anweisung wie etwa \verb!\linespread{1.5}\selectfont! tritt der neue -Wert sofort in Kraft. [Fußnote: Die veraltete \LaTeX~2.09 Lösung - \verb=\renewcommand\baselinestretch=\texttt{\textbraceleft - 1.5\textbraceright} benötigt dagegen einen nachfolgenden - Schriftgrößenwechsel (wie |\small| oder |\Large|), damit der neue - Wert in Kraft tritt.] - - - -\erroronpage{117}{3.2.1 Abs.\ 2, Z.\ 7}{RHe}{2006/06/10}{2} - Trennung der Hauptsätze: "`\dots{} der Zähler \texttt{footnote} wird -weiter hochgesetzt, und die Darstellung erfolgt \dots{}"' - -\erroronpage{119}{Abs.\ 2, Z.\ 3}{RHe}{2006/06/10}{2} - Da die Beispiele unmittelbar folgen: "`\dots{} schematisch -dargestellt \u{und bedeuten}:"' - -%%Ebenfalls als Vorschlag zur Neuformulierung -- weil es um zwei -%%unterschiedliche Aspekte geht, sollte durch Punkt oder Semikolon -%%getrennt werden: -% -% -maybe differently -\erroronpage{121}{3.2.3 Abs.\ 2, Z.\ 3}{RHe}{2006/06/10}{2} - "`\u{Es wird ausreichend} Abstand zwischen -Fußnoten und Text gelassen -und die Fußnoten werden in einem kleineren Schriftgrad -gesetzt."' - - -\erroronpage{123}{2. Abs, Z.2}{JMa}{2006/01/14}{2} -\ldots \u{auf denen} die Auswirkung\u{en} von \textsf{perpage} deutlich zu sehen sind. - -\erroronpage{143}{3. Abs, Z.1}{JMa}{2006/01/14}{2} -Am Ende der Zeile fehlt ein Komma. - -\erroronpage{144}{1. Abs, Z.2}{JMa}{2006/01/14}{2} -Es muss \u{kein} statt keinen hei\ss{}en. - -\erroronpage{147}{Bsp.3-3-19}{JMa}{2006/01/14}{2} -Der \LaTeX{}-Begleiter sollte stets mit Bindestrich geschrieben werden. - -\erroronpage{149}{Abs.\ 1, Z.\ 1}{RHe}{2006/06/10}{2} - Streiche Anführungszeichen bei "`theoremähnliche"'. - - -\erroronpage{149}{Abs.\ 1, Z.\ 3}{RHe/FMi}{2006/06/10}{2} -Ersetze: "`Bei vielen dieser Argumente wird der unten aufgeführte, voreingestellte -Wert verwendet, wenn ein leeres Argument angegeben wird. -\> -"`Bei vielen dieser Argumente erhält man den unten aufgeführten voreingestellten -Wert, wenn ein leeres Argument angegeben wird."' - - - - -\erroronpage{149}{Argument \textit{kopf-nach-abstand}, Z.\ -2}{RHe}{2006/06/10}{2} - Streiche Anführungszeichen bei "`Interpunktion"'. - -\erroronpage{155}{Bsp. 3-3-25}{RHe/FMi}{2006/06/10}{2} - Benutze babel Paket und ersetze englische Anführungszeichen durch deutsche. - -\erroronpage{158}{Bsp.3-3-28}{FMi/JBez}{2005/09/02}{} - The vertical space above ``Return values'' is too small. - - Das ist ein ziemlich versteckter \LaTeX-Fehler, mit dem man wohl - leben muss. - -\erroronpage{159}{Abs.\ -1, Z.\ 1}{RHe}{2006/06/10}{2} - "`\dots{} unverändert, also "`wie über die Tastatur eingegeben"'\u{,} -darstellen."' - -\erroronpage{160}{Abs.\ 2, Z.\ 2}{RHe}{2006/06/10}{2} - Anstelle "`extensiv"': "`\dots{} in der Vergangenheit \emph{intensiv} -genutzt wurden, \dots{}"' - -\erroronpage{163}{Z.-3}{JMa}{2006/01/14}{2} -Ersetze: "`fontenc"' \> "`\textsf{fontenc}"' - -\erroronpage{174}{3. Abs, Z.-2}{JMa}{2006/01/14}{2} -Ersetze: "`diesen"' \> "`diesem"' - -\erroronpage{175}{Z. -4}{JMa}{2006/01/14}{2} -Streiche einmal das Wort "`sich"'. - -\erroronpage{182}{Abs -1, Z.3}{JMa}{2006/01/14}{2} -Es geht um eine Untermenge \u{von} \ldots - -\erroronpage{184}{Z.3}{JMa}{2006/01/14}{2} -Streiche einmal das Wort "`Beispiel"'. - -\erroronpage{192}{3. Abs, Z.3}{JMa}{2006/01/14}{2} -Es soll wohl "`von dieser \u{durch} das Resultat von \ldots"' hei\ss{}en. - -\erroronpage{195}{4. Abs, Z.5}{JMa}{2006/01/14}{2} -Ersetze: "`ausgeben"' \> "`aus\u{ge}geben"' - -\erroronpage{197}{2. Abs, Z.1}{JMa}{2006/01/14}{2} -Streiche das zweite t aus setz\u{t}en. - - - - -\CHAPTER{Kapitel 4} - -% - but also a national one, so could stay -% -% \erroronpage{204}{Abs.\ 2, Z.\ -2}{RHe}{2006/06/15}{} -% Streiche "`DIN"' in "`DIN A4"', da A4 nationaler (DIN 476), -% europ\"{a}ischer (EN 20 216) und internationaler (ISO 216) Standard ist. - -\erroronpage{205}{Tab.\ 4.2}{YiL}{2012/05/07}{} - - Die in der Tabelle aufgelisteten Werte sind nur ann\"aherend korrekt - -- einige Werte h\"angen von der gew\"ahlten Papier-Option (etwa |a4paper|) ab. - - - -\erroronpage{205}{4.2, Abs.\ 1, Z.\ 5}{RHe}{2006/06/15}{2} - F\"{u}ge Komma ein: "`\dots{} nicht v\"{o}llig unm\"{o}glich ist\u, sie -\dots{} zu \"{a}ndern, \dots{}"'. - -\erroronpage{208}{Z. 1}{JMa}{2006/01/27}{2} -Fehlendes Komma: "`zwei Pakete\u, mit deren"' - -\erroronpage{210}{Abs.\ 5, Z.\ 5}{RHe}{2006/06/15}{2} - Streiche Komma vor der Klammer: "`\dots{} von Listen Verwendung -finden\_ (\dots{})."' - -\erroronpage{210}{Abs.6, Z.-1}{JMa}{2006/01/27}{2} -Fehlendes Komma: "`abliest), kann man"' - -\erroronpage{213}{Abs.\ 3, Z.\ -1}{RHe}{2006/06/15}{2} - F\"{u}ge Komma ein: "`\dots{} kann es angebracht sein, ihn -einzubeziehen."' - -\erroronpage{213}{Abs.\ 2, Z.\-1}{FMi}{2006/09/25}{2} - Ersetze "`muss die ein oder andere Einstellung"' \> - "` müssen die Einstellungen"' - -\erroronpage{215}{Z.1}{ChB}{2006/06/29}{2} - Es sollte wohl "`die ein\u{e} oder andere Einstellung"' hei"sen. - -\erroronpage{218}{Abs.\ 1, Z.\ 6}{RHe}{2006/06/15}{2} - F\"{u}ge Komma ein: "`\dots{} ist es jedoch besser, -\texttt{ignorehead} \dots{} zu verwenden."' - -% Über das nächste Infinitivproblem kann man sich durchaus streiten: -\erroronpage{218}{Abs.\ 2, Z.\ -2}{RHe}{2006/06/15}{2} - F\"{u}ge Komma ein: "`\dots{} liegt es beim Anwender, -sicherzustellen, dass \dots{}"' - -\erroronpage{218}{Abs.\ -1, Z.\ -3}{RHe}{2006/06/15}{2} - F\"{u}ge Komma ein: "`Da diese Option Fonts skaliert, anstatt -Originalfonts \dots{} einzusetzen, \dots{}"' - -\erroronpage{219}{Abs.\ -1, Z.\ -4ff}{RHe}{2006/06/15}{2} - F\"{u}ge "`werden"' ein und streiche Komma vor dem letzten Abschnitt -der Aufz\"{a}hlung: "`Zun\"{a}chst wird das Paket geladen, alle -R\"{a}nder \u{werden} auf einen Zoll gesetzt\_ und die Kolumnentitel \dots{} -festgelegt; \dots{}"' - -\erroronpage{220}{Abs.\ 1, Z.\ 3}{RHe}{2006/06/15}{2} - F\"{u}ge Komma zwischen den Haupts\"{a}tzen ein: "`\dots{} des -Paketes wieder her, und bei \verb"pass" wird das Paket deaktiviert."' - -\erroronpage{221}{Aufz. cam, Z.\ 1}{RHe}{2006/06/15}{2} - F\"{u}ge Komma ein: "`\dots{} welche die Ma{\ss}e der Nettoseite -anzeigen, ohne sie zu ber\"{u}hren (\dots{})."' - -\erroronpage{221}{para 4, l.4}{FMi}{2006/09/09}{2} - Option \texttt{b3} ist zweifach gelistet. - -\erroronpage{221}{Abs.\ -2, Z.\ 1}{RHe}{2006/06/15}{2} - Entferne: - "`Die Beschreibungen \dots{} sollten deutlich machen, dass \u{das} -\textsf{crop} erst \dots{} geladen werden sollte."' - -\erroronpage{221}{Abs.\ -1, Z.\ 3}{RHe}{2006/06/15}{2} - F\"{u}ge Komma ein: "`\dots{} normalerweise ist es n\"{u}tzlich, ihn -beizubehalten."' - -\erroronpage{222}{Abs.\ 1, Z.\ 3}{RHe}{2006/06/15}{2} - F\"{u}ge Komma ein: "`\dots{} versucht das Paket, den Druckertreiber -\dots{} zu bestimmen."' - -\erroronpage{223}{4.3, Abs.\ 1, Z.\ 2}{RHe}{2006/06/17}{2} - Füge Komma ein: "`\dots{} sammelt genug Material, um gut eine Seite -\dots{}"' - -\erroronpage{224}{Abs.\ -1, Z.\ 2}{RHe}{2006/06/17}{2} - Füge Komma ein: "`\dots{} entspricht dem Inhalt von \verb"\thepage", -wie er auf der \dots{}"' - -\erroronpage{225}{Abs.\ 1, Z.\ 1}{RHe}{2006/06/17}{2} - Füge Komma ein: "`\dots{} mithilfe von \verb"\AtEndDocument", um -sicherzugehen, dass \dots{}"' - -\erroronpage{229}{Abs.\ 2, Z.\ 8,10,-1}{RHe}{2006/06/17}{2} - Füge Leerstellen nach der Ellipse ein: "`\dots{} geht weiter"' - -\erroronpage{229}{Bsp.\ 4-3-3}{FMi}{2006/06/17}{2} - Füge Leerstelle nach der Ellipse ein: \verb=\dots geht= - \> \verb=\dots{} geht= - - -\erroronpage{233}{Abs.\ 2, Z.\ 5}{RHe}{2006/06/17}{2} - Füge Komma ein: "`\dots{} um Längenparameter, sondern um Befehle -\dots{}"' - -\erroronpage{234}{Abs.\ 1, Z.\ 7}{RHe}{2006/06/17}{2} - Ersetze Semikolon durch Komma und füge Wort ein: "Der Seitentyp wird mit `\dots{} -ausgewählt\u, der Bereich \u{dagegen} mit \dots{}"' - - - -\CHAPTER{Kapitel 5} - - -\erroronpage{247}{Abs.\ 3, Z.\ 2}{RHe}{2006/06/17}{2} - Füge Komma ein: "`\dots{} dass sie fähig sein müssen, innerhalb des -Textes \dots{}"' - -\erroronpage{249}{Abs.3 in 5.1.1}{JMa}{2006/01/27}{2} -Dieser Satz steht schon am Ende des ersten Absatzes dieses -Abschnitts. - -\erroronpage{251}{Abs.\ -1}{FMi/CBe}{2005/09/02}{2} - Ersetze Absatz: "`Dezimalwert, mit dem die voreingestellte Minimalhöhe von Tabellenzellen - multipliziert wird. Ein Wert von 1.5 würde z.B. normalgroße - Zeilen um 50\% weiter voneinander entfernen. Er wird mit - dem Befehl \verb=\renewcommand= eingestellt (Standardwert \texttt{1.0})."' - -% -check -\erroronpage{252}{Tabelle 5.2}{RHe}{2006/06/17}{2} - Ersetze alle amerikanischen Auslassungszeichen \{..\} durch deutsche -\{\dots{}\}. - -\erroronpage{253}{Z. -2}{JMa}{2006/01/27}{2} -Kein Komma vor "`erzeugt wurden"' - -\erroronpage{267}{Abs.\ 2, Z.\ 2}{RHe}{2006/06/20}{2} - "`Letztere"' ist klein zu schreiben - -\erroronpage{267}{Abs.\ 1, Z.\ 1}{RHe}{2006/06/20}{2} - Füge Komma ein: "`\dots{} üblicher, Farben \dots{} einzusetzen"' - -\erroronpage{269}{Abs.5, Z.1}{JMa}{2006/01/27}{2} -\LaTeX-Trennfehler: Standar-dumgebung. \> Standard-umgebung - -\erroronpage{277}{Abs.\ 1, Z.\ 1}{RHe}{2006/06/20}{2} - Ersetze Anfang durch: "`Eine der Schwierigkeiten, \LaTeX{}-Tabellen mit außergewöhnlich -großen Einträgen zu setzen, ist eine gute Raumverteilung um diese Einträge herum zu erreichen, - \dots"' - -\erroronpage{277}{Abs.\ -2, Z.\ 2}{RHe}{2006/06/20}{2} - Füge Komma ein: "`\dots{} optionales Argument, ähnlich dem von -\verb"\\"\u, erweitert."' - -\erroronpage{277}{Abs.\ -1, Z.\ 1}{RHe}{2006/06/20}{2} - Ersetze Anfang durch: "`Die vertikalen Linien in einer \texttt{tabular}-Umgebung - werden aus einer Reihe von Linienelementen gebildet, jeweils eines pro - Tabellenzelle."' - -\erroronpage{278}{editorial change}{FMi}{2006/06/20}{2} -Änderung auf Seite 277 erzeugt neuen Zeilenverlauf. - - -\CHAPTER{Kapitel 6} - - -\erroronpage{292}{Abs.-1, Z.2}{MSch}{2006/01/04}{2} - Füge hinzu: "`z.B. bedeutet \u{\texttt{0.2}}, dass 20\% von Gleitobjekten - belegt sein darf"' - -\erroronpage{298}{Abs.\ 1, Z.\ 2}{RHe}{2006/08/07}{2} - Füge Komma ein: "Das \textsf{afterpage}-Paket ermöglicht -stattdessen\u{,} \verb"\afterpage{\clearpage}" zu verwenden."' - -\erroronpage{301}{Z.1}{JMa}{2006/02/04}{2} -Fehlendes Komma: "`Hilfsdatei, in der"' - -\erroronpage{301}{Abs.-2,Z.3}{JMa}{2006/02/04}{2} -Falsche Anf"uhrungszeichen bei "`eingerahmt"' - -\erroronpage{302}{exa 6-3-1}{FMi/CBe}{2005/09/02}{} -The Euler constant must be typeset in roman type according -to the ISO rules; $e$ is the charge of the electron. - -\erroronpage{304}{Z.2}{JMa}{2006/02/04}{2} -Es muss "`in den Abschnitte\u{n} 6.2.1 bzw. 6.2.2"' hei\ss{}en. - -\erroronpage{304}{Z.-5}{JMa}{2006/02/04}{2} -Es muss "`{}"uber ein zus"atzliche\u{s} obligatorisches Argument"' -hei\ss{}en. - -\erroronpage{306}{Abs.\ -2, Z.\ 2}{RHe}{2006/08/07}{2} - Füge Komma ein: "\dots{} manchmal günstiger\u{,} nur die Legende zu -drehen."' - -\erroronpage{315}{Abs.-3,Z.-3}{JMa}{2006/02/04}{2} -Streiche den letzten Buchstaben von "`Bed"urfnisse\u{n}"'. - -\erroronpage{315}{Abs.\ -2, Z.\ 2}{RHe}{2006/08/07}{2} - Füge Komma ein: "\dots{} die es ermöglichen\u{,} Gleitobjekte \dots{} -zu untergliedern."' - -\erroronpage{317}{6.5.1, Abs.\ 1, Z.\ 1}{RHe}{2006/08/07}{2} - Füge Komma ein: "\dots{} das Paket \textsf{caption}\u{,} um Legenden -\dots{} anzupassen."' - -\erroronpage{318}{Bsp.6-5-2, Abb.2}{JMa}{2006/02/04}{2} -Fehlendes Komma: "`Eine Legende, die mehrere"' - -\erroronpage{319}{\texttt{font}}{RHe}{2006/06/11}{2} - "`Diese Option legt die Fontcharakteristika \dots{} fest, sofern sie -nicht \dots{} überschrieben \u{werden}."' - -\erroronpage{319}{Bsp.6-5-3, Tab.1}{JMa}{2006/02/04}{2} -Fehlendes Komma: "`Eine Legende, die mehrere"' - -\erroronpage{321}{Option \texttt{position}}{FMi/JS}{2005/09/14}{2} - Beschreibe, dass der Schlüssel \texttt{bottom} die Voreinstellung ist. - -\erroronpage{322}{Abs.-1, Z.2}{JMa}{2006/02/04}{2} -Streiche ein "`es"'. - -\erroronpage{327}{Abs.-1, Z.3 und Z.5}{JMa}{2006/02/04}{2} -Ersetze: \textsl{typ} \> \textsl{klasse} - - - -\CHAPTER{Kapitel 7} - -\erroronpage{337}{Abs.\ 2, Z.\ 2}{RHe}{2006/06/07}{2} - Füge Komma ein: "`\dots{} Erscheinung, nachdem \dots {}"' - -\erroronpage{338}{Abs.\ 1, Z.\ 5}{RHe}{2006/06/07}{2} - Füge Komma ein: "`(\dots{} sehr ähnlich, soweit es \dots {})"' - -\erroronpage{340}{Fußnote 2}{JMa}{2006/02/27}{2} -Fehlendes Komma: "`verwandelt, ist dabei"' - -\erroronpage{344}{Abs.3, Z.4}{JMa}{2006/02/27}{2} -Schließende Klammer nach "`Abbildung 7.3"' fehlt. - -\erroronpage{348}{Abs.-1, Z.3-4}{JMa}{2006/02/27}{2} -Trennfehler: Es muss Pa-ketnamen statt Pak-etnamen hei\ss{}en. - -\erroronpage{349}{}{FMi}{2006/02/27}{2} -Änderung auf Seite 348 ändert Seitenumbruch. - -\erroronpage{352}{Abs.-1, Z.1}{JMa}{2006/02/27}{2} -Fehlendes Komma: "`einnimmt, ist der"' - -% - no, would break the example spacing -%\erroronpage{356}{Bsp.7-3-7}{JMa}{2006/02/27}{} -%Ersetze: NFSS \> \textsf{NFSS} -% - -\erroronpage{358}{Abs.5, Z.6+7}{JS}{2006/11/08}{2} - Ersetze: - "`Die \u{Computer Modern Typewriter und} Computer Modern Sans Fonts - verfügen nicht über \u{breite} sondern nur über breitfette"' - \> - "`Die Computer Modern Sans Fonts - verfügen nicht über \u{fette} sondern nur über breitfette"' - -\erroronpage{361}{Tab 7.4}{AFV}{2008/08/08}{s} -Die Tabelle zeigt |\mathtt| als Sans Serif Typewriter Font. Dies ist -normalerweise nicht der Fall -- fast jede \LaTeX{} Installation verwendet -Computer Modern Typewriter. - -\erroronpage{362}{Abs.-1, Z.4}{JMa}{2006/02/27}{2} -Streiche das mittlere s in Symbol\u{s}fonts. - -\erroronpage{364}{Abs.-2, Z.-1}{JMa}{2006/02/27}{2} -Ersetze: hinzu-f"ugt \> hinzu-\u{ge}f"ugt - -\erroronpage{367}{Ab.-2, Z.-1}{MSch}{2006/01/06}{2} - Der Abstand vor dem Punkt am Satzende ("`T1-Kodierung ."') ist zu - entfernen. - -\erroronpage{369}{Abs.-3, Z.-3}{PEb}{2006/05/12}{2} -Ersetze "`Oktette (von Zahlen)"' \> "`Oktette (acht Bits)"' - -\erroronpage{371}{Abs. \texttt{cp437de}}{JMa}{2006/02/27}{2} -Falsche Anführungszeichen beim \ss - -\erroronpage{371}{Abs \texttt{utf8}}{JMa}{2006/02/27}{2} -Das Leerzeichen vor dem Punkt ist zu entfernen. - -\erroronpage{394}{letzte Z.}{MSch}{2006/01/06}{2} - Der Abstand vor der schlie\ss enden Klammer "`(in Abschnitt 7.5.4\_)"' - ist zu entfernen. - -\erroronpage{399}{Abs.-3, Z.2+3}{FMi}{2006/06/14}{2} - Füge Bindestrich ein: "`AMS-Font"' - -\erroronpage{401}{Abs.-2, Z.4}{FMi}{2006/06/14}{2} - Füge Bindestrich ein: "`AMS-Mathematikfont"' - -\erroronpage{404}{Abs.-1, Z.1}{JMa}{2006/02/27}{2} -Streiche das n aus Name\u{n}. - -\erroronpage{406}{Abs.3, Z.-3}{JMa}{2006/02/27}{2} -Fehlendes Komma: "`werden, normalerweise ohnehin"' - -\erroronpage{407}{Bsp. 7-7-21, 7-7-22}{TNdz}{2006/01/20}{2} - Fehlendes Komma: "`\ldots ist ein Blindtext, an dem sich - verschiedene \ldots"´ - -\erroronpage{416}{Kapitel 7.8.6, Z.8}{RSi}{2005/12/07}{2} - Leerzeichen nach dem kleinen Omega (|\textscomega|) fehlt. - -\erroronpage{420}{Abs.3, Z.-2}{JMa}{2006/02/27}{2} -Ersetze: L"ander \> L"ander\u{n} - -\erroronpage{420}{Abs.4, Z.-1}{JMa}{2006/02/27}{2} -Streiche eines der beiden "`auf"'. - -\erroronpage{422}{Abs.3, Z.2}{JMa}{2006/02/27}{2} -Fehlendes Komma: "`zur Verf"ugung, um auf die"' - -\erroronpage{423}{Abs.1, Z.-2}{JMa}{2006/02/27}{2} -Ersetze: zum \> zu - -\erroronpage{425}{Fu\ss note}{hv}{2008/10/30}{s} -Der Befehl hei\ss t |\pscharpath| [das s fehlt] und |pst-char| existiert zwar -noch, l\"adt aber gleich |pst-text|, dass die Funktionen von |pst-char| -integriert hat. - -\erroronpage{428}{Tabelle 7.27, Z.~1}{MSch}{2005/12/31}{2} - Ersetze: \dq`Cork\dq'-Kodierung durch "`Cork"'-Kodierung - -\erroronpage{428}{Abs1., Z.4-5}{JMa}{2006/02/27}{2} -Trennfehler: Es muss Pro-zent statt Proz-ent hei\ss{}en. - - -\erroronpage{435}{Abs.-2, Z.-1}{JMa}{2006/02/27}{2} -Fehlendes Komma vor "`werden"' - -\erroronpage{445}{Abs.-3, Z.1}{JMa}{2006/02/27}{2} -Streiche das s aus Namen\u{s} - -\erroronpage{445}{Abs.-3, Z.2}{RHe}{2006/06/11}{2} - Füge Bindestrich ein: "`AMS-Font"' - -\erroronpage{454}{Abs.4, Z.-2}{JMa}{2006/02/27}{2} -Ersetze: dass \> das - -\erroronpage{454}{Abs.5, Z.-3}{JMa}{2006/02/27}{2} -Ersetze: dier \> die - -\erroronpage{456}{Abs.2, Z.2}{JMa}{2006/02/27}{2} -Fehlendes Komma: "`Befehle, die"' - -\erroronpage{458}{Abs.2, Z.2}{JMa}{2006/02/27}{2} -Fehlendes Komma: "`Zeichen, die in"' - -\erroronpage{458}{Abs.2, Z.2}{JMa}{2006/02/27}{2} -Fehlendes Komma: "`solchen, die in"' - -\erroronpage{458}{Abs.4, Z.3}{JMa}{2006/02/27}{2} -Fehlendes Komma vor "`wurden"' - -\erroronpage{464}{Abs.1, Z.3-4}{JMa}{2006/02/27}{2} -Trennfehler: Es muss Ak-zentzeichen statt Akz-entzeichen hei\ss{}en. - -\erroronpage{468}{Tab.7.33}{FMi}{2006/05/12}{2} -Die "`Tabellen"uberschrift"' ist nicht im \textsf{sf}-Format. - - -\CHAPTER{Kapitel 8} - -\erroronpage{478}{Abs.\ 2, Z.\ 2}{FMi/RHe}{2008/09/19}{2} -Ersetze: "`gültigen US-Praxis"' \> "`vorherrschenden Praxis"' - -\erroronpage{494}{8.2.12 Abs.\ 1, Z.\ 5}{RHe}{2008/09/19}{2} - Füge Kommata ein: "`Die Schwierigkeit\u{,} eine abgesetzte Formel -korrekt zu gestalten\u{,} kann \dots{}"' - -\erroronpage{496}{Abs.2, Z.1/2}{JMa}{2006/03/05}{2} -Trennfehler: Mark-up sieht deutlich besser aus als Mar-kup. - -\erroronpage{496}{Abs.\ 3 (nach Bsp. 8-2-28), Z.\ 2}{RHe}{2008/09/19}{2} - Füge Komma ein: "`\dots{} allerdings \emph{nur}\u{,} wenn sie \dots{} -verschoben wurde."' - -\erroronpage{503}{8.4.4 Abs.\ 1, Z.\ 3}{RHe}{2008/09/19}{2} - Lösche Komma (Regel §~72.2 "`gleichrangige Wortgruppen oder Wörter in -Aufzählungen (entweder -- oder)"'): "`\dots{} können entweder \dots{} -positioniert werden\u{ } oder \dots{} rechts der Operatoren."' - -\erroronpage{504}{Abs.-2,Z.3}{JMa}{2006/03/05}{2} -Kein Komma vor "`oder"' bei einer Aufz"ahlung. - - -\erroronpage{507}{Abs.-2, Z.1}{JMa}{2006/03/05}{2} -Streiche die beiden letzten Buchstaben von Paket\u{es}. - -\erroronpage{510}{Abs.-1, Z.1}{JMa}{2006/03/05}{2} -Streiche einmal das Wort "`Tabelle"'. - -\erroronpage{512}{Z.1}{FMi}{2006/09/19}{2} -Füge folgenden Satz an: "`Im folgenden Beispiel wird |\sqrtsign| direkt -verwendet:"' - -\erroronpage{515}{Abs.-3, Z.2}{HjG}{2006/10/19}{2} -Ersetze: "`Bei den \u{Hauptversionen} ($D'$,~$T'$~usw.{})"' \> - "`Bei den \u{Versionen mit Strich} ($D'$,~$T'$~usw.{})"' - -\erroronpage{516}{Abs.-3, Z.2}{JMa}{2006/03/05}{2} -Streiche ein "`die"'. - -\erroronpage{518}{8.7.5 Abs.\ 3 , Z.\ 3}{RHe}{2008/09/19}{2} - Füge Komma ein: "`\dots{} und verhält sich somit\u{,} als wären beide -Maße gleich null."' - -\erroronpage{535}{Abs. 1, Z. 5}{RHe}{2008/09/19}{2} -Ersetze: "`\ldots{} existierenden, neu belebten Mediävalschriften."' - \> "\ldots{} existierenden Renaissance-Antiqua-Schriften."' - -\erroronpage{544}{Tab. 8-10/11}{FMi}{2006/08/09}{2} - Fehlende Symbole aus amssymb hinzugef"ugt: |\circledR|, |\yen|, - |\checkmark| und |\maltese|. - -\erroronpage{544}{Tab. 8.11}{LHe}{2008/02/08}{s} - |\dag| und |\ddag| sind |\mathord|s und nicht |\mathbin| wie in Tabelle - 8.13 behauptet. - -\erroronpage{546}{Tab. 8.13}{LHe}{2008/02/08}{s} - |\dag| und |\ddag| sind keine |\mathbin|s. Sie geh"oren deshalb nicht in - diese Tabelle und sind auch nicht (wie behauptet) Synonyme f"ur |\dagger| - und |\ddagger|. - -\erroronpage{552}{8.9.6 Abs.\ 1 , Z.\ 4}{RHe}{2008/09/19}{2} - Füge Komma ein: "`\dots{} nicht der Symbolklasse Punctuation\u{,} -sondern Ordinary \dots{} zugeordnet sind."' - -\erroronpage{554}{Tab. 8-27}{DIs/FMi}{2006/08/09}{2} - Fehlende Symbole aus amssymb hinzugef"ugt: |\llcorner|, |\lrcorner|, - |\ulcorner| und |\urcorner|. Tabbellennotiz und Absatz unter der Tabelle - entsprechend ge"andert. - - -\CHAPTER{Kapitel 9} - -\erroronpage{556}{Nummer 1, Item 1}{RHe}{2008/09/20}{2} -Ersetze: "`Unterstützung für den Satz \ldots{}"' - \> "`Unterstützen des Setzens in` \ldots{}"' - -\erroronpage{560}{2. Snippet}{MSch/FMi}{2006/01/06}{2} - Der vertikale Abstand vor dem Codebeispiel ist im Verh"altnis zum - darauffolgenden Abstand erheblich zu gro\ss. - - Und zudem die Seite eine Zeile zu lang. - -\erroronpage{560}{Z.\ -5}{RHe/FMi}{2006/09/21}{2} -Ersetze: "`der Übersetzungen \u{für} Texte"' \> - "`der Übersetzungen generierter Texte"' - - -\erroronpage{563}{Abs.1, Z.4}{JMa}{2006/03/14}{2} -Die "offnende Klammer fehlt vor "`zum Beispiel"'. - -\erroronpage{565}{Abs.-2, Z.1}{JMa}{2006/03/14}{2} -Streiche den letzten Buchstaben von sprachspezifische\u{n}. - - -\erroronpage{567}{tab 9.3}{FMi/CBe}{2005/09/27}{} - I am surprised that in Russian there is no word for ``Glossary''. - - Frank: It most certainly exits :-), but right now Babel doesn't - know about it---so there is nothing we can do about it at the - moment. Actually the same problem exists with Polish, although here - I got a translation ``s\l ownik termin{\'o}w'' which will eventually - find its way into Babel. - - Tja, so gehts. Auch als das deutsche Buch gesetzt wurde, waren die Begriffe - auch noch nicht bekannt. - -\erroronpage{570}{Abs. -4("`Die Tilde"' , Z. 2}{RHe}{2006/09/20}{2} -Füge Komma ein: "`\dots{} nicht für ein geschütztes Leerzeichen\u{,} -sondern für andere \dots{}"' - -\erroronpage{570}{Abs. -4("`Die Tilde"' , Item 1}{RHe}{2006/09/20}{2} -Füge Komma ein: "`\dots{} niedriger gesetzt werden\u{,} als dies -normalerweise \dots{}"' - -% "`Gemäß"' wird mit dem Dativ verwendet: -\erroronpage{571}{Abs. 2 ("`Doppelpunkt usw."' , Z. -2}{RHe}{2006/09/20}{2} -Ersetze: "`Gemäß der \ldots{} Konventionen \ldots{}"' - \> "`Gemäß den \ldots{} Konventionen \ldots{}"' - -\erroronpage{579}{Abs.3, Z.3}{JMa}{2006/03/14}{2} -Streiche die beiden letzten Buchstaben von ein\u{en}. - -\erroronpage{579}{Abs.2, Z.3}{RHe}{2006/06/11}{2} - Streiche Komma: "Wie der Befehl \verb"\nombre"\_ verfügt er \dots{}"' - -\erroronpage{590}{Abs.1, Z.5/6}{JMa}{2006/03/14}{2} -Wenn "`rumakeindex"' getrennt werden muss, sieht "`rumake-index"' deutlich -besser aus. - -\erroronpage{599}{Abs.2, Z.2}{JMa}{2006/03/14}{2} -Zu der schließenden Klammer gibt es keine "offnende. - - - -\CHAPTER{Kapitel 10} - -\erroronpage{612}{lfd. Nr. 1, Z. 1}{RHe}{2006/10/16}{2} -Ersetze: "`ASCII-Zeichnung"' - \> "`ASCII-Zeichnung\u{en}"' - -\erroronpage{628}{Abs.-3, Z.4}{JMa}{2006/03/23}{2} -Der Bruch $\displaystyle\frac{\pi}{2}$ ragt in die Zeile darunter. - -\erroronpage{633}{Tab.\ 10.1}{FMi}{2006/10/21}{2} -Es fehlt "`vtex"' als wichtiger Treiber; andererseits sind einige der -aufgelisteten Treiber nur von historischer Bedeutung. - -\erroronpage{634}{Abs. 1, Z. 1}{RHe}{2006/10/16}{2} -Füge Komma ein: "`\dots{} reelle Werte haben)\u{,} anstatt nach -\dots{}"' - -\erroronpage{637}{Abs. 1, Z. 1}{RHe}{2006/10/16}{2} -Füge Komma ein: "`Lässt \LaTeX{} nach \dots{} suchen\u{,} anstatt nach -\dots{}"' - -\erroronpage{637}{viewport}{BMo/FMi}{2007/10/20}{s} -Füge am Anfang ein: "` Definiert den Bereich der Graphik für den \LaTeX{} Platz reservieren - soll. Material außerhalb wird auch gedruckt (falls nicht \texttt{clip} - verwendet wird) und überdruckt dann gegebenenalls anderes Material auf der Seite."' - -\erroronpage{638}{}{FMi}{2007/10/20}{s} - Setzer-Kommentar: -Seite mu\ss{} neu gesetzt werden, da sich der Seitenumbruch ge\"andert hat. - -\erroronpage{638}{Abs.3, Z.-1}{JMa}{2006/03/23}{2} -Streiche den letzten Buchstaben von ausf"uhrliche\u{n}. - -\erroronpage{647}{Abs.4, Z.1}{JMa}{2006/03/23}{2} -Streiche den letzten Buchstaben von vertikale\u{r}. - -\erroronpage{649}{Abs.2, Z.8}{FMi/HjG}{2006/10/22}{2} - Ersetze: "`\u{Dieser Punkt} ist in \ldots"' \> - "`\u{Dies} ist in \ldots"' - -\seriouserroronpage{651}{Beispielmatrix}{HjG}{2006/10/21}{2} - The first column shows incorrect output: instead of x=0mm it uses some - internal default. - -\erroronpage{651}{Abs. -1, Z. 1}{RHe}{2006/10/16}{2} -Ersetze: "`Die \dots{} Funktion ähnelt dem des \textsf{rotating}-Paketes -\dots{}"' - \>"`Die \dots{} Funktion ähnelt der des \textsf{rotating}-Paketes -\dots{}"' - -\erroronpage{652}{editorial change}{FMi}{2006/10/21}{2} - Fix on previous page will change page break. - - -\erroronpage{661}{Abs.-3, Z.3}{JMa}{2006/03/23}{2} -Ersetze: "`verf"ugt"' \> "`verf"ugen"' - -\erroronpage{661}{para -2, l.1}{FMi}{2005/11/11}{2} - Leider ist Th\`anhs Name falsch geschrieben. Die korrekte Schreibweise - ist "`H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}} Th\`anh"'. - -\erroronpage{672}{letzte Zeile}{BvdW}{2014/02/19}{} -Ersetze ``wir'' durch ``wird''. - - -\CHAPTER{Kapitel 11} - -\erroronpage{686}{Abs.-2, Z.-2}{JMa}{2006/03/23}{2} -Streiche das Komma vor "`und"'. - -\erroronpage{691}{Abs.4, Z.2}{JMa}{2006/03/23}{2} -Ersetze: "`eigene"' \> "`eigenen"' - -\erroronpage{697}{Abs. \texttt{-o} \textsl{ind}}{JMa}{2006/03/23}{2} -Streiche die letzten Buchstaben von Verwendung\u{Index}. - -\erroronpage{703}{Z.2}{AFe}{2006/01/13}{2} - Extra Buchstabe: |\mark|\texttt{\u k}|both| \> - |\markboth| - -\erroronpage{704}{Abs.1, Z.1}{JMa}{2006/03/23}{2} -Streiche den letzten Buchstaben von Teil\u{s}. - - -\CHAPTER{Kapitel 12} - -\erroronpage{709}{Abs.3, Z.-5}{JMa}{2006/03/31}{2} -Entferne das Komma vor l"asst. - -\erroronpage{711}{Abs.2, Z.3/4}{JMa}{2006/03/31}{2} -Trennfehler: Schreibe Layout-richtlinien statt Layou-trichtlinien. - -\erroronpage{717}{Abs.3, Z.2}{JMa}{2006/03/31}{2} -F"uge ein Komma vor "`definieren"' ein. - -\erroronpage{719}{Abs.-1, Z.2}{JMa}{2006/03/31}{2} -F"uge ein Komma vor "`mit dessen Hilfe"' ein. - -\erroronpage{721}{Abs.-1, Z.2}{JMa}{2006/03/31}{2} -F"uge ein Komma vor "`die nicht unterst"utzt"' ein. - -\erroronpage{728}{Abs.2, Z.-1}{JMa}{2006/03/31}{2} -Es hei\ss{}t \u{der} Apostroph, nicht "`das"'. - -\erroronpage{734}{Abs.-3, Z.-3}{JMa}{2006/03/31}{2} -F"uge ein "offnende Klammer vor "`zum Beispiel"' ein. - -\erroronpage{735}{Abs.3, Z.1}{JMa}{2006/03/31}{2} -F"uge ein Komma vor "`wo im"' ein. - -\erroronpage{737}{Abs.-3, Z.-2}{JMa}{2006/03/31}{2} -F"uge ein Komma vor "`die normalerweise"' ein. - -\erroronpage{740}{Abs.-3, Z.2}{JMa}{2006/03/31}{2} -Streiche den letzten Buchstaben von wurde\u{n}. - -\erroronpage{745}{Abs.-1, Z.-2}{JMa}{2006/03/31}{2} -Ersetze: "`ein solche"' \> "`eine solche"' - -\erroronpage{746}{Abs.-4, Z.1}{JMa}{2006/03/31}{2} -F"uge ein Komma vor "`wo im"' ein. - -\erroronpage{752}{Abs.1, Z.-2}{JMa}{2006/03/31}{2} -Zur schlie\ss{}enden Klammer gibt es keine "offnende. - -\erroronpage{752}{Abs.3, Z.-2}{JMa}{2006/03/31}{2} -Streiche die letzten drei Buchstaben von "`aufauf"'. - -\erroronpage{755}{Abs.-1, Z.2}{JMa}{2006/03/31}{2} -Ersetze: "`eine vollst"andigen"' \> "`einen vollst"andigen"' - -\erroronpage{763}{Abs.3, Z.6}{JMa}{2006/03/31}{2} -Streiche das Komma vor "`und"'. - -\erroronpage{767}{Abs.-3, Z.1}{JMa}{2006/03/31}{2} -Ersetze: "`L"adt"' \> "`l"adt"' - -\erroronpage{772}{Tab.12.2}{JMa}{2006/03/31}{2} -F"uge ein Komma vor "`die eine bestimmte Wahl"' ein. - -\erroronpage{777}{Abs.3, Z.-1}{JMa}{2006/03/31}{2} -Füge einen Punkt nach "`zeigt"' ein. - -\erroronpage{781}{Abs.1, Z.1}{JMa}{2006/03/31}{2} -Ersetze: "`Diese"' \> "`Dieses"' - - -\CHAPTER{Kapitel 13} - -\erroronpage{791}{Tab.13.1, \texttt{inbook}}{JMa}{2006/04/11}{2} -Streiche einmal das Wort "'oder"'. - -\erroronpage{792}{Tab13.2, \texttt{crossref}}{JMa}{2006/04/11}{2} -F"uge ein Komma vor "`auf den"' ein. - -\erroronpage{795/796}{mehrere Stellen}{FMi/DAl}{2005/09/12}{2} - Der Name "`Miguel Lopez Fernandez"' sollte durch "`Miguel Parra Benavides"' - ersetzt werden, da der bisher verwendete eigentlich Akzente besitzen würde, - die an der Stelle im Buch noch nicht diskutiert wurden. - -\erroronpage{796}{Abs.-5, Z.-1}{JMa}{2006/04/11}{2} -F"uge einen Punkt nach "`erscheinen"' ein. - -\erroronpage{799}{Abs.-2, Z.3}{JMa}{2006/04/11}{2} -Streiche das Komma vor "'und"'. - -\erroronpage{802}{Abs.-1, Z.-2}{JMa}{2006/04/11}{2} -Streiche das Komma vor "'und"'. - -\erroronpage{819}{Abs.-1, Z.2}{JMa}{2006/04/11}{2} -Ersetze: BibTexMng \> \textsf{BibTexMng} - -\erroronpage{820}{Abs.2, Z.2}{JMa}{2006/04/11}{2} -Streiche das Komma nach \texttt{size}. - -\erroronpage{821}{Tab.13.4, Z.-4}{JMa}{2006/04/11}{2} -F"uge ein Leerzeichen nach "`Fachzeitschriften"' ein. Ferner ist die -"'Tabellen"uberschrift"' nicht im \textsf{sf}-Format. - -\erroronpage{828}{Tab. 13.5, Z. 1-2}{MSch}{2006/01/06}{2} - Donald Ervin Knuths Name ist falsch geschrieben. Ersetze: "`Erwin"' \> - "`Ervin"' - -\erroronpage{830}{Tab.13.6}{JMa}{2006/04/11}{2} -Ersetze: Italienische \> Italienisch - -\erroronpage{832}{Abs.1, Z.2}{JMa}{2006/04/11}{2} -Ersetze: Abschnitte \> Abschnitten - -\erroronpage{839}{Tab.13.8, \texttt{substring}}{JMa}{2006/04/11}{2} -F"uge ein Leerzeichen vor "`hat"' ein. - -\erroronpage{842}{Abs.1, Z.-2}{JMa}{2006/04/11}{2} -Entweder fehlt hier eine "offnende Klammer -- oder die schlie\ss{}ende ist -zu viel. - - -\CHAPTER{Kapitel 14} - -\erroronpage{853}{Tab.14.1}{FMi}{2006/05/12}{2} -Die "`Tabellen"uberschrift"' ist nicht im \textsf{sf}-Format. - -\erroronpage{858}{Abs.4, Z.1}{JMa}{2006/05/03}{2} -F"uge ein "`zu"' zwischen "`Kommentare"' und "`entfernen"' ein. - -\erroronpage{865}{1. Snippet, Z. 2}{MSch}{2006/01/06}{2} - Ersetze: |text/latex/base| \> |tex/latex/base| - -\erroronpage{867}{Abs.5}{FMi}{2007/11/13}{s} - Explain that |\cmd| can't be used with conditionals, e.g., those produced - with |\newif| . - -\erroronpage{865}{l.-7}{FMi/HjG}{2005/09/02}{2} - Underline, as it is command line input. - -\erroronpage{871}{Abs.2, Z.2}{JMa}{2006/05/03}{2} -Ersetze entg"ultig \> endg"ultig - -\erroronpage{870-872}{}{FMi}{2007/01/08}{} - Setzer-Kommentar: - Beispiele m"ussen neu kompiliert werden und - Seiten m"ussen immer dann neu gedruckt werden, wenn etwas am Kapitel ge"andert - wird --- genauer auf \emph{einer} der drei Seiten (da sich das CVS-Tag in - den Beispielen und im "`code"' auf - Seite 871/Mitte "andert). - - -\CHAPTER{Anhang A} - - -\erroronpage{880}{Abs.1, Z.6}{VVo}{2008/09/02}{s} -Ersetze: "`so wird eine Fehlermeldung ausgegeben."' -\> "`so wird eine Warnung ausgegeben."' - - -\erroronpage{882}{Abs.1, Z.2}{FMi}{2006/05/12}{2} -Ersetze: Abschnitte \> Abschnitten - -\erroronpage{888}{fig A.1, l.4}{FMi/JAn}{2005/09/09}{2} - ``Did\^ot'' \> ``Didot'' und entferne Komma nach "`Zoll"' - -\erroronpage{891}{Tab.A.3, Z.1}{JMa}{2006/05/03}{2} -F"uge ein Komma vor "`der eine feste oder"' ein. - -\erroronpage{899}{A.2.3 Abs.\ 2, Z.\ 5}{RHe}{2006/06/10}{2} - Füge Komma ein: "`Diese Struts sind sehr nützlich, um die Höhe oder -\dots{}"' - -\erroronpage{903}{Abs.-2, Z.1}{FMi}{2006/06/14}{2} -Füge Wort ein: "`nach der \u{letzten} Klammer \verb=}= und\ldots"' - -\erroronpage{906}{Abs.1, Z.1}{JMa}{2006/05/03}{2} -Ersetze \textsl{text} \> \textsl{test} - -\erroronpage{909}{Abs.2, Z.1}{JMa}{2006/05/03}{2} -F"uge ein Komma vor "`ob"' ein. - -\erroronpage{918}{Abs.-1, Z.3}{JMa}{2006/05/03}{2} -F"uge ein Komma vor "`wird"' ein. - - -\erroronpage{918}{Abs.-1, Z.4}{FMi}{2006/09/23}{2} -Ersetze: "`und alle Prozesse angehalten. "' -\> "`und \u{die Verarbeitung} angehalten."' - - - -\CHAPTER{Anhang B} - -\erroronpage{925}{Abs.-2, Z.-3}{JMa}{2006/05/28}{2} -F"uge ein Komma vor "`\textit{geben Sie}"' ein. - -\erroronpage{960}{Abs.-2, Z.-1}{JMa}{2006/05/28}{2} -Der Punkt am Ende des Absatzes fehlt. - -\erroronpage{969}{Abs.-3, Z.2}{JMa}{2006/05/28}{2} -Ersetze das \> dass - -\erroronpage{971}{Abs.1, Z.1}{JMa}{2006/05/28}{2} -Ersetze einen \> ein - -\erroronpage{973}{Abs.1, Z.2}{JMa}{2006/05/28}{2} -Ersetze Seite 973 \> dieser Seite - -\erroronpage{973}{Abs.5, Z.1}{JMa}{2006/05/28}{2} -Ersetze \TeX{}war \> \TeX\ war - -\erroronpage{977}{Z.3}{JMa}{2006/05/28}{2} -Entferne das Komma vor "`\textit{wurde}"'. - -\erroronpage{977}{Z.5}{JMa}{2006/05/28}{2} -Entferne das Komma vor "`als"'. - -\erroronpage{980}{Abs.1, Z.2}{JMa}{2006/05/28}{2} -F"uge ein Komma nach "`wird"' ein. - -\erroronpage{987}{Abs.-2, Z.5}{JMa}{2006/05/28}{2} -F"uge ein Komma vor "`wobei"' ein. - -\erroronpage{988}{Abs.-1, Z.-3}{JMa}{2006/05/28}{2} -F"uge ein Komma vor "`gilt"' ein. - - -\CHAPTER{Anhang C} - -\erroronpage{998}{Abs.2, Z.5}{FMi}{2006/09/12}{2} -Ersetze: Abbildung C.\u{2} \> Abbildung C.\u{1} - -\erroronpage{998}{Abs.-1, Z.4}{JMa}{2006/05/28}{2} -Streiche das Komma vor "`ausgew"ahlt"'. - -\erroronpage{1001}{Bsp.1, Z.1}{SNe}{2009/05/10}{s} -Ersetze "\texttt{wgetftp}"' \> "`\texttt{wget ftp}"' - -\erroronpage{1003}{Abs.-1, Z.5/6}{JMa}{2006/05/28}{2} -Streiche eines der beiden Worte "`eingeblendet"'. - -\erroronpage{1004}{\textbf{esc:}}{JMa}{2006/05/28}{2} -Ersetze Kalanien \> Katalonien - -\erroronpage{1005}{\textbf{fra:}}{JMa}{2006/05/28}{2} -Ersetze Orleans \> Orl\'{e}ans - - -\CHAPTER{Bibliographie} - -\erroronpage{1017}{[57]}{RHe}{2006/06/07}{2} -Ersetzte Erl\"auterung durch: "`Die -\u{englische} erste Ausgabe dieses Buches."' - -\erroronpage{1017/1018}{[58]}{FMi}{2009/08/01}{s} -Eintrag sollte auf die zweite (aktuelle) Ausgabe verweisen. -(Ab dem korrigierten Nachdruck von 2010 befindet sich [58] ganz auf seite 1018.) - -\erroronpage{1019}{[67], Z.-2}{JMa}{2006/05/28}{2} -Schreibe "`Sprachengetrennt"' getrennt. - -\erroronpage{1019}{[71]}{RHe}{2006/06/07}{2} - streiche "`international"; ISO ist per se international - -\erroronpage{1020}{[74]}{FMi}{2006/09/18}{2} - Füge ``Lars Hellstr\"om'' als Autor hinzu. Datum ``Dezember 2004'' - -\erroronpage{1025}{[116, Z.\ 2]}{RHe}{2006/06/07}{2} - Vergleich mit "`(eben)so \dots{} setzen kann, wie sonst \dots{}"' -erfordert Komma - -\erroronpage{1026}{[127], Z.1}{JMa}{2006/05/28}{2} -F"uge ein Komma vor "`welche"' ein. - -\erroronpage{1026}{[128]}{FMi}{2005/11/07}{2} - Der Titel lautet: ``E-\TeX: Guidelines for Future \TeX{} Extensions''. - -\erroronpage{1028}{[140], Z.2}{JMa}{2006/05/28}{2} -F"uge ein Komma vor "`die auf"' ein. - -\erroronpage{1028}{[140], Z.-5}{JMa}{2006/05/28}{2} -Ersetze Tinagh \> Tifinagh - - -\erroronpage{1030}{[162]-[163]}{FMi/RKo}{2005/11/11}{2} - - Leider ist Th\`anhs Name falsch geschrieben (Akzente) . Die - korrekte Schreibweise ist "`H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}} - Th\`anh"'. - -\erroronpage{1030}{[159]-[163]}{FMi/RKo}{2005/11/11}{} - - "`Han"' ist der Familienname, müsste also korrekterweise unter H - einsortiert werden (letzteres lässt sich aber nur schwer korrigieren, da - wegen der gänderten Nummerierung dann nahezu das gesamte Buch neu gesetzt - werden müsste). - - -\CHAPTER{Index} - - -\erroronpage{1033}{2. Absatz, Z.4}{JMa}{2006/01/05}{2} -Die Abkürzung NFSS sollte \textsf{NFSS} geschrieben werden. - - -\erroronpage{1040}{rechte Spalte, Zeile 8}{BvdW}{2014/02/19}{} -\verb=\AskOption= (ohne das ``s'' am Ende, siehe Errata Seite 2 zu Kapitel 2) - - - -\iffalse Nicht wirklich, aber auch nicht schoen so ... mal sehen - -\erroronpage{1068}{"`Gleichheits- und Relationszeichen"'}{MSch}{2005/12/31}{} - Die beiden Einträge zu Gleichheits- und Relationszeichen sind durch - die Verwendung unterschiedlicher Trennzeichen falsch sortiert; - vertausche "`negierte, mathematische Symbole"' und "`mathematische - Symbole"'. -\fi - - - - - -\CHAPTER{Biographien} - -\erroronpage{1129}{Abs. 2, Z.3}{SZi}{2005/11/24}{2} - l"osche g aus Dok\u{g}umente - -\end{erratalist} - - -\setcounter{collectmore}{3} - -\begin{multicols}{3}[Dank an alle die Fehler oder Auslassungen - gemeldet haben. Gelistet sind jeweils die Personen die ein Problem - zuerst entdeckt haben. Einige Fehler wurden im englischen Original - gefunden, weshalb auch ein paar Namen ohne Fehlerzahl auftauchen.] -\contributor{AFe}{Alfonso Fernandez-Vazquez} -\contributor{BvdW}{Berend G. van der Wall} -\contributor{CBe}{Claudio Beccari} -\contributor{ChB}{Christof B\"ockler} -\contributor{DAl}{Daniel Alonso i Alemany} -\contributor{DIs}{Daniel Isaacson} -\contributor{ESt}{Eckhard Stein} -\contributor{FMi}{Frank Mittelbach} -\contributor{HjG}{Hubert G\"a\ss lein} -\contributor{JAn}{Jacques Andr\'e} -\contributor{JBez}{Javier Bezos} -\contributor{JMa}{Jens Mandavid} -\contributor{JS}{Joachim Schrod} -\contributor{LHe}{Lars Hellstr\"om} -\contributor{MHo}{Morten H\o gholm} -\contributor{MLi}{Martin Liebmann} -\contributor{MSch}{Michael Schutte} -\contributor{PEb}{Paul Ebermann} -\contributor{RHe}{Ralf Heckmann} -\contributor{RKo}{Reinhard Kotucha} -\contributor{RSi}{Roman Sigg} -\contributor{SNe}{Stefan Neuhaus} -\contributor{SZi}{Stefan Ziesemer} -\contributor{TNdz}{Timo Niedenzu} -\contributor{VVo}{Vladimir Volovich} -\contributor{YiL}{Yiannis Lazarides} -\end{multicols} - - -Sollten Sie einen weiteren Fehler entdecken, melden Sie diesen bitte an -\begin{quote}\ttfamily - frank.mittelbach@latex-project.org -\end{quote} -wenn möglich gleich in der für diese Datei benötigte Form, d.h. -\begin{flushleft} -|\erroronpage{|\textit{Seitennummr}|}{|\textit{Zeilenidentifikation}|}{|% - \textit{Initialen}|}{|\textit{JJJJ/MM/DD}|}{}| \\ - \hspace*{2em}\textit{Beschreibung des Fehlers} -\end{flushleft} -Hier ist ein Beispiel: -\begin{verbatim} -\erroronpage{5}{Abs.3, Z.1}{MOs}{2005/09/01}{} - Ersetze: "`LaTeX"' \> "`\LaTeX{}"' -\end{verbatim} -Die Verwendung von Babelkommandos (etwa |"`|) ist möglich, aber Umlaute -sollten möglichst nicht als 8-bit Zeichen eingegeben werden (also besser |"a| -oder |\"a|) um Probleme mit der Kodierung zu verhindern. - -\end{document} diff --git a/Master/texmf-dist/doc/latex/base/lb2.pdf b/Master/texmf-dist/doc/latex/base/lb2.pdf deleted file mode 100644 index abb0124d357..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/lb2.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/legal.txt b/Master/texmf-dist/doc/latex/base/legal.txt index a82b14877d5..8e7c8f43907 100644 --- a/Master/texmf-dist/doc/latex/base/legal.txt +++ b/Master/texmf-dist/doc/latex/base/legal.txt @@ -29,7 +29,7 @@ in the file lppl.txt. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. The use of LaTeX is unrestricted. diff --git a/Master/texmf-dist/doc/latex/base/letter.pdf b/Master/texmf-dist/doc/latex/base/letter.pdf index dd5180e50d9..ce8635ed1a7 100644 Binary files a/Master/texmf-dist/doc/latex/base/letter.pdf and b/Master/texmf-dist/doc/latex/base/letter.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/lgc2.err b/Master/texmf-dist/doc/latex/base/lgc2.err deleted file mode 100644 index 043c56d7528..00000000000 --- a/Master/texmf-dist/doc/latex/base/lgc2.err +++ /dev/null @@ -1,697 +0,0 @@ -\newcommand\erratafiledate{2008-06-13} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% To produce a printed version of this errata file run this file through -% LaTeX. It will unpack a small class file (if not already present) and -% a configuration file with the extension .cfg. You might want to modify -% the setting in this configuration file to print only a partial errata -% suitable for your printed revision of this book, see details in the -% .cfg file. -% -% The current version of this file can be found at: -% -% https://www.latex-project.org/guides/books.html -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\begin{filecontents}{ttcterrata.cls} -%% -%% Copyright (C) 1997,2004,2005,2007 Frank Mittelbach -%% This class file is licenced under LPPL latest version; -%% see https://www.latex-project.org/lppl -% -% -% It sets up a few commands used to format the errata entries for books in the -% Addison-Wesley Series: -% -% Tools and Techniques for Computer Typesetting -% -% hence the name. However, anybody who likes to use it is free to apply it for -% errata files of other books. -% -% Changes: -% -% v1.0a - changed name from errata.cls to ttcterrata.cls - -\ProvidesClass{ttcterrata} - [2007/11/10 v1.0a Mini class for errata files; subject to change (FMi)] - -\LoadClass{article} - -\setcounter{secnumdepth}{-1} -\addtolength\textwidth{5cm} -\addtolength\oddsidemargin{-3cm} - -\addtolength\textheight{36pt} - -\RequirePackage{shortvrb} -\MakeShortVerb{\|} - -\RequirePackage{array,longtable} -\RequirePackage{multicol} - - -\newcommand\erratagetnumber{} -\def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3} - - -\newcommand\gobbleerrata{% - \setbox\@tempboxa\vbox\bgroup - \let\endgobble\egroup - \let\hideamp\relax - \let\\\relax\let\par\@@par} - -\newcommand*\hideamp{&} - -\let\endgobble\relax - - -\newcommand\erratastartdate{} -\newcommand\myprinting{1} - - -\newcommand\doweprint[2]{% - \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi - \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber < - \erratagetnumber#1\erratagetnumber \relax - \@tempswatrue - \else - \@tempswafalse - \fi - \else - \@tempswafalse - \fi -} - - - -\newcommand\includedentries{entries after = \erratastartdate} -\newcommand\printedentries{between \erratastartdate\space and} - -\newcommand\showallerrors{% - \renewcommand\includedentries{all errata entries}% - \renewcommand\printedentries{up to} - \renewcommand\doweprint[2]{\@tempswatrue}} - - -\newcommand\displayrevisionfix[2]{% - \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi} - -\newcommand\norevisionnumbers{% - \renewcommand\displayrevisionfix[2]{\textbf{##1}}} - -\IfFileExists{\jobname.cfg} - { - \input{\jobname.cfg} - \typeout{***************************************************} - \typeout{*} - \typeout{* Configuration file for \jobname.err found } - \typeout{*} - \typeout{***************************************************} - \AtEndDocument{ - \typeout{***************************************************} - \typeout{*} - \typeout{* If you wish to generate an errata listing} - \typeout{* containing only errors found after a certain revision} - \typeout{* and/or only errors found after a certain date} - \typeout{* modify the information stored in \jobname.cfg} - \typeout{*} - \typeout{* Current settings are:} - \typeout{*} - \typeout{* \@spaces printing of your book = \myprinting} - \typeout{* \@spaces include \includedentries} - \typeout{*} - \typeout{***************************************************} - }} - {} - -%% \erroronpage - -\newcommand\erroronpage[5]{% - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\newcommand\seriouserroronpage[5]{% - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \fbox{\bfseries !!}\hfill - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\newcommand\CHAPTER[1]{\endgobble - &\\[4pt]% - \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} - -\newenvironment{erratalist} - {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} - {\endgobble\end{longtable}} - -\newcommand\erratatitle[2] - {\begin{center}\LARGE\bfseries - Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt] - \small Includes all entries found \printedentries\space #2\\ - (For other periods/print runs reprocess this document - with different config settings) - \end{center}% - \markright{Errata for #1 (\printedentries\space #2)}% - \thispagestyle{plain}% - \vspace{20pt}} - -\pagestyle{myheadings} - -\AtBeginDocument{\small} - -\setlength\parindent{0pt} -\setlength\parskip{2pt} - -\newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par} - -% some special shortcuts overwriting existing commands: - -\let\u\underline -\renewcommand\>{$\to$} - -%%% some code suggested by Thorsten Hansen to count the number of -%%% contributions by individuals (will work only if we do not get -%%% too many :-) - -\def\count@contributors#1/#2/#3\@nil{ - \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}% -%%% also count secondary: -%%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}% -} - -\renewcommand\erroronpage[5]{% - \count@contributors#3/secondary/\@nil - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\renewcommand\seriouserroronpage[5]{% - \count@contributors#3/secondary/\@nil - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \fbox{\bfseries !!}\hfill - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\renewcommand\contributor[2]{\makebox[1cm][l]{% - \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par} - -\end{filecontents} - - -\begin{filecontents}{\jobname.cfg} -% -% -% Configuration file for the errata listing of -% -% The LaTeX Graphics Companion, Second Edition -% -% -% \erratastartdate -% -% Specifies the date from which on errata entries should be listed. -% -% The format is YYYY/MM/DD. -% -% The default below ensures that all entries for a particular -% printing are typeset. -% - -\renewcommand\erratastartdate{2007/06/30} - - -% -% \myprinting -% -% Specifies which (revised) printing you own. For example, if you -% have the second printing set this to 2 so that errors already -% corrected in that printing will not appear in your errata -% listing. -% -% The default below ensures that all entries relevant to the x-th -% printing are typeset. -% -% - -\renewcommand\myprinting{2} - -% -% \norevisionnumbers -% -% Specifies that all page numbers in the errata are shown in the same -% format (bold face) irregardless of whether or not they are fixed -% in some revision. The default is to print corrected errors in -% italic and add the revision number as a superscript. - -% -% \showallerrors -% -% With this command you tell the program that all errata entries are -% supposed to be generated. This makes \myprinting and -% \erratastartdate basically obsolete so this isn't turned on by -% default. -% -% -\endinput -\end{filecontents} - - -\documentclass{ttcterrata}[2005/11/10] % we want new class - -\usepackage[T1]{fontenc} -\let\u\underline % shortcut for this file -\newcommand\meta[1]{$\langle$\textit{#1\/}$\rangle$} - -\usepackage{textcomp} - -\usepackage{url} - -\begin{document} - -\erratatitle{The \LaTeX{} Graphics Companion, Second Edition}{\erratafiledate} - - -\begin{verbatim} -@book(A-W:GMRRV07, - author = {Michel Goossens and Frank Mittelbach and Sebastian Rahtz - and Denis Roegel and Herbert Vo{\ss}}, - title = {The {\LaTeX} Graphics Companion}, - edition = 2, - series = {Tools and Techniques for Computer Typesetting}, - publisher = {Addison-Wesley}, - address = {Boston, Massachusetts}, - year = 2007, - pagenums = {976}, - bibliography = {yes}, - index = {yes}, - isbn = {978-0-321-50892-8}, -) -\end{verbatim} - - -\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{3cm}} -\item[] - -This file (\texttt{\jobname.err}) can be found as part of the \LaTeX{} -distribution and its latest version is maintained on the \LaTeX{} -project site at \texttt{https://www.latex-project.org/help/books/\jobname.err} -where you will also find extracts of the book. - -The first column in the table shows the page number of the errata -entry. Superscript numbers in the first column refer to the printed -revision in which this entry was corrected (\textit{s} indicates a -correction in the sources only). The second -column gives the precise location (negative line or paragraph numbers -are counted from the bottom of the page). The third column shows the -first finder of the problem. - -You can customize this list to only show errata related to the printing -you own by changing the configuration in the file \texttt{\jobname.cfg}. - -\begin{center} - \Large \bfseries To Err is Human --- Bug Contest -\end{center} - -Any mistake found and reported is a gain for all readers of our book. -For this reason Addison-Wesley and the authors offer a prize (for 6 -periods) to the eligible person who finds the largest -number of bugs during that period (in case of a draw a random choice -will be made between all those with the largest number of findings). -A person can receive at most one prize, ever; errors found by any of -the authors do not count. - -Each prize is a free choice of any single computing book found on the -AW Professional web site \texttt{http://www.awprofessional.com} (that -is, no boxed sets or multiple volume offers). - - -As usual, the authors and publisher reserve the right to make various -decisions such as whether a reported feature is an error for -competitive purposes or whether similar features count as a single or -multiple errors. --- -Good luck! - -\begin{center} -\begin{tabular}{clr} -Contest period ends & Winner \\[4pt] -2008/05 & Milan Vujtek & 16 suggestions\\ -2010/05 & & \\ -\ldots -\end{tabular} -\end{center} -\end{list} - -\newpage - - -%<-------------------------- - -\newcommand\BibTeX{\textsc{Bib}\TeX} - -\begin{erratalist} - -\CHAPTER{General } - -\seriouserroronpage{general}{}{FMi}{2007/07/01}{} - - To help you in assessing this errata document we have placed - exclamation marks in front of each entry that we consider essential - for correctly understanding the book contents. - -\erroronpage{general}{}{FMi}{2007/07/01}{} - - Due to the printing process there may be small alignment problems - between blue and black text on some pages. These can vary from book - to book depending on how the paper was handled between print - runs---such is the analog nature of printing on a press. - -\CHAPTER{Front matter} - -\erroronpage{xxix}{para 4, l.1}{FMi/hv}{2007/08/23}{2} -Add ``In case of \textsf{PSTricks} \u{and, for example, the \textsf{beamer} -class} the syntax \ldots'' - -\erroronpage{xxix}{para 5, code}{FMi}{2007/08/24}{2} -There should be a bit more space in front of the code block - -\CHAPTER{Chapter 1} - -\erroronpage{2}{para 3, l.1}{MiV}{2008/05/22}{2} - ``First.'' \> ``First,'' - -\CHAPTER{Chapter 2} - -\CHAPTER{Chapter 3} - -\CHAPTER{Chapter 4} - -\seriouserroronpage{152}{exa 4-1-15}{HjG}{2007/08/17}{2} - Output of example is missing! Oops \ldots\ it was there honest - -\erroronpage{177}{para 2, l.1}{MiV}{2008/05/22}{2} -Missing interword space: ``Flowcharts\u{ }are'' - -\CHAPTER{Chapter 5} - - -\erroronpage{221}{last line}{RSh}{2008/02/13}{2} -``down'' should be ``up''. - -\erroronpage{223}{}{hv}{2008/02/22}{2} -Changed explanation for example 5-4-1 slightly (since example changed). - -\erroronpage{224}{exa. 5-4-1}{hv}{2008/02/22}{2} -Coding changed to: -\begin{verbatim} -\begin{pspicture}(-1,-1)(2,2) - \psaxes{->}(0,0)(-1,-1)(2,2) - \parabola[linewidth=1.5pt](1,2)(-0.5,-0.5) - \parabola[origin={0.25,-0.5}, - linestyle=dashed](1,2)(-0.5,-0.5) - \psaxes[origin={0.25,-0.5},linestyle=dashed, - linewidth=0.2pt]{->}(0,0)(-1,-1)(2,2) -\end{pspicture} -\end{verbatim} - -\erroronpage{240}{para 4, l.8}{MiV}{2008/05/22}{2} -Remove backslash in: - ``keyword setting \verb/\showpoints=true/'' - -\erroronpage{254}{Ex 5-9-1}{MiV}{2008/05/22}{} -The blue circle shouldn't be visible behind the black circle. This is a -problem due to the printing process used for the book---it does not show up on -all books. - -\erroronpage{290}{Ex 5-13-22}{MSh}{2008/06/11}{2} -Inside |\pscustom| the |\psbezier| macro needs four arguments in case -there exists no current point (always for the first macro) and three -arguments if the bezier curve connects to an existing line -or curve (path). - -\CHAPTER{Chapter 6} - -\erroronpage{335}{para 5, l.4}{JMi}{2008/06/23}{2} -``\ldots{} summarized in \u{Table} 5.2 \ldots" \> ``\ldots{} summarized in -\u{Figure} 5.2 \ldots'' - -\erroronpage{406}{margin}{hv}{2007/08/20}{2} - Missing interword space: - ``The\u{ }plotpoints \ldots''. - -\erroronpage{416}{exa 6-6-34}{hv}{2007/08/20}{2} - The filling (crosshatch) of the example isn't quite correct. - -\erroronpage{458}{para 2, l.1}{HjG}{2007/08/17}{2} - Missing interword space: - ``The\u{ }\textsf{pst-pdf} package \dots'' - - -\CHAPTER{Chapter 7} - -\erroronpage{491}{2nd line}{yhj}{2008/01/06}{2} -The name of author of xytree package should be ``Koaunghi Un'' -but not ``Koaungli Un''. Sorry for the mistake. - -\CHAPTER{Chapter 8} - -\erroronpage{514}{tab. 8.3}{FMi}{2008/012/21}{2} -Slightly increase spacing after hline. - -\erroronpage{515}{tab. 8.4}{MiV}{2008/05/22}{2} -There should be vertical spacing in the first line (superscript $10^{24}$ -touches top line) - -\seriouserroronpage{579}{para 2, l.3}{MiV}{2008/05/22}{2} - \verb=\ln= \> \verb=\nl= (this will also change the index entry) - -\erroronpage{583}{para 4, l.9}{MiV}{2008/05/22}{2} -Replace: ``of the voltage $V_C$'' \> ``of the voltage $v_C$'' - -\CHAPTER{Chapter 9} - -\erroronpage{598/599}{several}{FMi}{2007/08/19}{2} - The text and the displayed logs talk about example 7-2-6 but afterwards two - more chapters got added (without the logs being regenerated), i.e., this - should now be 9-2-6. - -\CHAPTER{Chapter 10} - -\seriouserroronpage{683}{exa. 10-1-22}{FMi}{2007/08/26}{2} -The example unfortunately highlights a bug in the current texmate package: a -linebreak (in contrast to a space) is not recognized as a move separator -resulting in all moves getting scrambled in the output, e.g., you see -\texttt{dxe5 Bxf3 Qxf5} put together under move 4. - -Fix: use \texttt{;} to separate moves on linebreaks or wait for the next -release of the package. - -\CHAPTER{Chapter 11} - -\erroronpage{720}{6th item}{MiV}{2008/05/22}{2} -Replace: ``documentwide'' \> ``\u{D}ocumentwide'' - -\erroronpage{726}{para 2, l.2}{MiV}{2008/05/22}{2} -Extra space after -parenthesis: ``( in practice'' - -\erroronpage{740}{para 2, l.1}{MiV}{2008/05/22}{2} -Replace: ``given -by \textit{start\u{ row}}'' \> ``given by \textit{start} row'' - -\seriouserroronpage{741}{Ex 11-3-5}{MiV}{2008/05/22}{2} -Usage of -\verb=\cellcolor= might introduce extra space in the output (as one can see in -the example). - -This can be argued as being a bug in the \texttt{colortbl} package. Given that the -basic \verb=\color= command ignores spaces after it, \verb=\cellcolor= should -behave similarly. - -\seriouserroronpage{744}{line after Ex 11-3-9}{MiV}{2008/05/22}{2} -Replace: ``This does \u{not}, of course, affect'' \> -``This does, of course, \u{also} affect'' - -\erroronpage{758}{para 3, l.2}{MiV}{2008/05/22}{2} -Add small space between values and units in frame dimension - -\erroronpage{760}{fig. 11.1}{MiV}{2008/05/22}{2} - -why differs section names (``Introduction to encoding'' vs. ``Introduction'' -etc.)? - -Frank: because the author of this section used a real live example where he had -used an optional argument to |\section| to make the toc have special text for -some reason (should be mentioned in the source though). - -\erroronpage{774}{2nd snytax box}{hv}{2009/05/8}{2} -The |\transduration| command takes ``time in seconds'' as mandatory argument -(and not ``key/vals'') - -\erroronpage{779}{para 3, l.1}{MiV}{2008/05/22}{2} -``in not shown''\> -``\u{is} not shown'' - -\erroronpage{794}{exa 11--4-36}{hv}{2009/05/12}{2} -Replace ``pic2e'' \> ``pic\u{t}2e'' in output, corresponding input not -displayed in the book. - - -\CHAPTER{Appendix A} - - -\CHAPTER{Appendix B} - -\erroronpage{809}{para -1, l.-1}{HjG}{2007/08/17}{2} - Missing interword space before opening parenthesis: - ``\dots \texttt{faq}\u{ }(or \dots'' - - -Frank: actually there is nothing missing in the source. It is a deficiency of -the fonts. - -\CHAPTER{Appendix C} - - -\CHAPTER{Bibliography} - -\erroronpage{822}{entry [32]}{MiV}{2008/05/22}{2} -Use capital C in ``Lecture Notes in computer Science'' - -\erroronpage{823}{entry [35]}{JPFD}{2007/09/05}{2} - The author name ``Eitan M. Gurai'' should be ``Eitan M. Gurari''. - -\erroronpage{824}{entry [47]}{GTa}{2010/02/10}{} - An updated version of the manual can be downloaded from - \url{https://www.tug.org/docs/metapost/mpman.pdf} - -\erroronpage{825}{entry [50]}{FMi}{2008/12/21}{2} -Use capital C in ``Lecture Notes in computer Science'' - -\erroronpage{826}{entry [59]}{FMi}{2008/12/21}{2} - Add web url: \url{http://archiv.dante.de/DTK/PDF/komoedie_2002_1.pdf} - -\erroronpage{826}{entry [60]}{FMi}{2008/12/21}{2} - Add web url: \url{http://archiv.dante.de/DTK/PDF/komoedie_2002_2.pdf} - - \erroronpage{828}{entry [60]}{FMi}{2008/12/21}{2} - Add web url: ``Sample chapter - at: \url{https://www.latex-project.org/help/books/}'' - - \erroronpage{829/830}{editorial change}{FMi}{2008/12/21}{2} - Page breaks changed due to other changes - -\erroronpage{833}{entry [128]}{FMi}{2008/12/21}{2} - Url changed to: \url{obsolete/graphics/pstricks/doc/code/pst-code.pdf} - - -\erroronpage{833}{entry [129]}{FMi}{2008/12/21}{2} - Url changed to: \url{macros/generic/multido/} - - -\erroronpage{833}{entry [135]}{ADo}{2008/01/02}{2} -An ``s'' is missing in ``using'' (end of the first line of comment) - - -\CHAPTER{Index} - - \erroronpage{856/860/866}{editorial change}{FMi}{2008/12/21}{2} - changed index entries due to changes above - -\erroronpage{886}{col.2, l.-7}{GTa}{2010/02/10}{} - image(METAPOST) should also reference example on p.145 - - \erroronpage{891}{editorial change}{FMi}{2008/12/21}{2} - changed index entries due to changes above - - \erroronpage{910/911}{editorial change}{FMi}{2008/12/21}{2} - changed index entries due to changes above - - \erroronpage{925}{editorial change}{FMi}{2008/12/21}{2} - changed index entries due to changes above - -\end{erratalist} - - -\setcounter{collectmore}{3} - -\begin{multicols}{3}[Thanks to all who have found errors or - omissions. Listed are the people who found an errata entry first.] -\contributor{ADo}{Alain Dondelinger} -\contributor{FMi}{Frank Mittelbach} -\contributor{GTa}{Gr\'egoire Taviot} -\contributor{HjG}{Hubert G\"a\ss lein} -\contributor{JPFD}{Jean-Pierre Drucbert} -\contributor{JMi}{John Middlekauff} -\contributor{MSh}{Michael Sharpe} -\contributor{MiV}{Milan Vujtek} -\contributor{RSh}{Richard Shepard} -\contributor{hv}{Herbert Vo\ss} -\contributor{yhj}{You Hyun Jo} -\end{multicols} - - -Other people have sent us corrections for errors already found. -Thanks to all of you! - -If you find -further -errors please report them to one of the authors, e.g., -\begin{quote}\ttfamily - frank.mittelbach@latex-project.org -\end{quote} -preferably in a form usable directly in this file, i.e., -\begin{flushleft} -|\erroronpage{|\textit{page-number}|}{|\textit{line-identification}|}{|% - \textit{your-initials}|}{|\textit{date}|}{}| \\ - \hspace*{2em}\textit{description of the the erratum} -\end{flushleft} -Here is an example: -\begin{verbatim} -\erroronpage{5}{para 3, l.1}{MOs}{2007/07/01}{} - ``LaTeX'' should be typeset ``\LaTeX''. -\end{verbatim} - -\end{document} - - -> > In addition, with regards to content of Section 8.1 it would be nice -> > to use Roman ``d'' in integrands in examples 3-2-3, 3-5-83, 3-5-84, -> > 5-12-21, 6-5-6 and 6-5-11. diff --git a/Master/texmf-dist/doc/latex/base/lgc2.pdf b/Master/texmf-dist/doc/latex/base/lgc2.pdf deleted file mode 100644 index 527b395a254..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/lgc2.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/lppl.pdf b/Master/texmf-dist/doc/latex/base/lppl.pdf deleted file mode 100644 index e9e561140ef..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/lppl.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/lppl.tex b/Master/texmf-dist/doc/latex/base/lppl.tex deleted file mode 100644 index bf0da5c7bb6..00000000000 --- a/Master/texmf-dist/doc/latex/base/lppl.tex +++ /dev/null @@ -1,511 +0,0 @@ -% -% Copyright 1999 2002-2011 LaTeX3 Project -% Everyone is allowed to distribute verbatim copies of this -% license document, but modification of it is not allowed. -% -% -% If you wish to load it as part of a ``doc'' source, you have to -% ensure that a) % is a comment character and b) that short verb -% characters are being turned off, i.e., -% -% \DeleteShortVerb{\'} % or whatever was made a shorthand -% \MakePercentComment -% \input{lppl} -% \MakePercentIgnore -% \MakeShortVerb{\'} % turn it on again if necessary -% -% -% By default the license is produced with \section* as the highest -% heading level. If this is not appropriate for the document in which -% it is included define the commands listed below before loading this -% document, e.g., for inclusion as a separate chapter define: -% -% \providecommand{\LPPLsection}{\chapter*} -% \providecommand{\LPPLsubsection}{\section*} -% \providecommand{\LPPLsubsubsection}{\subsection*} -% \providecommand{\LPPLparagraph}{\subsubsection*} -% -% -% To allow cross-referencing the headings \label's have been attached -% to them, all starting with ``LPPL:''. As by default headings without -% numbers are produced, this will only allow page references. -% However, you can use the titleref package to produce textual -% references or you change the definitions of \LPPLsection, and -% friends to generated numbered headings. -% -% -% We want it to be possible that this file can be processed by -% (pdf)LaTeX on its own, or that this file can be included in another -% LaTeX document without any modification whatsoever. -% Hence the little test below. -% -% -\makeatletter -\ifx\@preamblecmds\@notprerr - % In this case the preamble has already been processed so this file - % is loaded as part of another document; just enclose everything in - % a group - \let\LPPLicense\bgroup - \let\endLPPLicense\egroup -\else - % In this case the preamble has not been processed yet so this file - % is processed by itself. - \documentclass{article} - \let\LPPLicense\document - \let\endLPPLicense\enddocument -\fi -\makeatother - - -\begin{LPPLicense} - \providecommand{\LPPLsection}{\section*} - \providecommand{\LPPLsubsection}{\subsection*} - \providecommand{\LPPLsubsubsection}{\subsubsection*} - \providecommand{\LPPLparagraph}{\paragraph*} - \providecommand*{\LPPLfile}[1]{\texttt{#1}} - \providecommand*{\LPPLdocfile}[1]{`\LPPLfile{#1.tex}'} - \providecommand*{\LPPL}{\textsc{lppl}} - - \LPPLsection{The \LaTeX\ Project Public License} - \label{LPPL:LPPL} - - \emph{LPPL Version 1.3c 2008-05-04} - - \textbf{Copyright 1999, 2002--2008 \LaTeX3 Project} - \begin{quotation} - Everyone is allowed to distribute verbatim copies of this - license document, but modification of it is not allowed. - \end{quotation} - - \LPPLsubsection{Preamble} - \label{LPPL:Preamble} - - The \LaTeX\ Project Public License (\LPPL) is the primary license - under which the \LaTeX\ kernel and the base \LaTeX\ packages are - distributed. - - You may use this license for any work of which you hold the - copyright and which you wish to distribute. This license may be - particularly suitable if your work is \TeX-related (such as a - \LaTeX\ package), but it is written in such a way that you can use - it even if your work is unrelated to \TeX. - - The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS - LICENSE', below, gives instructions, examples, and recommendations - for authors who are considering distributing their works under this - license. - - This license gives conditions under which a work may be distributed - and modified, as well as conditions under which modified versions of - that work may be distributed. - - We, the \LaTeX3 Project, believe that the conditions below give you - the freedom to make and distribute modified versions of your work - that conform with whatever technical specifications you wish while - maintaining the availability, integrity, and reliability of that - work. If you do not see how to achieve your goal while meeting - these conditions, then read the document \LPPLdocfile{cfgguide} and - \LPPLdocfile{modguide} in the base \LaTeX\ distribution for suggestions. - - - \LPPLsubsection{Definitions} - \label{LPPL:Definitions} - - In this license document the following terms are used: - - \begin{description} - \item[Work] Any work being distributed under this License. - - \item[Derived Work] Any work that under any applicable law is - derived from the Work. - - \item[Modification] Any procedure that produces a Derived Work under - any applicable law -- for example, the production of a file - containing an original file associated with the Work or a - significant portion of such a file, either verbatim or with - modifications and/or translated into another language. - - \item[Modify] To apply any procedure that produces a Derived Work - under any applicable law. - - \item[Distribution] Making copies of the Work available from one - person to another, in whole or in part. Distribution includes - (but is not limited to) making any electronic components of the - Work accessible by file transfer protocols such as \textsc{ftp} or - \textsc{http} or by shared file systems such as Sun's Network File - System (\textsc{nfs}). - - \item[Compiled Work] A version of the Work that has been processed - into a form where it is directly usable on a computer system. - This processing may include using installation facilities provided - by the Work, transformations of the Work, copying of components of - the Work, or other activities. Note that modification of any - installation facilities provided by the Work constitutes - modification of the Work. - - \item[Current Maintainer] A person or persons nominated as such - within the Work. If there is no such explicit nomination then it - is the `Copyright Holder' under any applicable law. - - \item[Base Interpreter] A program or process that is normally needed - for running or interpreting a part or the whole of the Work. - - A Base Interpreter may depend on external components but these are - not considered part of the Base Interpreter provided that each - external component clearly identifies itself whenever it is used - interactively. Unless explicitly specified when applying the - license to the Work, the only applicable Base Interpreter is a - `\LaTeX-Format' or in the case of files belonging to the - `\LaTeX-format' a program implementing the `\TeX{} language'. - \end{description} - - \LPPLsubsection{Conditions on Distribution and Modification} - \label{LPPL:Conditions} - - \begin{enumerate} - \item Activities other than distribution and/or modification of the - Work are not covered by this license; they are outside its scope. - In particular, the act of running the Work is not restricted and - no requirements are made concerning any offers of support for the - Work. - - \item\label{LPPL:item:distribute} You may distribute a complete, unmodified - copy of the Work as you received it. Distribution of only part of - the Work is considered modification of the Work, and no right to - distribute such a Derived Work may be assumed under the terms of - this clause. - - \item You may distribute a Compiled Work that has been generated - from a complete, unmodified copy of the Work as distributed under - Clause~\ref{LPPL:item:distribute} above, as long as that Compiled Work is - distributed in such a way that the recipients may install the - Compiled Work on their system exactly as it would have been - installed if they generated a Compiled Work directly from the - Work. - - \item\label{LPPL:item:currmaint} If you are the Current Maintainer of the - Work, you may, without restriction, modify the Work, thus creating - a Derived Work. You may also distribute the Derived Work without - restriction, including Compiled Works generated from the Derived - Work. Derived Works distributed in this manner by the Current - Maintainer are considered to be updated versions of the Work. - - \item If you are not the Current Maintainer of the Work, you may - modify your copy of the Work, thus creating a Derived Work based - on the Work, and compile this Derived Work, thus creating a - Compiled Work based on the Derived Work. - - \item\label{LPPL:item:conditions} If you are not the Current Maintainer - of the - Work, you may distribute a Derived Work provided the following - conditions are met for every component of the Work unless that - component clearly states in the copyright notice that it is exempt - from that condition. Only the Current Maintainer is allowed to - add such statements of exemption to a component of the Work. - \begin{enumerate} - \item If a component of this Derived Work can be a direct - replacement for a component of the Work when that component is - used with the Base Interpreter, then, wherever this component of - the Work identifies itself to the user when used interactively - with that Base Interpreter, the replacement component of this - Derived Work clearly and unambiguously identifies itself as a - modified version of this component to the user when used - interactively with that Base Interpreter. - - \item\label{LPPL:item:changelog} Every component of the Derived Work - contains prominent - notices detailing the nature of the changes to that component, - or a prominent reference to another file that is distributed as - part of the Derived Work and that contains a complete and - accurate log of the changes. - - \item No information in the Derived Work implies that any persons, - including (but not limited to) the authors of the original - version of the Work, provide any support, including (but not - limited to) the reporting and handling of errors, to recipients - of the Derived Work unless those persons have stated explicitly - that they do provide such support for the Derived Work. - - \item\label{LPPL:item:unmodifiedcopy} You distribute at least one of - the following with the Derived Work: - \begin{enumerate} - \item A complete, unmodified copy of the Work; if your - distribution of a modified component is made by offering - access to copy the modified component from a designated place, - then offering equivalent access to copy the Work from the same - or some similar place meets this condition, even though third - parties are not compelled to copy the Work along with the - modified component; - - \item Information that is sufficient to obtain a complete, - unmodified copy of the Work. - \end{enumerate} - \end{enumerate} - \item If you are not the Current Maintainer of the Work, you may - distribute a Compiled Work generated from a Derived Work, as long - as the Derived Work is distributed to all recipients of the - Compiled Work, and as long as the conditions of - Clause~\ref{LPPL:item:conditions}, above, are met with regard to the - Derived Work. - - \item The conditions above are not intended to prohibit, and hence - do not apply to, the modification, by any method, of any component - so that it becomes identical to an updated version of that - component of the Work as it is distributed by the Current - Maintainer under Clause~\ref{LPPL:item:currmaint}, above. - - \item Distribution of the Work or any Derived Work in an alternative - format, where the Work or that Derived Work (in whole or in part) - is then produced by applying some process to that format, does not - relax or nullify any sections of this license as they pertain to - the results of applying that process. - - \item - \begin{enumerate} - \item A Derived Work may be distributed under a different license - provided that license itself honors the conditions listed in - Clause~\ref{LPPL:item:conditions} above, in regard to the Work, though it - does not have to honor the rest of the conditions in this - license. - - \item If a Derived Work is distributed under a different license, - that Derived Work must provide sufficient documentation as part - of itself to allow each recipient of that Derived Work to honor - the restrictions in Clause~\ref{LPPL:item:conditions} above, concerning - changes from the Work. - \end{enumerate} - \item This license places no restrictions on works that are - unrelated to the Work, nor does this license place any - restrictions on aggregating such works with the Work by any means. - - \item Nothing in this license is intended to, or may be used to, - prevent complete compliance by all parties with all applicable - laws. - \end{enumerate} - - \LPPLsubsection{No Warranty} - \label{LPPL:Warranty} - - There is no warranty for the Work. Except when otherwise stated in - writing, the Copyright Holder provides the Work `as is', without - warranty of any kind, either expressed or implied, including, but - not limited to, the implied warranties of merchantability and - fitness for a particular purpose. The entire risk as to the quality - and performance of the Work is with you. Should the Work prove - defective, you assume the cost of all necessary servicing, repair, - or correction. - - In no event unless required by applicable law or agreed to in - writing will The Copyright Holder, or any author named in the - components of the Work, or any other party who may distribute and/or - modify the Work as permitted above, be liable to you for damages, - including any general, special, incidental or consequential damages - arising out of any use of the Work or out of inability to use the - Work (including, but not limited to, loss of data, data being - rendered inaccurate, or losses sustained by anyone as a result of - any failure of the Work to operate with any other programs), even if - the Copyright Holder or said author or said other party has been - advised of the possibility of such damages. - - \LPPLsubsection{Maintenance of The Work} - \label{LPPL:Maintenance} - - The Work has the status `author-maintained' if the Copyright Holder - explicitly and prominently states near the primary copyright notice - in the Work that the Work can only be maintained by the Copyright - Holder or simply that it is `author-maintained'. - - The Work has the status `maintained' if there is a Current - Maintainer who has indicated in the Work that they are willing to - receive error reports for the Work (for example, by supplying a - valid e-mail address). It is not required for the Current Maintainer - to acknowledge or act upon these error reports. - - The Work changes from status `maintained' to `unmaintained' if there - is no Current Maintainer, or the person stated to be Current - Maintainer of the work cannot be reached through the indicated means - of communication for a period of six months, and there are no other - significant signs of active maintenance. - - You can become the Current Maintainer of the Work by agreement with - any existing Current Maintainer to take over this role. - - If the Work is unmaintained, you can become the Current Maintainer - of the Work through the following steps: - \begin{enumerate} - \item Make a reasonable attempt to trace the Current Maintainer (and - the Copyright Holder, if the two differ) through the means of an - Internet or similar search. - \item If this search is successful, then enquire whether the Work is - still maintained. - \begin{enumerate} - \item If it is being maintained, then ask the Current Maintainer - to update their communication data within one month. - - \item\label{LPPL:item:intention} If the search is unsuccessful or - no action to resume active maintenance is taken by the Current - Maintainer, then announce within the pertinent community your - intention to take over maintenance. (If the Work is a \LaTeX{} - work, this could be done, for example, by posting to - \texttt{comp.text.tex}.) - \end{enumerate} - \item {} - \begin{enumerate} - \item If the Current Maintainer is reachable and agrees to pass - maintenance of the Work to you, then this takes effect - immediately upon announcement. - - \item\label{LPPL:item:announce} If the Current Maintainer is not - reachable and the Copyright Holder agrees that maintenance of - the Work be passed to you, then this takes effect immediately - upon announcement. - \end{enumerate} - \item\label{LPPL:item:change} If you make an `intention - announcement' as described in~\ref{LPPL:item:intention} above and - after three months your intention is challenged neither by the - Current Maintainer nor by the Copyright Holder nor by other - people, then you may arrange for the Work to be changed so as to - name you as the (new) Current Maintainer. - - \item If the previously unreachable Current Maintainer becomes - reachable once more within three months of a change completed - under the terms of~\ref{LPPL:item:announce} - or~\ref{LPPL:item:change}, then that Current Maintainer must - become or remain the Current Maintainer upon request provided they - then update their communication data within one month. - \end{enumerate} - A change in the Current Maintainer does not, of itself, alter the - fact that the Work is distributed under the \LPPL\ license. - - If you become the Current Maintainer of the Work, you should - immediately provide, within the Work, a prominent and unambiguous - statement of your status as Current Maintainer. You should also - announce your new status to the same pertinent community as - in~\ref{LPPL:item:intention} above. - - \LPPLsubsection{Whether and How to Distribute Works under This License} - \label{LPPL:Distribute} - - This section contains important instructions, examples, and - recommendations for authors who are considering distributing their - works under this license. These authors are addressed as `you' in - this section. - - \LPPLsubsubsection{Choosing This License or Another License} - \label{LPPL:Choosing} - - If for any part of your work you want or need to use - \emph{distribution} conditions that differ significantly from those - in this license, then do not refer to this license anywhere in your - work but, instead, distribute your work under a different license. - You may use the text of this license as a model for your own - license, but your license should not refer to the \LPPL\ or - otherwise give the impression that your work is distributed under - the \LPPL. - - The document \LPPLdocfile{modguide} in the base \LaTeX\ distribution - explains the motivation behind the conditions of this license. It - explains, for example, why distributing \LaTeX\ under the - \textsc{gnu} General Public License (\textsc{gpl}) was considered - inappropriate. Even if your work is unrelated to \LaTeX, the - discussion in \LPPLdocfile{modguide} may still be relevant, and authors - intending to distribute their works under any license are encouraged - to read it. - - \LPPLsubsubsection{A Recommendation on Modification Without Distribution} - \label{LPPL:WithoutDistribution} - - It is wise never to modify a component of the Work, even for your - own personal use, without also meeting the above conditions for - distributing the modified component. While you might intend that - such modifications will never be distributed, often this will happen - by accident -- you may forget that you have modified that component; - or it may not occur to you when allowing others to access the - modified version that you are thus distributing it and violating the - conditions of this license in ways that could have legal - implications and, worse, cause problems for the community. It is - therefore usually in your best interest to keep your copy of the - Work identical with the public one. Many works provide ways to - control the behavior of that work without altering any of its - licensed components. - - \LPPLsubsubsection{How to Use This License} - \label{LPPL:HowTo} - - To use this license, place in each of the components of your work - both an explicit copyright notice including your name and the year - the work was authored and/or last substantially modified. Include - also a statement that the distribution and/or modification of that - component is constrained by the conditions in this license. - - Here is an example of such a notice and statement: -\begin{verbatim} - %% pig.dtx - %% Copyright 2005 M. Y. Name - % - % This work may be distributed and/or modified under the - % conditions of the LaTeX Project Public License, either version 1.3 - % of this license or (at your option) any later version. - % 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 Maintainer of this work is M. Y. Name. - % - % This work consists of the files pig.dtx and pig.ins - % and the derived file pig.sty. -\end{verbatim} - - Given such a notice and statement in a file, the conditions given in - this license document would apply, with the `Work' referring to the - three files `\LPPLfile{pig.dtx}', `\LPPLfile{pig.ins}', and - `\LPPLfile{pig.sty}' (the last being generated from - `\LPPLfile{pig.dtx}' using `\LPPLfile{pig.ins}'), the `Base - Interpreter' referring to any `\LaTeX-Format', and both `Copyright - Holder' and `Current Maintainer' referring to the person `M. Y. - Name'. - - If you do not want the Maintenance section of \LPPL\ to apply to - your Work, change `maintained' above into `author-maintained'. - However, we recommend that you use `maintained' as the Maintenance - section was added in order to ensure that your Work remains useful - to the community even when you can no longer maintain and support it - yourself. - - \LPPLsubsubsection{Derived Works That Are Not Replacements} - \label{LPPL:NotReplacements} - - Several clauses of the \LPPL\ specify means to provide reliability - and stability for the user community. They therefore concern - themselves with the case that a Derived Work is intended to be used - as a (compatible or incompatible) replacement of the original - Work. If this is not the case (e.g., if a few lines of code are - reused for a completely different task), then clauses - \ref{LPPL:item:changelog} and \ref{LPPL:item:unmodifiedcopy} - shall not apply. - - \LPPLsubsubsection{Important Recommendations} - \label{LPPL:Recommendations} - - \LPPLparagraph{Defining What Constitutes the Work} - - The \LPPL\ requires that distributions of the Work contain all the - files of the Work. It is therefore important that you provide a way - for the licensee to determine which files constitute the Work. This - could, for example, be achieved by explicitly listing all the files - of the Work near the copyright notice of each file or by using a - line such as: -\begin{verbatim} - % This work consists of all files listed in manifest.txt. -\end{verbatim} - in that place. In the absence of an unequivocal list it might be - impossible for the licensee to determine what is considered by you - to comprise the Work and, in such a case, the licensee would be - entitled to make reasonable conjectures as to which files comprise - the Work. - -\end{LPPLicense} -\endinput diff --git a/Master/texmf-dist/doc/latex/base/ltclass.pdf b/Master/texmf-dist/doc/latex/base/ltclass.pdf deleted file mode 100644 index 6278a089bc7..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/ltclass.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/ltluatex.pdf b/Master/texmf-dist/doc/latex/base/ltluatex.pdf index 1cd87dccf07..11f55bd5456 100644 Binary files a/Master/texmf-dist/doc/latex/base/ltluatex.pdf and b/Master/texmf-dist/doc/latex/base/ltluatex.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews.pdf b/Master/texmf-dist/doc/latex/base/ltnews.pdf index 668088b9ba6..b2f519fa0d1 100644 Binary files a/Master/texmf-dist/doc/latex/base/ltnews.pdf and b/Master/texmf-dist/doc/latex/base/ltnews.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews.tex b/Master/texmf-dist/doc/latex/base/ltnews.tex index 4429d33f364..3b351448b71 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews.tex @@ -1,7 +1,7 @@ % \iffalse meta-comment % % Copyright 2006, 2009, 2011, 2014 Heiko Oberdiek -% Copyright 2014-2018 The LaTeX3 Project +% Copyright (C) 2014-2019 The LaTeX3 Project % % This file is part of the LaTeX base system. % ------------------------------------------- @@ -12,7 +12,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -33,7 +33,7 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesFile{ltnews.tex}% [2015/02/16 v1.4b Master file for ltnews*.tex (LaTeX Project)] -\providecommand*{\lastissue}{29} +\providecommand*{\lastissue}{30} \InputIfFileExists{ltnews-lastissue.cfg}{}{} @@ -67,14 +67,16 @@ \RequirePackage{lmodern} \RequirePackage[T1]{fontenc} \RequirePackage{hologo} +\RequirePackage{graphicx} \documentclass{ltnews} \RequirePackage{url,csquotes} -\expandafter -\DeclareRobustCommand\expandafter*\expandafter\small\expandafter{\small} +% \small already robust so better not ... +%\expandafter +%\DeclareRobustCommand\expandafter*\expandafter\small\expandafter{\small} \RequirePackage{hyperref} \hypersetup{colorlinks} @@ -182,7 +184,11 @@ \def\y{|csquotes}% \ifx\x\y \else - \@latex@error{ltnews.tex: \string\usepackage[#1]{#2} found}\@ehc + \def\y{|graphicx}% + \ifx\x\y + \else + \@latex@error{ltnews.tex: \string\usepackage[#1]{#2} found}\@ehc + \fi \fi \fi \fi diff --git a/Master/texmf-dist/doc/latex/base/ltnews01.pdf b/Master/texmf-dist/doc/latex/base/ltnews01.pdf new file mode 100644 index 00000000000..2e0dead7250 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews01.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews01.tex b/Master/texmf-dist/doc/latex/base/ltnews01.tex new file mode 100644 index 00000000000..9df213931ff --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews01.tex @@ -0,0 +1,152 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews01.tex + +% This is issue 1 of LaTeX News. + +\documentclass +% [type1fonts] + {ltnews} + +\publicationmonth{June} +\publicationyear{1994} +\publicationissue{1} + +\begin{document} + +\maketitle + +\section{Welcome to \LaTeXNews} + +An issue of \emph{\LaTeXNews} will accompany every future release of +\LaTeX. It will tell you about important events, such as major bug +fixes, newly available packages, or any other \LaTeX{} news. + +\section{\LaTeXe---the new \LaTeX{} release} + +The most important news is the release of \LaTeXe, the new version of +the \LaTeX{} software. This version has better support for fonts, +graphics and colour, and will be actively maintained by the \LaTeX3 +project team. Upgrades will be issued every six months, in June and +December. + +\section{Why a new \LaTeX?} + +Over the years many extensions have been developed for \LaTeX. This +is, of course, a sure sign of its continuing popularity but it has had +one unfortunate result: incompatible \LaTeX{} formats came into use at +different sites. Thus, to process documents from various places, a +site maintainer was forced to keep \LaTeX{} (with and without \NFSS), +\SLiTeX, \AmSLaTeX, and so on. In addition, when looking at a source +file it was not always clear for which format the document was written. + +To put an end to this unsatisfactory +situation a new release of \LaTeX{} was produced. +It brings all such extensions back under a single format and thus +prevents the proliferation of mutually incompatible dialects of +\LaTeX~2.09. The new release was available for several months as a +test version, and the final release of 1~June officially +replaces the old version. + +\section{Processing documents with \LaTeXe} + +Documents written for \LaTeX~2.09 will +still be read by \LaTeXe. Any such document is run in +\emph{\LaTeX~2.09 compatibility mode}. + +Unfortunately, compatibility mode comes with a price: it can run +up to 50\% slower than \LaTeX~2.09 did. If you want to run your document +in the faster \emph{native mode}, you should try replacing the line: +\begin{verbatim} + \documentstyle[,]{} +\end{verbatim} +with: +\begin{verbatim} + \documentclass[]{} + \usepackage{latexsym,} +\end{verbatim} +Unfortunately, this will not always work, because some \LaTeX~2.09 +packages will only work in \LaTeXe{} compatibility mode. You should find +out if there is a \LaTeXe{} version of the package available. + +\LaTeXe{} native mode also gives access to the new features of \LaTeXe, +described in \emph{\LaTeXe{} for authors}. + +\section{New packages} + +\LaTeXe{} has much better support for graphics, colour, fonts, and +multi-lingual typesetting. The following software should be available +from the distributor who brought you \LaTeXe: + +\begin{citations} +\item[babel] for typesetting in many languages. +\item[color] for colour support. +\item[graphics] for including images. +\item[mfnfss] for using bitmap fonts. +\item[psnfss] for using Type~1 fonts. +\item[tools] other packages by the \LaTeX3 team. +\end{citations} +The packages come with full documentation, and are also described in +\emph{\LaTeX: A Document Processing System} or +\emph{The \LaTeX{} Companion}. + +\section{Further information} + +More information about \LaTeXe{} is to be found in: + +\begin{citations} +\item[\LaTeX: A Document Preparation System] + Leslie Lamport, \AW, 2nd ed, 1994. +\item[The \LaTeX{} Companion] + Goossens, Mittelbach and Samarin, \AW, 1994. +\end{citations} +The \LaTeX{} distribution comes with documentation on the new features of +\LaTeX: + +\begin{citations} +\item[\LaTeXe{} for authors] + describes the new features of \LaTeX{} documents, + in the file \verb|usrguide.tex|. +\item[\LaTeXe{} for class and package writers] + describes the new features of \LaTeX{} classes and packages, + in the file \verb|clsguide.tex|. +\item[\LaTeXe{} font selection] + describes the new features of \LaTeX{} fonts for + class and package writers, + in the file \verb|fntguide.tex|. +\end{citations} +For more information on \TeX{} and \LaTeX, get in touch with your local +\TeX{} Users Group, or the international \TeX{} Users Group, +P.~O.~Box~869, Santa~Barbara, CA~93102-0869, USA, Fax:~+1~805~963~8358, +EMail:~tug@tug.org. + +\end{document} + + + diff --git a/Master/texmf-dist/doc/latex/base/ltnews02.pdf b/Master/texmf-dist/doc/latex/base/ltnews02.pdf new file mode 100644 index 00000000000..b11d1f3baa5 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews02.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews02.tex b/Master/texmf-dist/doc/latex/base/ltnews02.tex new file mode 100644 index 00000000000..ee386cb2e04 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews02.tex @@ -0,0 +1,154 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews02.tex + +% This is issue 2 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews} + +\publicationmonth{December} +\publicationyear{1994} +\publicationissue{2} + +\begin{document} + +\maketitle + +\section{Welcome to \LaTeXNews~2} + +An issue of \emph{\LaTeXNews} will accompany every future release of +\LaTeX. It will tell you about important events, such as major bug +fixes, newly available packages, or any other \LaTeX{} news. + +\section{December 1994 release of \LaTeX} + +December 1994 sees the second release of \LaTeXe. We are on schedule +to deliver a release of \LaTeX{} every six months, in December and +June. + +This release has seen quite a lot of activity, which is not too +surprising as it's only been a year since the first test release of +\LaTeXe. We don't expect so much activity in the next six months. + +Many of the changes are minor improvements and bug-fixes---see +\emph{\LaTeXe{} for authors} (\verb|usrguide.tex|), \emph{\LaTeXe{} +font selection} (\verb|fntguide.tex|) and our change log +(\verb|changes.txt|) for more details. + +However, there are two important new packages available for \LaTeX: +\texttt{inputenc} and AMS-\LaTeX. + +\section{Accented input} + +One of the problems with writing non-English documents in \LaTeX{} is +the accent commands. Reading documents containing text like +\verb|na\"\i ve| is frustrating, especially if your keyboard allows +you to type \texttt{na\"\i ve}. + +In the past, \LaTeX{} has not supported input containing accented +characters such as \texttt{\"\i}, because Windows, Macintosh and Unix +all have different ways of dealing with accented input, called +\emph{input encodings}. + +However, the \verb|inputenc| package allows you to specify which input +encoding your document is written with, for example to use the ISO +Latin-1 encoding, you type: +\begin{verbatim} + \usepackage[latin1]{inputenc} +\end{verbatim} +At the moment, \verb|inputenc| supports the \verb|ascii| and +\verb|latin1| input encodings, but more will be added with future +releases. + +The \verb|inputenc| package is +currently a test release. The user interface for the full release will +be upwardly compatible with the test version. + +\section{AMS-\LaTeX{}} + + AMS-\LaTeX{} is a set of miscellaneous extensions for \LaTeX{} + distributed by the American Mathematical Society. They provide superior + information structure and superior printed output for mathematical + documents. + + There are far too many features of AMS-\LaTeX{} to list here. + AMS-\LaTeX{} is described in the accompanying documentation, + and in \emph{The \LaTeX{} Companion}. + + Version 1.2beta of AMS-\LaTeX{} was released for testing by intrepid + users in October 1994. The full release of AMS-\LaTeX{}~1.2 is expected + in early January 1995. + + It will be divided into two bundles: + \begin{itemize} + + \item the \verb|amsfonts| packages, which give access to + hundreds of new mathematical symbols, and new math fonts + such as blackboard bold and fraktur. + + \item the \verb|amsmath| packages, which provide finer control over + mathematical typesetting, such as multi-line subscripts, + enhanced theorem and proof environments, + and improved displayed equations, + + \end{itemize} + For compatibility with older documents, an \verb|amstex| package will be + provided. + +\section{\LaTeX{} on the internet} + +\LaTeX{} has its own home page on the World Wide Web, with the URL: +\begin{verbatim} + http://www.tex.ac.uk/CTAN/latex/ +\end{verbatim} +This page describes \LaTeX{} and the \LaTeX3 project, and contains +pointers to other \LaTeX{} resources, such as the user guides, the +\TeX{} Frequently Asked Questions, and the \LaTeX{} bugs database. + +The electronic home of anything \TeX-related is the Comprehensive +\TeX{} Archive Network (CTAN). This is a network of cooperating ftp +sites, with over a gigabyte of \TeX{} material: +\begin{verbatim} + ftp://ftp.tex.ac.uk/tex-archive/ + ftp://ftp.shsu.edu/tex-archive/ + ftp://ftp.dante.de/tex-archive/ +\end{verbatim} +For more information, see the \LaTeX{} home page. + +\section{Further information} + +For more information on \TeX{} and \LaTeX, get in touch with your local +\TeX{} Users Group, or the international \TeX{} Users Group, +P.~O.~Box~869, Santa~Barbara, CA~93102-0869, USA, Fax:~+1~805~963~8358, +EMail:~tug@tug.org. + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews03.pdf b/Master/texmf-dist/doc/latex/base/ltnews03.pdf new file mode 100644 index 00000000000..ad670a274a3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews03.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews03.tex b/Master/texmf-dist/doc/latex/base/ltnews03.tex new file mode 100644 index 00000000000..8784c3b8e0b --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews03.tex @@ -0,0 +1,145 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews03.tex + +% This is issue 3 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews} + +\publicationmonth{June} +\publicationyear{1995} +\publicationissue{3} + +\begin{document} + +\maketitle + +\section{Welcome to \LaTeXNews~3} + +An issue of \emph{\LaTeXNews} will accompany every future release of +\LaTeX. It will tell you about important events, such as major bug +fixes, newly available packages, or any other \LaTeX{} news. + +\section{June 1995 release of \LaTeX} + +June 1995 sees the third release of \LaTeXe. We are on schedule +to deliver a release of \LaTeX{} every six months, in December and +June. + +In the last \emph{\LaTeXNews}, we said ``we don't expect so much +activity in the next six months,'' which has turned out not to be +true! + +\section{Additional input encodings} + +In the last release of \LaTeX{} we distributed a test version of the +\texttt{inputenc} package which allows the use of input characters +other than just a--z and A--Z. The package has proved to be robust, +so we are now distributing an expanded version. +The new release comes with a number of input encodings: + +\begin{itemize} +\item \texttt{ascii} the standard encoding, +\item \texttt{latin1} the ISO Western European alphabet, +\item \texttt{latin2} the ISO Eastern European alphabet, +\item \texttt{cp437} the IBM codepage 437, +\item \texttt{cp850} the IBM codepage 850, and +\item \texttt{applemac} the Apple Macintosh encoding. +\end{itemize} +These can be used by specifying an option to the \texttt{inputenc} +package, for example: +\begin{verbatim} + \usepackage[latin1]{inputenc} +\end{verbatim} +The new input encodings are currently being tested, but we don't +expect any major changes. + +\section{\LaTeX\ getting smaller} + +In the past releases of \LaTeXe, the amount of memory \LaTeX{} +requires has increased, but we are pleased to say that this trend has +been reversed. We hope that future releases of \LaTeX{} will continue +to get smaller. + +For example, on this document, the December 1994 release used 52,622 +words of memory, and the June 1995 release uses 51,216 words of +memory, which is a 2.7\% reduction. + +We are currently experimenting with other ways of reducing the size of +\LaTeX. For example, we are experimenting with an option to remove +the \texttt{picture} and \texttt{tabbing} environments from the +\LaTeX{} kernel, and to load them from a file the first time they are +used. This should help \LaTeX{} to run on machines with limited +memory. See \texttt{autoload.txt} for details. + +\section{Distribution and modification} + +One topic of discussion that has kept us busy is the distribution and +modification conditions of \LaTeX. We are committed to keeping +\LaTeX{} as free reliable software, and ensuring that (as far as +possible) \LaTeX{} documents will produce the same results on all +systems. + +The modification conditions are currently under discussion, and we +would like to hear from anyone interested. Please read +\texttt{modguide.tex} for more information. + +\section{AMS-\LaTeX\ full release} + +The AMS-\LaTeX\ packages were still in beta test in the December 1994 +release of \LaTeX, and the full release came out in January 1995. + +AMS-\LaTeX\ is described in the \emph{User's Guide} +(\texttt{amsldoc.tex}) and in \emph{The \LaTeX{} Companion}. + +\section{PostScript fonts} + +There is a new test release of the PSNFSS packages for accessing +PostScript fonts in \LaTeXe. This includes an update to all of the +fonts, to remove many of the underfull and overfull \verb|\hbox| +warnings, and improve the setting of non-English languages. + +The new release of \LaTeX{} removes all of the `hidden' uses of +Computer Modern mathematics. For example, the footnote markers used +to use math mode, so always used Computer Modern digits rather than +ones from the current text font. This has now been fixed. + +\section{Further information} + +For more information on \TeX{} and \LaTeX, get in touch with your local +\TeX{} Users Group, or the international \TeX{} Users Group, +P.~O.~Box~869, Santa~Barbara, CA~93102-0869, USA, Fax:~+1~805~963~8358, +EMail:~tug@tug.org. + +The \LaTeX{} home page is \verb|http://www.tex.ac.uk/ctan/latex/| +and contains links to other WWW resources for \LaTeX. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews04.pdf b/Master/texmf-dist/doc/latex/base/ltnews04.pdf new file mode 100644 index 00000000000..5fd42bd3d1d Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews04.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews04.tex b/Master/texmf-dist/doc/latex/base/ltnews04.tex new file mode 100644 index 00000000000..b42e10da578 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews04.tex @@ -0,0 +1,143 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews04.tex + +% This is issue 4 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews} + + +\publicationmonth{December} +\publicationyear{1995} +\publicationissue{4} + +\begin{document} + +\maketitle + +\section{Welcome to \LaTeXNews~4} + +An issue of \emph{\LaTeXNews} will accompany every future release of +\LaTeX. It will tell you about important events, such as major bug +fixes, newly available packages, or any other \LaTeX{} news. +This issue accompanies the fourth release of \LaTeXe. + + +\section{\LaTeX\ getting smaller} + +The last release in June started a trend of \LaTeX\ becoming +smaller, we are pleased to announce that this has continued with this +release. In particular the experimental `autoload' version described in +\texttt{autoload.txt} is much smaller as more parts of \LaTeX\ are +autoloaded. + +\section{New `concurrent' docstrip} + +The time taken to `unpack' this release from the documented sources +should be much reduced (roughly half the time, depending on +installation conditions). This is due to an improved version of the +docstrip program that has been contributed by Marcin Woli\'nski. +This can write up to 16 files at once. The +previous version could only write one file at a time which meant that +it was very slow when producing many small files from the same source +file as the source needed to be re-read for each file written. + +\section{New T1 encoded fonts} + +This year J\"org Knappen has completed a new release of the `Cork' +(T1) encoded Computer Modern fonts: the dc fonts release 1.2. + +This release of the dc fonts fixes many bugs (including the missing +\verb|?`| (?`) and \verb|!`| (!`) ligatures) and improves the fonts in +many other ways. It is strongly recommended that you upgrade as soon as +possible if currently you are using the old dc fonts, release 1.1 or +earlier. The new fonts are available from the CTAN archives, in +\texttt{tex-archive/fonts/dc}. + +The names of the font files are \emph{different}. This does not affect +\LaTeX\ documents but \emph{does} affect the installation procedure as +it assumes that you have the \emph{new} fonts, and will write suitable +`fd' files for those fonts. If you have not yet upgraded your dc fonts +then, after unpacking the distribution, you \emph{must} +\verb|latex olddc.ins| to produce `fd' files for the old dc fonts. +This must be done \emph{before} the format is made. Running the test +document at \texttt{ltxcheck.tex} the end of the installation will +inform you if the wrong set of `fd' files has been installed. + +Note that this change does not affect the standard `OT1' Computer +Modern fonts that \LaTeX\ uses by default. + +\section{More robust commands} + +The commands \verb|\cite| and \verb|\sqrt| are now robust. + +Although most commands with optional arguments are fragile, as +documented, such commands defined using the second optional argument +of \verb|\newcommand| and its derivatives are now \emph{robust}. + +\section{New Interface to building `extension' classes} + +The mechanism provided by \verb|\DeclareOption|, \verb|\ProcessOptions| +and \verb|\LoadClass| has proved to be a powerful and expressive means +of defining one class in terms of another `base' class. However there +have been some requests to simplify the declaration of the common case +where you want the `base' class to be called with \emph{all} the +options that were specified to the extension class. This is now +provided by the new command \verb|\LoadClassWithOptions|. A similar +command \verb|\RequirePackageWithOptions| is provided for package use. +More details of this feature are provided in \texttt{clsguide.tex} and +\texttt{ltclass.dtx}. + +\section{More Input Encodings} + +The experimental \texttt{inputenc} package allows a more natural style +of input of accented and other characters. + +Three new input encodings are now supported. +\begin{itemize} +\item \texttt{ansinew} the Windows ansi encoding, + as used in Microsoft Windows 3.x. +\item \texttt{cp437de} a variant of \texttt{cp437}, which uses \ss\ + rather than $\beta$ in the appropriate slot. +\item \texttt{next} the encoding used on Next computers. +\end{itemize} + +\section{Further information} + +For more information on \TeX{} and \LaTeX, get in touch with your local +\TeX{} Users Group, or the international \TeX{} Users Group, +1850 Union Street, \#1637, San Francisco, CA~94123, USA, +Fax:~+1~415~982~8559, +EMail:~tug@tug.org. +The \LaTeX{} home page is \verb|http://www.tex.ac.uk/ctan/latex/| +and contains links to other WWW resources for \LaTeX. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews05.pdf b/Master/texmf-dist/doc/latex/base/ltnews05.pdf new file mode 100644 index 00000000000..59db7a5d895 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews05.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews05.tex b/Master/texmf-dist/doc/latex/base/ltnews05.tex new file mode 100644 index 00000000000..dfa9e23d780 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews05.tex @@ -0,0 +1,158 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews05.tex + +% This is issue 5 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews} + +% \usepackage[T1]{fontenc} + +\publicationmonth{June} +\publicationyear{1996} +\publicationissue{5} + +\begin{document} + +\maketitle + +\section{Welcome to \LaTeXNews~5} +This issue of \emph{\LaTeXNews} accompanies the fifth release of the +new standard \LaTeX{}, \LaTeXe. + +\section{Extra possibilities for section headings} +Most \LaTeX\ sectioning commands are defined using +\verb|\@startsection|. +For example, the \textsf{article} class defines: +\begin{small} +\begin{verbatim} +\newcommand\section{\@startsection + {section}{1}{0pt}{-3.5ex plus-1ex minus-.2ex}% + {2.3ex plus.2ex}{\normalfont\Large\bfseries}} +\end{verbatim} +\end{small} +The last argument specifies the style in which the section heading is +to be typeset. + +The new feature added at this release is that at the \emph{end} of +this argument you may specify a command that \emph{takes an argument}. +This command will be applied to the section number and heading. +For example, one could use the \verb|\MakeUppercase| command to +produce uppercase headings. A package or class file could contain: +\begin{small} +\begin{verbatim} +\renewcommand\section{\@startsection + {section}{1}{0pt}{-3.5ex plus-1ex minus-.2ex}% + {2.3ex plus.2ex}{\normalfont\Large\MakeUppercase}} +\end{verbatim} +\end{small} +to produce section headings using uppercase medium weight text, rather +than the bold text used by \textsf{article}. Note that, like the font +choice, the uppercasing applies only to the actual heading (including +any automatically generated section number), not to the text as it may +appear in the running head or table of contents. + +\section{The `openany' option in the `book' class} +The \textsf{openany} option allows chapter and similar openings to +occur on left hand pages. Previously this option only affected +\verb|\chapter| and \verb|\backmatter|. It now also affects +\verb|\part|, \verb|\frontmatter| and \verb|\mainmatter|. + +\section{More font (output) encodings} +The font encoding name \texttt{T3} has been allocated to the encoding +used in the new 256-character \textsc{IPA} fonts (for the phonetic +alphabet) produced by Rei Fukui. His package, \textsf{tipa}, +gives access to these fonts and should soon be available. (The +encoding named \texttt{OT3} is the 128-character encoding used in the +\textsc{IPA} fonts produced by Washington State University.) + + + +\section{More input encodings supported} +The \textsf{inputenc} package now supports the IBM codepage~852 used +in Eastern Europe, with the option~\texttt{[cp852]} contributed by +Petr~Sojka. + +Also, the \textsf{inputenc} package now activates most `control codes' +with \textsc{ascii} values below 32. +Currently none of the encodings in the standard distribution makes use +of these positions. + +\section{Fixes and improvements} +The \LaTeX\ kernel has only had minor changes, apart from +\verb|\@startsection| mentioned above. +However, some small fixes have been incorporated removing the +following problems: + +\begin{itemize} +\item + In tabular and array, previous versions of \LaTeX\ `lost' the + inter-column space from an `\texttt{l}'-column, when that column + was completely empty. + +\item + Previously, the use of the \verb|\nofiles| command could change + the \emph{vertical spacing} in a document.\\ A side effect of fixing + this is that when \verb|\nofiles| is used, \verb|\label| puts a + blank line in the log file. + +\item + \LaTeX~often loads fonts `on demand'. Previously, this could + happen inside the argument of an accent command and this would + cause the accent to appear in the wrong place. + +\end{itemize} + +\section{Changes to the `tools' packages} + +\begin{itemize} +\item + The \textsf{longtable} package now uses a modified algorithm, + contributed by David Kastrup, to align the `chunks' of a table. + It is now unnecessary to edit the document to add + \verb|\setlongtables| before the final run of \LaTeX. + In certain cases of overlapping \verb|\multicolumn| entries, the new + algorithm will produce better column widths than the old (at the + price of extra passes through \LaTeX). + +\item + The \textsf{dcolumn} package now has the extra possibility of + specifying the number of digits both \emph{before} and after the + `decimal point'. This makes it easy to centre the column of numbers + under a wide heading. +\end{itemize} + +\section{New copy of the \LaTeX\ bug database} +\verb|http://www.tex.ac.uk/ctan/latex/bugs.html| will soon have links +to a copy of the searchable \LaTeX\ bugs database at Mainz (Germany) +as well as the original copy at Sussex (England). + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews06.pdf b/Master/texmf-dist/doc/latex/base/ltnews06.pdf new file mode 100644 index 00000000000..e23852f3a33 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews06.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews06.tex b/Master/texmf-dist/doc/latex/base/ltnews06.tex new file mode 100644 index 00000000000..250675ea2e1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews06.tex @@ -0,0 +1,149 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews06.tex + +% This is issue 6 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews} + +% \usepackage[T1]{fontenc} + +\publicationmonth{December} +\publicationyear{1996} +\publicationissue{6} + +\begin{document} + +\maketitle + +\section{Welcome to \LaTeXNews~6} +This issue of \emph{\LaTeXNews} accompanies the sixth release of the +new standard \LaTeX{}, \LaTeXe. + +\section{Mono-case file names} +Previously \LaTeX\ has used some files with `mixed-case' file names +such as \texttt{T1cmr.fd} and \texttt{T1enc.def}. + +These file names cause problems on some systems (in particular they +are illegal on the ISO 9660 CDROM format) and so in this release +all file names have been made lowercase (for example +\texttt{t1cmr.fd} and \texttt{t1enc.def}). + +This change should \emph{not} affect any document. Within \LaTeX, +encodings still have the usual uppercase names in uses such as +\verb|\usepackage[T1]{fontenc}| and \verb|\fontencoding{T1}|. +\LaTeX\ will automatically convert to the lowercase form while +constructing the file name. +\LaTeX\ will input the `fd' file under the old name if it fails to +find the file with the new name, so existing collections of fd files +should still work with this new release. + +The change \emph{does} affect the configuration files that may be used +to make the \LaTeX\ format with initex. For example, the file +\texttt{fonttext.ltx} previously specified \verb|\input{T1cmr.fd}|. +It now has \verb|\input{t1cmr.fd}|. +If you use a local file \texttt{fonttext.cfg} +you will need to make similar changes, as \verb|\input{T1cmr.fd}| +will not work as \texttt{T1cmr.fd} is no longer in the distribution. + +The files affected by this change all have names of the form +\verb|*.fd| or \verb|*enc.def|. + +\section{Another input encoding} +Thanks to work by S\o ren Sandmann, the \textsf{inputenc} package now +supports the IBM codepage~865 used in Scandinavia. + +\section{Better user-defined math display environments} +Suppose that you want to define an environment for displaying text +that is numbered as an equation. A straightforward way to do this is +as follows: +\begin{verbatim} + \newenvironment{texteqn} + {\begin{equation} + \begin{minipage}{0.9\linewidth}} + {\end{minipage} + \end{equation}} +\end{verbatim} +However, if you have tried this then you will probably have noticed +that it does not work perfectly when used in the middle of a paragraph +because an inter-word space appears at the beginning of the first +line after the environment. + +There is now an extra command (with a very long name) available that +you can use to avoid this problem; it should be inserted as shown here: +\begin{verbatim} + \newenvironment{texteqn} + {\begin{equation} + \begin{minipage}{0.9\linewidth}} + {\end{minipage} + \end{equation} + \ignorespacesafterend} +\end{verbatim} + +\section{Docstrip improvements} +The \textsf{docstrip} program that is used to unpack the \LaTeX\ +sources has undergone further development. The new version should be +able to process all old `batchfiles' but it allows a simpler syntax in +new `batchfiles' (no need to define \verb|\def\batchfile{|\ldots). + +It also allows `target' directories to be specified when writing +files. This directory support is disabled by default unless activated +in a local \texttt{docstrip.cfg} configuration file. +See \texttt{docstrip.dtx} for details. + +\section{AMS \LaTeX\ update} +Since the last \LaTeX\ release in June, the American Mathematical +Society have re-issued the `AMS\LaTeX' classes and packages, fixing +several reported problems. + +\section{Graphics package update} +The \LaTeX\ color and graphics packages have been updated slightly, +principally to support more dvi drivers, see the readme file in the +\textsf{graphics} distribution. + +\section{EC Fonts released} +The first release of the Extended Computer Modern fonts has just been +made. (In January 1997.) + +This release of \LaTeX\ does \emph{not} default to these `ec' fonts +as its T1 encoded fonts. By default it will +use the `dc' fonts if the T1 encoding is requested. + +As noted in \texttt{install.txt} you may run \TeX\ on the install file +\texttt{ec.ins} \emph{after} unpacking the base distribution but +\emph{before} making the \LaTeX\ format. This will produce +suitable `fd' files making \LaTeX\ (including, for the first time, the +\textsf{slides} class) use the `ec' fonts as the default T1 encoded +font set. + + +\end{document} + diff --git a/Master/texmf-dist/doc/latex/base/ltnews07.pdf b/Master/texmf-dist/doc/latex/base/ltnews07.pdf new file mode 100644 index 00000000000..b07f0a50136 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews07.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews07.tex b/Master/texmf-dist/doc/latex/base/ltnews07.tex new file mode 100644 index 00000000000..6c08629d676 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews07.tex @@ -0,0 +1,146 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews07.tex + +% This is issue 7 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews} + +% \usepackage[T1]{fontenc} + +\publicationmonth{June} +\publicationyear{1997} +\publicationissue{7} + +\begin{document} + +\maketitle + +\section{T1 encoded Computer Modern fonts} +As in the last release the base \LaTeX\ distribution contains +three different sets of `fd' files for T1 encoded fonts. + +In this release the default installation uses \texttt{ec.ins} +and so installs files suitable for the current `EC fonts' +distribution. If you have still not updated to the EC fonts and +are using the earlier test versions, known as DC then you should +unpack \texttt{newdc.ins} (for DC release 1.2 or later) or +\texttt{olddc.ins} (for the original releases of the DC fonts). +This should be done after unpacking \texttt{unpack.ins} but +before making the format by running ini\TeX{} on \texttt{latex.ltx}. +There are further details in \texttt{install.txt}. + + +\section{T1 encoded Concrete fonts} +The Metafont sources for T1 encoded `Concrete' fonts have been +removed from the \textsf{mfnss} distribution as they were based +on the now obsolete DC fonts release 1.1. Similarly the +\textsf{cmextra.ins} install file in the \textsf{base} distribution no +longer generates fd files for the `Concrete' fonts. +To use these fonts in either T1 or OT1 encoding it is +recommended that you obtain Walter Schmidt's \textsf{ccfonts} package +and fonts from CTAN \texttt{macros/latex/contrib/supported/ccfonts}. + + +\section{Further input encodings} +Two more \textsf{inputenc} packages have been added: for latin5, +thanks to H. Turgut Uyar; and for latin3, thanks to J\"org Knappen. + + +\section{Normalising spacing after punctuation} +The command \verb|\normalsfcodes| was introduced at the last patch +release. This is normally given the correct definition automatically +and so need not be explicitly set. It is used to correct a problem, +reported by Donald Arseneau, that punctuation in page headers has +always (in all known \TeX\ formats) been potentially incorrect if the +page break happens while a local setting of the space codes (for +instance by the command \verb|\frenchspacing|) is in effect. A common +example of this happening in \LaTeX\ is in the \textsf{verbatim} +environment. + + +\section{Accessing Bold Math Symbols} +The \textsf{tools} distribution contains a new package, \textsf{bm}, +which defines a command \verb|\bm| that allows individual bold symbols +to be accessed within a math expression (in contrast to +\verb|\boldmath| which makes whole math expressions default to bold +fonts). It is more general than the existing \textsf{amsbsy} package; +however, to ease the translation of documents between these two +packages, \textsf{bm} makes \verb|\boldsymbol| an alias for +\verb|\bm|. + +This package was previously made available from the `contrib' area of +the CTAN archives, and as part of Y\&Y's \LaTeX\ support for the +MathTime fonts. + + +\section{Policy on standard classes} + +Many of the problem reports we receive concerning the standard classes +are not concerned with bugs but are suggesting, more or less politely, +that the design decisions embodied in them are `not optimal' and +asking us to modify them. + +There are several reasons why we have decided not to make such changes +to these files. +\begin{itemize} +\item + However misguided, the current behaviour is clearly what was + intended when these classes were designed. +\item + It is not good practice to change such aspects of `standard classes' + because many people will be relying on them. +\end{itemize} + +We have therefore decided not to even consider making such +modifications, nor to spend time justifying that decision. This does +not mean that we do not agree that there are many deficiencies in the +design of these classes, but we have many tasks with higher priority +than continually explaining why the standard classes for \LaTeX{} +cannot be changed. + +We would, of course, welcome the production of better classes, or of +packages that can be used to enhance these classes. + + +\section{New addresses for TUG} +For information about joining the \TeX{} Users Group, and about lots +of other \LaTeX-related matters, please contact +them at their new address: +\begin{quote}\small + \TeX{} Users Group, P.O. Box 1239,\\ + Three Rivers, CA~93271-1239, USA\\ + Fax:~+1~209~561~4584\\ + E-mail: \texttt{tug@mail.tug.org}\\ + URL: \texttt{http://www.tug.org/} +\end{quote} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews08.pdf b/Master/texmf-dist/doc/latex/base/ltnews08.pdf new file mode 100644 index 00000000000..523f945587c Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews08.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews08.tex b/Master/texmf-dist/doc/latex/base/ltnews08.tex new file mode 100644 index 00000000000..891d13b302e --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews08.tex @@ -0,0 +1,154 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews08.tex + +% This is issue 8 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews} + +% \usepackage[T1]{fontenc} + +\publicationmonth{December} +\publicationyear{1997} +\publicationissue{8} + +\begin{document} + +\maketitle + +\section{New supported font encodings} + +Two new font encodings are supported as options to the \textsf{fontenc} +package: +\begin{description} +\item [OT4] +This is a seven-bit encoding designed for Polish. The \LaTeX\ support +was developed by Mariusz Olko. +\item [TS1] This is the `Text Companion Encoding'; it contains symbols +designed to be used in text, as opposed to mathematical formulas, and +some accents designed for uppercase letters. It is currently +supported by the `tc' fonts, which match the T1 encoded `ec' text +fonts. A subset of the glyphs in this encoding is supported by +virtual fonts distributed with the PostScript font metrics on the +\textsc{ctan} archives. (This is the `8c' encoding in Karl Berry's +fontname scheme.) The \textsf{textcomp} package provides access to +this encoding but here is a warning to current users of that package: +some of the internal names for the characters have changed. +\end{description} + + +\section{New input encodings} + +These additions to the \textsf{inputenc} package are +\texttt{decmulti} (the DEC Multinational +Character Set, contributed by M.~Y.~Chartoire) +and \texttt{cp1250} (an MS-Windows encoding for Central and Eastern +Europe, contributed by Marcin Woli\'nski). There is also a +\texttt{cp1252} encoding that is identical to \texttt{ansinew}. + + +\section{Tools} + +The \textsf{calc} package (used in many examples in \emph{The \LaTeX\ +Companion}) has been contributed to this distribution by Kresten Krab +Thorup and Frank Jensen. This is essentially the same as the version +that has been available from the \textsc{ctan} archives for some time, +with one minor change: to use \LaTeX-style error messages. It enables +the use of arithmetic expressions within arguments to standard +\LaTeX{} commands where a length or a counter value is required. For +example: +\begin{verbatim} + \setcounter {page} { \value{page} * 2 + 1 } + \parbox { 3in - ( 2mm + \textwidth / 9 ) } +\end{verbatim} + +There have also been some improvements to several other packages in +this collection. In particular, \textsf{bm} now works correctly with +constructions such as \verb|\bm{f'}| involving \texttt{'} or other +characters which use \TeX's special ``\verb|\mathcode"8000|'' +feature. Also, \textsf{multicol} sets the length \verb|\columnwidth| +to an appropriate value; this enables it to work with classes that +support two-column setting, e.g.,~the AMS classes. + + +\section{Graphics} + +The special \verb|oztex.def| driver file has been removed, and Oz\TeX\ +support has been merged with dvips, following advice from +Andrew Trevorrow about Oz\TeX~3.x. + +The \textsf{keyval} package has had some internal improvements: to +use \LaTeX\ format error messages; and to avoid `\verb|#| doubling'. +This latter change means that the \verb|command| key for the +\textsf{graphicx} version of \verb|\includegraphics| should now be used +with one \verb|#| rather than two. For example, \verb|command = `gunzip #1|. +Fortunately this key is almost never used in practice, so few if any +documents should be affected by this change. + + +\section{\LaTeX3 experimental programming conventions} + +As announced at the \TeX\ Users Group meeting (Summer 1997), a group of +highly experimental packages will soon be released to allow experienced\\ +\TeX\ programmers to experiment with, and comment on, a proposed set +of syntax conventions and basic data-types that might form +the basis for programming large scale projects in \TeX. +They will be located in\\ +this CTAN directory: +\begin{verbatim} + CTAN:macros/latex/packages/expl3 +\end{verbatim} +The documentation of this material is as follows: individual package +files provide outline, draft documentation; there is an article that +gives an overview of the syntax and related concepts; there is a +\texttt{readme.txt} file containing a brief description of the +collection. + +All aspects of these packages are liable, indeed likely, to change. +They should not be used at this stage for anything +that requires a stable system. However, we do encourage people to +experiment with these packages, and to send comments on them to the +\texttt{LaTeX-L} mailing list. +To subscribe to this list, mail to: +\begin{verbatim} + listserv@urz.uni-heidelberg.de +\end{verbatim} +the following one line message: +\begin{verbatim} + subscribe LATEX-L <> <> +\end{verbatim} + +% Revert to this if gets too full. +% See \texttt{modguide.tex} for +% information on how to subscribe to \texttt{LaTeX-L}. + +\end{document} + diff --git a/Master/texmf-dist/doc/latex/base/ltnews09.pdf b/Master/texmf-dist/doc/latex/base/ltnews09.pdf new file mode 100644 index 00000000000..4057549d5aa Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews09.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews09.tex b/Master/texmf-dist/doc/latex/base/ltnews09.tex new file mode 100644 index 00000000000..61cb8ced9c2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews09.tex @@ -0,0 +1,142 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews09.tex + +% This is issue 9 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews}[1999/02/23] + +%\usepackage[T1]{fontenc} + +\publicationmonth{June} +\publicationyear{1998} +\publicationissue{9} + +\begin{document} + +\maketitle + + +\section{New math font encodings} + +A joint working group of the \TeX{} Users Group and the \LaTeX3 +Project is developing a new 8-bit math font encoding for \TeX{}. +It is designed to overcome several limitations and implementation +problems of the old math font encodings and to simplify switching +between different sets of math fonts, much as the \LaTeX{} font +selection interface has simplified switching between text fonts. + +Since the work on this project relies entirely on volunteer work, we +cannot give a specific release date yet. However, a prototype +implementation already exists. This contains several sets of virtual +fonts, some \LaTeX{} packages and a kernel module; we hope to +integrate it into the main \LaTeX{} distribution for the next +release. + +Documents using only standard \LaTeX{} commands for math symbols +should not be affected by switching to the new math font encodings +However, documents, classes or packages making specific assumptions +about the encoding of math symbol fonts are likely to break. + +Further information about the Math Font Group may be found on +the World Wide Web at \texttt{http://www.tug.org/twg/mfg/}. + + +\section{A new math accent} + +A new math accent, \verb|\mathring|, has been added. This is a math mode +version of the ring accent (\r{}) which is available in text +mode with the command \verb|\r|. + +\section{Extended \cs{DeclareMathDelimiter}} + +The command \verb|\DeclareMathDelimiter| has been extended. +Normally this command takes six arguments. Previously, when being used +to declare a character (such as \texttt{[}) as a delimiter, a variant +form was used with only five arguments. The argument specifying the +default `math class' was omitted. Now the full six-argument form may be +used in this case. The extra information is used to implicitly declare +the character via \verb|\DeclareMathSymbol| for use when the symbol is +not used with \verb|\left| or \verb|\right|. + +The old five-argument form is detected and will work as before. + +\newpage + +\section{Tools distribution} + +The \texttt{multicol} package now supports the production of multiple +columns without balancing the last page. To get this effect use the +\texttt{multicols*} environment. + +The \texttt{layout} package was partly recoded by Hideo Umeki to +display page layout effects in a better way. + +As suggested by Donald Arseneau, the \texttt{calc} package was extended +to support the new commands \verb|\widthof{}|, +\verb|\heightof{}|, and \verb|\depthof{}| within a +\texttt{calc}-expression. At the same time we modified a few kernel +commands so that \texttt{calc}-expressions can now be used in various +useful places such as the dimension arguments to the \texttt{tabular} +environment and the \verb|\rule| command. For many other standard +\LaTeX{} commands this was already possible. + + +\section{Support for Cyrillic encodings} + +We are very pleased that, after a lengthy period of development, a set +of fonts, encodings and support files for using \LaTeX\ with Cyrillic +characters will soon be available. + +Test versions of the `LH' fonts for these Cyrillic encodings, based on +the Computer Modern design, are available from CTAN archives in the +directory \texttt{fonts/cyrillic/lh-test}. The \LaTeX\ support files +(by Werner Lemberg and Vladimir Volovich) are also available from CTAN +archives in\\ + \texttt{macros/latex/contrib/supported/t2} + + +\section{Default docstrip header} + +Many \LaTeX\ users now distribute packages in documented source form +using the \textsf{docstrip} system. Docstrip allows a header to be +placed on generated package files, suitable for giving copyright +information, or distribution conditions. + +We have changed the default version of this header so that it allows +stripped files to be distributed in ready-to-run installations such as +the \TeX{}Live CD\@. If you use the default header for distributing +your files you should check that the new copyright text is acceptable +to you. The file \texttt{docstrip.dtx} explains how to produce your own +header if you wish to do so. + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews10.pdf b/Master/texmf-dist/doc/latex/base/ltnews10.pdf new file mode 100644 index 00000000000..564fff2ba89 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews10.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews10.tex b/Master/texmf-dist/doc/latex/base/ltnews10.tex new file mode 100644 index 00000000000..3214260a6a4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews10.tex @@ -0,0 +1,153 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews10.tex 12/01/1998 + +% This is issue 10 of LaTeX News. + +\documentclass +% [lw35fonts] + {ltnews}[1999/02/23] + +% \usepackage[T1]{fontenc} + +\publicationmonth{December} +\publicationyear{1998} +\publicationissue{10} + +\begin{document} + +\maketitle + + +\section{Five years of \LaTeXe} + +Since this is the 10th edition of \LaTeX{} News, the (no longer) New +Standard \LaTeX{} must have hit the streets almost this long ago. In +fact it was only the beta-version that some people got just in time for +Christmas~1993, and since then there has been a lot of tidying-up and +smoothing of rough edges (not to mention a few bug fixes!). + +Maybe it is time for something more radically different to emerge and +be hungrily adopted by the world; but don't panic, we shall be +maintaining what you have now for a long time yet. Amongst the more +polite things that have been written about our efforts, we found that this +quote (somewhat censored to protect the guilty) well reflects some of +our feelings about working on \LaTeX{} over the years: \textit{the mere +existence of \LaTeXe{} is a great miracle}. + + + \section{Restructuring the \LaTeX{} distribution} + + Since the (once) `new' standard \LaTeX{} has reached such a venerable + age, we are reviewing the way in which the system is presented to the + world. + + An early intention is to define, given the wide variety of good + packages now available, what now constitutes a useful installation of + \LaTeX{}. We also hope that such a definition will help document + portability if it leads to a future in which a \LaTeX{} class + designer can reasonably assume that a known list of + facilities will be there for all users (so that each class + need not supply them). + + As a first small step towards this definition, we shall replace the + \texttt{latex/packages} subdirectory on \ctan{}. + This directory was a curious mixture of the important, such as the + \LaTeX{} \texttt{tools}, that any self-respecting \LaTeX{} + installation ought to have, and the esoteric or experimental. + + The esoterica from \texttt{packages} will be moved to + new locations, as follows: + \begin{quote} + \texttt{expl3} to \texttt{latex/exptl/project}\\ + \texttt{mfnfss} to \texttt{latex/contrib/supported/mfnfss} + \end{quote} + + The subdirectory that replaces \texttt{packages} will be called + \texttt{latex/required}; all the other sub-directories of + \texttt{packages} will be moved there. + +\vspace{17pt} +\pagebreak + + \section{\LaTeX\ Project on the Internet} +A new \texttt{latex-project.org} domain has been registered. +The web site is not yet fully functional but the old \LaTeX\ pages from +\ctan\ are available at \texttt{http://www.latex-project.org/} and the +\LaTeX\ bug reporting address has been changed to +\texttt{latex-bugs@latex-project.org}. + + \section{Restructuring the \LaTeX{} package licenses} + +Several people have requested an easy mechanism for the distribution +of \LaTeX\ packages and other software ``under the same conditions as +\LaTeX''. The old \texttt{legal.txt} file was unsuitable as a general +licence as it referred to specific \LaTeX\ authors, and to specific +files. + +Therefore, in this release \texttt{legal.txt} contains just the +copyright notice and a reference to the new \emph{\LaTeX\ Project +Public License} (LPPL) for the distribution and modification +conditions. The \texttt{tools}, \texttt{graphics}, and \texttt{mfnfss} +packages also now refer to this license in their distribution notices. + + \section{Support for Cyrillic encodings} + +Basic Cyrillic support, as announced in \LaTeX{} News~9, is now +finally an official part of \LaTeX{}. It includes support for the +following standard Cyrillic font encodings (this list may +grow):~\mbox{\texttt{T2A T2B T2C X2}}. + +It also includes various Cyrillic input encodings (20~in total, +including commonly used variants and Mongolian Cyrillic +encodings). This provides platform independent and +sophisticated basic support for high-quality typesetting in various +Cyrillic-based languages. + +For further information see the file \texttt{cyrguide.tex}. + +\section{Tools distribution} + +The \texttt{varioref} package has been extended to support textual +page references to a range of objects: e.g.,~if \texttt{eq-first} +and \texttt{eq-last} are the label names for the first and last +equation in a sequence, then you can now write +\begin{verbatim} + see~\vrefrange{eq-first}{eq-last} +\end{verbatim} +This results in different text depending on whether both +labels fall on the same page. + +Some additional user commands, as well as building-blocks for writing +private extensions, are described in the accompanying documentation. + + + +\end{document} + diff --git a/Master/texmf-dist/doc/latex/base/ltnews11.pdf b/Master/texmf-dist/doc/latex/base/ltnews11.pdf new file mode 100644 index 00000000000..2815ae3bed6 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews11.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews11.tex b/Master/texmf-dist/doc/latex/base/ltnews11.tex new file mode 100644 index 00000000000..e39ff4cc865 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews11.tex @@ -0,0 +1,141 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews11.tex 01/06/1999 +% This is issue 11 of LaTeX News. + +\documentclass +% [lw35fonts] % uncomment this line to get Times + {ltnews} + +% \usepackage[T1]{fontenc} + +\publicationmonth{June} +\publicationyear{1999} +\publicationissue{11} + +\begin{document} + +\maketitle + +\section{Back in sync} + +The last release of \LaTeX{} was delayed even longer than you have +come to expect. We hope that it proved worth waiting for. It +required a major integration of the code from several people and, +independently, the introduction of the LPPL (see \LaTeX{} News~10) plus +several related changes to our internal systems. It therefore seemed +sensible to wait until everything was complete rather than do things +in too much hurry. + +This seem to have been a successful strategy as +the recent patch release was related to an isolated change that was +done many months previously. If this release does not appear a lot +closer to its nominal date then \ldots~well, you will not be reading +this sentence! + +\section{Yearly release cycles} + +With the year 2000 rapidly approaching, we intend to switch to a +release frequency of just one per year (with patches if necessary) for +the core of \LaTeXe{}. These days the system is sufficiently stable +that the original update policy is costing everybody more time than is +now warranted. + +\section{LPPL update} + +Thanks to extensive and valuable input from Matt Swift +(\email{swift@alum.mit.edu}) we now have a clearer and more detailed +form of the \LaTeX{} Project Public Licence. This release contains +both the original version (in \file{lppl-1-0.txt}) and the updated +version, LPPL~1.1. + +\section{The future of Sli\TeX{}} + +We still get a very small trickle of reports about this part of the +system (if you are no longer able to recall \LaTeX~2.09 then you will +know it as the \class{slides} class). We have not classified them (in +our minds at least) as bugs since we have always known that there are +many problems with this class. It is clear to us that the only +sensible action would be to redesign the system completely; in +particular, to remove much of its complexity whose purpose is to +support 10-year-old overlay technology. However, this would take a +lot too much time and would be completely out of proportion to its +current usage. + +We are therefore planning to make the \class{slides} class +unsupported in the sense that any problem related to the use of +invisible fonts is considered to be a feature (The \LaTeXe{} manual by +Leslie Lamport doesn't even describe this part of the class any more). +Of course, if it still has its enthusiasts then we are happy to cede +it to their loving care (somewhat like a preserved steam locomotive, +in some parts of the world). + +\section{Fontenc package peculiarities} + +The \verb=\usepackage= interface normally ensures that a package is +loaded only once. The \pkg{fontenc} package has become an +exception to this rule: it can be loaded several times using different +options, e.g., allowing the user to add a font encoding in the +preamble. This comes at a price for package writers: the low-level +commands (see \file{ltclass.dtx}) used to check if a package was +loaded, and with which options, do not work for the \pkg{fontenc} +package. + +\section{New math font encodings} + +As we announced in \LaTeX{} News~9, a joint working group of the +\TeX{} Users Group and the \LaTeX3 Project has developed a new +\mbox{8-bit} math font encoding for \TeX{}. +The reason why this work is not yet released is because of other +exciting developments in the world of math fonts and math characters. +It is obviously wise to ensure that the encoding work is fully +integrated with the available fonts. + +Those interested are reminded that further information about the Math +Font Group may be found on the World Wide Web at:\\ +\url{http://www.tug.org/twg/mfg/}. + +\section{Tools distribution} + +The \pkg{multicol} package has now got a small but useful extension +which allows you to force a column break where this is really +necessary. This is done with the command \verb=\columnbreak=, which +can be used like \verb=\pagebreak= (e.g.,~within paragraphs) except +that it cannot have an optional argument and thus it always forces a +new column. + +\section{Coming soon} + +Major work on a new class file structure to support flexible +designs is well under way; some of this work will be presented at the +TUG'99 conference in Vancouver, Canada. With a bit of luck much of +this work could be ready for integration into the next release---so +watch this space! + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews12.pdf b/Master/texmf-dist/doc/latex/base/ltnews12.pdf new file mode 100644 index 00000000000..08be9b45154 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews12.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews12.tex b/Master/texmf-dist/doc/latex/base/ltnews12.tex new file mode 100644 index 00000000000..ede8bb5362f --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews12.tex @@ -0,0 +1,154 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews12.tex +% +% This is issue 12 of LaTeX News. + +\documentclass +% [lw35fonts] % uncomment this line to get Times + {ltnews}[1999/12/01] + +% \usepackage[T1]{fontenc} + +\publicationmonth{December} +\publicationyear{1999} +\publicationissue{12} + +% Should go to .cls: +\newcommand{\acro}[1]{\textsc{\MakeLowercase{#1}}} + +\begin{document} + +\maketitle + +\section{LPPL update} + +Since the release of the \LaTeX{} Project Public Licence version~1.1, +we have received a small number of queries which resulted in some +minor changes to improve the wording or explain the intentions better. +As a consequence this release now contains LPPL~1.2 in the file +\file{lppl.txt} and the previous versions as \file{lppl-1-0.txt} and +\file{lppl-1-1.txt}. + +\section{fixltx2e package} + + This package provides fixes to \LaTeXe{} which are desirable but + cannot be integrated into the \LaTeXe{} kernel directly as they + would produce a version incompatible to earlier releases (either + in formatting or functionality). + + By having these fixes in the form of a package, users can benefit + from them without the danger that their documents will fail, or + produce unexpected results, at other sites; this works because a + document will contain a clear indication (the \verb=\usepackage= + line, preferably with a required date) that at least some of these + fixes are required to format it. + +\section{Outcome of TUG '99 (Vancouver)} + +The slides from the \acro{TUG}'99 presentation we gave on \emph{a +new interface for \LaTeX\ class designers} are available from the +\LaTeX\ Project website; look for the file \verb|tug99.pdf| at: +\begin{quote} + \url{http://www.latex-project.org/talks/} +\end{quote} + +Please note that this document was intended only to be informal +``speaker's notes'' for our own use. We decided to make them available (the +speaker's notes as well as the slides that were presented) because several +people requested copies after the talk. However, they are \emph{not} in +a polished copy-edited form and are not intended for publication. + +Prototype implementations of parts of this interface are now available from: +\begin{quote} + \url{http://www.latex-project.org/code/experimental/} +\end{quote} + +We are continuing to add new material at this location so as to +stimulate further discussion of the underlying concepts. As of +December 1, 1999 +the following parts can be downloaded. +\begin{description} + + \item[xparse] Prototype implementation of the interface for declaring + document command syntax. See the \texttt{.dtx} files for + documentation. + + \item[template] Prototype implementation of the template interface + (needs parts of \texttt{xparse}). + + The file \texttt{template.dtx} in that directory has a large section + of documentation at the front describing the commands in the + interface and giving a `worked example' building up some templates + for caption formatting. + + \item[xcontents] Interface description for table of contents data (no + code yet). Coding examples have been thoroughly discussed on the + \texttt{latex-l} list. + + \item[xfootnote] Working examples for generating footnotes, + etc. Needs \texttt{xparse} and \texttt{template}. + + \end{description} +All examples are organised in subdirectories and additionally + available as \texttt{gzip} \texttt{tar} files. + + Please remember +that this material is intended only for experimentation and comments; +thus any aspect of it, e.g., the user interface or the functionality, +may change and, in fact, is very likely to change. +For this reason it is explicitly forbidden to place this material on +\acro{CD-ROM} distributions or public servers. + +These concepts, as well as their implementation, are under discussion +on the list \texttt{LATEX-L}. You can join this list, which is +intended solely for discussing ideas and concepts for future versions +of \LaTeX, by sending mail to +%\begin{quote} + \email{listserv@URZ.UNI-HEIDELBERG.DE} +%\end{quote} +containing the line + \begin{quote} + \texttt{SUBSCRIBE LATEX-L} \textit{Your Name} + \end{quote} + +This list is archived and, after subscription, you can retrieve older +posts to it by sending mail to the above address, containing a command +such as: +\begin{quote} +\texttt{GET LATEX-L LOGyymm} +\end{quote} +where \texttt{yy}=Year and \texttt{mm}=Month, e.g. +\begin{quote} +\texttt{GET LATEX-L LOG9910} +\end{quote} +for all messages sent in October 1999. + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews13.pdf b/Master/texmf-dist/doc/latex/base/ltnews13.pdf new file mode 100644 index 00000000000..057b9fc997b Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews13.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews13.tex b/Master/texmf-dist/doc/latex/base/ltnews13.tex new file mode 100644 index 00000000000..65e09b9871a --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews13.tex @@ -0,0 +1,201 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews13.tex +% +% This is issue 13 of LaTeX News. + +\documentclass +% [lw35fonts] % uncomment this line to get Palatino + {ltnews}[2000/07/21] + +% \usepackage[T1]{fontenc} + +\publicationmonth{June} +\publicationyear{2000} +\publicationissue{13} + + +\begin{document} + +\maketitle + +\raisefirstsection +\section{Yearly release cycle} + +We announced in \textit{\LaTeX{} News~11} that we intended to switch +to a 12-monthly release schedule. With the present (June~2000) +release, this switch is being made: thus the next release of \LaTeX{} +will be dated June~2001. We shall of course continue, as in the past, +to release patches as needed to fix significant bugs. + + +\section{PSNFSS: \small Quote of the Month} + +\begin{quote} + You should say in the \LaTeX{} News that Walter Schmidt has taken over + \PSNFSS{} from me. It gives me a certain pleasure to be able to draw a + line under that part of my life\ldots + + \begin{latexonly} + \vspace{-\baselineskip} + \end{latexonly} + + \begin{flushright} + Sebastian Rahtz + \end{flushright} +\end{quote} + +\begin{latexonly} + \vspace{-\baselineskip} +\end{latexonly} + +\noindent +The \PSNFSS{} material, which supports the use\latex{\\} +of common PostScript fonts with \LaTeX{}, has been thoroughly updated. +Most noticeably, the \package{mathpple} package, which used to be +distributed separately, is now part of the basic \PSNFSS{} bundle; +this package provides mathematical typesetting with the Palatino +typeface family. In addition, numerous bugs and flaws have been fixed +and the distribution has been `cleaned up'. The file +\file{changes.txt} contains a detailed list of these changes. +\latex{\looseness=-1} %%!!!!! It worked! + +The documentation (in \file{psnfss2e.pdf}) has been completely +rewritten to provide a comprehensive introduction to the use +of PostScript fonts. + +Notice that the new \PSNFSS{} needs updated files for font metrics, +virtual fonts and font definitions. If you received the new +version~(8.1) as part of a complete \TeX{} system then these new font +files should also have been installed. However, if you intend to +install or update \PSNFSS{} yourself, please read the instructions in +the file \file{00readme.txt} of the new \PSNFSS{} distribution. + +Support for commercial PostScript fonts, such as +Lucida~Bright, has been removed from the basic distribution; +it is now available from \ctan{}: +\begin{latexonly} + \file{\ctanhttp macros/latex/\\ + contrib/supported/psnfssx}. +\end{latexonly} +\begin{htmlonly} + \url{http://www.tex.ac.uk/tex-archive/macros/latex/contrib/supported/psnfssx}. +\end{htmlonly} + +\section{New AMS-\LaTeX{}} + +Version 2.0 of AMS-\LaTeX{} was released on December 1, 1999. It can +be obtained via \url{ftp://ftp.ams.org/pub/tex/} or +\url{http://www.ams.org/tex/amslatex.html}, as well from \ctan{}: +\begin{latexonly} + \file{\ctanhttp macros/latex/\\ + required/amslatex}. +\end{latexonly} +\begin{htmlonly} + \url{http://www.tex.ac.uk/tex-archive/macros/latex/required/amslatex}. +\end{htmlonly} + +This release consists chiefly of bug fixes and consolidation of the +existing features. The division of AMS-\LaTeX{} into two main parts +(the math packages;\latex{\\} +the AMS document classes) has been made more pronounced. +The files \file{diffs-m.txt}, \file{diffs-c.txt}, +\file{amsmath.faq}, and \file{amsclass.faq} describe the\latex{\\} +changes and address some common questions. + +The primary documentation files remain \file{amsldoc.tex}, for the +\package{amsmath} package, and \file{instr-l.tex}, for the AMS +document classes.\latex{\\} +The documentation for the \package{amsthm} package,\latex{\\} +however, has been moved from \file{amsldoc.tex}\latex{\\} +to a separate document \file{amsthdoc.tex}. + +\begin{latexonly} + \vfill +\end{latexonly} + +\section{New input encoding \package{latin4}} + +The package \package{inputenc} has, thanks to Hana Skoumalov\'a, +been extended to cover the \package{latin4} input encoding; this +covers Baltic and Scandinavian languages as well as Greenland +Inuit and Lappish. + +\begin{latexonly} + \vfill +\end{latexonly} + +\section{New experimental code} + +In \textit{\LaTeX{} News~12} we announced some ongoing work towards a +`Designer Interface for \LaTeX' and we presented some early results +thereof. Since then, at Gutenberg\,2000 in Toulouse and TUG\,2000 in +Oxford, we described a new output routine and an improved method of +handling vertical mode material between paragraphs. In combination +these support higher quality \emph{automated}\footnote + {The stress here is on automated!} +page-breaking and page make-up\latex{\\} +for complex pages---the best yet achieved with \TeX{}! + +A paper describing the new output routine is +\begin{latexonly} + at\\ + \file{http://www.latex-project.org/papers/xo-pfloat.pdf% + \hspace*{-16pt}}\\ +\end{latexonly} +\begin{htmlonly} + at \url{http://www.latex-project.org/papers/xo-pfloat.pdf}. +\end{htmlonly} +All code examples and documentation are available +\begin{latexonly} + at\\ + \file{http://www.latex-project.org/code/experimental/% + \latex{\hspace*{-5pt}}}.\\[3pt] +\end{latexonly} +\begin{htmlonly} + at \url{http://www.latex-project.org/code/experimental/}. + +\end{htmlonly} +This directory has been extended to contain +\begin{description} + \item[galley] Prototype implementation of the interface\latex{\\} + for manipulating vertical material in galleys. + \item[xinitials] Prototype implementation of the interface\latex{\\} + for paragraph initials (needs the \texttt{galley} package. + \item[xtheorem] Contributed example using the \texttt{template} + package to provide a designer interface for theorem environments. + \item[xoutput] A prototype implementation of the new output routine + as described in the \texttt{xo-pfloat.pdf} paper. Expected + availability: at or shortly after\latex{\\} + the TUG\,2000 conference. +\end{description} + +\end{document} + + diff --git a/Master/texmf-dist/doc/latex/base/ltnews14.pdf b/Master/texmf-dist/doc/latex/base/ltnews14.pdf new file mode 100644 index 00000000000..9242b2e92e5 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews14.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews14.tex b/Master/texmf-dist/doc/latex/base/ltnews14.tex new file mode 100644 index 00000000000..0444d75689c --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews14.tex @@ -0,0 +1,169 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews14.tex +% +% This is issue 14 of LaTeX News. + +\documentclass +% [lw35fonts] % uncomment this line to get Palatino + {ltnews}[2001/07/12] + +% \usepackage[T1]{fontenc} + +\publicationmonth{June} +\publicationyear{2001} +\publicationissue{14} + + +\begin{document} + +\maketitle + +\raisefirstsection +\section{Future releases} + +We are currently exploring how to best support the very large +community of individuals, organisations and enterprises that depend on +the robustness and availability of the current standard \LaTeX{} +distribution. The results of this may lead to some changes in the +regular release schedule and the handling of bug reports during the +next year. + +\section{New release of \textsf{Babel} (required)} + +Earlier this year a new release of \textsf{Babel} (3.7) became +available. You can read about its new features in +\begin{latexonly} + \file{http://www.ctan.org/tex-archive/macros/}\\ + \hspace*{4em}\file{latex/required/babel/announce.txt} +\end{latexonly} +\begin{htmlonly} + \url{http://www.ctan.org/tex-archive/macros/latex/required/babel/announce.txt} +\end{htmlonly} + +One of the bugs that got fixed in this release deals with how labels +are handled by \LaTeX{}. Because this part of the kernel is modified +by \textsf{babel}, the relevant changes need to be coordinated. +Therefore to use \textsf{Babel} with this release of \LaTeX{} you will +need to update your version of \textsf{babel} to at least 3.7. + +\section{New input encoding \package{latin9}} + +The package \package{inputenc} has, thanks to Karsten Tinnefeld, been +extended to cover the \package{latin9} input encoding. The +ISO-Latin~9 encoding is a useful modern replacement for ISO-Latin~1 +that contains a few characters needed for French and Finnish. Of wider +interest, it also contains the euro currency sign; this could be the +killer argument for many 8-bit texts to use Latin-9 in the future. + +According to a Linux manpage, ISO~Latin-9 supports Albanian, Basque, +Breton, Catalan, Danish, Dutch, English, Estonian, Faroese, Finnish, +French, Frisian, Galician, German, Greenlandic, Icelandic, Irish +Gaelic, Italian, Latin, Luxembourgish, Norwegian, Portuguese, +Rhaeto-Romanic, Scottish Gaelic, Spanish and Swedish.\\ +The characters added in \package{latin9} are (in \LaTeX{} notation):\\ +\begin{small} +\verb| \texteuro \v S \v s \v Z \v z \OE \oe \" Y | +\end{small}\\ +They displace the following characters from \package{latin1}:\\ +\begin{small} +\verb| \textcurrency \textbrokenbar \"{} \'{} \c{} |\\ +\verb| \textonequarter \textonehalf \textthreequarters | +\end{small} + + +\section{New tools} + +The new package \package{trace} provides many commands to control +\LaTeX{}'s tracing and debugging output, including the excellent new +information available with \eTeX{} such as the extremely useful +tracing of local assignments. You will find it in the tools +distribution. + +It offers the command \verb|\traceon|, which is similar to +\verb|\tracingall| but suppresses uninteresting stuff such as font +loading by NFSS (which can go on for pages if you are unlucky). It +also offers \verb|\traceoff| to \ldots\ guess what! Full details are +in the documented source file, \file{trace.dtx}. + +In the base \package{ifthen} package we have added +the uppercase synonyms \verb|\NOT| \verb|\AND| and \verb|\OR|. + +\section{New experimental code} + +In \textit{\LaTeX{} News~12} we announced some ongoing work towards a +`Designer Interface for \LaTeX' and we presented some early results +thereof. Since then, at Gutenberg\,2000 in Toulouse and TUG\,2000 in +Oxford, we described a new output routine and an improved method of +handling vertical mode material between paragraphs. In combination +these support higher quality \emph{automated}\footnote + {The stress here is on automated!} +page-breaking and page make-up\latex{\\} +for complex pages---the best yet achieved with \TeX{}! + +More recently we have added material to handle the complex front +matter requirements of journal articles; this was presented at +Gutenberg\,2001 in Metz. + +A paper describing the new output routine is +\begin{latexonly} + at\\ +\begin{small} + \file{http://www.latex-project.org/papers/xo-pfloat.pdf}\\ +\end{small} +\end{latexonly} +\begin{htmlonly} + at \url{http://www.latex-project.org/papers/xo-pfloat.pdf}. +\end{htmlonly} +All code examples and documentation are available +\begin{latexonly} + at\\ +\begin{small} + \file{http://www.latex-project.org/code/experimental} +\end{small} +\end{latexonly} +\begin{htmlonly} + at \url{http://www.latex-project.org/code/experimental/}. +\end{htmlonly} + +This directory has been extended to contain the following. +\begin{description} + \item[galley] Prototype implementation of the interface\latex{\\} + for manipulating vertical material in galleys. + \item[xinitials] Prototype implementation of the interface\latex{\\} + for paragraph initials (needs the \texttt{galley} package). + \item[xtheorem] Contributed example using the \texttt{template} + package to provide a designer interface for theorem environments. + \item[xor] A prototype implementation of the new output routine + as described in the \texttt{xo-pfloat.pdf} paper. + \item[xfrontm] A prototype version of + the new font matter interface. +\end{description} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews15.pdf b/Master/texmf-dist/doc/latex/base/ltnews15.pdf new file mode 100644 index 00000000000..55161365cdf Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews15.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews15.tex b/Master/texmf-dist/doc/latex/base/ltnews15.tex new file mode 100644 index 00000000000..9c2d393c6bf --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews15.tex @@ -0,0 +1,169 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews15.tex +% +% This is issue 15 of LaTeX News. + +\documentclass +% [lw35fonts] % uncomment this line to get Palatino + {ltnews}[2004/02/28] + +% \usepackage[T1]{fontenc} + +\publicationmonth{December} +\publicationyear{2003} +\publicationissue{15} + +\begin{document} + +\maketitle + +%\raisefirstsection + +\section{Anniversary release} + +Yes, it's now 10~years since the first release in this series and, for +Knuthists, this release also contains \textit{Issue 16}\,! + +Meanwhile this \textit{Issue~15} describes the major new features in +the current release whilst \textit{Issue~16} looks\newline +a little way into the future of \LaTeX{}. + + +\section{LPPL -- new version} + +Most importantly, there is now a new version, 1.3, of the \LaTeX{} +Project Public Licence. Many of you will\newline +be thrilled to know that, following the exchange of over 1600 e-mail +messages dissecting various aspects of its philosophy such as `how +many angels can appear in the name of a file before it becomes +non-free', this version\newline +is now officially a DFSG (Debian Free Software Guidelines) approved license. +The discussions start at +\url{http://lists.debian.org/debian-legal/2002/debian-legal-200207/threads.html} +with high traffic throughout August to October~2002 and further +heated discussions starting in April~2003 and concluding +around June at +\url{http://lists.debian.org/debian-legal/2003/debian-legal-200306/msg00206.html}. + +The important features of the new version are useful clarifications in +the wording, and revised procedures\newline +for making a change to the Current Maintainer of a package. Special +thanks to all those people from\newline Debian Legal who worked +constructively with us\newline +on this onerous task, especially but not exclusively\newline +Jeff Licquia and Branden Robinson. + + +\section{Small updates to varioref} + +The English has been corrected in \verb|\reftextbefore| +(an incompatible change). There are other extensions +such as \verb|\labelformat|, \verb|\Ref|, \verb|\Vref| and \verb|\vpagerefnum|. +Some Dutch text has also been changed and two\newline +new options added: \package{slovak} and \package{slovene}. + + +\section{New and more robust commands} + +Many of the math mode commands for compound symbols have been made +robust and a new robust command has been added: \verb|\nobreakdashes|. +This last is a low-level command, borrowed from the \package{amsmath} +package, for use only before hyphens or dashes. It prevents the line +break that is normally allowed\newline +after the following sequence of dashes. + + +\section{Fixing font sizes} + +The new \package{fix-cm} package, by Walter Schmidt, changes the CM font +definition (\texttt{.fd}) files so that similar design sizes are used +in both the \texttt{OT1} and \texttt{T1} encodings. + + +\section{Font encodings} + +A number of options have been added to the \package{textcomp} package, +enabling only available glyphs to be used. +Also, the `NFSS font families' are now divided into five different groups +according to the subset of glyphs each provides from the full +collection of symbols in the TS1 encoding. +Given sufficient information about a font family +\package{textcomp} will use this in order to limit the\newline +typesetting to those glyphs that are available. + +Use of this mechanism has also enhanced \verb|\oldstylenums| +to use the current font if possible. + + +\section{Displaying font tables} + +With the \package{nfssfont} package you can now +specify the font to display by giving its `NFSS classification', +rather than needing to know its external font file's name. +It is also now possible to generate large collections of font +tables in batch mode by providing a suitable input file. + + +\section{New input encodings} + +The \package{inputenc} package has been extended as follows: +\package{macce} input encoding +(Apple Central European), +thanks to Radek Tryc and Marcin Wolinski; \package{cp1257}\newline +for Baltic languages; \package{latin10}, +thanks to Ionel Ciob\^{i}c\u{a}.\newline +The euro symbol has by +now been added to several encodings: +\package{ansinew}, \package{cp1250} +and \package{cp1252} (which also\newline +has another addition), whilst \package{cp858} +adds it to \package{cp850}. + + +\section{Unicode input} + +Partial, experimental support for text files that use the Unicode +encoding form UTF-8 is now provided by the option \package{utf8} for +the \package{inputenc} package. + +The only Unicode text file characters supported by the current version +are those based on the most common inputs for glyphs from the small +collection\newline +of standard \LaTeX{} Latin encodings. + + +\section{And finally \ldots\ pict2e} + +The old, non-functional version of this package has been removed + as there is now a fully working version from Hubert G\"a{\ss}lein + and Rolf Niepraschk. It is described + in \textit{The \LaTeX{} Manual}. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews16.pdf b/Master/texmf-dist/doc/latex/base/ltnews16.pdf new file mode 100644 index 00000000000..c8c11f1ae4a Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews16.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews16.tex b/Master/texmf-dist/doc/latex/base/ltnews16.tex new file mode 100644 index 00000000000..96ca1ddf683 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews16.tex @@ -0,0 +1,161 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews16.tex +% +% This is issue 16 of LaTeX News. + +\documentclass +% [lw35fonts] % uncomment this line to get Palatino + {ltnews}[2004/02/28] + +% \usepackage[T1]{fontenc} + +\publicationmonth{December} +\publicationyear{2003} +\publicationissue{16} + +\begin{document} + +\maketitle + +%\raisefirstsection + +\section{Anniversary news} + +This anniversary \textit{Issue~16} takes a brief look into the future work of +the \LaTeX3 Project Team, both short and and longer range. Please let +us know if you want %\newline +to get involved with us in any of this work (see below). + +An overview of the 10th Anniversary Release, dated 2003/12/01, is +can be found in \textit{Issue~15}. + + +\section{TLC2: The \LaTeX{} Companion -- 2nd edition!} + +Since you are reading this newsletter, there is a good chance that +you, or a friend, has already bought this encyclopedic volume: the +incomparable Second\newline +Edition of this work that is every \LaTeX{}ie's\newline +ultimate lucky charm. + +If by some chance you have not yet purchased your own copy then get +into training, get shopping, and get flexing your muscles (both +physical---it's $1100+$~pages,\newline +and intellectual) by using it to discover +masses of invaluable `insider information' about: +\begin{itemize} +\item the latest release of Standard \LaTeX{}; +\item over~200~extension packages; +\item plus related software and systems. +\end{itemize} +For more information on this all new (??\ldots OK,\newline +not \emph{all}, but over 90\%!!), +all accurate (we hope!)\newline +10th~Anniversary Edition, check out\newline + \mbox{\url{http://www.awprofessional.com/titles/0201362996}}. + + +\section{Future maintenance} + +We are currently exploring how best to support the very large and +rapidly growing community of individuals, organisations and +enterprises that depend on the robustness and availability of the +current standard \LaTeX{} distribution. Although we remain firmly\newline +resolved not to make changes in the base distribution (the kernel) of +Standard \LaTeX{}, there is still much that needs doing to maintain +its reliability and utility and to keep up the necessary level of +communication with users and supporters. Also, as with all advanced +software systems, bugs are still turning up occasionally so %\newline +some fixes are still essential. + +One major impediment to providing adequate service levels in this area +is, of course, the difficulties inherent in obtaining the time and +commitment of skilled minds---hence the appeal above to anyone +interested %\newline +in getting involved. + + +\section{LPPL certification} + +There are still some outstanding diplomatic tasks around the +\LaTeX{} Project Public Licence: these include +e.g.,~getting it `OSF certified' and ensuring that it gains +more support and wider use, even in the FSF world\newline +where it has long been tolerated. + + +\section{Use of \eTeX/pdf\TeX} + +We expect that within the next two years, releases of \LaTeX{} will +change modestly in order to run best under an extended \TeX{} engine +that contains the \eTeX{} primitives, e.g., \eTeX{} or pdf\TeX{}. +The details of this possible upgrade need further work so we are not +making a definite announcement yet. + +Although the current release does not \emph{require} \eTeX{} features, +we certainly recommend using an extended \TeX{}, especially if you +need to debug macros. + + +\section{End of `autoload' support} + +As computer systems generally grow in capacity, requirements change +and so we believe that the \package{autoload} variant of \LaTeX{} is +no longer required. Thus, although the code remains it is no longer +supported. We hope this does not cause any problems. + + +\section{New models, new code} + +In the period 1999--2001 we published many results of our work over +the previous decade on the development of new concepts and models +for automated typesetting based on \TeX{} as the underlying platform. +These can be found at \url{http://www.latex-project.org/papers/} +and +\mbox{\url{http://www.latex-project.org/code/experimental/}}. + +Since then a very large proportion of the The Team's efforts have been +diverted to provide the core author team for TLC2, which provides +over 1000 pages of carefully researched and tested documentation of +many aspects of the vast world of \LaTeX{} related software that +was developed over that same time period and that continues +to grow and improve prodigiously. + +Completion of that task \ldots\ until TLC3!! \ldots\ presents the +possibility of getting back to this more exciting development work, +or even to more radical work on non-\TeX{}-based models and +implementations. + +Of course, any such ideas are predicated on our ability to organise +(with you, we hope) an efficient\newline +but responsive maintenance and support system\newline +for Standard \LaTeX{}. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews17.pdf b/Master/texmf-dist/doc/latex/base/ltnews17.pdf new file mode 100644 index 00000000000..db4c5e161f0 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews17.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews17.tex b/Master/texmf-dist/doc/latex/base/ltnews17.tex new file mode 100644 index 00000000000..f55300f4479 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews17.tex @@ -0,0 +1,230 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews17.tex +% +% This is issue 17 of LaTeX News. + +\documentclass +% [lw35fonts] % uncomment this line to get Palatino + {ltnews}[2004/02/28] + +% \usepackage[T1]{fontenc} + + +\publicationmonth{December} +\publicationyear{2005} +\publicationissue{17} + +\begin{document} + +\maketitle + +% \raisefirstsection + +\section{Project licence news} + +The \LaTeX{} Project Public License has been updated slightly so that +it is now version 1.3c. In the warranty section the +phrase ``unless required by applicable law'' has been reinstated, +having got lost at some point. Also, +it now contains three clarifications: of the difference between +``maintained'' and ``author-maintained''; of the +term ``Base Interpreter''; and when clause 6b and 6d shall not apply. + +Following requests, we now also provide the text of the licence as a +\LaTeX{} document (in the file \texttt{lppl.tex}). This file can be +processed either as a stand-alone document or it can be included +(without any modification) into another \LaTeX{} document, e.g., as an +appendix, using \verb|\input| or \verb|\include|. + + +\section{New guide on font encodings} + +Way back in 1995 work was started on a guide to document the +officially allocated \LaTeX{} font encoding names. However, for one +reason or another this guide (named \textit{\LaTeX{} font encodings}) +was, until now, not added to the distribution. It describes the major +7-bit and 8-bit font encodings used in the \LaTeX{} world and explains +the restrictions required of conforming text font encodings. It also +lists all the `encoding specific commands' (the LICR or \LaTeX{} +Internal Character Representation) for characters supported by the +encodings \texttt{OT1} and \texttt{T1}. + +When the file \texttt{encguide.tex} is processed by \LaTeX{}, it will +attempt to typeset an encoding table for each encoding it describes. +For this to be possible, \LaTeX{} must be able to find \texttt{.tfm} +files for a representative example font for each encoding. If +\LaTeX{} cannot find such a file then a warning is issued and the +corresponding table is omitted. + + +\section{Robust commands in math} + +The font changing commands in text-mode have been robust commands for years, +but the same has not been true for the math versions such as +\verb|\mathbf|. While the math-mode commands worked correctly in +section heads, they could cause problems in other places such as index +entries. With this release, these math-mode commands are now robust in +the same way as their text-mode counterparts. + +%% +\pagebreak +%% + + +\section{Updates of required packages} + +Several of the packages in the \package{tools} bundle have been updated +for this release. + +The \package{xspace} package has some new features. One is an +interface for adding and removing the exceptions it knows about and +another is that it works with active characters. These remove problems +of incompatibility with the \package{babel} system. + +In \textit{\LaTeX\ News~16} we announced that some packages might +begin to take advantage of \eTeX{} extensions on systems where these +are available: and the latest version of \package{xspace} does just +that. Note also that \package{fixltx2e} will make use of the +facilities in \eTeX{} whenever these are present (see below). + +The \package{calc} package has also been given an update with a few +extra commands. +The commands \verb|\maxof| and \verb|\minof|, each with two +brace-delimited arguments, provide the usual numeric $\max$ and $\min$ +operations. The commands \verb|\settototalheight| and +\verb|\totalheightof| work like \verb|\settoheight| and +\verb|\heightof|. There are also some internal improvements to make +\package{calc} work with some more primitive \TeX\ constructs, such as +\verb|\ifcase|. + +The \package{varioref} package has acquired a few more default +strings but there are still a number of languages for +which good strings are still missing. + +The \package{showkeys} package has also been updated slightly to work +with more recent developments in \package{varioref}. Also, it now +provides an easy way to define the look of the printed labels with +the command \verb|\showkeyslabelformat|. + +\section{Work on \LaTeX{} fixes} + +The package known as \package{fixltx2e} has three new additions. A new +command \verb|\textsubscript| has been added as a complement to the +command \verb|\textsuperscript| in the kernel. Secondly, a new form of +\verb|\DeclareMathSizes| that allows all of its arguments to have a +dimension suffix. This means you can now use expressions such as +\verb|\DeclareMathSizes{9.5dd}{9.5dd}{7.4dd}{6.6dd}|. + +The third new +addition is the robust command \verb|\TextOrMath| which takes two +arguments and executes one of them when typesetting in text or math +mode respectively. This command also takes advantage of \eTeX{} +extensions if available; more specifically, +%% +%%\pagebreak +%% +when the \eTeX{} extensions are available, it does not +destroy kerning between previous letters and the text to be typeset. +The command is also used +internally in \package{fixltx2e} to resolve a problem with +\verb|\fnsymbol|. + +Also, further work has been done on reimplementing +the command \verb|\addpenalty|, which is used internally in several +places: we hope it is an improvement! + +\section{The graphics bundle} + +The \package{graphics} bundle now supports the +\package{dvipdfmx} post-processor and Jonathan Kew's XE\TeX\ +program. By support we mean that the graphics packages recognize the +new options \texttt{xetex} and \texttt{dvipdfmx} but we do not +distribute the respective driver files. + +This leads elegantly to a description of the +new policy concerning such driver files in the \package{graphics} bundle. +Most driver files for our graphics packages are maintained by the +developers of the associated post-processor or \TeX\ programs. +The teams developing these packages are working very hard: their rapid +development offers a stark contrast to the current schedule of \LaTeX\ +releases. It is therefore no longer practical +for the \LaTeX\ Team to be responsible for distributing the +latest versions of these driver files. + +Therefore the installation files for \package{graphics} have been +split: there is now \file{graphics.ins} to install the package files and +\file{graphics-drivers.ins} for the driver files (located in +\file{drivers.dtx}). +There is no need +to install all those provided in the file \file{drivers.dtx}. + +Please also note that, as requested by the maintainers of +\package{PStricks}, we have removed the package \package{pstcol} as +current versions of \package{PSTricks} make it obsolete. + +%% +\newpage +%% + + +\section{Future development} + +The title of this section is a little misleading as it actually +describes \emph{current} development. In 1998 the \package{expl3} +bundle of packages was put on \ctan\ to demonstrate a possible \LaTeX3 +programming environment. These packages have been lying dormant for some +time while the \LaTeX\ Project Team were preoccupied by other things +such as developing the experimental packages \package{xor}, +\package{template}, etc., (and also writing that indispensable +and encyclopaedic volume,\\ +The \LaTeX{} Companion -- 2nd edition). + +In October 2004 work on this code base was resumed with the goal of +some day turning it into a kernel for \LaTeX3. This work can now +also make full use of the widely accepted \eTeX\ extensions. Currently +two areas are central to this work. + +\begin{itemize} +\item Extending the + kernel code of \LaTeX3. +\item Converting the experimental packages + such as \package{xor}, \package{template} to use the new + syntax internally. +\end{itemize} + +Beware! Development of +\package{expl3} is happening so fast that the descriptions above might +be out of date when you read this! If you wish to see what's going on +then go to +\url{http://www.latex-project.org/code.html} where you can download + fully working code (we hope!). + +\end{document} + diff --git a/Master/texmf-dist/doc/latex/base/ltnews18.pdf b/Master/texmf-dist/doc/latex/base/ltnews18.pdf new file mode 100644 index 00000000000..4d7c4a9f20a Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews18.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews18.tex b/Master/texmf-dist/doc/latex/base/ltnews18.tex new file mode 100644 index 00000000000..33f0d7310dc --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews18.tex @@ -0,0 +1,51 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews18.tex +% +% This is issue 18 of LaTeX News. + +\documentclass + [lw35fonts] % uncomment this line to get Palatino + {ltnews}[2004/02/28] + +% \usepackage[T1]{fontenc} + + +\publicationmonth{December} +\publicationyear{2007} +\publicationissue{18} + +\begin{document} + +\maketitle + +\noindent This news never existed. + +\end{document} + diff --git a/Master/texmf-dist/doc/latex/base/ltnews19.pdf b/Master/texmf-dist/doc/latex/base/ltnews19.pdf new file mode 100644 index 00000000000..00d5df6ab1a Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews19.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews19.tex b/Master/texmf-dist/doc/latex/base/ltnews19.tex new file mode 100644 index 00000000000..af99d329dd2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews19.tex @@ -0,0 +1,116 @@ +% \iffalse meta-comment +% +% Copyright (C) 1993-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews19.tex +% +% This is issue 19 of LaTeX News. + +\documentclass{ltnews} + +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url} + +\publicationmonth{September} +\publicationyear{2009} + +\publicationissue{19} + +\begin{document} + +\maketitle + +\section{New \LaTeX\ release} + +This issue of \LaTeX~News marks the first release of a new version of +\LaTeXe\ since the publication of The \LaTeX\ Companion in 2005--2006. + +Just in time for \TeX\ Live 2009, this version is a maintenance +release and introduces no new features. A number of small changes have +been made to correct minor bugs in the kernel, slightly extend the Unicode +support, and improve various +aspects of some of the \texttt{tools} packages. + +\section{New code repository} + +Since the last \LaTeX\ release, the entire code base has been moved +to a public \textsc{svn} repository% +\footnote{\url{http://www.latex-project.org/svnroot/latex2e-public/}} +and the entire build architecture re-written. In fact, it has only +been possible for us to consider a new \LaTeX\ release since earlier +this year when the test suite was finally set up with the new system. +In the process, a bug in the \LaTeX\ picture fonts distributed with +\TeX\ Live was discovered, proving that the +tests are working and are still very valuable. + +Now that we can easily generate new packaged versions of the \LaTeXe\ +distribution, we expect to be able to roll out bug fixes in a much +more timely manner than over the last few years. New versions should +be distributed yearly with \TeX\ Live. Having said this, the +maintenance of the \LaTeXe\ kernel is slowing down as the bugs become +fewer and more subtle. Remember that we cannot change any of the +underlying architecture of the kernel or any design decisions of the +standard classes because we must preserve backwards compatibility with +legacy documents at all costs. + +Even new features cannot be added, because any new documents using +them will not compile in systems (such as journal production engines) +that are generally not updated once they've been proven to work as +necessary. + +None of this is to say that we consider \LaTeXe\ to be any less +relevant for document production than in years past: a stable system +is a useful one. +Moreover, the package system continues to provide a flourishing and stable +means +for the development of a wide range of extensions. + +\newpage + +\section{Babel} + +One area of the \LaTeXe\ code base that is still receiving feedback to +be incorporated into the main distribution is the Babel system for +multilingual typesetting. +While the Babel sources have already been added to the \textsc{svn} repository the +integration of the test system for Babel is still outstanding. + + +\section{The future} + +While work on \LaTeXe\ tends to maintenance over active development, +the \LaTeX3 project is +seeing new life. Our goals here are to provide a transition from the +\LaTeXe\ document processing model to one with a more flexible +foundation. Work is continuing in the \textsf{expl3} programming +language and the \textsf{xpackages} for document design. Future +announcements +about \LaTeX3 will be available via the \LaTeX\ Project +website and in TUGboat. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews20.pdf b/Master/texmf-dist/doc/latex/base/ltnews20.pdf new file mode 100644 index 00000000000..86c9b8942a2 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews20.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews20.tex b/Master/texmf-dist/doc/latex/base/ltnews20.tex new file mode 100644 index 00000000000..a43aa37b7c3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews20.tex @@ -0,0 +1,153 @@ +% \iffalse meta-comment +% +% Copyright 1993--2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews20.tex +% +% This is issue 20 of LaTeX News. + +\documentclass{ltnews} + +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url} + +\publicationmonth{June} +\publicationyear{2011} + +\publicationissue{20} + +\begin{document} + +\maketitle + +\section{Scheduled \LaTeX\ bug-fix release} + +This issue of \LaTeX~News marks the first bug-fix release of +\LaTeXe\ since shifting to a new build system in 2009. +Provided sufficient changes are made each year, we expect to +repeat such releases once per year to stay in sync with \TeX\ Live. +Due to the excitement of \TeX's $2^5$-th birthday last year, +we missed our window of opportunity to do so for 2010. +This situation has been rectified this year! + +\section{Continued development} + +The \LaTeXe\ program is no longer being actively developed, as any non-negligible changes now could have dramatic backwards compatibility issues with old documents. Similarly, new features cannot be added to the kernel since any new documents written now would then be incompatible with legacy versions of \LaTeX. + +The situation on the package level is quite different though. While most of us have stopped developing packages for \LaTeXe{} there are many contributing developers that continue to enrich \LaTeXe{} by providing or extending add-on packages with new or better functionality. + +However, the \LaTeX\ team certainly recognises that there are improvements to be made to the kernel code; over the last few years we have been working on building, expanding, and solidifying the \textsf{expl3} programming layer for future \LaTeX\ development. We are using \textsf{expl3} to build new interfaces for package development and tools for document design. Progress here is continuing. + +\section{Release notes} + +In addition to a few small documentation fixes, the following changes have been made to the \LaTeXe\ code; in accordance with the philosophy of minimising forwards and backwards compatibility problems, most of these will not be noticeable to the regular \LaTeX\ user. + +\paragraph{Font subsets covered by Latin Modern and \TeX\ Gyre} + +The Latin Modern and \TeX\ Gyre fonts are a modern suite of families based +on the well-known Computer Modern and `PostScript 16' families with many additional +characters for high-quality multilingual typesetting.% +\footnote{% + See their respective TUGboat articles for more information:\\ + \url{http://www.tug.org/TUGboat/tb24-1/jackowski.pdf}\\ + \url{http://www.tug.org/TUGboat/tb27-2/tb87hagen-gyre.pdf}% +} + +Information about their symbol coverage in the \verb|TS1| encoding is now included +in \texttt{textcomp}'s default font definitions. + +% \paragraph{Private conditional switch in italic correction} +% negligible improvement/only useful to LaTeX programmers: not worth documenting I think? + +% \paragraph{Improve formatting in \texttt{doc} for filenames with some punctuation} +% negligible improvement, again? + +\paragraph{Redefinition of \cs{enddocument}} + +Inside the definition of \verb=\end{document}= the \texttt{.aux} file is read back in to resolve cross-references and build the table of contents etc. From 2.09 days this was done using \verb=\input= without any surrounding braces which could lead to some issues in boundary cases, especially if \verb=\input= was redefined by some package. It was therefore changed to use \LaTeXe{}'s internal name for this function. As a result, packages that modify \verb=\enddocument= other than through the officially provided hooks may need to get updated. + +\paragraph{Small improvement with split footnotes in \texttt{ftnright}} + +If in the first column there is more than a full column worth of footnote +material the material will be split resulting in footnotes out of +order. This issue is now at least detected and generates an error but the algorithm used by the package is +unable to gracefully handle it in an automated fashion (some alternatives for resolving the problem if it happens are given in the package documentation). + +\paragraph{Improvement in \texttt{xspace} and font-switching} + +The \texttt{xspace} package provides the command \verb|\xspace| +which attempts to be clever about inserting spaces automatically +after user-defined control sequences. +An important bug fix has been made to this command to correct its +behaviour when used in conjunction with font-switching commands +such as \verb|\emph| and \verb|\textbf|. +Previously, writing +\begin{verbatim} + \newcommand\foo{foo\xspace} + ... \emph{\foo} bar baz + ... \emph{\foo}, bar baz +\end{verbatim} +would result in an extraneous space being inserted after `foo' in +both cases; this has now been corrected. + + +\paragraph{RTL in \texttt{multicol}} + + The 1.7 release of \texttt{multicol} adds support for languages that are typeset + right-to-left. For those languages the order of the columns on the page + also needs to be reversed---something that wasn't possible in earlier releases. + +The new feature is supported through the +commands \verb|\RLmulticolcolumns| (switching to right-to-left typesetting) +and \verb|\LRmulticolcolumns| (switching to left-to-right typesetting) the +latter being the default. + +\paragraph{Improve French \texttt{babel} interaction with \texttt{varioref}} + + Extracting and saving the page number turned out to be a source of subtle + bugs. Initially it was done through an \verb"\edef" with a bunch of +\verb"\expandafter" commands inside. This posed a problem if the page number + itself contained code which needed protection (e.g., pr/4080) so this got + changed in the last release to use \verb"\protected@edef". However, that in turn failed with Babel +(bug report/4093) if the label contained active characters, e.g., a ``:'' in French. So now +we use (after one failed attempt pr/4159) even more \verb"\expandafter" commands and \verb"\romannumeral" trickery to avoid any expansion other + than what is absolutely required---making the code in that space absolutely unreadable. +\begin{verbatim} + \expandafter\def\expandafter#1\expandafter{% + \romannumeral + \expandafter\expandafter\expandafter + \z@ + \expandafter \@cdr + \romannumeral + \expandafter\expandafter\expandafter + \z@ + \csname r@#2\endcsname\@nil}% +\end{verbatim} +Code like this nicely demonstrates the limitations in the programming layer of \LaTeXe{} and the advantages that \textsf{expl3} will offer on this level. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews21.pdf b/Master/texmf-dist/doc/latex/base/ltnews21.pdf new file mode 100644 index 00000000000..b4d8b483425 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews21.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews21.tex b/Master/texmf-dist/doc/latex/base/ltnews21.tex new file mode 100644 index 00000000000..f9416b58e18 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews21.tex @@ -0,0 +1,255 @@ +% \iffalse meta-comment +% +% Copyright 2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews21.tex +% +% This is issue 21 of LaTeX News. + +\documentclass{ltnews} +\def\ConTeXt{C\kern-.0333emon\-\kern-.0667em\TeX\kern-.0333emt} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\publicationmonth{May} +\publicationyear{2014} + +\publicationissue{21} + +\begin{document} + +\maketitle + +\section{Scheduled \LaTeX\ bug-fix release} + +This issue of \LaTeX~News marks the second bug-fix release of +\LaTeXe\ (standard \LaTeX) since shifting to a new build system in 2009. +Provided sufficient changes are made, we expect to +make such releases yearly or every two years, in sync with \TeX\ Live. + + + +\subsection{Release notes} + +This release makes no changes to the core code in the \LaTeXe\ format +but there are a small number of documentation fixes (not listed +here). In addition several packages in the \textsf{base} and +\textsf{required} areas have been updated as detailed below. + + +This has been done in accordance with the philosophy of minimising +problems in both forwards and backwards compatibility, so most of +these changes should not be noticed by the regular \LaTeX\ user. + +References in the text below of the form ``graphics/3873'' are to +bug reports listed +at:\\ \url{http://latex-project.org/cgi-bin/ltxbugs2html} + + +\let\paragraph\subsubsection + +\paragraph{\textsf{fixltx2e} updates} + + + +There are a number of bugs and faulty design decisions in \LaTeXe{} +that should have been corrected long ago in the kernel code. However, +such corrections cannot be done as this would break backwards +compatibility in the following sense. A large number of documents +exist by now that have worked around the bug or have even made use of +a particular misfeature. Thus changing the kernel code would break +too many existing documents. + +The corrections for these types of bug have therefore been collected together +in a package that can be loaded only when needed; its name is \textsf{fixltx2e}. +For this release we made the following changes to this package: +\begin{itemize} +\item + Misspelled float placement specifiers such as + \verb=\begin{figure}[tv]= instead of \texttt{tb} are silently + ignored by the kernel code. Now we test for such letters and issue + an error message. +\item + \LaTeX's float handling algorithm can get out of sync if you mix + single and double-column floats (as they are placed independently + of each other). This was corrected in \textsf{fixltx2e} a few years ago + but the fix was not perfect as one situation using + \verb=\enlargethispage= generated a low-level \TeX{} error. + This behaviour of the package is now improved. +\end{itemize} + + + + +\paragraph{New \textsf{fltrace} package} + +For years the file \texttt{ltoutput.dtx} contained some hidden code to +trace the detailed behaviour of the float placement algorithm of +\LaTeX. Prompted by questions on StackExchange we now extract this +code into a new \textsf{fltrace} package. To see the float algorithm +in action (or to understand why it decides to place all your floats at +the very end of the document) use +\begin{verbatim} + \usepackage{fltrace} \tracefloats +\end{verbatim} +To stop tracing somewhere in the document use +\verb=\tracefloatsoff= and to see the current value of various float +parameters use \verb=\tracefloatvals=. As the package is identical to +the kernel code with tracing added, it may or may not work if you load any +other package that manipulates that part of the kernel code. In such a +case your best bet is to load \textsf{fltrace} first. + +\paragraph{\textsf{inputenc} package updates} + +The \textsf{inputenc} package allows different input encodings for +\LaTeX\ documents to be specified including the important +\texttt{utf8} option used to specify the Unicode UTF-8 encoding. A +common mistake in documents has been to also include this option when +using the Unicode-based \TeX\ engines \hologo{LuaTeX} and \hologo{XeTeX} +producing strange errors as these engines natively deal with UTF-8 +characters. + +If a document stored in an 8bit encoding is processed by +\hologo{pdfTeX}, it needs the \textsf{inputenc} package to work +correctly. However, if such a document is processed unchanged by +\hologo{LuaTeX} or \hologo{XeTeX}, then accented characters may +silently get dropped from the output. + +The package has been modified so that if used with \hologo{LuaTeX} or +\hologo{XeTeX}, then it just issues a warning if \texttt{utf8} or +\texttt{ascii} is specified, and stops with an error for any other +encoding requested. + + + +One further improvement has been made to the encoding definition files +(\texttt{.def}) used by \textsf{inputenc}: the catcode of \texttt{@} +is now saved and restored when reading them instead of always using +\verb=\makeatother= inside the files (latex/4192). + + + +\paragraph{The tools directory} + +In the past each of the sub-directories in the ``required'' section of +the \LaTeX{} distribution contained a single \texttt{.ins} file to +generate the code files from the source files. We have now +started to provide individual \texttt{.ins} files for each of those +packages that are likely to require updates outside a major +\LaTeX{} release. + +\paragraph{\textsf{multicol} updates} + +Version 1.8 of \textsf{multicol} implements some improvements/fixes +and one extension. In the past the balancing algorithm enlarged the +column height until it found a solution that satisfied all +constraints. If there were insufficient break points then the final +column height could have been much larger than expected and if that +happened near the end of the page it resulted in the text overflowing +into the bottom margin. This situation is now detected and in that +case a normal page is cut and balancing is resumed on the next +page. Some overflow is still allowed and controlled via the parameter +\verb=\maxbalancingoverflow=. + +The use of \verb=\enlargethispage= is now properly supported within +the environment. Finally a new command \verb=\docolaction= was added +to allow the execution of code depending on the column in which the +command is executed. See the documentation for details. + +Bug fixes: the new version fixes both a color leak that could happen +in certain situations and the problem that \texttt{multicols} could +mess up the positioning of \verb=\marginpar=s that followed the +environment. + + +\paragraph{\textsf{tabularx} updates} + +The restrictions on embedding \verb|\tabularx| \verb|\endtabularx| +into the definition of a new environment have been relaxed +slightly. See the package documentation for details. + +\paragraph{\textsf{showkeys} updates} + +The \textsf{showkeys} package has been updated to fix problems if used +at the start of list items, and to work if brace groups (\verb|{| and +\verb|}|) are used in the optional argument of +\verb|\cite|. (tools/4162, tools/4173) + + +\paragraph{\textsf{color} updates} + +The \verb|\nopagecolor| command suggested by Heiko Oberdiek, +available for some years in the \textsf{pdftex} option, has been +added to the core package as suggested in graphics/3873. Currently +this is supported in the driver files for \textsf{dvips} and +\textsf{pdftex}. Patches to support other drivers are welcome. + + \paragraph{\textsf{graphicx} updates} + +The \textsf{graphicx} version of \verb|\rotatebox| now allows +\verb|\par| (and blank lines) in values, to match the change made +to the \textsf{graphics} version some years ago. See graphics/4296. + + +\paragraph{\textsf{keyval} updates} + +All parsing used in the \textsf{keyval} package has been changed +to allow \verb|\par| (and blank lines) in values. +(A second change, to parsing of brace groups +in a construct such as \texttt{key=\{\{\{value\}\}\}}, was reverted in v1.15.) +See graphics/3446. + + + + +\vfill + +\section{Standard \LaTeX\ (\LaTeXe) and \textsf{expl3}} + +The substantial collection of innovative code in \textsf{expl3} +implements a new programming language that has for a while now been +used by some writers of \LaTeXe\ packages. This code has recently +also been made available for use on top of plain \TeX\ or {\ConTeXt}, +largely to support generic packages that are supposed to work with +different flavours of \TeX. These uses in no way affect authors of +\LaTeX\ documents and such \LaTeXe\ packages will continue to work as +advertised by their authors with standard \LaTeX. + +This code base will also become an important foundation for the kernel +of \LaTeX3 and so the new programming language can be described as +`The \LaTeX3 Programming Language'. However, if you see or hear that a +package `uses \LaTeX3' then it remains very unlikely (as yet) to mean +that the package is part of some `new version of \LaTeX'. + +News about the development and use of \textsf{expl3} and about other +developments in the \LaTeX3 code base is reported regularly in the +\LaTeX3~News series (\url{http://latex-project.org/l3news/}), the most +recent issue of which was published in March 2014. + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews22.pdf b/Master/texmf-dist/doc/latex/base/ltnews22.pdf new file mode 100644 index 00000000000..013af128628 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews22.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews22.tex b/Master/texmf-dist/doc/latex/base/ltnews22.tex new file mode 100644 index 00000000000..65d7db900a2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews22.tex @@ -0,0 +1,244 @@ +% \iffalse meta-comment +% +% Copyright (C) 2015-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews22.tex +% +% This is issue 22 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\publicationmonth{January} +\publicationyear{2015} + +\publicationissue{22} + +\begin{document} + +\maketitle + +\section{New \LaTeXe\ bug-fix policy} + +\subsection{Introduction} + +For some years we have supplied bug fixes to the \LaTeXe\ kernel via the +\textsf{fixltx2e} package. This +kept the kernel stable, but at the expense of meaning that most users did not +benefit from bug fixes, and that some compromises +which were made to save space in the +machines of the time are still affecting most users today. + +In this release we have started a new update policy. All the fixes previously +available via \textsf{fixltx2e} are now enabled \emph{by default} in the +format, as are some further extensions for extended \TeX\ engines, \eTeX, +\hologo{XeTeX} and \hologo{LuaTeX}. Compatibility and stability are still +important considerations, and while most users will not notice these +improvements, or will want to benefit from them, a new \textsf{latexrelease} +package is provided that will revert all the changes and re-instate the +definitions from earlier releases. The package can also be used with older +releases to effectively \emph{update} the kernel to be equivalent to this 2015 +release. + +A new document, \textsf{latexchanges}, is distributed with the release +that documents all the changes to documented commands since the 2014 +\LaTeX\ release, and will be updated in future releases if further +changes have been made. + +\subsection{The \textsf{latexrelease} package} + +As noted above a new package is available to manage differences between \LaTeX\ +releases. If you wish to revert all changes back to the definitions as they +were in previous releases you may start your document requesting the \LaTeX{} release from May~2014: +\begin{verbatim} +\RequirePackage[2014/05/01]{latexrelease} +\documentclass{article} +\end{verbatim} +Conversely if you start a large project now and want to protect yourself +against possible future changes, you may start your document +\begin{verbatim} +\RequirePackage[2015/01/01]{latexrelease} +\documentclass{article} +\end{verbatim} +Then the version of \textsf{latexrelease} distributed with any future \LaTeX\ +release will revert any changes made in that format, and revert to the +definitions as they where at the beginning of 2015. + +If you wish to share a document using the latest features with a +user restricted to using an older +format, you may use the form above and make the \textsf{latexrelease} package +available on the older installation. The package will then update the format +definitions as needed to enable the older format to work as if dated on the date +specified in the package option. + +\subsection{The \cs{IncludeInRelease} command} + +The mechanism used in the \textsf{latexrelease} package is available for use in +package code. If in your \textsf{zzz} package you have +\begin{verbatim} +\RequirePackage{latexrelease} +\IncludeInRelease{2015/06/01} + {\zzz}{\zzz definition} + \def\zzz......new code +\EndIncludeInRelease +\IncludeInRelease{0000/00/00} + {\zzz}{\zzz definition} + \def\zzz....original +\EndIncludeInRelease +\end{verbatim} +then in a document using a format dated 2015/06/01 or later, the ``new code'' +will be used, and for documents being processed with an older format, the +``original'' code will be used. Note the format date here may be the original +format date as shown at the start of every \LaTeX\ run, or a format date +specified as a package option to the \textsf{latexrelease} package. + +So if the document has +\begin{verbatim} +\RequirePackage[2014/05/01]{latexrelease} +\documentclass{article} +\usepackage{zzz} +\end{verbatim} +then it will use the \emph{original} definition of \verb|\zzz| even if +processed with the current format, as the format acts as if dated 2014/05/01. + + +\subsection{Limitations of the approach} + +The new concept provides full backward and forward compatibility for +the \LaTeX{} format, i.e., with the help of a current +\textsf{latexrelease} package the kernel can emulate all released +formats (starting with 2014/06/01\footnote{Patching an older format + most likely works too, given that the changes in the past have been + minimal, though this isn't guaranteed and hasn't been tested.}). + + +However, this is not necessarily true for all packages. + Only if a package makes use of the \cs{IncludeInRelease} +functionality will it adjust to the +requested \LaTeX{} release date. Initially this will only be true for +a few selected packages and in general it may not even be advisable for packages +that have their own well-established release cycles and methods. + +Thus, to regenerate a document with 100\,\% compatible behavior +it will still be necessary +to archive it together with all its inputs, for example, by archiving +the base distribution trees (and any modifications made). However, the +fact that a document requests a specific \LaTeX{} release date should +help identifying what release tree to use to achieve perfect accuracy. + + +\section{Updates to the kernel} + +\subsection{Updates incorporated from \textsf{fixltx2e}} + +The detailed list of changes incorporated from \textsf{fixltx2e} is +available in the new \textsf{latexchanges} document that is +distributed with this release. The main changes are that $2$-column +floats are kept in sequence with one column floats, corrections are +made to the \verb|\mark| system to ensure correct page headings in +$2$-column documents, several additional commands are made robust. + +\subsection{\eTeX\ register allocation} + +\LaTeX\ has traditionally used allocation routines inherited from plain \TeX\ +that allocated registers in the range $0$--$255$. Almost all distributions have +for some years used \eTeX\ based formats (or \hologo{XeTeX} or \hologo{LuaTeX}) +which have $2^{15}$ registers of each type ($2^{16}$ in the case of +\hologo{LuaTeX}). The \textsf{etex} package has been available to provided an +allocation mechanism for these extended registers but now the format will by +default allocate in a range suitable for the engine being used. The new +allocation mechanism is different than the \textsf{etex} package mechanism, and +supports \hologo{LuaTeX}'s full range and an allocation mechanism for \LaTeX\ +floats as described below. + +On \eTeX\ based engines, an additional command, \verb|\newmarks| is available +(as with the \textsf{etex} package) that allocates extended \eTeX\ marks, and +similarly if \hologo{XeTeX} is detected a new command +\verb|\newXeTeXintercharclass| is available, this is similar to the command +previously defined in the \texttt{xelatex.ini} file used to build the +\texttt{xelatex} format. + +\subsection{Additional \LaTeX{} float storage} + +\LaTeX's float placement algorithm needs to store floats (figures and tables) +until it finds a suitable page to output them. It allocates $18$ registers for +this storage, but this can often be insufficient. + The contributed \textsf{morefloats} package has +been available to extend this list; however, it also only allocates from the +standard range $0$--$255$ so cannot take advantage of the extended registers. +The new allocation mechanism in this release incorporates a new command +\verb|\extrafloats|. If you get the error: +\mbox{\texttt{Too many unprocessed floats.}} +then you can add (say) \verb|\extrafloats{500}| to the document preamble to +make many more boxes available to hold floats. + + +\subsection{Built-in support for Unicode engines} + +The kernel sources now detect the engine being used and adjust definitions +accordingly, this reduces the need for the ``\texttt{.ini}'' files used to make +the formats to patch definitions defined in \texttt{latex.ltx}. + +As noted above the format now includes extended allocation routines. + +The distribution includes a file \textsf{unicode-letters.def} derived from the +Unicode Consortium's Unicode Character Data files that details the upper and +lower case transformation data for the full Unicode range. This is used to set +the \verb|lccode| and \verb|uccode| values if a Unicode engine is being used, +rather than the values derived from the T1 font encoding which are used with +8-bit engines. + +Finally \verb|\typein| is modified if \hologo{LuaTeX} is detected +such that it works with this engine. + +\section{l3build} + +This release has been tested and built using a new build system implemented in +\textsf{Lua}, intended to be run on the \textsf{texlua} interpreter distributed +with modern \TeX\ distributions. It is already separately available +from CTAN. This replaces earlier build systems (based at various times on +\textsf{make}, \textsf{cons}, and Windows \textsf{bat} files). It allows the +sources to be tested and packaged on a range of platforms (within the team, +OS X, Windows, Linux and Cygwin platforms are used). It also allows the +format to be tested on \hologo{XeTeX} and \hologo{LuaTeX} as well as the +standard \hologo{pdfTeX}/\eTeX\ engines. + +\section{Hyperlinked documentation and TDS zip files} + +As well as updating the build system, the team have looked again at exactly +what gets released to \textsc{ctan}. Taking inspiration from Heiko Oberdiek's +\textsf{latex-tds} bundle, the PDF documentation provided now includes +hyperlinks where appropriate. This has been done without modifying the sources +such that users without \textsf{hyperref} available can still typeset the +documentation using only the core distribution. At the same time, the release +now includes ready-to-install TDS-style zip files. This will be of principal +interest to \TeX\ system maintainers, but end users with older machines who +wish to manually update \LaTeX\ will also benefit. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews23.pdf b/Master/texmf-dist/doc/latex/base/ltnews23.pdf new file mode 100644 index 00000000000..c37e9f0bca8 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews23.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews23.tex b/Master/texmf-dist/doc/latex/base/ltnews23.tex new file mode 100644 index 00000000000..693e22de831 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews23.tex @@ -0,0 +1,257 @@ +% \iffalse meta-comment +% +% Copyright (C) 2015-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews23.tex +% +% This is issue 23 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\makeatletter % -- provide command introduced in new release + % so this typesets with an old format + +% Check we are not in the preamble of a composite document +\def\@tempa{\@latex@error{Can be used only in preamble}\@eha} +\ifx\DeclareTextCommandDefault\@tempa +\else + \DeclareTextCommandDefault\textcommabelow[1] + {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\raise-.31ex + \hbox{\check@mathfonts\fontsize\ssf@size\z@ + \math@fontsfalse\selectfont,}\hidewidth}\egroup} +\fi +\makeatother + +\publicationmonth{October} +\publicationyear{2015} + +\publicationissue{23} + +\begin{document} + +\maketitle + +\tableofcontents + +\section{Enhanced support for \hologo{LuaTeX}} + +As noted in \LaTeX\ News 22, the 2015/01/01 release of \LaTeX{} +introduced built-in support for extended \TeX\ systems. + +The range of allocated register numbers (for example, for count +registers) is now set according to the underlying engine capabilities +to 256, 32768 or 65536. Additional allocators were also added for the +facilities added by \hologo{eTeX} (\verb|\newmark|) and \hologo{XeTeX} +(\verb|\newXeTeXintercharclass|). At that time, however, the work to +incorporate additional allocators for \hologo{LuaTeX} was not ready for +distribution. + +The main feature of this release is that by default it includes +allocators for \hologo{LuaTeX}-provided features, such as Lua +functions, bytecode registers, catcode tables and Lua callbacks. +Previously these features have been provided by the contributed +\package{luatex} (Heiko Oberdiek) and \package{luatexbase} +(\'{E}lie Roux, + Manuel P\'{e}gouri\'{e}-Gonnard and Philipp Gesang) +packages. However, just as +noted with the \package{etex} package in the previous release, it is +better if allocation is handled by the format to avoid problems with +conflicts between different allocation schemes, or definitions made +before a package-defined allocation scheme is enabled. + +The facilities incorporated into the format with this release, and +described below, are closely modelled on the \package{luatexbase} +package and we thank the authors, and especially \'{E}lie Roux, for +help in arranging this transition. + +The implementation of these \hologo{LuaTeX} features has been +redesigned to match the allocation system introduced in the 2015/01/01 +\LaTeX\ release, and there are some other differences from the previous +\package{luatexbase} package. However, as noted below, +\package{luatexbase} is being updated in line with this \LaTeX\ release +to provide the previous interface as a wrapper around the new +implementation, so we expect the majority of documents using +\package{luatexbase} to work without change. + +\subsection{Names of \hologo{LuaTeX} primitive commands} + +The 2015/01/01 \LaTeX\ release for the first time initialised +\hologo{LuaTeX} in \textsf{latex.ltx} if \hologo{LuaTeX} is being +used. Following the convention used in the contributed +\textsf{lualatex.ini} file used to set up the format for earlier +releases, most \hologo{LuaTeX}-specific primitives were defined with +names prefixed by \texttt{luatex}. This was designed to minimize name +clashes but had the disadvantage that names did not match the +\hologo{LuaTeX} manual, or the names used in other formats, and +produced some awkward command names such as \verb|\luatexluafunction|. +From this release the names are enabled without the \texttt{luatex} +prefix. + +In practice this change should not affect many documents; relatively +few packages access the primitive commands, and many of those are +already set up to work with prefixed or unprefixed names, so that they +work with multiple formats. + +For package writers, if you want to ensure that your code works with +this and earlier releases, use unprefixed names in the package and +ensure that they are defined by using code such as: +\begin{verbatim} +\directlua{tex.enableprimitives("", + tex.extraprimitives( + "omega", "aleph", "luatex"))} +\end{verbatim} +Conversely if your document uses a package relying on prefixed names +then you can add: +\begin{verbatim} +\directlua{tex.enableprimitives("luatex", + tex.extraprimitives( + "omega", "aleph", "luatex"))} +\end{verbatim} +to your document. + +Note the compatibility layer offered by the \package{luatexbase} package +described below makes several commands available under both names. + +As always, this change can be reverted using:\\ +\verb|\RequirePackage[2015/01/01]{latexrelease}|\\ +at the start of the document. + + + +\subsection{\TeX\ commands for allocation in \hologo{LuaTeX}} +For detailed descriptions of the new allocation commands see the +documented sources in \textsf{ltluatex.dtx} or chapter N of +\textsf{source2e}; however, the following new allocation commands are +defined by default in \hologo{LuaTeX}: +\verb|\newattribute|, +\verb|\newcatcodetable|, +\verb|\newluafunction| and +\verb|\newwhatsit|. +In addition, the commands \verb|\setattribute| and +\verb|\unsetattribute| are defined to set and unset Lua attributes +(integer values similar to counters, but attached to nodes). Finally +several catcode tables are predefined: +\verb|\catcodetable@initex|, +\verb|\catcodetable@string|, +\verb|\catcodetable@latex|, +\verb|\catcodetable@atletter|. + +\subsection{Predefined Lua functions} +If used with \hologo{LuaTeX}, \LaTeX\ will initialise a Lua table, +\textsf{luatexbase}, with functions supporting allocation and also +the registering of Lua callback functions. + +\subsection{Support for older releases and plain \TeX} +The \hologo{LuaTeX} allocation functionality made available in this +release is also available in plain \TeX\ and older \LaTeX\ releases +in the files \textsf{ltluatex.tex} and \textsf{ltluatex.lua} which may be +used simply by including the \TeX\ file: \verb|\input{ltluatex}|. +An alternative for old \LaTeX\ releases is to use:\\ +\verb|\RequirePackage[2015/10/01]{latexrelease}|\\ +which will update the kernel to the current release, including +\hologo{LuaTeX} support. + +\subsection{Additional \hologo{LuaTeX} support packages} +In addition to the base \LaTeX\ release two packages have been +contributed to the \textsf{contrib} area on CTAN. The +\package{ctablestack} package offers some commands to help package +writers control the \hologo{LuaTeX} \textsf{catcodetable} +functionality, and the \package{luatexbase} package replaces the +previously available package of the same name, providing a compatible +interface but implemented over the \package{ltluatex} code. + +\section{More Floats and Inserts} +If \hologo{eTeX} is available, the number of registers allocated in +the format to hold floats such as figures is increased from 18 to 52. + +The extended allocation system introduced in 2015/01/01 means that in +most cases it is no longer necessary to load the \package{etex} +package. Many classes and packages that previously loaded this package +no longer do so. Unfortunately in some circumstances where a package +or class previously used the \package{etex} \verb|\reserveinserts| +command, it is possible for a document that previously worked to +generate an error ``no room for a new insert''. In practice this error +can always be avoided by declaring inserts earlier, before the +registers below 256 are all allocated. However, it is better not +to require packages to be re-ordered and in some cases the re-ordering +is complicated due to delayed allocations in \verb|\AtBeginDocument|. + +In this release, a new implementation of +\verb|\newinsert| is used which allocates inserts from the previously +allocated float lists once the classical register allocation has run +out. This allows an extra 52 (or in \hologo{LuaTeX}, 64~thousand) +insert allocations which is more than enough for practical documents +(by default, \LaTeX\ only uses two insert allocations). + +\section{Updated Unicode data} + + +The file \textsf{unicode-letters.def} recording catcodes, upper and +lower case mappings and other properties for Unicode characters has +been regenerated using the data files from Unicode~8.0.0. + +\section{Support for Comma Accent} +The command \verb|\textcommabelow| has been added to the format. +This is mainly used for the Romanian letters +\textcommabelow{S}\textcommabelow{s}\textcommabelow{T}\textcommabelow{t}. +This was requested in latex/4414 in the \LaTeX\ bug tracker. + +\section{Extended \package{inputenc}} +The \texttt{utf8} option for \package{inputenc} has been extended to support +the letters s and t with comma accent, +U+0218\,--\,U+021b. Similarly circumflex w and y U+0174\,--\,U+0177 are defined. +Also U+00a0 and U+00ad are declared by default, and defined to be +\verb|\nobreakspace| and \verb|\-| respectively. + +The error message given on undefined UTF-8 input characters +now displays the Unicode number +in U+\textit{hex} format in addition +to showing the character. + +\section{Pre-release Releases} +The patch level mechanism has been used previously to identify \LaTeX\ +releases that have small patches applied to the main release, without +changing the main format date. + +The mechanism has now been extended to allow identification of +pre-release versions of the software (which may or may not be released +via CTAN) but can be identified with a banner such as\\ +{\catcode`\<=13 \def<{\string<} \catcode`\>=13 \def>{\string>}% +\verb|LaTeX2e <2015/10/01> pre-release-1|}\\ +Internally this is identified as a patch release with a negative patch +level. + +\section{Updates in tools} + +The \package{multicol} package has been updated to fix the interaction +with ``here'' floats that land on the same page as the start or end of +a \textsf{multicols} environment. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews24.pdf b/Master/texmf-dist/doc/latex/base/ltnews24.pdf new file mode 100644 index 00000000000..02776c72564 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews24.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews24.tex b/Master/texmf-dist/doc/latex/base/ltnews24.tex new file mode 100644 index 00000000000..6cba173b606 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews24.tex @@ -0,0 +1,263 @@ +% \iffalse meta-comment +% +% Copyright (C) 2015-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews24.tex +% +% This is issue 24 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\makeatletter % -- provide command introduced in new release + % so this typesets with an old format + +% Check we are not in the preamble of a composite document +\def\@tempa{\@latex@error{Can be used only in preamble}\@eha} +\ifx\DeclareTextCommandDefault\@tempa +\else + \DeclareTextCommandDefault\textcommabelow[1] + {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\raise-.31ex + \hbox{\check@mathfonts\fontsize\ssf@size\z@ + \math@fontsfalse\selectfont,}\hidewidth}\egroup} + \DeclareTextCommandDefault\textcommaabove[1]{% + \hmode@bgroup + \ooalign{% + \hidewidth + \raise.7ex\hbox{% + \check@mathfonts\fontsize\ssf@size\z@\math@fontsfalse\selectfont`% + }% + \hidewidth\crcr + \null#1\crcr + }% + \egroup + } +\fi + +\makeatother + +\publicationmonth{February} +\publicationyear{2016} + +\publicationissue{24} + +\begin{document} + +\maketitle + +\tableofcontents + +\section{\hologo{LuaTeX} support} + +This release refines the \hologo{LuaTeX} support introduced in the +2015/10/01 release. A number of patches have been added to improve the +behavior of \package{ltluatex} (thanks largely to code review by Philipp Gesang). +The kernel code has been adjusted to +allow for changes in \hologo{LuaTeX} v0.85--v0.88. Most notably, newer +\hologo{LuaTeX} releases allow more than $16$ write streams and these are now +enabled for use by \verb|\newwrite|, but also the experimental +\texttt{newtoken} Lua library has been renamed back to \texttt{token} +which required small adjustments in the \hologo{LuaTeX} setup. + +The biggest change in \hologo{LuaTeX} v0.85--v0.87 compared to previous +versions is that all the primitives (originally defined in +\hologo{pdfTeX}) dealing with the PDF ``back end'' +are no longer defined, being replaced by a much smaller set of new primitives. +This does not directly affect the core \LaTeX{} +files in this release but has required major changes to the +\texttt{.ini} files used by \TeX{} Live and similar distributions to +set up the format files. These changes in the \hologo{LuaTeX} engine +will affect any packages using these back end commands (packages such +as \package{graphics}, \package{color}, \package{hyperref}, etc.). +Until all contributed packages are updated to the new syntax users may +need to add aliases for the old \hologo{pdfTeX} commands. A new +\package{luapdftexalias} package has been contributed to CTAN (not part of the +core \LaTeX\ release) that may be used for this purpose. + +See also the sections below for related changes in the +\textsf{tools} and \textsf{graphics} bundles. + + +\section{Unicode data} + +As noted in \LaTeX{} News~22, the 2015/01/01 release of \LaTeX{} introduced +built-in support for extended \TeX{} systems. In particular, the kernel now +loads appropriate data from the Unicode Consortium to set \verb|\lccode|, +\verb|\uccode|, \verb|\catcode| and \verb|\sfcode| values in an automated +fashion for the entire Unicode range. + +The initial approach taken by the team was to incorporate the existing model +used by (plain) \hologo{XeTeX} and to pre-process the ``raw'' Unicode data into +a ready-to-use form as \verb|unicode-letters.def|. However, the relationship +between the Unicode Consortium files and \TeX{} data structures is non-trivial and still +being explored. As such, it is preferable to directly parse the original +(\verb|.txt|) files at point of use. The team has therefore ``spun-out'' both +the data and the loading to a new generic package, \package{unicode-data}. This +package makes the original Unicode Consortium data files available in the +\verb|texmf| tree (in \verb|tex/generic/unicode-data|) and provides generic +loaders suitable for reading this data into the plain, \LaTeXe{}, and other, +formats. + +At present, the following data files are included in this new package: +\begin{itemize}\parskip=0pt + \item \verb|CaseFolding.txt| + \item \verb|EastAsianWidth.txt| + \item \verb|LineBreak.txt| + \item \verb|MathClass.txt| + \item \verb|SpecialCasing.txt| + \item \verb|UnicodeData.txt| +\end{itemize} +These files are used either by \LaTeXe{} or by \package{expl3} +(i.e.~they represent the set currently required by the team). The +Unicode Consortium provides various other data files and we would be happy to add +these to the generic package, as it is intended to provide a single place +to collect this material in the \verb|texmf| tree. Such requests can be +mailed to the team as~usual or logged at the package home page: +\url{https://github.com/latex3/unicode-data}. + +The new approach extends use of Unicode data in setting \TeX{} information in +two ways. First, the \verb|\sfcode| of all end-of-quotation/closing punctuation +is now set to $0$ (transparent to \TeX{}). Second, \verb|\Umathcode| values are +now set using \verb|MathClass.txt| rather than setting up only letters (which +was done using an arbitrary plane~$0$/plane~$1$ separation). There are also +minor refinements to the existing code setting, particularly splitting the +concepts of case and letter/non-letter category codes. + +For \hologo{XeTeX}, users should note that \verb|\xtxHanGlue| and +\verb|\xtxHanSpace| are \emph{no longer defined}, that no assignments are made +to \verb|\XeTeXinterchartoks| and that no \verb|\XeTeXintercharclass| data is +loaded into the format. The values which were previously inherited from +the plain \hologo{XeTeX} setup files are \emph{not} suitable for properly +typesetting East Asian text. There are third-party packages addressing this +area well, notably those in the \package{CTeX} bundle. Third-party packages +may need adjustment to load the data themselves; see the \textsf{unicode-data} +package for one possible loader. + +\section{More support for east European accents} + +As noted in \LaTeX{} News~23, comma accent support was added for \texttt{s} and +\texttt{t} in the 2015/10/01 release. In this release a matching +\verb|\textcommaabove| accent has been added for U+0123 (\verb|\c{g}|, +\textcommaabove{g}) which is the lower case of U+0122 (\verb|\c{G}|, +\textcommabelow{G}). In the OT1 and T1 encodings the combinations are +declared as composites with the \verb|\c| command, which matches the +Unicode names ``\textsf{latin (capital|small) letter g with cedilla}'' and +also allows \verb|\MakeUppercase{\c{g}}| to produce \verb|\c{G}|, as +required. In T1 encoding, the composite of \verb|\c| with \texttt{k}, \texttt{l}, +\texttt{n} and \texttt{r} are also +declared to use the comma below accent rather than cedilla to match the +conventional use of these letters. + +The UTF-8 \texttt{inputenc} option \texttt{utf8} has been extended to +support all latin combinations that can be reasonably constructed with a +(single) accent command an a base character for the T1 encoding so +\textcommaabove{g}, \k{u} and similar characters may be directly input +using UTF-8 encoding. + +\section{Changes in Graphics} + +The changes in \hologo{LuaTeX}~v0.87 mean that the \package{color} and +\package{graphics} packages no longer share the \texttt{pdftex.def} file +between \hologo{LuaTeX} and \hologo{pdfTeX}. A separate file +\texttt{luatex.def} (distributed separately) has been produced, and +distributions are encouraged to modify \texttt{graphics.cfg} and +\texttt{color.cfg} configuration files to default to the \texttt{luatex} +option if \hologo{LuaTeX}~v0.87 or later is being used. The team has +contributed suitable \texttt{.cfg} files to CTAN to be used +as models. + +Normally it is best to let the local \texttt{graphics.cfg} +automatically supply the right option depending on the \TeX\ engine +being used; however the \package{color} and \package{graphics} (and so +\package{graphicx}) packages have been extended to have an explicit +\texttt{luatex} option comparable to the existing \texttt{pdftex} and +\texttt{xetex} options. + +The \package{trig} package has been updated so that pre-computed values +such as $\sin(90)$ now expand to digits (\texttt{1} rather than the +internal token \verb|\@one| in this case). This allows them to be used +directly in PDF literal strings. + +\section{Changes in Tools} + +\hologo{LuaTeX} from version v0.87 no longer supports the +\verb|\write18| syntax to access system commands. A new package +\package{shellesc} has been added to \textsf{tools} that defines a new +command \verb|\ShellEscape| that may be used in all \TeX\ variants to +provide a consistent access to system commands. The package also +defines \verb|\write18| in \hologo{LuaTeX} so that it continues to access +system commands as before; see the package documentation for details. + +\section{Improving support for Unicode engines} + +\looseness=-1 +Stability concerns are always paramount when considering any change to +the \LaTeXe{} kernel. At the same time, it is important that the format +remains usable and gives reliable results for users. For the Unicode +\TeX{} engines \hologo{XeTeX} and \hologo{LuaTeX} there are important +differences in behavior from classical ($8$-bit) \TeX{} engines which +mean that identical default behaviors are not appropriate. Over the +past 18 months the team has addressed the most pressing of these +considerations (as detailed above and in \LaTeX{} News~22 and 23), +primarily by integrating existing patches into the kernel. There are, +though, important areas which still need consideration, and which +\emph{may} result in refinements to kernel support in this area in +future releases. + +The default font setup in \LaTeXe{} at present is to use the \texttt{OT1} +encoding. This assumes that hyphenation patterns have been read using +appropriate codes: the \texttt{T1} encoding is assumed. The commonly-used +hyphenation patterns today, \package{hyph-utf8}, are set up in this +way for $8$-bit engines (\hologo{pdfTeX}) but for Unicode engines use +Unicode code points. This means that hyphenation will be incorrect +with Unicode engines unless a Unicode font is loaded. This requires +a concept of a Unicode font encoding, which is currently provided by +the \package{fontspec} package in two versions, \texttt{EU1} and +\texttt{EU2}. The team is working to fully understand what is meant +by a ``Unicode font encoding'', as unlike a classical \TeX{} encoding +it is essentially impossible to know what glyphs will be provided +(though each slot is always defined with the same meaning). There +is also an overlap between this area and ideas of language and writing +system, most obviously in documents featuring mixed scripts (for example +Latin and Cyrillic). + +As well as these font considerations, the team is also exploring +to what extent it is possible to allow existing ($8$-bit) +documents to compile directly with Unicode engines without requiring +changes in the sources. Whether this is truly possible remains an open +question. + +It is important to stress that changes will only be made in this area where +they do \emph{not} affect documents processed with +\hologo{eTeX}/\hologo{pdfTeX} (i.e.~documents which are written for +``classical'' $8$-bit \TeX{} engines). Changes will also be made only where +they clearly address deficiencies in the current setup for Unicode engines +(i.e.~where current behaviors are wrong). + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews25.pdf b/Master/texmf-dist/doc/latex/base/ltnews25.pdf new file mode 100644 index 00000000000..31867da62a6 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews25.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews25.tex b/Master/texmf-dist/doc/latex/base/ltnews25.tex new file mode 100644 index 00000000000..9d675015c3a --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews25.tex @@ -0,0 +1,137 @@ +% \iffalse meta-comment +% +% Copyright (C) 2016-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews25.tex +% +% This is issue 25 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + + +\publicationmonth{March} +\publicationyear{2016} + +\publicationissue{25} + +\begin{document} + +\maketitle + +\section{Lua\TeX} +This \LaTeX\ release sees several internal changes designed to ensure +that the system is still usable with Lua\TeX\ versions greater than +0.80, which have introduced many changes into the engine, most notably +the removal or renaming of most of the primitive commands introduced by +pdf\TeX. Also the lists of Lua callbacks handled by the callback +allocation mechanism has been updated to match the callbacks defined +in Lua\TeX\ version 0.90. + +These changes have also required updates in \textsf{tools} +and \textsf{amsmath} as described below. + +This is the first release of \LaTeX\ for which the test suite reports +no failures when used with Lua\TeX. + +\section{Documentation checksums} +The \package{doc} package has always provided two mechanisms that were +mainly intended to guard against file truncation or corruption when +files were commonly distributed by email through unreliable mail +gateways: a Character Table of the ASCII character set could be +inserted (and checked) and a ``checksum'' (count of the number of +backslashes in the code sections) could be checked. These features +are not really needed with modern distribution mechanisms and can be a +distraction when reading the source code and so have been removed. The +\package{doc} package has been updated so that if you use a +\verb|\CheckSum| command then, as before, the number is checked; +however, if you omit the command then no error or warning is given. + + +\section{Updates to \package{inputenc}} + +The UTF-8 support in \package{inputenc} has been further extended with +support for non-breaking hyphens and more dashes. + +\section{Updates in Tools} + +The \package{varioref} package has been updated with improved +documentation of multi\-lingual support, and avoiding unnecessary warnings in +some cases with \verb|\reftextfaraway|. + +The \package{tabularx} package's handling of \verb|\endtabularx| in +environment definitions has been fixed to again match its documentation. + +The \package{bm} package has been updated as required by the changes +to \verb|\mathchardef| in Lua\TeX. + + +\section{amsmath} + +Since the launch of \LaTeXe\ in 1993, the \textsf{amsmath} bundle has +been part of the \emph{required} packages in the core \LaTeX\ +distribution, with bug reports handled by the \LaTeX\ bug database at +\url{https://latex-project.org/bugs-upload.html}. + +The \textsf{amsmath} packages and the \textsf{amscls} classes have +been maintained by the American Mathematical Society. + +With this release a new arrangement has been agreed between the +American Mathematical Society and the \LaTeX3 project. The \LaTeX3 +project will take over maintenance of the \textsf{amsmath} bundle, +with the American Mathematical Society retaining maintenance of +\textsf{amscls}. + +The recommended installation of these files in the \TeX\ directory +structure remains unchanged as \path|tex/latex/amsmath| and +\path|tex/latex/amscls| respectively. + +This release of \package{amsmath} includes several updates so that +\package{amsmath} does not generate errors when math is used with +Lua\TeX\ v0.87+, which has changes to \verb|\mathchardef| that are +incompatible with the previous version of \package{amsmath}. It also +improves \verb|\dots| handling so that \verb|\long| macros are +correctly handled (for example, \verb|\dots \Rightarrow| now +uses centered dots), as well as commands expanding to character tokens +(for example, \verb|\times \dots \times| will use centered dots with +\verb|\times| defined as in the \package{unicode-math} package). + +\section{Related updates} +In addition to the updates in the core \LaTeX\ release, some files in +the CTAN ``contrib'' area have also been updated. Notably there have +been further updates to the \textsf{unicode-data} files; also, the +files required to build plain and \LaTeX\ formats have now been +submitted to CTAN as \textsf{tex-ini-files}. The +addition of a new \texttt{luatex} option for \textsf{graphics}-related +packages (\textsf{luatex-def} on CTAN) has required updates to the +configuration files to select a +default option and these have similarly been uploaded to CTAN as +\textsf{graphics-cfg}. (Previously these files were maintained +directly in the \TeX\ Live repository, and were not available on CTAN.) +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews26.pdf b/Master/texmf-dist/doc/latex/base/ltnews26.pdf new file mode 100644 index 00000000000..39671b7cf75 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews26.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews26.tex b/Master/texmf-dist/doc/latex/base/ltnews26.tex new file mode 100644 index 00000000000..a1362b3475b --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews26.tex @@ -0,0 +1,239 @@ +% \iffalse meta-comment +% +% Copyright (C) 2017-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews26.tex +% +% This is issue 26 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\publicationmonth{January} +\publicationyear{2017} + +\publicationissue{26} + +\begin{document} + +\maketitle +\tableofcontents + +\setlength\rightskip{0pt plus 3em} +\section{\eTeX{}} + +In \LaTeX{} News~16 (December 2003) the team announced +\begin{quotation} +We expect that within the next two years, releases of \LaTeX{} will +change modestly in order to run best under an extended \TeX{} engine +that contains the \eTeX{} primitives, e.g., \eTeX{} or pdf\TeX{}. +\end{quotation} +and also said +\begin{quotation} +Although the current release does not \emph{require} \eTeX{} features, we +certainly recommend using an extended \TeX{}, especially if you need to debug +macros. +\end{quotation} + +For many years the team have worked on the basis that users will have \eTeX{} +available but had not revisited the above statements formally. As of the +January 2017 release of \LaTeXe{}, \eTeX{} is \emph{required} to build the +format, and attempting to build a format without the extensions will fail. + +Practically, modern \TeX{} distributions provide the extensions in all engines +other than the ``pure'' Knuth \texttt{tex}, and indeed parts of the +format-building process already require \eTeX{}, most notably some of the UTF-8 +hyphenation patterns. As such, there should be no noticeable effect on users of +this change. + +The team expect to make wider use of \eTeX{} within the kernel in future; +details will be announced where they impact on end users in a visible way. + +\section{Default encodings in \hologo{XeLaTeX} and \hologo{LuaLaTeX}} +The default encoding in \LaTeX\ has always been the original +128-character encoding \texttt{OT1}. For Unicode based \TeX\ engines, this +is not really suitable, and is especially problematic with +\hologo{XeLaTeX} as in the major distributions this is built with +Unicode based hyphenation patterns in the format. In practice this has +not been a major problem as documents use the contributed +\textsf{fontspec} package in order to switch to a +Unicode encoded font. + +In this release we are adding \texttt{TU} as a new supported +encoding in addition to the previously supported encodings such as \texttt{OT1} +and \texttt{T1}. This denotes a Unicode based font encoding. It is essentially +the same as the \texttt{TU} encoding that has been on trial with the +experimental \texttt{tuenc} option to \textsf{fontspec} for the past +year. + +The \hologo{XeLaTeX} and \hologo{LuaLaTeX} formats will now default +to \texttt{TU} encoding and \texttt{lmr} (Latin Modern) family. In the +case of \hologo{LuaLaTeX} the contributed \textsf{luaotfload} Lua +module will be loaded at the start of each run to enable the loading +of OpenType fonts. + +The \textsf{fontspec} package is being adjusted in a companion release +to recognise the new encoding default arrangements. + +Note that in practice no font supports the full Unicode range, and so +\texttt{TU} encoded fonts, unlike fonts specified for \texttt{T1}, may be +expected to be incomplete in various ways. In the current release the file +\texttt{tuenc.def} that implements the \texttt{TU} encoding-specific commands +has made some basic assumptions for (for example) default handling of +accent commands, and the set of command names is derived from the +command names used for the UTF-8 support in the \textsf{inputenc} package, +restricted roughly to the character ranges classically provided by +the \texttt{T1} and \texttt{TS1} encodings, but is part of a longer term plan +seen over recent releases to increase support for Unicode based \TeX\ engines +into the core \LaTeX\ support. + + + +If for any reason you need to process a document with the previous +default \texttt{OT1} encoding, you may switch encoding in the usual ways, for +example +\begin{verbatim} +\usepackage[OT1]{fontenc} +\end{verbatim} +or you may roll back all the changes for this release by starting the +document with +\begin{verbatim} +\RequirePackage[2016/12/31]{latexrelease} +\end{verbatim} + +\section{\cs{showhyphens} in \hologo{XeLaTeX}} +Due to the way \hologo{XeLaTeX} interfaces to font libraries, the +standard definition of \cs{showhyphens} does not work. A variant +definition has been available in the contributed \textsf{xltxtra} +package, however a (slightly different) definition for \cs{showhyphens} +is now included in \hologo{XeLaTeX} by default. As usual +this change will be undone if an earlier +release is specified using the \textsf{latexrelease} package. + +\section{The \textsf{fixltx2e} package} +As described in \LaTeX{} News~22, the \textsf{fixltx2e} package has become +obsolete with the new update policy. Since 2015 it has just made a +warning and exited. In this release we have re-introduced all +the code from the original fixes in the 2014 \LaTeX\ but guarded by +\verb|\IncludeInRelease{2015/01/01}|. +So for current releases \textsf{fixltx2e} still just displays a warning +but for old releases, whether that is an old format, or a format with +the version date reset via the \textsf{latexrelease} package, the +fixes in the original \textsf{fixltx2e} will be applied. + +This improves the ability to run old documents in a way that is compatible +with contemporary formats. If you have a 2014 document that used +\verb|\usepackage{fixltx2e}| and you add +\verb|\RequirePackage[2014/01/01]{latexrelease}| and process it with the +current format then \textsf{latexrelease} will undo most changes made +since 2014, but now when the document includes \textsf{fixltx2e} it +will act like a 2014 version of the package and apply the code fixes, +not just give a warning that the package is obsolete. + +\section{The \textsf{latexbug} package} + +As explained in more detail +at the \LaTeX\ Project + website\footnote{\url{https://www.latex-project.org/bugs/}} +a new package, \textsf{latexbug}, has been produced to help produce +test files to accompany bug reports on the core \LaTeX\ distribution. +This is being published separately to CTAN at the same time as this +release. By using the \textsf{latexbug} package you can easily check +that the packages involved in the test are all part of the core +release. The \LaTeX\ project cannot handle bug reports on contributed +packages, which should be directed to the package maintainer as given +in the package documentation. + +\section{Updates to \textsf{amsmath}} +The \textsf{amsmath} package has two updates at this release. +\begin{itemize} +\item The spacing to the left of the \texttt{aligned} and + \texttt{gathered} environments has been fixed: the spurious thin + space is no longer added by default. Package options control this + to revert to the original behaviour where required; see the + \textsf{amsldoc} guide for further details. +\item The large delimiters around generalised fractions (for example + in the \cs{binom} construct) did not work in previous releases if + using \hologo{LuaTeX} or \hologo{XeTeX} with OpenType math fonts. This is + related to the lack of specific metrics for this use in the OpenType Math + table. In principle \hologo{LuaTeX} has two additional named metrics + to control the delimiters but these are not initialised by default, + and in \hologo{XeTeX} it does not seem possible to make them work at all. + So for Unicode \TeX\ systems, a new implementation of + \cs{genfrac} is used at this release that uses \verb|\left\right| + internally but parameterised to give spacing as close to the + original as possible. The implementation in (pdf)\TeX\ is + unaffected. +\end{itemize} + +\section{Updates to \textsf{tools}} +The \textsf{array} package has been updated to fix a longstanding but +previously unreported issue with unwanted interactions between tables +in the page head or foot and the body of the page, as reported in +\href{http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=tools/4488}{PR + tools/4488}. +There is also an update to the \hologo{LuaTeX} support in \textsf{bm}. + +\section{An addendum to the release changes in 2015: page breaks and vertical spacing} + +In 2015 we announced the introduction of the roll-back\slash +roll-forward concept to manage bug fixes and additions to core +\LaTeX{} in a manageable way. We also announced at that time +that we now incorporate all fixes from \textsf{fixltx2e} into the +kernel (as the old mechanism produced problems instead of improving +the situation). Refer to +\href{https://www.latex-project.org/news/latex2e-news/ltnews22.pdf}{\texttt{ltnews22.pdf}} +for details. + +One of the fixes from \textsf{fixltx2e} was for a glaring bug in +\cs{addvspace} that was originally detected in the mid-nineties and +back then added to the \textsf{fixltx2e} support package. In certain +situations \cs{addvspace} would result in a page/column break below +the baseline of the last line. As a result documents using +\cs{flushbottom} would show a clear misalignment (even more prominent +when typesetting in two-column mode). + +Starting with release 2015/01/01 this is now finally corrected already +in the kernel and not only in \textsf{fixltx2e}. In nearly all +circumstances this will either make no difference to existing +documents, or it will locally improve the visual appearance of that +document without changing anything on other pages. However, by the +nature of the change it is also possible that there are further +non-local changes to the page breaks due to the different break +positions introduced by the fix. + +Thus, for documents that have been written before 2015 and that should +be preserved unchanged at all costs you may have to add +\begin{verbatim} +\RequirePackage[2014/01/01]{latexrelease} +\end{verbatim} +at the top of the document, to roll back the format to a date before +the policy change. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews27.pdf b/Master/texmf-dist/doc/latex/base/ltnews27.pdf new file mode 100644 index 00000000000..a9f90cfc344 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews27.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews27.tex b/Master/texmf-dist/doc/latex/base/ltnews27.tex new file mode 100644 index 00000000000..37b2fcf89e4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews27.tex @@ -0,0 +1,135 @@ +% \iffalse meta-comment +% +% Copyright (C) 2017-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews27.tex +% +% This is issue 27 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\publicationmonth{April} +\publicationyear{2017} + +\publicationissue{27} + +\begin{document} + +\maketitle +\tableofcontents + +\setlength\rightskip{0pt plus 3em} + +\section{ISO 8601 Date format} +Since before the first releases of \LaTeXe, \LaTeX\ has used a date +format in the form \textsc{yyyy/mm/dd}. This has many advantages over more +conventional formats, as it is easy to sort and avoids the unfortunate +ambiguity between different communities as to whether 01/02/2017 is the +1st of February or 2nd of January. + +However there is another date format, formalised by the +International Standard ISO~8601. The basic format defined by this +standard is functionally equivalent to the \LaTeX\ format, but using +\texttt{-} rather than \texttt{/}. This date format is now supported +in many Operating Systems and applications +(for example the \verb|date --iso-8601| command in Linux and similar systems). + +From this release, \LaTeX\ will accept ISO format date strings in the +date argument of \verb|\ProvidesPackage|, \verb|\usepackage|, etc. +Currently we recommend that you do not use this format in any packages +that need to work with older \LaTeX\ releases; +the \textsf{latexrelease} package may be used with older releases to + add this functionality. This change is handled in a special way by + \textsf{latexrelease}: The package always adds support for ISO dates +whatever format date is requested; this is required so that the +necessary date comparisons may be made. + +The new functionality can be seen in the startup banner which +advertises \texttt{LaTeX2e <2017-04-15>}. + +\section{Further TU encoding improvements} +The 2017/01/01 release saw the introduction of the new TU encoding for +specifying Unicode fonts with \hologo{LuaTeX} and +\hologo{XeTeX}. There were a number of small corrections and additions +in the patch releases updating 2017/01/01, and a further addition in +this release, notably extended support for the dot-under accent, +\verb|\d|. + + +\section{Disabling hyphenation} +The existing \LaTeX\ code for \verb|\verb| and \verb|verbatim| had some +issues when used with fonts that were not loaded with hyphenation +disabled via setting \verb|\hyphenchar| to $-1$. In this release these +verbatim environments use a \verb|\language| setting, +\verb|\l@nohyphenation|, that has no hyphenation patterns associated. + +The format ensures that a language has been allocated with this name. +For most users this will in fact be no change as the standard +\textsf{babel} language has for a long time allocated a language with +this name. + +In order that page breaks in \texttt{verbatim} do not influence the +language used in the page head and foot, the format now normalises the +language used in the output routine to a default language as described +below. + +\section{Discretionary hyphenation} +The \LaTeX\ definition of \verb|\-| has been adjusted so that it will +insert the current font's \verb|\hyphenchar|, as would the +\TeX\ primitive. A comment in \textsf{source2e} has given +this new definition since the first releases of \LaTeXe, and in this +release we finally acted upon this comment. Previously \verb|\-| +always inserted a \texttt{-} at a break point even if a different +character would be used for automatic hyphenation with the current font. + +\section{Default document language} + +A new integer parameter \verb|\document@default@language| is +introduced; this is initialised to $-1$ but is set at +\verb|\begin{document}| to the language in force at that time if it + has not been set by preamble code. This is very similar to the + handling of the default color, and is used in a similar way to + normalise the settings for page head and foot as described above. +Users should not normally need to set this explicitly but it is expected that +language packages such as \textsf{babel} may set this if the default +behaviour is not suitable. + +\section{Line spacing in parboxes} +Inside a \verb|\parbox| +\LaTeX\ normalises the baseline spacing. However it has not +previously reset \verb|\lineskiplimit|. This meant that +lines of a paragraph that have ascenders or descenders could be set +with \emph{closer} line spacing than lines without. This can easily +happen if you use a \verb|\parbox| in an AMS alignment, as they use a +relatively large value of \verb|\lineskiplimit|. +As usual, the \textsf{latexrelease} package may be used to +force the older behavior. + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews28.pdf b/Master/texmf-dist/doc/latex/base/ltnews28.pdf new file mode 100644 index 00000000000..bf2a5d93e7d Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews28.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews28.tex b/Master/texmf-dist/doc/latex/base/ltnews28.tex new file mode 100644 index 00000000000..c8af784081f --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews28.tex @@ -0,0 +1,365 @@ +% \iffalse meta-comment +% +% Copyright (C) 2017-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews28.tex +% +% This is issue 28 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\providecommand\acro[1]{\textsc{#1}} +\providecommand\meta[1]{$\langle$\textit{#1}$\rangle$} + + +\publicationmonth{April} +\publicationyear{2018} + +\publicationissue{28} + +\begin{document} + +\maketitle +\tableofcontents + +\setlength\rightskip{0pt plus 3em} + +\section{A new home for \LaTeXe{} sources} + +In the past the development version of the \LaTeXe{} source files has +been managed in a Subversion source control system with read access +for the public. This way it was possible to download in an emergency +the latest version even before it was released to CTAN and made its +way into the various distributions. + +We have recently changed this setup and now manage the sources using +Git and placed the master sources on GitHub at +\begin{quote} +\url{https://github.com/latex3/latex2e} +\end{quote} +where we already store the sources +for \pkg{expl3} and other work. As before, direct write access is restricted +to \LaTeX{} Project Team members, but everything is publicly accessible +including the ability to download, clone (using Git) or checkout +(using SVN). More details are given in~\cite{Mittelbach:TB39-1}. + +\section{Bug reports for core \LaTeXe{}} + +For more than two decades we used GNATS, an open source bug tracking +system developed by the FSF. While that has served us well in the past +it started to show its age more and more. So as part of this move we +also decided to finally retire the old \LaTeX{} bug database and replace +it with the standard ``Issue Tracker'' available at Github. + +The requirements and the workflow for reporting a bug in the core +\LaTeX{} software is documented at +\begin{quote} +\url{https://www.latex-project.org/bugs/} +\end{quote} +and with further details also discussed in~\cite{Mittelbach:TB39-1}. + + +\section{UTF-8: the new default input encoding} + +The first \TeX{} implementations only supported reading 7-bit +\acro{ascii} files---any accented or otherwise ``special'' character +had to be entered using commands, if it could be represented at +all. For example to obtain an ``\"a'' one would enter \verb=\"a=, and to +typeset a ``\ss'' the command \verb=\ss=. Furthermore fonts at that +time had 128 glyphs inside, holding the \acro{ascii} characters, some +accents to build composite glyphs from a letter and an accent, and a +few special symbols such as parentheses, etc. + +With 8-bit \TeX{} engines such as \hologo{pdfTeX} this situation changed +somewhat: it was now possible to process 8-bit files, i.e., files that +could encode 256 different characters. However, 256 is still a fairly +small number and with this limitation it is only possible to encode a +few languages and for other languages one would need to change the +encoding (i.e., interpret the character positions 0--255 in a +different way). The first code points 0--127 were essentially normed +(corresponding to \acro{ascii}) while the second half 128--255 would +vary by holding different accented characters to support a certain set +of languages. + +Each computer used one of these encodings when storing or interpreting +files and as long as two computers used the same encoding it was +(easily) possible to exchange files between them and have them +interpreted and processed correctly. + +But different computers may have used different encodings and given +that a computer file is simply a sequence of bytes with no indication for +which encoding is intended, chaos could easily happen and has +happened. For example, the German word ``Gr\"o\ss e'' (height) entered on a +German keyboard could show up as ``Gr\v T\`ae'' on a different +computer using a different encoding by default. + +So in summmary the situation wasn't at all good and it was clear in +the early nineties that \LaTeXe{} (that was being developed to provide +a \LaTeX{} version usable across the world) had to provide a solution +to this issue. + +The \LaTeXe{} answer was the introduction of the \package{inputenc} +package~\cite{Mittelbach:Brno95} through which it is possible to +provide support for multiple encodings. It also allows to correctly +process a file written in one encoding on a computer using a different +encoding and even supports documents where the encoding changes +midway. + +Since the first release of \LaTeXe{} in 1994, \LaTeX{} documents that +used any characters outside \acro{ascii} in the source (i.e. any +characters in the range of 128--255) were supposed to load +\package{inputenc} and specify in which file encoding they were +written and stored. +% +If the \package{inputenc} package was not loaded then \LaTeX{} used a +``raw'' encoding which essentially took each byte from the input file +and typeset the glyph that happened to be in that position in the +current font---something that sometimes produces the right result but +often enough will not. + +In 1992 Ken Thompson and Rob Pike developed the UTF-8 encoding scheme +which enables the encoding of all Unicode characters within 8-bit sequences. +Over time this encoding has gradually taken over the world, +replacing the legacy 8-bit encodings used before. These days all major +computer operating systems use UTF-8 to store their files and it +requires some effort to explicitly store files in one of the legacy +encodings. + +As a result, whenever \LaTeX{} users want to use any accented +characters from their keyboard (instead of resorting to \verb=\"a= and +the like) they always have to use +\begin{verbatim} + \usepackage[utf8]{inputenc} +\end{verbatim} +in the preamble of their documents as otherwise \LaTeX{} will produce +gibberish. + +\subsection{The new default} + +With this release, the default encoding for \LaTeX\ files has been +changed from the ``fall through raw'' encoding to UTF-8 if used with +classic \TeX\ or \hologo{pdfTeX}. The implementation is essentially +the same as the existing UTF-8 support from +\verb|\usepackage[utf8]{inputenc}|. + +The \hologo{LuaTeX} and \hologo{XeTeX} engines always supported the +UTF-8 encoding as their native (and only) input encoding, so with +these engines \package{inputenc} was always a no-op. + +This means that with new documents one can assume UTF-8 input and it +is no longer required to always specify +\verb|\usepackage[utf8]{inputenc}|. But if this line is present it +will not hurt either. + + +\subsection{Compatibility} + +For most existing documents this change will be transparent: +\begin{itemize} +\item documents using only \acro{ascii} in the input file and + accessing accented characters via commands; +\item documents that specified the encoding of their file via an + option to the \package{inputenc} package and then used 8-bit + characters in that encoding; +\item documents that already had been stored in UTF-8 (whether or not + specifying this via \package{inputenc}). +\end{itemize} +Only documents that have been stored in a legacy encoding and used +accented letters from the keyboard \emph{without} loading +\package{inputenc} (relying on the similarities between the input used +and the T1 font encoding) are affected. + +These documents will now generate an error that they contain invalid +UTF-8 sequences. However, such documents may be easily processed by +adding the new command \verb|\UseRawInputEncoding| as the first line +of the file. This will re-instate the previous ``raw'' encoding +default. + +\verb|\UseRawInputEncoding| may also be used on the command line to +process existing files without requiring the file to be edited +\begin{verbatim} + pdflatex '\UseRawInputEncoding \input' file +\end{verbatim} +will process the file using the previous default encoding. + +Possible alternatives are reencoding the file to UTF-8 using a tool +(such as recode or iconv or an editor) or adding the line +\begin{flushleft} +\verb= \usepackage[=\meta{encoding}\verb=]{inputenc}= +\end{flushleft} +to the preamble specifying the \meta{encoding} that fits the file +encoding. In many cases this will be \texttt{latin1} or +\texttt{cp1252}. For other encoding names and their meaning see the +\package{inputenc} documentation. + +As usual, this change may also be reverted via the more general +\package{latexrelease} package mechanism, by speciying a release date +earlier than this release. + + +\subsection{BOM: byte order mark handling} + +When using Unicode the first bytes of a file may be a, so called, BOM +character (byte order mark) to indicate the byte oder used in the +file. While this is not required with UTF-8 encoded files (where the +byte order is known) it is nevertheless allowed by the standard and +some editors add that byte sequence to the beginning of a file. In the +past such files would have generated a ``Missing begin document'' +error or displayed strange characters when loaded at a later stage. + +With the addition of UTF-8 support to the kernel it is now possible to +identify and ignore such BOMs characters even before +\verb=\documentclass= so that these issues will no longer be showing +up. + + + +\section[A general rollback concept] + {A general rollback concept for packages and classes} + + In 2015 a rollback concept for the \LaTeX{} kernel was introduced. + Providing this feature allowed us to make corrections to the + software (which more or less didn't happen for nearly two decades) + while continuing to maintain backward compatibility to the highest + degree. + + In this release we have now extended this concept to + the world of packages and classes which was not covered + initially. As the classes and the extension packages have different + requirements compared to the kernel, the approach is different (and + simplified). This should make it easy for package developers to + apply it to their packages and authors to use when necessary. + + The documentation of this new feature is given in an article + submitted to TUGboat and also available from our + website~\cite{Mittelbach:TB39-2}. + + +\section[Integration of \pkg{remreset} and \pkg{chngcntr} packages] + {Integration of \pkg{remreset} and \pkg{chngcntr} packages + into the kernel} + +With the optional argument to \cs{newcounter} \LaTeX{} offers to +automatically reset counters when some counter is stepped, e.g., +stepping a \texttt{chapter} counter resets the \texttt{section} +counter (and recursively all other heading counters). However, what +was until now missing was a way to undo such a link between counters +or to link two counters after they have been defined. + +This can be now be done with \cs{counterwithin} and \cs{counterwithout}, +respectively. In the past one had to load the \pkg{chngcntr} package +for this. For the programming level we also added +\cs{@removefromreset} as the counterpart of the already existing +\cs{@addtoreset} command. Up to now this was offered by the +\pkg{remreset} package. + +\section{Testing for undefined commands} +\LaTeX\ packages often use a test \verb|\@ifundefined| to test if a command +is defined. Unfortunately this had the side effect of \emph{defining} +the command to \verb|\relax| in the case that it had no definition. + The new release uses a modified definition +(using extra testing possibilities available in \hologo{eTeX}. The new definition +is more natural, however code that was relying on the side effect of the +command being tested being defined if it was previously undefined may have to add +\verb|\let\|\meta{command}\verb|\relax|. + + +\section{Changes to packages in the tools category} + +\subsection{\LaTeX{} table columns with fixed widths} + +Frank published a short paper in +TUGboat~\cite{Mittelbach:TB38-2-213} on producing tables that have +columns with fixed widths. The outlined approach using column +specifiers ``\texttt{w}'' and ``\texttt{W}'' has now been integrated +into the \pkg{array} package. + +\subsection{Obscure overprinting with \pkg{multicol} fixed} + +A rather peculiar bug was reported on StackExchange for +\pkg{multicol}. If the column/page breaking was fully controlled by +the user (through \cs{columnbreak}) instead of letting the environment +do its job and if then more \cs{columnbreak} commands showed up on the +last page then the balancing algorithm was thrown off track. +As a result some parts of the columns did overprint each other. + +The fix required a redesign of the output routines used by +\pkg{multicol} and while it ``should'' be transparent in other cases +(and all tests in the regession test suite came out fine) there is the +off-chance that code that hooked into internals of \pkg{multicol} +needs adjustment. + + +\section{Changes to packages in the amsmath category} + +With this release of \LaTeX{} a few minor issues with \pkg{amsmath} +have been corrected. + +\subsection{Updated user's guide} + +Furthermore, \texttt{amsldoc.pdf}, the AMS user's +guide for the \pkg{amsmath} package~\cite{amsldoc}, has been updated +from version~2.0 to~2.1 to incorporate changes and corrections made +between 2016 and 2018. + + +\begin{thebibliography}{9} + +\bibitem{Mittelbach:TB39-1} Frank Mittelbach: + \emph{New rules for reporting bugs in the \LaTeX{} core software}. + In: TUGboat, 39\#1, 2018. + \url{https://www.latex-project.org/publications/} + +\bibitem{Mittelbach:Brno95} Frank Mittelbach: + \emph{\LaTeXe{} Encoding Interface --- Purpose, concepts, and + Open Problems}. + Talk given in Brno June 1995. + \url{https://www.latex-project.org/publications/} + +\bibitem{Mittelbach:TB39-2} Frank Mittelbach: + \emph{A rollback concept for packages and classes}. + Submitted to TUGboat. + \url{https://www.latex-project.org/publications/} + +\bibitem{Mittelbach:TB38-2-213} Frank Mittelbach: + \emph{\LaTeX{} table columns with fixed widths}. + In: TUGboat, 38\#2, 2017. + \url{https://www.latex-project.org/publications/} + +\bibitem{amsldoc} American Mathematical Society and The \LaTeX3 Project: + \emph{User's Guide for the \texttt{amsmath} package} (Version 2.1). + April 2018. + Available from + \url{https://www.ctan.org} + and distributed as part of every \LaTeX{} distribution. + +\end{thebibliography} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews29.pdf b/Master/texmf-dist/doc/latex/base/ltnews29.pdf new file mode 100644 index 00000000000..329f21266b8 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews29.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews29.tex b/Master/texmf-dist/doc/latex/base/ltnews29.tex new file mode 100644 index 00000000000..78a1b2e60fd --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews29.tex @@ -0,0 +1,526 @@ +% \iffalse meta-comment +% +% Copyright (C) 2018-2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews29.tex +% +% This is issue 29 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\usepackage{csquotes} + +\providecommand\acro[1]{\textsc{#1}} +\providecommand\meta[1]{$\langle$\textit{#1}$\rangle$} + + +\providecommand\XeTeX{\hologo{XeTeX}} +\providecommand\LuaTeX{\hologo{LuaTeX}} +\providecommand\pdfTeX{\hologo{pdfTeX}} + +\newcommand\githubissue[2][]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(% + \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}% + {github issue#1 #2}% + )}% + \par} + +% simple solution right now (just link to the first issue if there are more) +\def\getfirstgithubissue#1 #2\relax{#1} + +\newcommand\sxissue[1]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par} + +\let\cls\pkg +\newcommand\env[1]{\texttt{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\iffalse % only for TUB production +\usepackage{graphicx} +\makeatletter +% Xe\TeX{} requires reflecting the first E, hence we complain if the +% graphics package is not present. (For plain documents, this can be +% loaded via Eplain.) Also, at Barbara's suggestion, if the current +% font is slanted, we rotate by 180 instead of reflecting so there is at +% least a chance to look ok. (The magic values here seem more or less +% ok for \texttt{cmsl} and \texttt{cmti}.) +% +% \begin{macrocode} +\def\tubreflect#1{% + \@ifundefined{reflectbox}{% + \TBerror{A graphics package must be loaded for \string\XeTeX}% + }{% + \ifdim \fontdimen1\font>0pt + \raise 1.6ex \hbox{\kern.1em\rotatebox{180}{#1}}\kern-.1em + \else + \reflectbox{#1}% + \fi + }% +} +\def\tubhideheight#1{\setbox0=\hbox{#1}\ht0=0pt \dp0=0pt \box0 } +\def\XekernbeforeE{-.125em} +\def\XekernafterE{-.1667em} +\DeclareRobustCommand{\Xe}{\leavevmode + \tubhideheight{\hbox{X% + \setbox0=\hbox{\TeX}\setbox1=\hbox{E}% + \ifdim \fontdimen1\font>0pt \def\XekernbeforeE{0em}\fi + \lower\dp0\hbox{\raise\dp1\hbox{\kern\XekernbeforeE\tubreflect{E}}}% + \kern\XekernafterE}}} +\def\XeTeX{\Xe\TeX} +\def\XeLaTeX{\Xe{\kern.11em \LaTeX}} +\fi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\publicationmonth{December} +\publicationyear{2018} + +\publicationissue{29} + +\begin{document} + +%\addtolength\textheight{4.2pc} % only for TUB + +\maketitle +\tableofcontents + +\setlength\rightskip{0pt plus 3em} + +\bigskip + +\section{Introduction} + +The December 2018 release of \LaTeX{} is a maintenance release in +which we have fixed a few bugs in the software: some are old, some +newer, and they are mostly rather obscure. + +\section[Bug reports for core \LaTeXe{} and packages] + {Bug reports for core \LaTeXe{} and packages maintained by the Project Team} + +In Spring 2018 we established a new issue tracking system +(Github issues at \url{https://github.com/latex3/latex2e/issues}) for both +the \LaTeX{} core and the packages maintained by the +\LaTeX{} Project Team, with an updated procedure for how to report a +bug or problem. + +Initial experience with this system is good, with people who report +problems following the guidelines and including helpful working +examples to show the problem---thanks for doing this. + +The detailed requirements and the workflow for reporting a bug in the +core \LaTeX{} software is documented at +\begin{quote} +\url{https://www.latex-project.org/bugs/} +\end{quote} +with further details and discussion in~\cite{29:Mittelbach:TB39-1}. + + +\section{Changes to the \LaTeX{} kernel} + +\subsection{UTF-8:\ updates to the default input encoding} + +In the April 2018 release of \LaTeX{} we changed the default encoding +from 7-bit \acro{ascii} to \acro{utf}-8 when using classic \TeX\ or +\hologo{pdfTeX}; see \textit{\LaTeX{} News~28}~\cite{29:ltnews28} for +details. + +Now, after half a year of experience with +this new default, +we have +made a small number of adjustments to further improve the user experience. +These include: +\begin{itemize} +\item + Some improvements when displaying error messages about \acro{utf}-8 + characters that have not been set up for use with \LaTeX{}, + or are invalid for some other reason; +% +\githubissue[s]{60, 62 and 63} +% +\item + The addition of a number of previously missing declarations for + characters that are in fact available with the default fonts, e.g., + \cs{j} \enquote{\j} (0237), \cs{SS} \enquote{\SS} (1E9E), + \verb=\k{}= \enquote{\k{ }} (02DB) and \verb=\.{}= \enquote{\.{ }} + (02D9); +\item + Correcting the names for \cs{guillemetleft} + \enquote{\guillemotleft} and \cs{guillemetright} + \enquote{\guillemotright} in all encoding files. These correct + names are in addition to the old (but wrong) Adobe names: Adobe + mistakenly called them Guillemot, which is a sea bird. +% + \githubissue{65} +% +\item + Added \cs{Hwithstroke} (\enquote{\Hwithstroke}) and \cs{hwithstroke} + (\enquote{\hwithstroke}) necessary for typesetting Maltese. +% + \sxissue{q/460110} +\end{itemize} + + + +\subsection{Fixed \cs{verb*} and friends in \texorpdfstring{\XeTeX}{XeTeX} and \LuaTeX{}} + + +The original \cs{verb*} and \texttt{verbatim*} in \LaTeX{} were coded +under the assumption that the position of the space character (i.e., +\acro{ascii} 32) in a typewriter font contains a visible space glyph +``\verb*= =''. This is correct for \pdfTeX{} with the most used font +encodings \texttt{OT1} and \texttt{T1}. However, this unfortunately +does not work for Unicode engines using the \texttt{TU} encoding since +the space character slot (\acro{ascii} 32) then usually contains a real +(normal) space, which has the effect that \cs{verb*} produces the same +results as \cs{verb}. + +The \cs{verb*} code now always uses the newly introduced command +\cs{verbvisiblespace} to produce the visible space character and this +command will get appropriate definitions for use with the different +engines. With \pdfTeX{} it will simply use \cs{asciispace}, which is +a posh name for ``select character 32 in the current font'', but with +Unicode engines the default definition is +\begin{verbatim} + \DeclareRobustCommand\verbvisiblespace + {\leavevmode + {\usefont{OT1}{cmtt}{m}{n}\asciispace}} +\end{verbatim} +which uses the visible space from the font Computer Modern Typewriter, +regardless of the currently chosen typewriter font. Internally the +code ensures that the character used has exactly the same width as the +other characters in the current (monospaced) font; thus, for example, +code displays line up properly. + +It is possible to redefine this command to select your own character, +for example +\begin{verbatim} + \DeclareRobustCommand\verbvisiblespace + {\textvisiblespace} +\end{verbatim} +will select the the ``official'' visible space character of the +current font. This may look like the natural default, but it wasn't +chosen as our default because many fonts just don't have that Unicode +character, or they have one with a strange shape. +% +\githubissue[s]{69 and 70} + + +\subsection{Error message corrected} +Trying to redefine an undefined command could in a few cases generate +an error message with a missing space, e.g., +\verb=\renewcommand\1{...}= gave +\begin{verbatim} + LaTeX Error: \1undefined. +\end{verbatim} +This is now fixed. +% +\githubissue{41} + + +\subsection{Fixed fatal link error with \pkg{hyperref}} + +If an \cs{href} link text gets broken across pages, \pdfTeX{} and +\LuaTeX{} will generate a fatal error unless both parts of the link +are internally at the same boxing level. In two-column mode that was +not the case if one of the pages had spanning top floats. This has now +been changed so that the error is avoided. +% +\githubissue{94} + + +\subsection{Avoid page breaks caused by invisible commands} + +Commands like \cs{label} or \cs{index} could generate a potential page +break in places where a page break was otherwise prohibited, e.g., +when used between two consecutive headings. This has now been +corrected. If for some reason you really want a break and you relied +on this faulty behavior, you can always add one using \cs{pagebreak}, +with or without an optional argument. +% +\githubissue{81} + + + +\subsection{Prevent spurious spaces when reading table of contents data} + +When table of contents data is read in from a \texttt{.toc} file, the +new-line character at the end of each line is converted by \TeX{} to a +space. In normal processing this is harmless (as \TeX{} is doing this +input reading whilst in vertical mode and each line in the file +represents a single line (paragraph) in the table of contents. If, +however, this is done in horizontal mode, which is sometimes the case, +then these spaces will appear in the output. If you then omit some of +the input lines (e.g., because you do not display \acro{toc} data below a +certain level), then these spaces accumulate in the typeset output and +you get surprising, and unwanted, gaps inside the text. + +The new code now adds a \texttt{\%} sign at the end of problematic +lines in the \texttt{.toc} file so that \TeX{} will not generate such +spaces that may survive to spoil the printed result. As some third +party packages have augmented or changed the core \LaTeX{} +functionality in that area (for example, by adding additional +arguments to the commands in \acro{toc} files) the code uses a conservative +approach and the \texttt{\%} signs are added only when certain +conditions are met. Therefore some packages might require updates if +they want to benefit from this correction, especially if they +unconditionally overwrite \LaTeX{}'s \cs{addcontentsline} definition. +% +\githubissue{73} + + +\subsection{Prevent protrusion in table of contents lines} + +In \TeX{}'s internal processing model, +paragraph data is one of the +major data structures. As a result, +many things are internally modeled +as paragraphs even if they are not conceptually +``text paragraphs'' in +the traditional sense. +In a few cases this has some surprising effects +that are not always +for the better. One example is +standard \acro{toc} entries, +where you have +heading data followed by some dot leaders and a page +number at the right, produced, for example, from this: +\begin{quote} + \contentsline {subsection}{Error message corrected}{2}{section*.7} +\end{quote} +The space reserved for the page number is of a fixed width, so that +the dots always end in the same place. Well, they did end in the same +place until the advent of protrusion support in the \TeX{} engines. +Now, with the \pkg{microtype} package loaded, it is possible that the +page number will protrude slightly into the margin (even though it’s +typeset inside a box) and as a result this page number box gets +shifted. With enough bad luck this can get you another dot in the +line, sticking out like the proverbial sore thumb, as exhibited in the +question on StackExchange that triggered the correction. + +\LaTeX{} now takes care that there will be no protrusion happening on +such lines, even if it is generally enabled for the whole document. +% +\sxissue{q/172785} + + + +\subsection{Start L-R mode for \cs{thinspace} and friends} + +In \LaTeX{}, commands that are intended only for paragraph (L-R) mode +are generally careful to start paragraph mode if necessary; thus they +can be used at the start of a paragraph without surprising and +unwanted consequences. This important requirement had been overlooked +for a few horizontal spacing commands, such as \cs{thinspace} +(a.k.a.\ ``\cs{,}''), and for some other support commands such as +\cs{smash} or \cs{phantom}. Thus they ended up adding vertical space +when used at the beginning of a paragraph or, in the case of +\cs{smash}, creating a paragraph of their own. This has now been +corrected, and a corresponding update has been made to the +\pkg{amsmath} package, in which these commands are also defined. +% +\githubissue[s]{49 and 50} + + + +\subsection{Guarding \cs{pfill} in \pkg{doc}} + +For presenting index entries pointing to +code fragments and the like, +the \pkg{doc} package has a \cs{pfill} command that +generates within the index a line of dots leading from +the command name to the page or code line numbers. +If necessary it would automatically split the entry +over two lines. That worked well enough for a quarter century, but we +discovered recently that it is broken inside +the \cls{ltugboat} class, +where it sometimes produces +bad spacing within continuation lines. + +The reason turned out to be a redefinition of the \LaTeX{} command +\cs{nobreakspace} (\verb=~=) inside the class \cls{ltugboat}, which +removed any preceding space (and thus unfortunately also removed the +dots on the continuation line). While one can argue that this is a +questionable redefinition (if only done by a single class and not generally), +it has been in the class so long that changing it would +certainly break older documents. So instead we now guard against that +removal of space. +% +\githubissue[s]{25 and 75} + + + + + +\section{Changes to packages in the \pkg{tools} category} + +\subsection{Sometimes the \pkg{trace} package turned off too much} + +The \pkg{trace} package is a useful little tool for tracing macro +execution: it hides certain lengthy and typically uninteresting +expansions resulting from font changes and similar activities. +However, it had the problem that it also reset other tracing settings +such as \cs{showoutput} in such situations, so that you couldn't use +\cs{showoutput} in the preamble to get symbolic output of all the +pages in the document. This has now been corrected. + + + + +\subsection{Update to \pkg{xr}} + +The \pkg{xr} package has been updated so that the code that reads the +\texttt{.aux} file has been made more robust. It now correctly +ignores conditionals (added by \pkg{hyperref} and other packages) +rather than generating low level parsing errors. +\sxissue{a/452321} + + +\subsection{Column data for \env{multicols*} sometimes vanished} + +In certain situations involving \env{multicols*}, when there are more +explicit \cs{columnbreak} requests than there are columns on the +current page, data could vanish due to the removal of an internal +penalty marking the end of the environment. This has been corrected by +explicitly reinserting that penalty if necessary. +% +\githubissue{53} + +\subsection{Extension to \cs{docolaction} in \pkg{multicol}} + +The \cs{docolaction} command can be used to carry out actions +depending on the column you are currently in, i.e., first, any inner +one (if more than two) or last. However, if the action generates text +then there is the question: is this text part of the current column or +the one after? That is, on the next run, do we test before or after it, +to determine in which column we are? + +This is now resolved as follows: if you use \cs{docolaction*} any +generated text by the chosen action is considered to be after the test +point. But if you use the command without the star then all the material +it generates will be placed before the test point to determine the +current column, i.e., the text will become part of the current column +and may affect the test result on the next run. + + + +\subsection{Prevent color leak in \pkg{array}} + +In some cases the color used inside a \env{tabular} cell could ``leak +out'' into the surrounding text. This has been corrected. +% +\githubissue{72} + +\subsection{Support fragile commands in \texttt{array} or \texttt{tabular} column templates} + +The preamble specifiers \texttt{p}, \texttt{m} and \texttt{b} each receives +a user supplied argument: the width of the paragraph column. Normally +that is something harmless, like a length or a simple length +expression. But in more complicated settings involving the \pkg{calc} +package it could break with a low-level error message. This has now +been corrected. +% +\sxissue{q/459285} + + + +\section{Changes to packages in the amsmath category} + +The changes in the kernel made for \cs{thinspace}, \cs{smash}, +etc.\ (see above) have been reflected in the \pkg{amsmath} package +code, so that loading this package doesn't revert them. +% +\githubissue[s]{49 and 50} + + + + + +\section{Website updates} + +\subsection{Publications area reorganized and extended} + +To help readers to find relevant information in more convenient and +easy ways, the area of the website covering publications by the +\LaTeX{} Project Team was reorganized and extended (many more +abstracts added). We now provide the articles, talks and supplementary +data structured both by year and also by major +topics~\cite{29:site-pub}. Feel free to take a look. + +\subsection{Japanese translations of the user's guide} + +Yukitoshi Fujimura has kindly translated +into Japanese two documents that are +distributed with standard \LaTeX{}. +These are: +\begin{itemize} +\item + \LaTeXe{} for authors; +\item + User's Guide for the \pkg{amsmath}~Package~\cite{29:amsldoc}. +\end{itemize} +They can be found on the website documentation page~\cite{29:site-doc}. +You will now also find there a typeset version of the full \LaTeXe{} +source code (with index etc.\@) and a number of other goodies. + + + + +\begin{thebibliography}{9} + +\bibitem{29:Mittelbach:TB39-1} Frank Mittelbach: + \emph{New rules for reporting bugs in the \LaTeX{} core software}. + In: TUGboat, 39\#1, 2018. + \url{https://latex-project.org/publications/} + +\bibitem{29:ltnews28} + \emph{\LaTeX{} News, Issue 28}. + In: TUGboat, 39\#1, 2018.\\ + \rlap{\url{https://latex-project.org/news/latex2e-news/}} + +\bibitem{29:site-doc} + \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\ + \url{https://latex-project.org/documentation/} + +\bibitem{29:site-pub} + \emph{\LaTeX{} Project publications on the \LaTeX{} Project Website}.\\ + \url{https://latex-project.org/publications/} + +\bibitem{29:amsldoc} American Mathematical Society and The \LaTeX3 Project: + \emph{User's Guide for the \texttt{amsmath} Package} (Version 2.1). + April 2018. + Available from + \url{https://www.ctan.org} + and distributed as part of every \LaTeX{} distribution. + +\end{thebibliography} + +\end{document} + diff --git a/Master/texmf-dist/doc/latex/base/ltnews30.pdf b/Master/texmf-dist/doc/latex/base/ltnews30.pdf new file mode 100644 index 00000000000..48b32ce65b3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/base/ltnews30.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltnews30.tex b/Master/texmf-dist/doc/latex/base/ltnews30.tex new file mode 100644 index 00000000000..cfc1430fb8b --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews30.tex @@ -0,0 +1,668 @@ +% \iffalse meta-comment +% +% Copyright 2019 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It 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 +% https://www.latex-project.org/lppl.txt +% and version 1.3c or later is part of all distributions of LaTeX +% version 2008 or later. +% +% This file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews30.tex +% +% This is issue 30 of LaTeX News. + +\documentclass{ltnews} +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url,hologo} + +\usepackage{csquotes} + +\providecommand\acro[1]{\textsc{#1}} +\providecommand\meta[1]{$\langle$\textit{#1}$\rangle$} +\providecommand\option[1]{\texttt{#1}} +\providecommand\env[1]{\texttt{#1}} + + +\providecommand\XeTeX{\hologo{XeTeX}} +\providecommand\LuaTeX{\hologo{LuaTeX}} +\providecommand\pdfTeX{\hologo{pdfTeX}} +\providecommand\MiKTeX{\hologo{MiKTeX}} +\providecommand\CTAN{\textsc{ctan}} +\providecommand\TL{\TeX\,Live} +\providecommand\githubissue[2][]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(% + \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}% + {github issue#1 #2}% + )}% + \par\smallskip} + +% simple solution right now (just link to the first issue if there are more) +\def\getfirstgithubissue#1 #2\relax{#1} + +\providecommand\sxissue[1]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par} + +\providecommand\gnatsissue[2]{\ifhmode\unskip\fi + \quad\penalty500\strut\nobreak\hfill + \mbox{\small\slshape(% + \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=#1\%2F#2}% + {gnats issue #1/#2}% + )}% + \par} + +\let\cls\pkg +\providecommand\env[1]{\texttt{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\iffalse % only for TUB production +\usepackage{graphicx} +\makeatletter +% Xe\TeX{} requires reflecting the first E, hence we complain if the +% graphics package is not present. (For plain documents, this can be +% loaded via Eplain.) Also, at Barbara's suggestion, if the current +% font is slanted, we rotate by 180 instead of reflecting so there is at +% least a chance to look ok. (The magic values here seem more or less +% ok for \texttt{cmsl} and \texttt{cmti}.) +% +% \begin{macrocode} +\def\tubreflect#1{% + \@ifundefined{reflectbox}{% + \TBerror{A graphics package must be loaded for \string\XeTeX}% + }{% + \ifdim \fontdimen1\font>0pt + \raise 1.6ex \hbox{\kern.1em\rotatebox{180}{#1}}\kern-.1em + \else + \reflectbox{#1}% + \fi + }% +} +\def\tubhideheight#1{\setbox0=\hbox{#1}\ht0=0pt \dp0=0pt \box0 } +\def\XekernbeforeE{-.125em} +\def\XekernafterE{-.1667em} +\DeclareRobustCommand{\Xe}{\leavevmode + \tubhideheight{\hbox{X% + \setbox0=\hbox{\TeX}\setbox1=\hbox{E}% + \ifdim \fontdimen1\font>0pt \def\XekernbeforeE{0em}\fi + \lower\dp0\hbox{\raise\dp1\hbox{\kern\XekernbeforeE\tubreflect{E}}}% + \kern\XekernafterE}}} +\def\XeTeX{\Xe\TeX} +\def\XeLaTeX{\Xe{\kern.11em \LaTeX}} +\fi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\publicationmonth{October} +\publicationyear{2019} + +\publicationissue{30} + +\begin{document} + +%\addtolength\textheight{4.2pc} % only for TUB + +\maketitle +\tableofcontents + +\setlength\rightskip{0pt plus 3em} + +%\newpage + +\medskip + + +%%CCC Does it need an intro? +%% \section{Introduction} + +%% This document is under construction \ldots + + +\section{\LaTeX\texttt{-dev} formats now available} + + +We know that many of you, especially developers and maintainers of +important packages, have a strong interest in a stable \LaTeX{} +environment. + +In order to keep \LaTeX{} very stable for users whilst allowing for +further development to continue, we now have a development branch of +\LaTeX{} on GitHub containing development code for the upcoming +release. When this code is ready for wider consumption and testing, we +generate a pre-release of \LaTeX{} from this development branch and make +it available on \CTAN. + +For users of the \TL{} and \MiKTeX{} distributions it is therefore now +straightforward to test their documents and code against the upcoming +\LaTeX{} release with ease, simply by selecting a different program name +(when using the command line) or by selecting a menu entry (after +setting it up; see below). + +If you do this then the latest version of the \LaTeX{} development format +will be used to process your document, allowing you to test the +upcoming release with your own documents and packages. For example, if +you run +\begin{verbatim} + pdflatex-dev myfile +\end{verbatim} +then you will be greeted on the screen with something like \texttt{LaTeX2e + <2019-10-01> pre-release-2} (identifying the pre-release format) +instead of the normal \texttt{LaTeX2e <2018-12-01>}. In this +pre-release you will find the latest new features that we have +developed. + +\subsection{Our hopes} + +We don’t expect everybody to start using the development formats to +participate in testing, but we hope that people with a strong interest +in a stable \LaTeX{} environment (especially developers and maintainers +of important packages) will use the new facilities and help us to +ensure that future public releases of \LaTeX{} do not (as has happened in +the past) require some immediate patches because of issues that were +not identified by our internal regression test suite or by other +testing +we do. + +Any issue identified when using the development format should +preferably be logged as an issue on GitHub, following the procedure +outlined on our website at \url{https://www.latex-project.org/bugs/} +including the use of the \pkg{latexbug} package as described. + +Our bug reporting process normally states that issues involving +third-party software are out of scope as we can’t correct external +packages; see~\cite{30:Mittelbach:TB39-1}. However, in the particular +case of the development format showing an incompatibility with a +third-party package, it is fine to open an issue with us (in addition, +please, to informing the maintainer of that package) so that we know +about the problem and can jointly work on resolving it. + +\subsection{Details please \ldots} + +More details and some background information about the concepts and +the process are available in an upcoming \textsl{TUGboat} article: \enquote{The + \LaTeX{} release workflow and the \LaTeX{} dev + formats}~\cite{devformat}. + +\subsection{Setting up menu items} + +While the command line call works out of the box if you have a recent +\TL{} or \MiKTeX{} installation, its use within an integrated +editing environment doesn’t at this point in time (maybe the +developers of these editors will include it in the future). However, +it is normally fairly simple to enable it as most (or even all?)\ of +them provide simple ways to call your own setup. How this works in +detail depends very much on the environment you use, so we can’t give +much help here. + +But as an example: to provide an additional menu entry for +\texttt{XeLaTeX-dev} on a MacBook all that is necessary is to copy +the file \texttt{XeLaTeX.engine} to \texttt{XeLaTeX-dev.engine} and change the +call from \texttt{xelatex} to \texttt{xelatex-dev} inside. + + + + +\section{Improving Unicode handling in \pdfTeX{}} + +Perhaps the most important improvement in this release is +even +better support for \acro{utf}-8 characters when using \pdfTeX{}.\footnote{The + Japanese engines e-p\TeX{} and e-up\TeX{} can't use these features + yet as they don't support the primitive \cs{ifincsname}. Work is + under way to resolve this in the engines.} + +When using a \enquote{Unicode engine}, +any Unicode character (that is not acting as a command, +i.e., is not \enquote{active}) +can be used as part of the +\cs{label}/\cs{ref} mechanism or can be displayed in a message or +written to a file. In 8-bit engines, however, this was severely +restricted: +essentially you had to limit yourself to using +\acro{ascii} letters, digits and a few punctuation symbols. With the +new release, most of these restrictions have been removed and you now +can write labels such as +\begin{verbatim} + \label{eq:größer} +\end{verbatim} +or use accented characters, etc., as part of a \cs{typeout} message. +The only requirement remaining is that only those \acro{utf}-8 characters +that are also available for typesetting can be used, i.e., only those +characters for +which adequate font support is loaded. Otherwise you will get an +error message stating that +the +particular Unicode character is not set +up for use with \LaTeX{}. + +Note, however, that the restrictions on what characters can be +used in the names of commands have not changed. + +What is not possible when using +an 8-bit engine such as \pdfTeX{} is to use +characters other than \acro{ascii} letters as part of a command +name. This is due to the fact that all other characters in such +engines are not single character tokens, but in fact consist of a +sequence of bytes and this is not supported in command names. + +\section{Improving file name handling in \pdfTeX{}} + +A related change is that file names used as part of \cs{input}, +\cs{includegraphics}, etc., commands +can now contain any +Unicode characters allowed by the file system in use, +including spaces. +In this case, + even characters that can't be typeset +(due to lack of font support) can be used. + + +\section{Improving the \env{filecontents} environment} + +The \env{filecontents} environment now supports an optional argument +in which you can specify that it is allowed to \option{overwrite} an +already existing file; + by default nothing is written if a file with the given name +exists anywhere in the search tree. An alternative name for this +option is \texttt{force}. +Even then the environment will refuse to write +to \cs{jobname}\texttt{.tex} to avoid clobbering its own input +file. However, if you use a different extension on your input file you +could still overwrite it (there is no way to test for that). + +There is also an +option +\option{nosearch}, +which specifies that only the current directory is +examined for an existing file, not the whole \TeX{} inputs tree. +This is useful if you want to write a +local copy of a standard system file. +Finally, \option{noheader} prevents writing a preamble to the file +(this +is the same as using the star form of the environment). + +Another change is that this +environment is +now allowed anywhere in the document, +which means +it provides everything (and more) of what the now obsolete +\pkg{filecontents} package provided. + + + +\section{Making more user commands robust} + +In the early days of \LaTeX{} many commands were fragile, i.e., they +needed \cs{protect} in front of them when used in places such as +section headings and other \enquote{moving arguments}, etc. +In \LaTeXe{} many of these commands were made robust, +but still a fairly large number remained unnecessarily fragile. + +In this release of \LaTeX{} we have now +made a lot more commands robust. +There is a very small collection of commands that must stay fragile +because their expansion (maybe partially) at just the right time is critical. +Yet others are unlikely to ever be needed in a \enquote{moving argument}. + +Doing this for \cs{begin} and \cs{end} was rather tricky as the +standard mechanism with \cs{DeclareRobustCommand} doesn't work here, +at least not for \cs{end} as that needs to expand during typesetting +without generating a \cs{relax} (from the \cs{protect}). Such a token +would start a new row in table environments, such as \texttt{tabular}, +etc. Furthermore, some packages try to look into the definition of +\cs{end} by expanding it several times. Thus expansion with +\cs{expandafter} had to produce exactly the same result as before. But +in the end we overcame that hurdle too, so now environments are +automatically robust if used in places like headings or +\verb=\typeout= and so forth. + +%%CCC do we need to say something about possible problems if other packages +%% or documents have redefined commands whose robustness has changed? + +What hasn't been tackled yet is the redefinitions in \pkg{amsmath}: +this package +redefines a number of basic math constructs +that are now robust, so that +they become fragile again +once the package is loaded. +This area will be addressed in a followup release. +% +\githubissue{123} + + + +\section{Other changes to the \LaTeX{} kernel} + +\subsection{Guard against \cs{unskip} in tabular cells} + +If a \env{tabular} or \env{array} cell started with a +command that started with an +\cs{unskip} +then centering the column broke + because the stretching glue + on the left got removed. The fix for this was to add + a minuscule, and hence unnoticeable, additional space after the stretching space: +removing this extra space causes no problems. + +This change was also applied in the \pkg{array} package. + +\githubissue{102} + + +\subsection{Fix Unicode table data} + +\texttt{U+012F} which is \enquote{i with ogonek} produced a +\enquote{dotless i with ogonek} by mistake. This has been corrected. + +\githubissue{122} + +The Unicode slots \texttt{27E8} and \texttt{27E9} have been mapped to +\cs{textlangle} and \cs{textrangle} which is the recommended mapping. +In the past they raised a +\\ +\LaTeX{} error. +% +\githubissue{110} + +When doing cut-and-paste from other documents or websites, f-ligatures and others ligatures +might end up as +single Unicode characters in your file. In the past those got rejected by \LaTeX{}. + We + now define those Unicode slots and map them back to the sequence of + individual characters constituting the ligature. +If supported by the current font +(which is normally the case) they +are then reconstructed as ligatures and thus get typeset +as desired. +Otherwise they will come out as individual characters which +is still better than an error message. + +\githubissue{154} + + +\subsection{Improve \cs{InputIfFileExists}'s handling of file names} + +In rare circumstances it was possible that \cs{InputIfFileExists} +would work incorrectly, e.g., a construction such as +\begin{verbatim} +\InputIfFileExists{foo}{\input{bar}}{} +\end{verbatim} +would not load the files \texttt{foo.tex} and \texttt{bar.tex} but +would load \texttt{bar.tex} twice. This has been corrected. + +\githubissue{109} + + +\subsection{Improve interface for cross-references} + +%%CCC should be 'provide' as they still exist. FMi - no they no longer do that +The packages \pkg{fncylab} and \pkg{varioref} provided +a slightly +improved definition of \cs{refstepcounter} which allowed +the internal +\cs{p@..} commands to receive the counter value as an argument, +instead of +acting as a simple prefix. This supports +more complex +formatting of the value in the reference. + + +These packages also provided +the command \cs{labelformat} to help in the specification of +such formatting in an easy way. For +example, \verb=\labelformat{equation}{eq.~(#1)}= specifies that +references to equations +automatically come out as +\enquote{eq.~(5)} or similar. As such a \cs{labelformat} declaration +means a \cs{ref} command can no +longer be successfully used at the start of a sentence, the packages also +provided \cs{Ref} for such scenarios. + +Both of these commands, \cs{labelformat} and \cs{Ref}, +are now removed from the packages and instead made available in +the kernel so there is no +need to load additional packages. + + + + +\subsection{Improve wording of a warning message} + +The kernel now says \enquote{Trying to load \ldots} +instead of \enquote{Try loading \ldots} in one of its informal +messages to match style of similar messages. +% +\githubissue{107} + + +\subsection{Avoid bad side-effects of \cs{DeclareErrorFont}} + +As a side effect of setting up the error font for \acro{nfss}, this +declaration also changed the current font size back to 10pt. +In most +circumstances that doesn't matter, because that declaration was meant +to be used only during the format generation and not during +a \LaTeX{} run. +However, it has turned out to be +used by some developers in other places +(incorrectly in fact: +e.g., inside some \texttt{.fd} files) where +resetting the size causes +havoc +seemingly at random. +The command has now changed to not produce such side effects. + +\gnatsissue{latex}{4399} + + + +\subsection{\pkg{nfssfont}: Make font table generation the default action} + +With the small file \texttt{nfssfont.tex} it is possible to produce +font tables and other font tests +in the style set up by Don Knuth. +In nearly all cases +a font table is wanted, +so this action has been made the default. +Now one can simply hit enter +instead of having to write \verb=\table\bye=. + + +\subsection{\pkg{trace}: Add package support in the kernel} + +The \pkg{trace} package implements the commands \cs{traceon} +and \cs{traceoff} that work like +\cs{tracingall} but skip +certain code blocks that produce a lot of tracing output. +%%CCC being of no interest to anyone!! -- FMi I love your encouragement +This is useful when debugging, to suppress uninteresting tracing +from, for example, loading a font. +Code blocks that should not be traced +need to be surrounded by the commands +\cs{conditionally@traceoff} and \cs{conditionally@traceon}. + +The \LaTeX{} kernel now provides dummy definitions for these two +commands so that package writers can use them in their packages +regardless of \pkg{trace} being loaded or not. + + + + +\section{Changes to packages in the \pkg{tools} category} + +\subsection{\pkg{array}: Warn if primitive column specifiers are overwritten} + +With \cs{newcolumntype} it is possible to define your own column +specifiers for a \texttt{tabular} preamble; it is also possible to +change existing ones. However, doing that for a primitive column +specifier, such as \texttt{c}, is seldom a good idea, since then its +functionality becomes unavailable. +The package was therefore supposed +to warn the user in this case, but due to a missing \cs{expandafter} +in the code it never did---now it does. +% +\githubissue{148} + + +\subsection{\pkg{multicol}: Introduce \texttt{minrows} counter for balancing} + +When there are only a few lines of text on a page at the end of a +\env{multicols} environment, +balancing the columns often looks rather odd: such as +three columns each containing a single line. The balancing behavior +can now be controlled through the counter \texttt{minrows} +(default is~1) which specifies that, +after balancing, there must be at least that many lines in the first column. +Thus, if you set \texttt{minrows} +to \texttt{2} then you +would get a +distribution of \texttt{2+1+0} lines and if set +to three, the result +would be +\texttt{3+0+0} instead of the default \texttt{1+1+1}. + +What is most appropriate really depends on the circumstances, but this +now gives you the tools to make local or global adjustments. + + +\subsection{\pkg{varioref}: Better support for \pkg{cleveref}} + +The \pkg{varioref} package has been internally updated to provide +better interfaces for packages such as \pkg{hyperref} and +\pkg{cleveref}. + +It also +has a new package option \option{nospace} that stops +\pkg{varioref} from meddling with space in front of +its commands. The +original behavior was always somewhat problematical and it is +suggested that +all new documents +use this option (which +should really have been the default). + +Support was also added for the Arabic language through the option +\option{arabic}. + + + + +\subsection[\pkg{xr}: Support citations to bibliographies in\\ external documents] +{\pkg{xr}: Support citations to bibliographies in external documents} + +The \pkg{xr} package can be used to cross-reference an external \LaTeX{} +document. +This means that even when a work is split over different documents (that +need to be processed separately), \cs{ref} or \cs{pageref} can use labels from +any document, creating links between them. This facility has now been extended +so that \cs{cite} commands and +their cousins can now also reference bibliographies in external +documents; this feature was first provided in the package +\pkg{xcite} by Enrico Gregorio. + +Note that for technical reasons \pkg{xr} doesn't work with +\pkg{hyperref}. Use \pkg{xr-hyper} instead if you need the latter +package. + + +\section{Changes to packages in the \pkg{amsmath} category} + +\subsection{\pkg{amsmath}: Introduce \cs{overunderset} command} + +The \pkg{amsmath} package has always offered +the commands \cs{overset} and +\cs{underset} to produce binary operators with something set above or +below. But sometimes one needs to put something above and something below: +The newly added \cs{overunderset} makes this +easily possible. + + + +\section{Documentation updates} + +There are a number of +%small +documentation updates in files +on the documentation page of the project website~\cite{30:site-doc}. + +\subsection{Highlighting the standard \texorpdfstring{\acro{nfss}}{NFSS} codes for series} + +The \emph{Font Selection Guide}~\cite{fntguide} has been +updated to strongly recommend that the standard codes should be used +when providing font support. The reason for this recommendation is explained here. + + +The font selection scheme uses a number of standard codes for +\cs{fontseries} and \cs{fontshape} to ensure that different fonts are +comparable, e.g., that you get a \enquote{light} weight if you specify +\texttt{l} and \enquote{extra bold} when you write \texttt{eb}, +etc. Over the years people came up with a number of other creative +short codes like \texttt{k}, \texttt{j}, \texttt{t} and others with +the result that changing a font family required different codes and +thus prevented users from easily mixing and matching different +families. +Some work has been undertaken to get back to a coherent scheme and +all the font families supported through the program \texttt{autoinst} +are now producing the standard codes again. + + +\subsection{\LaTeX{} \texttt{base} and \texttt{doc} distribution reunited} + +For a long time the \LaTeX{} distribution available from \CTAN{} was +split into several parts to allow them to be uploaded or downloaded +separately. As this is these days more confusing than helpful we have +recombined the base part with the documentation part (as both are +anyway always updated together). Thus the package \texttt{latex-doc} +is no longer separately available from \CTAN{} but contained in the +\texttt{latex-base} distribution. + + +\begin{thebibliography}{9} + +%\fontsize{9.3}{11.3}\selectfont + +\bibitem{30:Mittelbach:TB39-1} Frank Mittelbach: + \emph{New rules for reporting bugs in the \LaTeX{} core software}. + In: TUGboat, 39\#1, 2018. + \url{https://latex-project.org/publications/} + +\bibitem{devformat} Frank Mittelbach: + \emph{The + \LaTeX{} release workflow and the \LaTeX{} dev formats}. + In: TUGboat, 40\#2, 2019. + \url{https://latex-project.org/publications/} + +\bibitem{fntguide} \LaTeX{} Project Team: + \emph{\LaTeXe{} font selection}.\\ + \url{https://latex-project.org/documentation/} + +\bibitem{30:site-doc} + \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\ + \url{https://latex-project.org/documentation/} + +%\bibitem{30:site-pub} +% \emph{\LaTeX{} Project publications on the \LaTeX{} Project Website}.\\ +% \url{https://latex-project.org/publications/} + +\end{thebibliography} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltx3info.pdf b/Master/texmf-dist/doc/latex/base/ltx3info.pdf index 96ebe1ada8a..6ee1395e6a7 100644 Binary files a/Master/texmf-dist/doc/latex/base/ltx3info.pdf and b/Master/texmf-dist/doc/latex/base/ltx3info.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/ltx3info.tex b/Master/texmf-dist/doc/latex/base/ltx3info.tex index e0aabafba49..d3a7542cfdb 100644 --- a/Master/texmf-dist/doc/latex/base/ltx3info.tex +++ b/Master/texmf-dist/doc/latex/base/ltx3info.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf index d7d6d9d6949..f641b9f483d 100644 Binary files a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf and b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/makeindx.pdf b/Master/texmf-dist/doc/latex/base/makeindx.pdf index f6475a4ecea..f5985404bbe 100644 Binary files a/Master/texmf-dist/doc/latex/base/makeindx.pdf and b/Master/texmf-dist/doc/latex/base/makeindx.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/manual.err b/Master/texmf-dist/doc/latex/base/manual.err deleted file mode 100644 index e78b18de9f6..00000000000 --- a/Master/texmf-dist/doc/latex/base/manual.err +++ /dev/null @@ -1,365 +0,0 @@ -\documentclass{article} - -\newcommand{\reportedby}[2]{{\small [First reported by #1 on \mbox{#2}.]}} -\newcommand{\erratum}[1]{\subsubsection*{#1}} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% MODIFICATION DATE % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % -% Defines \moddate to expand to modification date such as % -% % -% 5 Aug 1991 % -% % -% and \prdate to print it in a large box. Assumes editor % -% updates modification date in standard SRC Gnu Emacs style. % -% (should work for any user name). % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\ypmd{% % -% % -% % - Last modified on Sat 13 October 2018 at 12:56:41 PST by lamport % - endypmd} % -% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\moddate}{\expandafter\xpmd\ypmd} % -\def\xpmd Last modified % -on #1 #2 #3 #4 at #5:#6:#7 #8 by #9 endypmd{#2 #3 #4} % -\newcommand{\prdate}{\noindent\fbox{\Large\moddate}} % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\newcommand{\mytt}{\normalfont\ttfamily} -\newcommand{\cindex}{\index} -\newcommand\bs{\char '134 } % A backslash character for \tt font - -\title{Errata to the Second Edition of the \LaTeX\ Manual} -\author{Leslie Lamport} -\date{\moddate} - -\begin{document} -\maketitle - -\noindent These are all the errors and omissions to the manual, -\LaTeX: {\em A Document Preparation System}, second edition, published -by Addison-Wesley, reported as of \moddate. Positions in the book are -indicated by page and line number, where the top line of a page is -number 1 and the bottom line is number $-1$. A running head and a -page number are not considered to be lines, but all other lines are. -Please report any additional errors to The \LaTeX\ Project at -\texttt{www.latex-project.org/bugs/}\,. - - -\subsection*{Errors Corrected in the First Printing} - -\erratum{page 25, example of \texttt{verse} environment} -Replace \verb|{\em all\/}| by \verb|\emph{all}|. - \reportedby{Rosemary Bailey}{29 Aug 1994} - -\erratum{page 28, first paragraph} -Not an error, but it would be -helpful to add the following sentence to the end of that paragraph: - ``(If a declaration has arguments, they become additional -arguments of the corresponding environment's \verb|\begin| command.)'' - - -\erratum{page 33, line 10} -Add \verb|\]| to the list of fragile commands. - \reportedby{Rosemary Bailey}{29 Aug 1994} - -\erratum{page 43, table 3.5} -Add an entry for \verb|\notin| ($\notin$). - \reportedby{Rosemary Bailey}{29 Aug 1994} - -\erratum{page 72, two examples} -Change \verb|{\em ...}| to \verb|\emph{...}| - \reportedby{Rosemary Bailey}{29 Aug 1994} - -\erratum{page 101} -This is not an error, but some readers will find it helpful if, in the -descriptions of \verb|\setlength| and \verb|\addtolength|, -\verb|\gnat| were replaced by \verb|\parskip|. - \reportedby{Ellen Gilkerson}{9 Aug 1994} - -\erratum{page 108, lines 7 and 10} -This is not an error, but it might be easier to understand -the example if \verb|\len| were replaced by something like \verb|\saved|. - \reportedby{Rosemary Bailey}{29 Aug 1994} - -\erratum{page 139, lines $-8$ and $-9$} - -The funny break between these two lines should be eliminated. -\reportedby{Malcolm Clark}{9 Aug 1994} - -\erratum{page 177, line $-12$} - -The \verb|twocolumn| option cannot be used with the \verb|letters| -class. - -\erratum{page 197, lines 7 and 9} - -The \verb|figure*| environment is ended by \verb|\end{figure*}|, and -the \verb|table*| environment is ended by \verb|\end{table*}|. -\reportedby{Malcolm Clark}{9 Aug 1994} - -\erratum{page 228} - -Add a note that, before running a LaTeX2.09 file in compatibility mode -in LaTeX2e, you should delete the old versions of the auxiliary files. - -\subsection*{Errors Corrected in the Second Printing} - -\erratum{page xv, line 10} -``Chris Rowley'' should come after ``Sebastian Rahtz''. -\reportedby{Martin Schr\"{o}der}{24 April 1995} - - - -\erratum{page 29, line $-10$} -Change ``error indicator line'' to ``error locator line''. -\reportedby{Xavier Perramon}{2 Jan 1995} - -\erratum{page 37, lines 26--28} -Change the two sentences ``None of these \ldots formula.'' to: -\begin{quote} -These text-producing commands can be used in math mode to put ordinary -text in a formula. (When the command is used in math mode, its -argument is processed in LR mode.) The declarations cannot be used in -math mode. Section 3.3.8 explains how to change the type style of a -formula's math-mode symbols. -\end{quote} -\reportedby{Mike Piff}{7 Mar 1995} - -\erratum{page 39, line 6} -Replace ``any mode'' with ``paragraph and LR mode''. Also, -after line 8, add: -\begin{quote} -The commands \verb|\dag|, \verb|\ddag|, \verb|\S|, and \verb|\P| -can also be used in math mode. -\end{quote} - -\erratum{page 53, line 24} -Change ``are needed in the'' to ``are used in the'' -\reportedby{Mike Piff}{21 Oct 1994} - -\erratum{page 80, line 1} -The section heading should not be outdented. -\reportedby{Martin Schr\"{o}der}{23 Jan 1995} - -\erratum{page 83, line $-8$} -Change ``\verb|\resettime|'' to ``\verb|\settime|''. - -\erratum{page 84, after line $11$} Add the following sentence: ``The -\hbox{\verb|\onlyslides|} and \hbox{\verb|\onlynotes|} commands may -not work right if a \texttt{slide}, \texttt{overlay}, or \texttt{note} -environment appears in the argument of any command.'' -\reportedby{Eike Ritter}{May 1996} - -\erratum{page 153, line 1} -Add ``or subentry'' after ``entry''. -\reportedby{Martin Schr\"{o}der}{22 Feb 1995} - -\erratum{page 171} -Add the following before line $-4$: -\begin{description} -\item[\mytt \bs columnwidth] -Normal width - \cindex{columnwidth}% -of a column; -% \index{column!width}% - \index{width!of column}% -equals \verb|\textwidth| except for multiple-column styles. -Its value should not be changed with the length-setting commands. -\end{description} -Also, in line $-4$, change \verb|\textwidth| to \verb|\columnwidth|. -%\reportedby{Volker Kuhlmav}{20 Jan 1995} -\reportedby{Rosemary Bailey}{9 Sep 1994} - -\erratum{page 180, lines 15--19} -% -Replace these five lines (which begin ``These commands are overridden'') -with: -\begin{itemize} \item[] -To override a heading on a right-hand page (any page for one-sided -printing), put a \verb|\markright| after the sectioning command and in -its mandatory argument, and add an optional argument without the -\verb|markright|, as in -\begin{itemize} -\item[] - \verb|\chapter[Gnu Scents]{Gnu Scents\markright{|\textit{right\_head}\verb|}}|\\ - \verb|\markright{|\textit{right\_head}\verb|}| -\end{itemize} -To change the heading on a left-hand page, put a \verb|\markboth| -command immediately after the sectioning command. -\end{itemize} -\reportedby{Jerome Breitenbach}{14 Dec 1995} - -\erratum{page 182} -The dimensions -\verb|\pageheight| and \verb|\pagewidth| -should be \verb|\paperheight| and \verb|\paperwidth|, -respectively. (The index entries on page 260 should also be changed.) -\reportedby{Alan Jeffrey, on behalf of a user}{12 Sep 1995} -\erratum{page 192, line 19} -Change ``\emph{cmd}'' to ``\emph{def}''. -\reportedby{Martin Schr\"{o}der}{9 Mar 1995} - - -\erratum{page 195, line 14} -Change ``numbered `within' it'' to ``numbered directly `within' it''. -\reportedby{Martin Schr\"{o}der}{5 Dec 1994} - -\erratum{page 197, line 14} -After ``\verb|\textwidth|'' add ``or \verb|\columnwidth|'' -\reportedby{Volker Kuhlmann}{22 Jan 1995} - -\erratum{page 226} - -After line 7, add -\begin{quote} -These declarations may not be used in math mode. -\end{quote} -Replace lines 16-19 (beginning ``None of these commands'') with -\begin{quote} -When these commands are used in math mode, the \emph{text} -argument is processed in LR mode. - -These commands and declarations are robust. Words typeset in -typewriter style are not hyphenated except where permitted by \verb|\-| -commands. -\end{quote} -\reportedby{Marc Lavine}{22 Aug 1995} - -\erratum{page 228} -To the section ``Type Styles and Sizes'', add the following sentence: -A few mathematical symbols now require the \texttt{latexsym} package---see -Tables 3.4--3.7. - -\subsection*{Errors Corrected in the Sixteenth Printing} - -\erratum{page 42, line 14} -Change ``through a symbol'' by ``through a relation symbol''. -\reportedby{Frank Mittelbach}{15 Nov 1996} - -\erratum{page 42, Table 3.4} -\verb|\land| should be listed as a synonym for \verb|\wedge|, and -\verb|\lor| should be listed as a synonym for \verb|\vee|. -\reportedby{Chris Rowley}{28 Oct 1998} - -\erratum{page 43, Table 3.7} -\verb|\lnot| should be listed as a synonym for \verb|\neg|. -\reportedby{Chris Rowley}{15 Oct 1998} - -\erratum{page 137} This is not an error, but it would be better to -change lines 23 and 24 to: -\begin{quote} -\LaTeX\ - \index{file!not found error}% - \index{file!nonexistent}% -is trying to read a file that apparently doesn't exist. If the missing -file has the extension \texttt{tex}, then \LaTeX\ is trying to - \index{input)@\verb+\input+!of nonexistent file}% - \index{include)@\verb+\include+!of nonexistent file}% -\verb|\input| or \verb|\include| it; if it -\end{quote} - -\erratum{page 171, line 19} -Change the description of \verb|\indent| to: -\begin{description} -\item[\mytt \bs indent] -Produces a -% \cindex{indent}% -% \index{paragraph!indentation}% -horizontal space whose width equals the width of the -paragraph indentation. It can be used to add a paragraph indentation -where one would otherwise be suppressed. (If it doesn't work, -try typing \verb|\indent\indent|.) Robust. -\end{description} -\reportedby{Chris Rowley}{15 Oct 1998} - -\erratum{page 179, line 19} -% -Change to: -\begin{quote} -page style for the \texttt{article} and \texttt{report} document classes. -\end{quote} -\reportedby{Stephen J. Alter}{17 Sep 1997} - -\erratum{page 195, line 28} -Replace ``\textit{num}$_1$ and \textit{num}$_1$ are numbers'' -with ``\textit{num}$_1$ and \textit{num}$_2$ are numbers''. -\reportedby{Magnus Lewis-Smith}{14 Jan 1999} - -\erratum{page 196, line $-5$} -Change \verb|\newboolean{|\emph{name}\verb|}| to -\verb|\newboolean{|\emph{nam}\verb|}|. -\reportedby{Christopher von B\"{u}low}{28 Aug 2000} - - -\erratum{page 198, line 14} -Change ``it will not be printed'' to ``it will usually not be printed''. - -\erratum{page 218, line $-14$} -Change ``\texttt{tabular}'' to ``\texttt{tabbing}''. -\reportedby{Carlos Pita}{27 Aug 2001} - -\erratum{foldout, column 3, line 3} -Replace \emph{style} with \emph{class}. \reportedby{Christopher von B\"{u}low}{28 Aug 2000} - -\subsection*{Errors Corrected in the Seventeenth Printing} - -\erratum{page 51, line 8} -Change ``The \verb|\,| command'' to ``The \verb|\,| and \verb*|\ | commands''. -\reportedby{Phillip J Shelton}{2 Jul 1999} - -\erratum{page 61, second example (middle of page)} -Remove the \verb|\mbox{}| following the \texttt{tabbing} environment. -\reportedby{Marcin Wolinski}{17 Sep 2003} - -\erratum{page 210, line 20} -Add a space after ``bibliography''. -\reportedby{Marcin Wolinski}{17 Sep 2003} - -\subsection*{Error Corrected in the Twenty-First Printing} -\erratum{page 198, line $-11$} -The sentence beginning ``The last three rules'' is hard to read. Better -would be: -\begin{quote} -\noindent The last three rules are suspended when a - \verb|\clearpage|,\linebreak - \verb|\cleardoublepage|, or - \verb|\end{document}| command occurs, -at which point all unprocessed figures and tables are allowed a -\hbox{\mytt p} option and printed. -\end{quote} -\reportedby{Paul Stanford}{9 Oct 2004} - -\subsection*{Error Corrected in the Twenty-Second Printing} - -\erratum{page 253, column 2, lines $-5$ and $-6$} - -The two index entries for \verb|\ldots| should be combined. - - -\reportedby{Christopher Dutchyn}{22 July 2005} - - -\subsection*{Uncorrected Errors} - -\erratum{page 206, line 17 (\texttt{\string\multicolumn} explanation)} - -Insert the following text right after ``\texttt{l}, and \texttt{r}.'' -\begin{quote} -If the part of the environment's \emph{cols} argument being replaced -immediately follows an \texttt{@} expression, then the \emph{item} -will be preceded by a normal intercolumn space unless the -\verb|\multicolumn| command's \emph{col} argument begins with an -\texttt{@} expression. In particular, beginning the \emph{col} -argument with \verb|@{}| will suppress that space. -\end{quote} -\reportedby{Ulrike Fischer, Frank Mittelbach}{23 Sep 2018} - -\end{document} - -%try -%try diff --git a/Master/texmf-dist/doc/latex/base/manual.pdf b/Master/texmf-dist/doc/latex/base/manual.pdf deleted file mode 100644 index 62d4eab9a68..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/manual.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/modguide.pdf b/Master/texmf-dist/doc/latex/base/modguide.pdf index 97d1fa45a1e..5024a2070a1 100644 Binary files a/Master/texmf-dist/doc/latex/base/modguide.pdf and b/Master/texmf-dist/doc/latex/base/modguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/modguide.tex b/Master/texmf-dist/doc/latex/base/modguide.tex index 147fec78781..ff796c76879 100644 --- a/Master/texmf-dist/doc/latex/base/modguide.tex +++ b/Master/texmf-dist/doc/latex/base/modguide.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/doc/latex/base/nfssfont.pdf b/Master/texmf-dist/doc/latex/base/nfssfont.pdf index 3ab32e6f959..88a54a902e9 100644 Binary files a/Master/texmf-dist/doc/latex/base/nfssfont.pdf and b/Master/texmf-dist/doc/latex/base/nfssfont.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/proc.pdf b/Master/texmf-dist/doc/latex/base/proc.pdf index 3daa1444cd4..265e13a7be4 100644 Binary files a/Master/texmf-dist/doc/latex/base/proc.pdf and b/Master/texmf-dist/doc/latex/base/proc.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/slides.pdf b/Master/texmf-dist/doc/latex/base/slides.pdf index 1a33f7e0cf7..5a581a88390 100644 Binary files a/Master/texmf-dist/doc/latex/base/slides.pdf and b/Master/texmf-dist/doc/latex/base/slides.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/slifonts.pdf b/Master/texmf-dist/doc/latex/base/slifonts.pdf index 5c71c2333fb..5e6de067975 100644 Binary files a/Master/texmf-dist/doc/latex/base/slifonts.pdf and b/Master/texmf-dist/doc/latex/base/slifonts.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/source2e.pdf b/Master/texmf-dist/doc/latex/base/source2e.pdf index 02ac1bf9c66..c0586f08b75 100644 Binary files a/Master/texmf-dist/doc/latex/base/source2e.pdf and b/Master/texmf-dist/doc/latex/base/source2e.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/source2e.tex b/Master/texmf-dist/doc/latex/base/source2e.tex index 79b9a7f5db9..d34dabfa476 100644 --- a/Master/texmf-dist/doc/latex/base/source2e.tex +++ b/Master/texmf-dist/doc/latex/base/source2e.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/doc/latex/base/syntonly.pdf b/Master/texmf-dist/doc/latex/base/syntonly.pdf index 0f92fed10d4..37b44ac0bbf 100644 Binary files a/Master/texmf-dist/doc/latex/base/syntonly.pdf and b/Master/texmf-dist/doc/latex/base/syntonly.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/texpert.txt b/Master/texmf-dist/doc/latex/base/texpert.txt index 7e2860d09de..9380a677fef 100644 --- a/Master/texmf-dist/doc/latex/base/texpert.txt +++ b/Master/texmf-dist/doc/latex/base/texpert.txt @@ -207,4 +207,4 @@ the distributed files with names <*>guide.tex. You will need to install the new version before you can typeset these files. ---- Copyright 1995-2016 the LaTeX3 project. All rights reserved --- +--- Copyright 1995-2019 the LaTeX3 project. All rights reserved --- diff --git a/Master/texmf-dist/doc/latex/base/tlb1144.pdf b/Master/texmf-dist/doc/latex/base/tlb1144.pdf deleted file mode 100644 index a96aee591e9..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/tlb1144.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/tlc2.err b/Master/texmf-dist/doc/latex/base/tlc2.err deleted file mode 100644 index 57b3c857153..00000000000 --- a/Master/texmf-dist/doc/latex/base/tlc2.err +++ /dev/null @@ -1,4630 +0,0 @@ -\newcommand\erratafiledate{2014-09-30} - -\def\comando#1{\texttt{\string#1}} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% To produce a printed version of this errata file run this file through -% LaTeX. It will unpack a small class file (if not already present) and -% a configuration file with the extension .cfg. You might want to modify -% the setting in this configuration file to print only a partial errata -% suitable for your printed revision of this book, see details in the -% .cfg file. -% -% The current version of this file can be found at: -% -% https://www.latex-project.org/help/books/ -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\begin{filecontents}{ttcterrata.cls} -%% -%% Copyright (C) 1997,2004,2005,2007, 2014 Frank Mittelbach -%% This class file is licenced under LPPL latest version; -%% see https://www.latex-project.org/lppl -% -% -% It sets up a few commands used to format the errata entries for books in the -% Addison-Wesley Series: -% -% Tools and Techniques for Computer Typesetting -% -% hence the name. However, anybody who likes to use it is free to apply it for -% errata files of other books. -% -% Changes: -% -% v1.0a - changed name from errata.cls to ttcterrata.cls - -\ProvidesClass{ttcterrata} - [2007/11/10 v1.0a Mini class for errata files; subject to change (FMi)] - -\LoadClass{article} - -\setcounter{secnumdepth}{-1} -\addtolength\textwidth{5cm} -\addtolength\oddsidemargin{-3cm} - -\addtolength\textheight{36pt} - -\RequirePackage{shortvrb} -\MakeShortVerb{\|} - -\RequirePackage{array,longtable} -\RequirePackage{multicol} - - -\newcommand\erratagetnumber{} -\def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3} - - -\newcommand\gobbleerrata{% - \setbox\@tempboxa\vbox\bgroup - \let\endgobble\egroup - \let\hideamp\relax - \let\\\relax\let\par\@@par} - -\newcommand*\hideamp{&} - -\let\endgobble\relax - - -\newcommand\erratastartdate{} -\newcommand\myprinting{1} - - -\newcommand\doweprint[2]{% - \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi - \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber < - \erratagetnumber#1\erratagetnumber \relax - \@tempswatrue - \else - \@tempswafalse - \fi - \else - \@tempswafalse - \fi -} - - - -\newcommand\includedentries{entries after = \erratastartdate} -\newcommand\printedentries{between \erratastartdate\space and} - -\newcommand\showallerrors{% - \renewcommand\includedentries{all errata entries}% - \renewcommand\printedentries{up to} - \renewcommand\doweprint[2]{\@tempswatrue}} - - -\newcommand\displayrevisionfix[2]{% - \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi} - -\newcommand\norevisionnumbers{% - \renewcommand\displayrevisionfix[2]{\textbf{##1}}} - -\IfFileExists{\jobname.cfg} - { - \input{\jobname.cfg} - \typeout{***************************************************} - \typeout{*} - \typeout{* Configuration file for \jobname.err found } - \typeout{*} - \typeout{***************************************************} - \AtEndDocument{ - \typeout{***************************************************} - \typeout{*} - \typeout{* If you wish to generate an errata listing} - \typeout{* containing only errors found after a certain revision} - \typeout{* and/or only errors found after a certain date} - \typeout{* modify the information stored in \jobname.cfg} - \typeout{*} - \typeout{* Current settings are:} - \typeout{*} - \typeout{* \@spaces printing of your book = \myprinting} - \typeout{* \@spaces include \includedentries} - \typeout{*} - \typeout{***************************************************} - }} - {} - -%% \erroronpage - -\newcommand\erroronpage[5]{% - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\newcommand\seriouserroronpage[5]{% - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \fbox{\bfseries !!}\hfill - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\newcommand\CHAPTER[1]{\endgobble - &\\[4pt]% - \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} - -\newenvironment{erratalist} - {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} - {\endgobble\end{longtable}} - -\newcommand\erratatitle[2] - {\begin{center}\LARGE\bfseries - Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt] - \small Includes all entries found \printedentries\space #2\\ - (For other periods/print runs reprocess this document - with different config settings) - \end{center}% - \markright{Errata for #1 (\printedentries\space #2)}% - \thispagestyle{plain}% - \vspace{20pt}} - -\pagestyle{myheadings} - -\AtBeginDocument{\small} - -\setlength\parindent{0pt} -\setlength\parskip{2pt} - -\newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par} - -% some special shortcuts overwriting existing commands: - -\let\u\underline -\renewcommand\>{$\to$} - -%%% some code suggested by Thorsten Hansen to count the number of -%%% contributions by individuals (will work only if we do not get -%%% too many :-) - -\def\count@contributors#1/#2/#3\@nil{ - \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}% -%%% also count secondary: -%%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}% -} - -\renewcommand\erroronpage[5]{% - \count@contributors#3/secondary/\@nil - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\renewcommand\seriouserroronpage[5]{% - \count@contributors#3/secondary/\@nil - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \fbox{\bfseries !!}\hfill - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\renewcommand\contributor[2]{\makebox[1cm][l]{% - \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par} - -\end{filecontents} - - -\begin{filecontents}{\jobname.cfg} -% -% -% Configuration file for the errata listing of -% -% The LaTeX Companion, Second Edition -% -% -% \erratastartdate -% -% Specifies the date from which on errata entries should be listed. -% -% The format is YYYY/MM/DD. -% -% The default below ensures that all entries for a particular -% printing are typeset. -% - -\renewcommand\erratastartdate{2004/04/22} - - -% -% \myprinting -% -% Specifies which (revised) printing you own. For example, if you -% have the second printing set this to 2 so that errors already -% corrected in that printing will not appear in your errata -% listing. -% -% The default below ensures that all entries relevant to the x-th -% printing are typeset. -% -% - -\renewcommand\myprinting{1} -\renewcommand\myprinting{2} % 3rd printing was without corrections -\renewcommand\myprinting{4} % September 2005 - -% -% \norevisionnumbers -% -% Specifies that all page numbers in the errata are shown in the same -% format (bold face) irregardless of whether or not they are fixed -% in some revision. The default is to print corrected errors in -% italic and add the revision number as a superscript. - -% -% \showallerrors -% -% With this command you tell the program that all errata entries are -% supposed to be generated. This makes \myprinting and -% \erratastartdate basically obsolete so this isn't turned on by -% default. -% -% -\endinput -\end{filecontents} - - -\documentclass{ttcterrata}[2005/11/10] % we want new class - -\usepackage[T1]{fontenc} -\let\u\underline % shortcut for this file -\newcommand\meta[1]{$\langle$\textit{#1\/}$\rangle$} - -\usepackage{textcomp} - -\usepackage{url} - -\begin{document} - -\erratatitle{The \LaTeX{} Companion, Second Edition}{\erratafiledate} - - -\begin{verbatim} -@book(A-W:MG04, - author = {Frank Mittelbach and Michel Goossens}, - title = {The {\LaTeX} Companion}, - edition = 2, - note = {With Johannes Braams, David Carlisle, and Chris Rowley}, - series = {Tools and Techniques for Computer Typesetting}, - publisher = {Addison-Wesley}, - address = {Boston, Massachusetts}, - year = 2004, - pagenums = {1120}, - bibliography = {yes}, - index = {yes}, - isbn = {0-201-36299-6}, -) -\end{verbatim} - - -\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{3cm}} -\item[] - -This file (\texttt{\jobname.err}) can be found as part of the \LaTeX{} -distribution and its latest version is maintained on the \LaTeX{} -project site at \texttt{https://www.latex-project.org/help/books/\jobname.err} -where you will also find extracts of the book. - -The first column in the table shows the page number of the errata -entry. Superscript numbers in the first column refer to the printed -revision in which this entry was corrected (\textit{s} indicates a -correction in the sources only). The second -column gives the precise location (negative line or paragraph numbers -are counted from the bottom of the page). The third column shows the -first finder of the problem. - -You can customize this list to only show errata related to the printing -you own by changing the configuration in the file \texttt{\jobname.cfg}. - -\begin{center} - \Large \bfseries To Err is Human --- Bug Contest -\end{center} - -Any mistake found and reported is a gain for all readers of our book. -For this reason Addison-Wesley and the authors offer a prize (for 6 -periods) to the eligible person who finds the largest -number of bugs during that period (in case of a draw a random choice -will be made between all those with the largest number of findings). -A person can receive at most one prize, ever; errors found by any of -the authors do not count. - -Each prize is a free choice of any single computing book found on the -AW Professional web site \texttt{http://www.awprofessional.com} (that -is, no boxed sets or multiple volume offers). - - -As usual, the authors and publisher reserve the right to make various -decisions such as whether a reported feature is an error for -competitive purposes or whether similar features count as a single or -multiple errors. --- -Good luck! - -\begin{center} -\begin{tabular}{clr} -Contest period ends & Winner \\[4pt] -2004/10 & Hubert G\"a\ss lein & 287 suggestions\\ -2005/04 & Ulrich Dirr & 11 suggestions\\ -2005/10 & Daniel Alonso i Alemany & 13 suggestions\\ -2006/04 & Michael Schutte & 2 suggestions\\ -2008/05 & Brooks Moses & 1 suggestion \\ -\ldots & -- final draw eventually -- -\end{tabular} -\end{center} -\end{list} - -\newpage - - -%<-------------------------- - -\newcommand\BibTeX{\textsc{Bib}\TeX} - -\begin{erratalist} - -\CHAPTER{General } - -\seriouserroronpage{general}{}{FMi}{2004/06/12}{} - - To help you in assessing this errata document we have placed - exclamation marks in front of each entry that we consider essential - for correctly understanding the book contents. - -\erroronpage{general}{}{FMi}{2004/05/14}{} - - Due to the printing process there may be small alignment problems - between blue and black text on some pages. These can vary from book - to book depending on how the paper was handled between print - runs---such is the analog nature of printing on a press. - - - -\erroronpage{general}{}{FMi}{2004/07/28}{} - Slightly updated examples matching the second printing will be made - available at CTAN: \texttt{info/examples/tlc2}. The book CD will - have the original examples from the first printing. - - - -\CHAPTER{Front matter} - -\erroronpage{iv}{bottom}{FMi}{2004/04/23}{2} - Some updates indicating second printing (with corrections) - -\erroronpage{v}{l.7}{FMi}{2004/04/23}{} - For the record: the term ``for ever'' is the British spelling and a - conscious decision. - -\erroronpage{xiii}{\S 8.6.2}{FMi}{2004/06/21}{2} - Change section heading: ``Operator \u{and function} names'' - -\erroronpage{xxiii}{11.2}{FMi}{2004/07/26}{2} - Change table caption: ``Languages supported by \u{\texttt{texindy}}'' - -\erroronpage{xxvii}{para 1, l.1+6+7}{CAR}{2004/05/20}{2} - Each time a space is missing between package names in parentheses. - -\erroronpage{xxvii}{para 1, l.-2}{THa}{2004/06/21}{2} - Add: ``Thorsten Hansen (\textsf{bibunits}\u{, \textsf{multibib}}) - -\erroronpage{xxvii}{para 4, l.2}{NBe}{2004/04/23}{2} - Replace ``Wai Wing'' with ``Wai Wong'' (very sorry for this typo). - -\erroronpage{xxvii}{para 4, l.2}{MHCL/CAR}{2004/06/09}{2} - Kai Tek airport is correctly named Kai Tak airport but the photo - was actually taken at Hong Kong International Airport - -\erroronpage{xxvii}{after para 4}{FMi}{2004/06/09}{2} - Add following paragraph: -``Any mistake found and reported is a gain for all readers of our -book. We would therefore like to thank those readers who reported -any of the mistakes which had been overlooked so far. -The latest version of the errata file can -be found on the \LaTeX{} project site at -\texttt{https://www.latex-project.org/help/books/tlc2.err} where you will also -find an on-line version of the index and other extracts from the book.'' - -\CHAPTER{Chapter 1} - -\erroronpage{2}{para 5, l.1}{MSc}{2004/06/03}{2} - Replace: LaTeX \> \LaTeX{} - -\erroronpage{7}{para 5, l.-2}{HjG}{2004/05/20}{2} - Missing word and wrong designation of acronym: - ``\ldots\ - languages such \u{as} the \u{Portable Document} Format (PDF) - \ldots'' - - -\erroronpage{7}{para 5, l.-2}{MSc/CAR}{2004/06/06}{2} -Replace: ``\ldots produce other device-independent - output forms in proprietary languages such as the Portable Document - Format~(PDF) (extension~\texttt{.pdf}).'' \> \\ - ``\ldots produce device-independent - file formats including the Portable Document Format~(PDF) - (extension~\texttt{.pdf}), which is the native file format of Adobe - Acrobat.'' - - -\erroronpage{13}{para -2, l.5}{FMi}{2004/04/23}{2} - Replace ``writes'' with ``write''. - -%\erroronpage{13}{last para, l.1}{MSc}{2004/06/08}{} -% ``blue notes`` vertically misaligned - -\erroronpage{14}{para 2, l.2}{FMi}{2004/06/12}{2} - Bug in \texttt{url.sty} generated extra space. - -\erroronpage{14}{para 2, l.6}{FMi}{2004/04/23}{2} - Printing problem: ``or'' only half visible. - -\erroronpage{14}{para 3, l.3}{HjG}{2004/05/20}{2} - Printing problem: ``d'' in ``document'' only half visible. - -\erroronpage{14}{exa 1-3-5, l.6}{DHL}{2004/05/14}{2} - Printing problem: ``i'' in ``\verb=\section='' not visible. - - -\CHAPTER{Chapter 2} - -\erroronpage{16}{para 4,ll.2--4}{HjG}{2005/04/03}{4} - Nitpicking? Code for class options will not be in a package file!\\ - ``Code for \u{class} options is sometimes stored in files - (in \u{this case} with the extension \texttt{.clo}) but is normally - directly specified in the class or package file (\dots).'' - \>\\ - ``Code for options is sometimes stored in files - (in \u{the case of classes} with the extension \texttt{.clo}) but - is normally - directly specified in the class or package file (\dots).'' - -\erroronpage{16}{para 4, l.-2}{HjG}{2004/10/10}{4} - Although not wrong, better: - ``For example, - the option \texttt{11pt} \u{might be} related to - \u{\texttt{art11.clo}} when\ldots'' - \> - ``For example, - the option \texttt{11pt} \u{is} related to - \u{\texttt{size11.clo}} when\ldots'' - -\erroronpage{20}{para 1, l.-2}{BMo}{2004/05/14}{2} - Words need to be swapped: ``\ldots can achieve \u{this effect} by - \ldots'' - -\erroronpage{20}{footnote, l.2}{MSc/FMi}{2004/06/10}{2} - Replace ``e.g.,'' with ``i.e.,'' - -\erroronpage{21}{para 1 of 2.1.4, l.-1}{HjG}{2004/05/20}{2} - Words need to be swapped: - ``\ldots package \u{created by} Donald Arseneau.'' - -\erroronpage{21}{para -2, l.2}{MLi}{2013/07/12}{} - The command is called \verb=\AskOption= (without ``s'') - -\erroronpage{24}{para -2,ll.-3\slash -2}{HjG}{2005/04/03}{4} - \LaTeX{}nically not correct:\\ - ``\u{all} lower-level counter\u{s} (i.e., \u{those} with - higher-level number\u{s}) \u{are} reset.''\>\\ - ``\u{the next} lower-level counter (i.e., \u{that} with \u{the next} - higher-level number) \u{is} reset.'' - -\seriouserroronpage{26}{footnote}{HjG}{2004/05/20}{2} - Misplaced closing brace (see example 2-2-3):\\ - \verb=\fbox{\csname thesection\endcsname\hspace{0.5em}=% - \u{\texttt{\textbraceright}} - \> - \verb=\fbox{\csname thesection\endcsname=% - \u{\texttt{\textbraceright}}\verb=\hspace{0.5em}= - -\erroronpage{27}{exa 2-2-4}{MBr}{2004/08/01}{2} - Rewrite example text to avoid overfull hbox. - -\erroronpage{27}{para -2, l.4}{HjG}{2004/05/20}{2} - Missing italic correction: - \verb=\=\emph{name}\verb=mark= - - -\seriouserroronpage{28}{afterskip item, ll.3--4}{HjG}{2005/04/03}{4} - \LaTeX{}nically not correct (cf.\ latex/3463):\\ - ``\dots\ whether a display heading (\textit{afterskip}${}\geq0$) or a - run-in heading (\textit{afterskip}${}<0$) is produced.''\>\\ - ``\dots\ whether a display heading (\textit{afterskip}${}>0$) or a - run-in heading (\textit{afterskip}${}\leq0$) is produced.'' - -\seriouserroronpage{32}{para -1,l.4--7}{HjG/FMi}{2004/05/20}{2} - Replace: ``The modified |\section| command -also starts a new page, which is typeset with a special page style -(see Chapter~4) and with -top floats suppressed. -The indentation of the first paragraph in a -section is also suppressed by using the low-level kernel command - |\@afterheading| and setting -the Boolean switch \texttt{@afterindent} to \texttt{false}. -For details on the use of these commands see the |\chapter| implementation in -the standard classes (file \texttt{classes.dtx}).'' - -\seriouserroronpage{33}{code}{FMi}{2004/05/20}{2} - Replace code as follows to make statement on p.32 true:\\ -\hspace{0pt minus\linewidth}\begin{minipage}{1.35\linewidth} -\begin{verbatim} -\makeatletter - \renewcommand\appendix{% - \renewcommand\section{% % Redefinition of \section... - \newpage\thispagestyle{plain}% % new page, folio bottom - \suppressfloats[t]\@afterindentfalse % no top floats, no indent - \secdef\Appendix\sAppendix}% % call \Appendix or \sAppendix - \setcounter{section}{0}\renewcommand\thesection{\Alph{section}}} - - \newcommand\Appendix[2][?]{% % Complex form: - \refstepcounter{section}% % step counter/ set label - \addcontentsline{toc}{appendix}% % generate toc entry - {\protect\numberline{\appendixname~\thesection}#1}% - {\raggedleft\large\bfseries \appendixname\ % typeset the title - \thesection\par \centering#2\par}% % and number - \@afterheading % prepare indentation handling - \sectionmark{#1}% % add to running header - \addvspace{\baselineskip}} % space after heading - - \newcommand\sAppendix[1]{% % Simplified (starred) form - {\raggedleft\large\bfseries\appendixname\par \centering#1\par}% - \@afterheading\addvspace{\baselineskip}} -\makeatother -\end{verbatim} -\end{minipage} - -\erroronpage{30}{para-3, l.-2}{RPa}{2004/09/14}{4} - ``page 426'' should be ``page 428'' - -\seriouserroronpage{33}{code}{HjG}{2004/05/20}{2} - Definitions of \verb=\Appendix= and \verb=\sAppendix= use - \verb=\flushright= instead of \verb=\raggedleft=! - - Editorial note: already addressed in previous major change. - -\erroronpage{33}{exa 2-2-11}{MBr}{2004/08/01}{2} - Text contains two spaces after period (not wrong but unnecessary). - -\erroronpage{33}{exa 2-2-11}{FMi}{2004/04/23}{2} - Comment only needs one \% not two. - -% not really a bug but ... -\erroronpage{35}{para 1}{hajk}{2005/09/29}{} - Package fncychap also makes unwanted ``Chapter 0'' heading for - |\chapter{Preface}| in |\frontmatter| of book. - - Comment: I don't really consider this a bug (as it is not surprising - with such designs) but will see if it can be explicitly mentioned. - -\seriouserroronpage{45}{para 2, l.13}{DHL}{2004/05/27}{2} - In the displayed code, the second occurrence of - ``\verb=\renewcommand\theBhead=\dots'' \> - ``\verb=\renewcommand\theChead=\dots'' - -\erroronpage{37}{para 3, l.-2}{FMi}{2004/10/21}{4} - Replace: ``\ldots title in lowercase'' \> - ``\ldots title in \u{small capitals}'' - -\erroronpage{46}{para -2,l.3}{HjG}{2005/04/03}{4} - Delete: ``need\u{ed}'' \> ``need'' - -\erroronpage{48}{para 2, l.5}{HjG}{2004/05/20}{2} - Delete doubled word: - ``(\ldots\ to the \u{the} table of contents)'' - -\erroronpage{49}{para 3, l.2}{DHL/CAR}{2004/05/27}{2} - Replace: ``Thereby, the result of'' \> - ``The exact effect of'' - -\erroronpage{50}{para -4, l.3}{HjG}{2004/05/20}{2} - Add remark: - ``\ldots, so that the standard document classes have definitions - for \verb=\l@part= and \verb=\l@chapter= - \u{(or \texttt{\char`\\l@section} with \textsf{article})} - that do not use \verb=\@dottedtocline=.'' - -\erroronpage{50}{para --1}{FMi}{2004/10/22}{4} - Replace para with: - The nesting level of the entry. - With the help of the counter \texttt{tocdepth} the user can - control how many nesting levels will be displayed. - Levels greater than the value of this counter - will not appear in the table of contents. - - -\erroronpage{51}{fig.~2.3}{HjG}{2004/05/20}{2} - The lines of the ``heading text'' are wrapped at a place different - from that indicated by the \verb=|<- \@tocrmarg ->|=. - -\seriouserroronpage{51}{descr. of - \texttt{\textbackslash - @pnumwidth}}{CBa}{2005/04/04}{4} - Needs changing with |\renewcommand|! - -\seriouserroronpage{51}{descr. of - \texttt{\textbackslash @tocrmarg}}{HjG/FMi}{2004/05/20}{2} - Add additional sentence: - ``It can be set to a rubber length, which results in the TOC being set - unjustified.'' - -\erroronpage{51}{footnote}{FMi}{2004/09/19}{4} - Add: ``\ldots See Section 7.10.3 \u{on page 428} for more\ldots'' - -\seriouserroronpage{52}{para 2, exa}{CBa}{2005/04/04}{4} - As |\@pnumwidth| is actually a macro the assignment using - |\settowidth| unfortunately doesn't work at all. - Instead a value needs to be assigned via |\renewcommand|. - -\erroronpage{52}{para 3, l.1}{HjG}{2004/05/20}{2} - Printing problem: ``w'' in ``down'' only half visible. - -\erroronpage{52}{middle}{HjG}{2004/05/21}{2} - Add after code line: - ``When adjusting \verb=\@pnumwidth= this way it is likely that the - value of \verb=\@tocrmarg= needs to be changed as well to keep the - layout of the table of contents consistent.'' - -\seriouserroronpage{52}{para 3, l.-1}{JJN}{2004/08/17}{4} - Replace ``and section'' with ``section, and subsection''. - (or replace code above to use |\setcounter{tocdepth}{1}| and speak - of "first" level) - -\erroronpage{55}{ll.-8/-7}{HjG}{2004/05/21}{2} - Missing word: ``\ldots\ is defined by \u{the} second argument.'' - -\erroronpage{56}{footnote}{CBe}{2004/07/27}{2} -Remove: ``\ldots are limited to three characters, like MS-DOS \u{or Windows}.'' - -\seriouserroronpage{57}{tab.~2.3}{HjG}{2004/05/21}{2} - \verb=\mtcPSfont= \> \verb=\mtcSPfont=\\ - \verb=\nomtcrules= \> \verb=\nomtcrule=\\ - \verb=\mtcrules= \> \verb=\mtcrule= - -\seriouserroronpage{57}{para-2, l.-3}{HjG}{2004/05/21}{2} - \verb=\partoc= \> \verb=\parttoc= - - \erroronpage{58}{exa 2-3-8}{CBe}{2004/07/27}{2} - km2 appears two times in the code and in the printed output; - it should be \verb=km\textsuperscript={2} in the code - and km\textsuperscript{2} in the output. - -\erroronpage{62}{l.-11}{HjG}{2004/05/21}{2} - ``recourse'' \> ``recur'' - -\erroronpage{63}{para 1, l.1}{FMi}{2004/11/11}{4} - Typo: ``This artific\u{i}al example shows how'' - -\erroronpage{65}{para 2, l.-1}{CKr}{2004/10/15}{4} - Correct: ``formated'' \> ``format\u{t}ed'' - -\erroronpage{66}{marginal note}{FMi}{2004/04/23}{2} - Restrictions on keys deserve a dangerous bend sign. - -\erroronpage{68}{exa 2-4-3}{HjG}{2004/05/21}{2} - The box in the margin ``\fbox{2-4-3}'' is shifted right - (with respect to other such boxes). - -\erroronpage{72}{para 3, l.-3}{HjG/FMi}{2004/05/21}{2} - Change/add: - ``\ldots by comparing \u{the number of the chapter} in which the -|\label| \u{occurred} with the current\ldots'' - -\erroronpage{75}{para -1, l.2}{CKr}{2004/10/17}{4} - Change: ``provided the \textit{keys}'' \> - ``provided the \textit{key}\u{s}'' - -\seriouserroronpage{76}{para -2, l.5--8}{DAr/FMi}{2004/07/24}{2} -Change marginal to ``{\itshape Unnumbered sections get moving -arguments}'' - -Change text to: ``As a consequence, \u{the -arguments of unnumbered sectioning commands} are turned into -moving arguments, \ldots'' - -\erroronpage{77}{para -1, l.-4}{DAr}{2004/07/24}{2} - Add: ``In addition, no \u{unrelated} |\addcontentsline| command is -allowed to intervene between heading and label.'' - -\erroronpage{78}{\S 2.4.5, l.1}{HjG}{2004/05/24}{2} - Add: ``Sebastian - Rahtz \u{(with contributions by Heiko Oberdiek and - David Carlisle)} has developed\ldots'' - -\erroronpage{78}{para 3, l.3}{UFi}{2004/06/01}{2} - Program name changed: ``Acrobat Reader'' \> ``Adobe Reader'' - - -\CHAPTER{Chapter 3} - -\erroronpage{84}{}{DAr}{2004/07/23}{2} -Change: ``For example, if the current size is \u{\ttfamily\textbackslash Large} then -\verb=\relsize{-2}= would change to \u{\ttfamily\textbackslash normalsize}\,. - -\seriouserroronpage{84}{exa 3-1-7}{FMi}{2004/04/23}{2} - To avoid extra space in the output, second line should read:\\ - \verb*= {\relsize{-2}small words} inside.= - -\erroronpage{85}{para -1, l.5}{WaS/FMi}{2004/06/16}{2} - Change: ``ON 28TH \u{OF} JULY 2003'' \> ``ON 2ND AUGUST 2004'' - (no OF generated) - -\seriouserroronpage{87}{para 3, l.1}{DAr}{2004/07/24}{2} - Replace: |\uuline| \> |\uline| - -\erroronpage{87}{exa. 3-1-15}{V-Li}{2004/08/14}{} - \verb+\-+ should be used on a word that is actually hyphenated. - - Well, would be nice but not easy to find one. - -\erroronpage{87}{exa. 3-1-16}{DHL}{2004/06/07}{2} - The solid band produced by |\xout| is actually supposed to come - out as a series of separated ``/'' symbols. With the - \texttt{ulem} package used for the first printing that works well - for most text fonts, but - with Times Roman (used in the example) you get the result shown. - The new package version fixes this defect. - -\erroronpage{92}{para 3, l.1+4}{UFi}{2004/07/31}{2} -Change: ``The position and the \u{height} of the line -produced by the |\ul| command can be customized using either -|\setul| or |\setuldepth|\,. The command |\setul| takes two -dimensions as arguments: the position of the line in relation to the -baseline and the \u{height} of the line. - -\erroronpage{92}{para -1}{FMi}{2004/07/31}{2} -Add: ``\ldots can use colored rules instead and, if desired, modify the -highlighting color\u{ as demonstrated below}: - -\erroronpage{95}{exa 3-1-33}{MHo/FMi}{2004/05/17}{2} - Replace: ``setup'' by ``set-up'' for consistency. - -\erroronpage{102}{para 1, l.-3}{CBC}{2004/05/18}{2} - Replace: ``in great \u{of} detail'' with ``in great detail''. - -\erroronpage{103}{l.8}{HjG}{2004/05/23}{2} - Replace: ``arbitrary bad lines'' \> ``arbitrar\u{il}y bad lines'' - -\erroronpage{105}{para -3, l.1}{HjG}{2004/05/23}{2} - Replace: ``typesetting'' \> ``typing'' - - - -\erroronpage{107}{l.3--7}{CBe}{2004/07/27}{4} - |\linespread| is the \LaTeXe\ command for - setting up the value of \comando{\baselinestretch}; it is not necessary - to use |\renewcommand| and in particular it is not necessary to - activate the new interline spacing by changing font; it suffices the command - |\selectfont|; the procedure described in this paragraph, - although still possible, was the one to use with \LaTeX\,209 and with the - early versions of \LaTeXe, and it was the only way when the First Edition was - published. The command |\linespread| is introduced the first - time on page~204, but section 3.1.13 was the right place to do it. - - -\erroronpage{107}{para 4, l.3}{HjG}{2004/05/25}{2} - Delete word: ``\ldots\ single\u{ (default)}, \ldots'' - -\erroronpage{107}{para -1, l.3--5}{DHL/FMi}{2004/06/07}{2} - Add/change: - ``\ldots leading is increased twice---once by |\baselineskip| (where - \LaTeX{} already adds about 20\% space between baselines)\ldots'' \> -``\ldots leading is \u{effectively} increased twice---once by |\baselineskip| (\u{which - \LaTeX{} already sets to about 20\% above the font size})\ldots'' - - -\erroronpage{116}{Footnote 1, line 1}{CBC}{2004/05/18}{2} - Replace: ``I managed to confuse'' with ``we managed to confuse''. - -\erroronpage{117}{para 2, l.2}{HjG}{2004/05/25}{2} - Missing letter: ``It take\u{s} two \ldots'' - -\erroronpage{117}{para 3, l.3}{CBC}{2004/05/18}{2} - Tense correction: ``\ldots they did not change when the text font - \u{was} modified''. - -\erroronpage{117}{para 3,l.-3}{FMi}{2004/05/31}{2} - Change: ``your list consist of'' \> ``your list\u{s} consist of''. - -\erroronpage{117}{para 3,l.-2}{CBC}{2004/05/18}{2} - Change: ``lists consist\u{s} of'' \> ``lists consist of''. - -\erroronpage{117}{footnote}{HjG}{2004/05/26}{2} - Missing word: ``See, \ldots, the \textsf{ledmac} package [171] - \u{for} the kinds of \ldots'' - -\erroronpage{119}{para 2, l.1}{DHL}{2004/06/07}{2} - Replace word: ``By default, the footnote text is \u{justified}\ldots'' - -\erroronpage{121}{para 2, l.4}{HjG}{2004/05/25}{2} - Missing word: ``the \texttt{symbol*} \u{option}'' - -\erroronpage{124}{middle para, ll. -3/-2}{HjG}{2004/05/26}{2} - Missing word: ``It is even possible \u{to} use \ldots'' - -\iffalse -%% only do if real error on page -\erroronpage{125}{para 3 of \S 3.2.7, ll.-2/-1}{HjG}{2004/05/26}{} - Word position: ``\ldots\ whenever |\endnote| or |\endnotemark| - \u{is used} without an optional argument.'' -\fi - -\erroronpage{127}{para 3, l.last}{PYu}{2004/07/01}{2} - Replace: ``ragged left'' \> ``ragged right''. - -\erroronpage{131}{footnote, l.1}{CBC}{2004/05/19}{2} - Change: ``is not producing'' \> ``does not produce''. - -\seriouserroronpage{141}{syntax box}{HjG}{2004/05/26}{2} - Replace: - \emph{body-font} \> \emph{body-style}\\ - \emph{head-font} \> \emph{head-style}\\ - \emph{head-after-format} \> \emph{head-after-space} - -\erroronpage{142}{exa 3-3-21/22}{UZi}{2005/03/15}{} - With the newest version of \texttt{amsthm} the font setting for the headline - is ignored for the optional description of the theorem (looks like a - bug in amsthm). - -\erroronpage{142}{exa 3-3-21}{FMi}{2005/08/15}{4} - There is an incompatibility between \texttt{amsthm} and - \texttt{ragged2e}. If the latter is used then the use of |\newline| - in a theorem declaration doesn't work. - -\erroronpage{142}{para -2, l.1}{DHL}{2004/06/07}{2} - Missing word: ``make'' \> ``\u{to} make''. - -\seriouserroronpage{148}{exa 3-3-26}{HjG}{2004/05/26}{2} - In the example, |\hfil| is used; the text immediately before says: - ``By using |\hfill| \ldots'' - -\erroronpage{150}{exa 3-3-28}{HjG}{2004/05/27}{2} - Nit-picking :-)\\ - Comment should read: ``|%|\quad\texttt{term <\u{=} labelwidth}''\\ - And in ll.2/3 of the text following the example: - ``If the label is \u{smaller} than |\labelwidth|, \ldots'' \> - ``\ldots\ \u{not wider} \ldots'' - -\erroronpage{150}{Example 3-3-28, line 7}{UF}{2004/06/27}{2} -In the code of the parbox there should be a |\mbox{}| or something -similar after the |\\| to prevent an underfull hbox-warning. - -\erroronpage{150}{exa 3-3-28}{JBez}{2004/07/20}{} - The vertical space above "Return values" is too small. - -\erroronpage{151}{para 3, l.2}{DHL}{2004/06/07}{2} - Wrong word: to match the example, - ``\textsc{Notes}'' should be ``\textsc{Note}'' - -\erroronpage{152}{l.-1 before exa 3-4-2}{HjG}{2004/05/31}{2} - Replace: ``(see page 167)'' \> ``(see page 168)'' - -\erroronpage{155}{para 3, l.2}{HjG}{2004/05/31}{2} - Replace: ``behaves similarly to'' - \> ``is much like'' - -\erroronpage{155}{para -2, l.5}{HjG}{2004/05/31}{2} - Replace: ``behave in similar fashion to'' - \> ``\ldots in \u{a fashion similar} to'' - -\erroronpage{156}{para -1, l.4}{CBC}{2004/05/20}{2} - Change: ``There is also the possibility to operate'' \> ``It is also - possible to operate''. - -\erroronpage{157}{para 2, l.-4}{CBC}{2004/05/20}{2} - Change: ``\ldots discussed below) are potentially'' \> ``\ldots - discussed below) \u{is} potentially''. - -\erroronpage{158}{para3, l.3}{DHL/FMi}{2004/06/07}{2} - Change word: ``tiny white rules \u{behind} the lines'' \> ``tiny white - rules \u{between} the lines''. - -\erroronpage{166}{syntax box}{CAR}{2004/06/02}{2} - Remove extra space: ``\ldots\verb*/}=/\u{~}\emph{data}\texttt='' - -\erroronpage{167}{para 1, l.2}{DAl}{2005/01/11}{4} - Missing letter: ``\ldots bold italic face exi\u{s}ts.'' - -\erroronpage{168}{para 3, l.2}{MLa}{2004/05/10}{2} - Letter missing: ``While on\u{e} can successfully deploy a - package\ldots'' - -\erroronpage{169}{tab.~3.7}{HjG}{2004/05/26}{2} - Spurious space: ``Pascal (\u{ \strut}Borland, \ldots)'' - -\erroronpage{169}{tab.~3.7}{THa/FMi}{2004/06/21}{2} - Move the information about blue entries to a separate table note. - -\erroronpage{173}{para 2, l.2}{FMi}{2004/11/11}{4} - Typo: ``to indicate that the line was artific\u{i}ally broken'' - -\erroronpage{175}{para 1, l.6}{FMi}{2005/02/22}{4} - Replace: \textsf{inputenclistings} \> \textsf{inputenc} - -\erroronpage{177}{exa 3-5-1}{HjG/FMi}{2004/05/31}{2} - In the first paragraph, the ``\ldots \verb*=.\para='' yields a - single (sentence ending) interword space; but in the following - three, ``\ldots \verb*=. \para='' yields doubled space. - (Due to the leading space in the definition of |\para|.) - The same problem is in exa 3-5-2 except that there is does not show - in the output due to a linebreak. - -\seriouserroronpage{177/178}{ll.-2/-1/1}{HjG/FMi}{2004/06/01}{2} - Missing word and references to wrong paragraphs of exa 3-5-2:\\ - ``The line numbers in the second |\marginpar| continue the - numbering on the main vertical list (the last line of \u{first} - paragraph was~5) and the \u{second} paragraph then continues with - line number~9.'' - \\ \> - ``\ldots\ (the last line of \u{the} \u{preceding} paragraph was~5) and - the \u{third} paragraph \ldots'' - -\erroronpage{179}{exa 3-5-5}{HjG}{2004/05/31}{2} - In the first paragraph, the two instances of - ``|\linelabel{|\ldots|}|\verb*= \sample='' - yield double (sentence ending) interword space. - (Due to the leading space in the definition of |\sample|.) - -\erroronpage{179}{Example 3-5-5, l.-2}{CBC}{2004/05/20}{2} - Change: ``we see to refer to'' \> ``we see references to''. - -\erroronpage{182}{para 2, l.-2}{CBC}{2004/05/20}{2} - Change: ``of an \verb=\Parallel..Text='' \> ``of \u{a} - \verb=\Parallel..Text=. - -\erroronpage{182}{para 3, l.1}{HjG/FMi}{2004/05/31}{2} - ``computer \u{lingua}'' \> ``computer \u{jargon}'' - -\erroronpage{182}{exa 3-5-11}{HjG/FMi}{2004/05/31}{2} - Small improvement:\\ - |\setlength\parindent{|\u{\texttt{-10pt}}|}| \> - \ldots \u{\texttt{\char`\{-\char`\\leftskip\char`\}}} - -\iffalse only on some books -\erroronpage{183}{exa 3-5-13}{HjG}{2004/05/31}{} - Printing problem: - ``|[|'' in ``|\begin{Parallel}[v]{}{}|'' only half visible. -\fi - -\erroronpage{184}{footnote 1, l.1--2}{BMo}{2004/05/16}{2} - Rewrite beginning: ``Although the \textsf{multicol} package is - distributed under LPPL (\LaTeX{} Project Public License)~[111], for - historical reasons its copyright contains an additional ``moral - obligation'' clause\ldots'' - -\erroronpage{189}{para 3, l.2}{MHo}{2004/05/08}{2} - Spurious extra letter: ``If this is a - possibility, \texttt{multicols}\u{t} produces a warning.'' - -\erroronpage{189}{para -2, ll.2/3}{HjG}{2004/05/31}{2} - Extra word: ``bars in the margin, \u{the} known as \ldots'' - -\erroronpage{189}{par -1, l.4/5}{HjG}{2004/05/31}{2} - Add comma: ``However, if \ldots\ another\u{,} the \ldots'' - -\erroronpage{190}{}{FMi}{2004/06/13}{2} - Editorial comment: changes for page 189 affect page break position - so 190 has to be retypeset for second printing. - - -\CHAPTER{Chapter 4} - -\erroronpage{196}{table 4.2}{YiL}{2012/05/07}{} - The values shown in the table aren't any quite correct. These days - some of them are calculated depending on the chosen paper size option - and so have slightly different values from what is listed in the table. - The values listed are those that have been used in 2.09 (i.e., they - would be fully correct in compatibility mode, that is for documents - starting with |\documentstyle|). - -\erroronpage{199}{code block}{UFi}{2004/07/31}{2} - Change: - \texttt{\u{1in}+}|\oddsidemargin+\textwidth+\evensidemargin|\texttt{\u{+1in}} - - -\erroronpage{202}{para 3, l.4}{CBC}{2004/05/21}{2} - Change: ``list-related parameter'' \> ``list-related parameters''. - -\erroronpage{202}{para 3, l.4}{PYu}{2004/07/07}{2} - Remove surplus word: ``in \u{in} figure 3.3'' - -\erroronpage{203}{para 3, l.3}{HjG}{2004/05/31}{2} - ``one or the other criteri\u{a}'' - \> ``\ldots\ criteri\u{on}'' (singular) - -\seriouserroronpage{205}{para 2, l.2}{HjG}{2004/05/31}{2} - Delete backslash: ``an option of the type - \u{\texttt{\char`\\}}\emph{num}|headlines|'' - -\erroronpage{205}{para 3, l.1}{CBC}{2004/05/21}{2} - Swap words: ``header \u{is size} enlarged'' \> ``header \u{size is} - enlarged''. - -\erroronpage{205}{para 4, l.4}{CAR}{2004/06/06}{2} - Delete word: ``\ldots taken up by the binding\u{ method}. For - example,\ldots'' - -\erroronpage{205}{para 5, l.2}{CBC}{2004/05/21}{2} -Omitted word: ``one can \u{perform} the parameter calculations''. - -\seriouserroronpage{205}{para 5}{FMi}{2004/06/06}{2} -Append: For details see the KOMA-Script documentation. - -\seriouserroronpage{205}{Example 4-2-6, 1.3}{CBC}{2004/05/21}{2} -Add a comment line: ``\verb=% syntax: \typearea[]{}='' - -\erroronpage{206}{para 2, l.6}{FMi}{2004/06/06}{2} - - Replace: ``\ldots shows a layout \u{identical} to the one - produced\ldots'' \> - ``\ldots shows a layout \u{very similar} to the one produced\ldots'' - -\seriouserroronpage{206}{para 2, l.6}{HjG}{2004/05/31}{2} - Wrong references:\\ - ``Example \u{4-2-4} on page \u{204}'' \> - ``Example \u{4-2-5} on page \u{205}'' - -\erroronpage{209}{para 1, l.1--2}{BMo}{2004/05/16}{2} - Replace: - ``\ldots and does not leave sufficient space for marginal notes - that fall outside the page.'' - \> - ``\ldots but does not adjust the size of the marginal boxes to fit - in the remaining margin.'' - - -\erroronpage{210}{para -1, l.3}{CBC}{2004/05/21}{2} - Omitted word: ``allow you \u{to} set several values''. - -\erroronpage{211}{para 4, l.6}{FMi}{2004/08/30}{4} - Add: ``\ldots be called multiple times \u{in the preamble}, - each time overwriting the previous settings.'' - -\erroronpage{212}{para -1, l.2}{CKr}{2004/11/11}{4} - Remove surplus: ``the \emph{logical} page - \u{you} you want to produce.'' - -\seriouserroronpage{213}{para 1, l.2}{BMo}{2004/05/16}{2} - Option \texttt{executive} is listed twice, replace once with - \texttt{letter}. - -\erroronpage{213}{para 2, l.1}{CKr}{2004/11/11}{4} - Typo: ``The following example sets up an artific\u{i}ally small logical page'' - -\erroronpage{213}{para 1, l.1--2}{FMi}{2006/09/09}{4} - Option \texttt{b3} is listed twice. - -\erroronpage{213/214}{exa 4-2-11/13}{FMi}{2004/06/05}{2} - The picture (|rosette.ps|) is clipped a tiny bit at the left side. - That's actually an error in the |.ps| file itself and can be seen - in all other examples where the file is used. - -\seriouserroronpage{214}{para 1, l.6}{BMo}{2004/05/16}{2} - ``\ldots\ \texttt{notext} \ldots'' should be ``\ldots\ - \texttt{nographics} \ldots''. - -\erroronpage{217}{para -2, l.1}{HjG}{2005/05/08}{4} - Replace (since the package's default is different):\\ - Finally the \u{en dash} between the prefix and the page number \dots\ \>\\ - Finally the \u{separator} between the prefix and the page number \dots - -\erroronpage{219}{l.4}{HjG}{2004/06/03}{2} - Missing italic correction: - \verb=\=\emph{name}\verb=mark= - -\erroronpage{219}{para -1,l.2}{HjG}{2005/05/09}{4} - Reference to wrong section:\\ - ``Table~9.2 on page~547 in Section~\u{9.1.3}'' \>\\ - ``Table~9.2 on page~547 in Section~\u{9.2.1}'' - (or omit section refence completely) - -\erroronpage{223}{tab 4.3}{THa}{2004/06/22}{2} - Spurious space after superscript \textsuperscript{a} in footnote. - -\erroronpage{226}{para. 5, l.2}{PYu}{2004/07/05}{2} - Change to plural: ``The headers and footers are typeset \u{in boxes} - that, by default, \u{have} the same width as |\textwidth|\,. The - \u{boxes} can be made wider (or narrower)\ldots'' - - -\erroronpage{227}{para 2,l.1}{HjG}{2005/05/09}{4} - Replace: - ``running \u{heading}'' \> - ``running \u{header}'' - -\erroronpage{227}{para 3,l.1}{HjG}{2005/05/09}{4} - Replace: - ``the \u{heading} is extended'' \> - ``the \u{header} is extended'' \> - -\erroronpage{229}{2.-1}{CBC}{2004/05/24}{2} - Change: ``if the first B-head\ldots would have already been'' \> ``if - the first B-head\ldots had already been''. - -\erroronpage{229}{para -2,l.-2}{HjG}{2005/05/09}{4} - Replace: - ``the \u{heading}'' \> - ``the \u{header}'' - -\erroronpage{230}{exa 4-4-3}{HjG}{2005/05/09}{4} - Add |%| character: - ``|\fancyfoot[R]{\scriptsize\today}|\texttt{\u{\char`\%}}'' - -% not a bug, but heh ho -\erroronpage{232}{ll.1/2}{HjG}{2004/06/03}{2} - Add words: ``With a similar mechanism we prepared \u{the running - headers of} the index for this book.'' - -\erroronpage{232}{ll.1/2}{CKr}{2004/11/17}{4} - Remove surplus: ``With a similar mechanism we prepared \u{the} the running\ldots'' - -\seriouserroronpage{234}{First boxed command}{CBC}{2004/05/24}{2} - Change: ``\verb=\enlargethispage*{=size\verb=}='' \> - ``\verb=\enlargethispage{=size\verb=}=''. - -\erroronpage{237}{para 1, l.3}{MKo}{2004/08/06}{2} - Change: ``\textsf{scrpage}'' \> ``\textsf{scrpage2}'' - -\erroronpage{237}{para 4, l.3}{DAl}{2005/01/11}{4} - Change: ``also works as \u{an} replacement'' \> ``also works as - \u{a} replacement'' - -\erroronpage{237}{para 5, l.2}{CBe}{2004/07/27}{2} - Change: ``14pt'' \> ``17pt'' - - -\CHAPTER{Chapter 5} - -\erroronpage{239}{para -1, l.1}{HjG}{2004/06/03}{2} - Extra word: ``After \u{a} taking a quick look \ldots'' - -\erroronpage{241}{Example 5-1-1}{CBC}{2004/05/24}{2} - - Change: ``esprit trouble'' \> ``esprit troubl\'e''. - -The whole example has been changed to better demonstrate -the \verb|\kill| command. - -\erroronpage{242}{para -2}{DSch/FMi}{2005/09/19}{4} - Replace para with: -``The \texttt{tabular*} environment has an additional width argument that -specifies the required total width of the table. -It needs stretchable spaces between columns, that have to be added using -|\extracolsep| (see page~246).'' - -\iffalse -%% check, maybe (if other error -\erroronpage{243}{para 1, l.3/4}{HjG}{2004/06/03}{} - Change: ``Their scope can be \u{general} or local.'' - \> ``\u{global}'' -\fi - -\erroronpage{243}{}{CBe}{2004/07/27}{4} - The explanation of the command \comando{\arraystretch} is - wrong; in fact it does not multiply the inter-row space by the specified - factor, so that a factor of 1.5 would move the rows 50\% farther apart. - \comando{\arraystretch} scales by the specified factor the height and depth of - the invisible strut that is in the first cell of every row of tabular and array - environments. If all the cells of the row are smaller than the strut the effect - is more or less similar to an enlargement of the inter-row space, while if at - least one cell in the row is larger than the strut no spreading apart takes - place other than that required by the largest cell. - - - -\erroronpage{243/244}{tab.~5.1/5.2}{HjG}{2004/06/03}{2} - In the left columns of these tables, typewriter font should be used - for the braces, to better match the appearance in the syntax boxes. - -\erroronpage{244}{tab.~5.2}{HjG}{2004/06/03}{2} - 1. In the |m| row, the braces in |\parbox|\u{\{}\emph{width}\u{\}} - are not from the typewriter font, as they are in the |b| row.\\ - 2. In the |>| and |<| rows, the |p|, |m|, and |b| options are - listed once without and once with their |{..}| arguments. - -\seriouserroronpage{244}{para -1, l.3--4}{FMi/DCa}{2005/02/05}{4} - Replace: ``the sum of its value, - added to the product - |\baselineskip|${}\times{}$|\arraystretch}|'' - \> - `` $|\arraystretch| \times (|\extrarowheight| + 0.7 |\baselineskip|)$'' - - -\erroronpage{246}{para 3}{FMi}{2005/09/19}{4} - Add blue marginal note: ``Making \texttt{tabular*} stretch to the - required width'' - -\erroronpage{246}{para 3, l.3/4}{HjG}{2004/06/03}{2} - Change: - ``The use \ldots\ is subject\u{ed} to two restrictions: \ldots'' - \> ``\ldots~subject \ldots'' - -\erroronpage{247}{exa 5-2-9}{CBe}{2004/07/27}{2} - Add hyphenation points for |Possibi\-li\-t\'es| - -\erroronpage{248}{para 1}{FMi}{2005/09/19}{4} - Replace para with: ``A - common use of |@{}| is to remove the space equal to -the value of |\tabcolsep| (for \texttt{tabular}) that, by default, -appears on each side of the table, -except when the column specification starts or ends in a \verb=|=.'' - - -\erroronpage{249}{exa 5-2-11}{FMi}{2004/07/27}{2} - Add hyphenation points for |Possibi\-li\-t\'es| - -\seriouserroronpage{249}{l.-2}{HjG}{2004/06/03}{2} - Change: - ``\ldots\ the \textsf{array} package \texttt{m} and \u{\texttt{t}} - types, \ldots'' - \> ``\ldots\ \u{\texttt{b}} \ldots'' - -\erroronpage{252}{para 2, l.3}{HjG}{2004/06/03}{2} - Missing word: ``\ldots\ the last entry in \u{a} row \ldots''\\ - Missing word: ``This specification may \u{be} saved \ldots'' - -\erroronpage{252}{para 3, l.1}{HjG}{2004/06/03}{2} - Either add: ``The |X| columns are set using the |p| column - \u{type}, \ldots''\\ - or change (cf.~l.2: an |m| column): ``\ldots\ using \u{a} |p| - column \ldots'' - -\seriouserroronpage{257}{syntax box~2}{HjG}{2004/06/03}{2} - Typo: ``\texttt{\char`\\botto\u{m}caption}'' - -\erroronpage{261}{para 3, l.3}{HPB/FMi}{2004/07/16}{2} -Add: ``\ldots may be typeset using - \u{the packages \textsf{array} and} \textsf{longtable} \ldots'' - -\erroronpage{262}{para -1, l.2}{HjG/FMi}{2004/06/04}{2} - Missing characters: - ``in standard \LaTeX{}\u{'s} \textsf{article} class'' - -\erroronpage{270}{exa 5-6-7}{DCa}{2004/07/22}{2} - Spurious `` d'' after ``Beef'' should be deleted. - -\seriouserroronpage{270}{para 3 l.1}{UFi}{2004/07/31}{2} - Change: |\botrule| \> |\bottomrule| - -\seriouserroronpage{271}{para 3}{FMi}{2004/12/17}{4} - Replace para by: ``By default, the rule extends all the way to the left, but is - ``trimmed'' from the rightmost column by the length specified in the - length parameter |\cmidrulekern|. The optional (\emph{trim}) - \u{argument may contain the characters - \texttt{l} and \texttt{r}, - indicating that the rule} - \u{is to be trimmed from the left or right, respectively.} - Each \texttt{l} and \texttt{r} may optionally be followed by a width - argument \u{specified using \texttt{\{}\emph{widths}\texttt{\}}}, - in which case the rule is trimmed by this amount rather than by the default - |\cmidrulekern|. - - -\seriouserroronpage{271}{syntax box~1}{HjG}{2004/06/04}{2} - Argument is optional, not mandatory: - |\addlinespace|\texttt{\u[}\emph{width}\texttt{\u]} - -\erroronpage{273}{para 3, l.3}{HjG}{2004/05/26}{2} - Missing word: ``not accounted for \u{by} |\multirow|'' - -\seriouserroronpage{278}{para 2, l.-1}{HjG}{2004/05/26}{2} - Replace: ``Section 6-3-4'' \> ``Example 6-3-4'' - -\erroronpage{279}{list, item 1}{CKr}{2004/11/30}{4} - Correct typo: ``forced line b\u{r}eaks.'' - - - -\CHAPTER{Chapter 6} - -\erroronpage{283}{para 2, l.5--8}{FMi}{2005/01/15}{4} -Replace with: ``We then continue by - explaining how you can define and use your own floating environments (Section~6.3.1), - or, conversely, how captioning commands can be used to enter - information into the list of figures and tables for nonfloating - material (Section~6.3.2). - Then methods for rotating the content of a float are described - (Section~6.3.3). - -\erroronpage{284}{}{FMi}{2005/01/15}{4} - Editorial comment: needs reprinting since one line moved from - 283 to the current page. - -\erroronpage{285}{item 3, l.3}{FMi}{2005/02/13}{4} - Use typewriter: ``the default is \texttt{12pt} - \texttt{plus} \texttt{2pt} \u{\texttt{minus}} - \texttt{2pt} for 10\,pt'' - -\erroronpage{285}{item 3, l.3}{HjG}{2005/02/06}{4} - Default for 12pt document size is given wrong:\\ - ``\texttt{\u{14pt} plus 2pt minus 4pt}'' \> - ``\texttt{\u{12pt} plus 2pt minus 4pt}'' - -\erroronpage{285}{item 3, l.4}{HjG}{2004/06/05}{2} - Should be singular: ``for 12pt document size\u{s}).'' - -\erroronpage{285}{item 7, l.3}{HjG/FMi}{2005/02/06}{4} - Replace (as it is rubbish): - ``(the default is like |\textfloatsep| on a text page, - but is |8pt plus 2fil| on a page that contains only floats)'' \>\\ - ``(the default is like |\textfloatsep|)'' - -\erroronpage{288}{para -1, l.4--7}{DAr/FMi}{2004/07/23}{2} - Replace part with: -``However, by itself this option -forces all floats to appear \emph{before} the next section material is -typeset, since the |\FloatBarrier| prevents a float from a current - section from appearing below -the start of the new section, even if some material of the current -section is present on the same page. '' - -\erroronpage{292}{para 4, ll.1/2}{HjG}{2004/06/05}{2} - Replace: ``combination \u{to}'' \> ``combination \u{of}'' - -\seriouserroronpage{292}{para -1, l-2}{FMi}{2005/01/08}{4} -Add sentence: - ``Because the float styles define the placement of the caption, -floats can contain only a single \verb=\caption= command which is a -restriction compared to standard \LaTeX's behavior.'' - -Also add marginal warning: ``Only one \verb=\caption= supported'' - - -\erroronpage{293}{para 1, l.3}{J-CCh}{2005/06/01}{4} -Remove surplus char: ``package documentation in -\texttt{float\u{s}.dtx}.'' - -\seriouserroronpage{293}{exa 6-3-1}{HjG/FMi}{2004/06/05}{2} - Wrong command used (or misplaced opening brace) in preamble code:\\ - |\newcommand\xmlcode[1]{\|\u{\ttfamily ttfamily}|{#1}}| - \>\\ - |\newcommand\xmlcode[1]{\|\u{\ttfamily texttt}|{#1}}| \\ - only by chance this doesn't do any harm in the example! - -\erroronpage{293}{exa 6-3-1}{CBe}{2004/07/27}{4} -The Euler constant must be typeset in roman type according -to the ISO rules; $e$ is the charge of the electron. - -\erroronpage{294}{exa 6-3-3}{HjG/FMi}{2004/06/05}{2} - The picture (|rosette.ps|) is clipped a tiny bit at the left side. - That's actually an error in the |.ps| file itself and can be seen - in all other examples where the file is used. - -\erroronpage{295}{para -2, l.3}{HjG}{2004/06/05}{2} - Missing word: ``The |[H]| \u{float} is \ldots'' - - -\erroronpage{298}{para 1, l.4}{AMa}{2005/01/13}{4} - The word ``caption'' should be should typeset in sans serif. - -\seriouserroronpage{298}{para 3, l.5}{HjG}{2004/06/06}{2} - Missing argument: ``|\newfloat{XMLexa}|% - \u{\texttt{\textbraceleft\meta{placement}\textbraceright}}|{lox}|'' - -\erroronpage{299}{para 2, ll.-2/-1}{HjG}{2004/06/06}{2} - Missing word: ``so that it \u{is} not worth'' - -\erroronpage{301}{exa 6-4-2}{HjG}{2004/06/06}{2} - Misspelled word (both in source and output):\\ - ``\texttt{ex-\u{s}ample}'' \> ``\texttt{ex-ample}'' - -\seriouserroronpage{302}{para 2, l.4}{HjG}{2004/06/06}{2} - Missing argument: ``|\newfloat{XML}|% - \u{\texttt{\textbraceleft\meta{placement}\textbraceright}}|{lox}|'' - -\erroronpage{304/305}{exa 6-4-4}{HjG}{2004/06/06}{2} - The |\FIG| command is different from the one from - exa 6-4-3 (p.303). - Add a line:\\ - |\newcommand\FIG{\includegraphics[width=10mm]{elephant}}|\\ - in the preamble part of the example's source.\\ - (But that will probably spoil your hand-optimized page breaks. --- - Actually it will improve them: by getting the example larger on - line will carry over from 304 to 305 avoiding the widow there - without changing that page otherwise) - -\erroronpage{307}{l.-4}{HjG}{2005/02/12}{4} - Surplus closing brace:\\ - ``|\makebox[\linewidth][c]{\usebox\@tempboxa}|% - |\par|\texttt{\u\textbraceright}|% single line|'' - -\iffalse -\erroronpage{307}{l.3--4}{CBe}{2004/07/27}{} -The Runaway error may be explained in a better way: the - \emph{short-text} cannot exceed one paragraph; the \emph{long-text} may be - several paragraphs long; if the optional argument \emph{short-text} is missing - the \emph{long-text} replaces it, therefore the macros that should process the - single paragraph \emph{short-text} get terribly shaken and produce the Runaway - argument error. A reference to Appendix~B and the long\slash short definition - of commands should be helpful. -\fi - -\erroronpage{309}{para 4, l.3}{DAl}{2005/06/29}{4} - Missing comma: ``\ldots you will get a typical ``standard \LaTeX'' - format\u{,} that is, \ldots'' - -\erroronpage{312}{\texttt{position} option}{JS/FMi}{2005/09/14}{4} - State that key \texttt{bottom} is the default. - -\erroronpage{312}{para 2, l.2}{DAl}{2005/06/29}{4} - Word in wrong position: ``for example, ``above'' the caption if - caption is \u{the} placed at the bottom.'' - \> - ``for example, ``above'' the caption if \u{the} caption is \ldots'' - -\erroronpage{317}{para -4, l.1}{HjG}{2004/06/06}{2} - Extra letter: ``The \textsf{subfig} package\u{s} \ldots'' - -\erroronpage{319}{para 1, l.5}{C-JCh}{2005/06/10}{4} - Incorrect right quote: ``numbers like ``11.3\u{''}\ldots'' - -\erroronpage{319}{para 2, l.3}{C-JCh}{2005/06/10}{4} - Incorrect right quote: ``such as ``Figure 1(a-c)\u{''}.'' - -\erroronpage{321}{exa 6-5-13, l.2}{HjG/FMi}{2004/06/06}{2} - Change value: - ``|listofindent=4em|'' \> ``|listofindent=5em|''.\\ - Looks better and also makes description on page 320 correct. - -\erroronpage{321}{para 3, l.2}{UFi}{2004/07/31}{2} -Remove: ``approach is to \u{to} specify\ldots'' - -\erroronpage{326}{para -1, l.4}{DAl}{2005/07/14}{4} - Missing letter: ``floats appear to\u{o} close to each other\ldots'' - - - -\CHAPTER{Chapter 7} - -\erroronpage{332}{para -2,l.2}{THa}{2004/07/21}{2} - SinCE SEriFS arE noT alwayS horizonTaL: ``Serifs are the tiny - horizontal strokes\dots'' \> ``Serifs are the tiny strokes\dots'' - -\erroronpage{338}{para -1, l.3}{HjG}{2004/06/29}{2} - Missing word: ``command \u{and} declarative forms'' - -\erroronpage{341}{para -2, l.-2}{HjG}{2004/06/29}{2} - Missing comma: ``such as |\OE|\u, to lowercase).'' - -\erroronpage{342}{tab 7.1}{CBe/FMi}{2004/07/27}{2} - Add footnote: ``\textit{The actual sizes shown above are those specially - tailored for use in this book}'' - -\erroronpage{347}{para 2, l.5+6}{JS/FMi}{2006/11/08}{s} -Replace: ``\u{Computer Modern Typewriter and} -Computer Modern Sans \u{have} only bold extended variants.'' -\> - ``\u{In contrast} Computer Modern Sans \u{has} only bold extended variants.'' - -\erroronpage{349}{Table 7.4}{AFV}{2008/08/08}{} -The font associated with the command |\mathtt| is a sans typewriter font. This -differs from nearly all TeX set ups where the math typewriter font is Computer -Modern Typewriter. - -\erroronpage{349}{para -1, l.2}{HjG}{2004/06/29}{2} - Missing comma: - ``\ldots\ where commands, such as |\rm|\u, would cause \ldots'' - -\erroronpage{351}{para -2, l.5}{HjG}{2004/06/29}{2} - Surplus word: - ``\ldots\ belongs to the text \u{the} surrounding the formula.'' - -\erroronpage{353}{para 4, l.2}{HjG}{2004/06/29}{2} - Replace: - ``\u{Extended} Computer Modern'' \> - ``\u{European} Computer Modern'' - -\erroronpage{354/355}{marginal 3}{FMi}{2004/04/23}{2} - Should be on top of page 355. - -\erroronpage{354}{table caption}{AFV/FMi}{2009/01/5}{} - Replace: ``Classification of the Computer Modern font families'' \> - ``Classification of \u{most} Computer Modern font families'' - as not all fonts are listed. - -\erroronpage{355}{para 4, l.2}{HjG}{2004/06/29}{2} - Missing character: ``on\u{e} can simply exchange'' - -\erroronpage{356}{para 2, l.2}{HjG}{2004/06/30}{2} - Correct: ``\u{ZE}-fonts'' \> ``\u{EZ}-fonts'' - (Index entry is OK!) - -\erroronpage{357}{exa 7-5-5, last line}{RSt}{2004/05/26}{2} - Reference [174] instead of [175]. - -\erroronpage{357}{exa 7-5-5}{HjG}{2004/06/30}{2} - Add page entries for ``Clasen, Matthias'', ``Vieth, Ulrik'', and - ``Ziegler, Justin'' to ``People'' index (pp.1080+1082) - -\erroronpage{357}{l.-2}{HjG}{2004/06/30}{2} - Add word: - ``Clearly, no one wants to type \u{text} like this \ldots'' - -\erroronpage{358}{para -1, l.1}{HjG}{2004/06/30}{2} - Change word order:\\ - ``The list of \u{currently} \u{supported encodings} by - \textsf{inputenc} \ldots'' \>\\ - ``The list of \u{encodings} \u{currently supported} by - \textsf{inputenc} \ldots'' - -\erroronpage{359}{several places}{MKu/FMi}{2004/06/24}{2} - Replace: ISO-8859 \> ISO 8859 - -\erroronpage{360}{item 8}{CKr}{2004/12/30}{4} - Replace: Next Computer encoding \> Ne\u{XT} Computer encoding - -\erroronpage{360}{item 9}{MKu/FMi}{2004/06/24}{2} - Replace: UTF8 \> UTF-8 - -\erroronpage{360}{para -1}{MKu/FMi}{2004/06/24}{2} - Replace: UTF8 \> UTF-8 (several times) - -\erroronpage{361}{para 2+3}{MKu/FMi}{2004/06/24}{2} - Replace: UTF8 \> UTF-8 (several times) - -\erroronpage{361}{l.-14}{CBe/FMi}{2004/07/27}{2} - Replace: ``preamble or the document class'' \> - ``document class, a package, or in the preamble'' - - -\erroronpage{362}{l.1}{HjG}{2004/06/30}{2} - Swap phrases:\\ - ``\ldots\ the user \u{in the preamble} \u{to load still - more encodings}.'' \\\>\\ - ``\ldots\ the user \u{to load still more encodings} - \u{in the preamble}.'' - -\erroronpage{362}{para 1, l.1}{SCo}{2004/05/17}{2} - Printing problem in some books: ``still'', second `l' only half visible. - -\erroronpage{367}{para 2, l.3}{CKr}{2005/01/03}{4} - Wrong font: ``old-style numerals by simply switching to the \u{\texttt{TS1}}'' - -\erroronpage{368}{para -4, l.3}{HjG}{2004/07/01}{2} - Change:\\ - ``\ldots\ only. \u{Only} real errors will be shown.'' \>\\ - ``\ldots\ only. \u{However,} real errors will be shown - \u{on the terminal}.'' - -\erroronpage{370}{para 2, l.-1}{RSt}{2004/05/26}{2} - Replace: ``ran run'' with ``\u{you ran}''. - -\erroronpage{370}{para 4, l.5}{HjG}{2004/07/06}{2} - Add: ``\ldots\ in one of the three \u{text font} categories.'' - -\erroronpage{371}{para 1, l.4}{HjG}{2004/07/06}{2} - Add: ``\ldots, such as via a call to |\usefont|\u{ (see Example - 7-6-1 below)}.'' - -\erroronpage{373}{first line of 7.6.1}{UFi}{2004/07/31}{2} - Remove ``the \u{the} fonts'' - -\erroronpage{373}{first para, l.-1}{BeB}{2004/06/28}{2} - ``collection'' is (at least seems to me) singular:\\ - Typo: ``appear'' \> ``appears'' - -\erroronpage{374}{`Bookman', l.1}{HjG}{2004/07/08}{2} - Typo: ``Bookman was originally design\u{ed} \ldots'' - -\seriouserroronpage{380}{para 1, l.4--5}{BMo}{2004/05/16}{2} - Better show octal numbers: ``\ldots starting positions like - \texttt{'254}, \texttt{'266}, \texttt{'300}, and \texttt{'312} - (i.e., in octal notation) in\ldots'' - -\erroronpage{380}{exa. 7-6-10}{J-CCh}{2005/07/06}{4} - Replace: AGEWMET\u{P}HTOS \> AGEWMET\u{R}HTOS - -\erroronpage{386}{para -1, l.2}{RWa}{2004/05/31}{2} - Replace ``the X Window\u{s} system'' with ``the X Window \u{S}ystem''. - -\erroronpage{387}{para -1, ll.3/4}{HjG}{2004/07/09}{2} - Missing word: ``\texttt{0.87478} should \u{be} used''\\ - -\iffalse -% no idea if we can fit that in: -\erroronpage{387}{para -1, ll.3/4}{HjG}{2004/07/09}{} - Value for 12\,pt? -\fi - -\erroronpage{388}{tab. 7.14}{HjG}{2004/07/09}{2} - Row~1: Thickness of vertical line between first two columns too - wide (printing problem). - -\erroronpage{388}{tab 7.14, l.-2}{RPa}{2004/09/14}{4} - Missing space between ``m,'' and ``bx'' in the middle column. - -\erroronpage{391}{tab. 7.15}{FMi}{2004/07/09}{2} - Row~1: Thickness of vertical line between first two columns too - wide (printing problem). - -\erroronpage{391}{tab 7.15, l.-2}{RPa}{2004/09/14}{4} - Missing space between ``m,'' and ``bx'' in the middle column. - -\erroronpage{392}{tab 7.16, l.3}{RPa}{2004/09/14}{4} - ``(bx)'' should be moved to the second column. - -\erroronpage{393}{tab 7.17, l.3}{RPa}{2004/09/14}{4} - Missing space between ``(it),'' and ``sc'' in the third column. - -\erroronpage{395}{exa 7-7-20}{HjG}{2004/06/22}{2} - Commands need to be swapped to match text:\\ - ``|\gothfamily| Swab'' \> ``|\swabfamily| Swab''\\ - ``|\swabfamily| Gothic'' \> ``|\gothfamily| Gothic'' - -\erroronpage{395}{exa 7-7-21}{TSS}{2004/05/25}{2} - The ``s'' in word ``dies'' should be the ``short s'' (ligature - ``s:'') since it occurs in a syllable-final position. -% others wrong??? -%According to page 765 of "The World's Writing Systems" (edited by P.T. -%Daniels and W. Bright, ISBN 0-19-507993-0, Oxford University Press, -%1996), a syllable-final "s" in fraktur text should be the "short s". - -\erroronpage{396}{para 3, l.5}{FMi}{2004/04/23}{2} - Should be: ``\ldots on the \u{third} line.'' - -\erroronpage{396}{exa 7-7-22}{TSS}{2004/05/25}{2} - The ``s'' in word ``dies'' should be the ``short s'' (ligature - ``s:'') since it occurs in a syllable-final position. - -\erroronpage{403}{para 1, ll.1/2}{HjG}{2004/07/09}{2} - Change: ``by using \u{G}lyph \u{C}hart'' - \> ``by using \u{the} \u{g}lyph \u{c}hart''\\ - (cf.\ para 3, l.1) - -\erroronpage{405}{para 3, l.4}{HjG}{2004/06/22}{2} - Missing word: - ``of \u{the} International Phonetic Alphabet (IPA)'' - -\erroronpage{405/406}{ll.-1/1/2}{HjG}{2004/06/22}{2} - Move closing parenthesis:\\ - ``\ldots (based on \ldots\ by Donald Knuth, \ldots \u).'' \> \\ - ``\ldots (based on \ldots\ by Donald Knuth\u), \ldots \,.'' - -\erroronpage{406}{exa 7-8-11}{HjG}{2004/07/09}{2} - Add comma (?): ``|k\ae{}t|\texttt{\u,}'' - -\erroronpage{407}{para -2, l.1}{BMo}{2004/05/16}{2} - Missing word: ``With popular fonts designed for use with \TeX{}, - the euro symbol \u{is} usually available\ldots'' - -\erroronpage{413}{para -2, l-1}{CBe}{2004/07/27}{4} - ``local guide''; I believe this is an obsolete concept, dating back to - the times when \TeX\ and \LaTeX\ were used on multitasking mainframes; - commercial distributions might still have a ``local guide'', but I have never - seen one. - - -\erroronpage{414}{footnote}{hv}{2008/10/30}{} -Replace: |\pcharpath| \> |\pscharpath|. - -These days the package |pst-char| has been integrated into |pst-text|. - -\erroronpage{416}{tab. 7.27}{HjG}{2004/07/09}{2} - Uppercase vs.\ lowercase in entries for \texttt{T3} and - \texttt{TS3}:\\ - ``\LaTeX{} \u{P}honetic \u{A}lphabet encoding'' $\leftrightarrow$\\ - ``\LaTeX{} \u{p}honetic \u{a}lphabet encoding'' - -\erroronpage{417}{para 4, l.6}{HjG}{2004/07/10}{2} - Correct case: - ``\ldots\ in front of it. \u For example,'' - -\erroronpage{418}{para 2, l.-2}{HjG}{2004/07/10}{2} - Add: - ``a typewriter font \u{in medium series} with italic shape'' - -\erroronpage{420}{table 7.28}{CKr}{2005/04/08}{4} - For consistency: ``narrow'' \> ``\u{N}arrow'' - -\erroronpage{420}{para 1, l.6}{FMi}{2004/06/24}{2} - Replace: ISO-9660 \> ISO 9660 - -\erroronpage{426}{para 1, l.-2}{CKr}{2005/01/17}{4} - Remove surplus: ``\ldots---other declarations that use this \u{the} - font will benefit automatically.'' - -\erroronpage{426}{para 1, last sentence}{CAR}{2005/01/22}{4} - Replace with following sentence: - ``This may seem like a strange usage but it has the advantage that when - such additional - fonts become available you will need to change - only one font shape group declaration---all declarations that - refer indirectly to these fonts will then benefit automatically.'' - - -\erroronpage{426}{para 5}{HjG}{2004/07/10}{2} - Surplus word: ``\ldots, this function \u{it} writes \ldots'' - -\erroronpage{426}{l.-2}{HjG}{2004/07/10}{2} - Add word: ``The \u{third} argument'' - -\erroronpage{428}{item 6}{CKr}{2005/01/18}{4} - Replace: ``Specified the quad width'' \> ``Specifie\u{s} the quad - width'' - -\erroronpage{432}{para 4, l.9}{HjG}{2004/07/11}{2} - Not plural: ``\ldots: the outer text size\u{s} and the three math - sizes for this text size.'' - -\erroronpage{433}{l.-10}{HjG}{2004/07/11}{2} - Not start of a sentence, hence \> lowercase: - ``\u{a}nd are usually placed in an \texttt{.fd} file.'' - -\erroronpage{441}{para 5, l.1}{MKu/FMi}{2004/06/24}{2} - Replace: UTF8 \> UTF-8 - -\erroronpage{442}{footnote, l.2}{usw}{2005/01/11}{4} - Sentence begins with lowercase 's'. - -\erroronpage{443}{para 1, l.1--2}{FMi}{2005/06/10}{4} -Replace the parentheses with: ``(for the latter people sometimes use -the single character \verb="=\,, but this is incorrect as it may -produce a straight double quote, i.e., ")'' - -\erroronpage{443}{para 3, l.4}{CKr}{2005/01/21}{4} - Correct order: ``Instead, these commands have been implemented in - \u{such a} way that \ldots'' - -\erroronpage{444}{para 2, l.4}{DAl}{2005/08/01}{4} - Missing word: ``\ldots associates the number 224 \u{with} the -command |\alpha|.'' - -\erroronpage{445}{para 4, ll.3--5}{HjG}{2004/07/12}{2} - Move closing parenthesis:\\ - ``\ldots, which normally denote certain accents (i.e., - are encoding-specific commands, but \ldots\ environment\u).'' - \\ \> \\ - ``\ldots, which normally denote certain accents (i.e., - are encoding-specific commands\u), but \ldots\ environment.'' - -\erroronpage{446}{footnote, l.1}{CKr}{2005/01/21}{4} - Correct order: \ldots ``\textthreesuperior'' \u{was a} - math glyph---comprehensible? - -\erroronpage{447}{Heading}{MKu/FMi}{2004/06/24}{2} - Replace: UTF8 \> UTF-8 - -\erroronpage{451}{para 4, l.2}{HjG}{2004/07/12}{2} - Wrong number: - ``\texttt{\u{'240}} octal'' \> ``\texttt{\u{'344}} octal'' - -\erroronpage{453}{para 2, l.2}{DAl}{2005/08/01}{4} - Missing word : ``\ldots an \emph{LICR-object} that is \u{to} be -used whenever\ldots'' - -\erroronpage{455}{para 3, l.-1}{JCh}{2004/07/17}{2} - Typo (characters need to be swapped): - ``L\u{CI}R'' \> ``L\u{IC}R'' - -\erroronpage{457}{tab. 7.33}{HjG}{2004/07/12}{2} - Wrong sort order (table rows need to be swapped):\\ - |\OE| $\leftrightarrow$ |\O| -- cf.\ |\o| and |\oe| on p.459 - -\erroronpage{457}{tab. 7.33}{HjG}{2004/07/12}{2} - Entry |\`i|: ``(\u{avail})'' \> ``(\u{alias})'' - -\erroronpage{458}{\texttt{\string\copyright}}{FMi/usw}{2005/01/11}{4} - Natively available in LY1 encoding - -\seriouserroronpage{458}{l. 27--30}{JLV}{2005/05/31}{4} - Unfortunately |\guillemotleft|, |\guillemotright|, |\guilsinglleft|, and - |\guilsinglright| have no ``default'' and only function in |OT1| if - \textsf{babel} is loaded - - -\erroronpage{458}{\texttt{\string\k} entries}{usw}{2005/01/11}{4} - All |\k| entries should be || in LY1 encoding - -\erroronpage{459}{\texttt{\string\r A}}{FMi}{2005/04/09}{4} - |\r A| is || in OT1 encoding - -\erroronpage{459}{\texttt{\string\r} entries}{usw}{2005/01/11}{4} - All |\r| entries should be || in LY1 encoding - -\erroronpage{459}{\texttt{\string\textcelsius}}{usw}{2005/01/11}{4} - Default from |constr./TS1|. - -\erroronpage{460}{\texttt{\string\textcopyright}}{usw}{2005/01/11}{4} - Natively available in LY1 encoding - -\erroronpage{460}{\texttt{\string\textdiv}}{usw}{2005/01/11}{4} - Natively available in LY1 encoding - -\erroronpage{460}{\texttt{\string\texteuro}}{usw}{2005/01/11}{4} - Defined in the newer versions of the encoding (but not available in - all fonts!) - -\erroronpage{460}{tab. 7.33}{HjG}{2004/07/12}{2} - Wrong sort order (table rows need to be swapped):\\ - |\textdblhyphenchar| $\leftrightarrow$ |\textdblhyphen| - -\erroronpage{461}{\texttt{\string\textlnot}}{usw}{2005/01/11}{4} - Natively available in LY1 encoding - -\erroronpage{461}{\texttt{\string\textpertenthousand}}{DAl}{2005/08/01}{4} - Constructed in T1 encoding - -\erroronpage{461}{\texttt{\string\textperthousand}}{DAl}{2005/08/01}{4} - Constructed in T1 encoding - -\erroronpage{461}{\texttt{\string\textpm}}{usw}{2005/01/11}{4} - Natively available in LY1 encoding - -\erroronpage{461}{table, l. -12}{usw}{2004/05/24}{2} - ``\verb=\textquotedblleft=" is indented by accident. - -\erroronpage{462}{\texttt{\string\texttimes}}{usw}{2005/01/11}{4} - Natively available in LY1 encoding - -\erroronpage{462}{tab. 7.33}{HjG}{2004/07/12}{2} - Wrong sort order (table rows need to be swapped):\\ - |\textthreequartersemdash| $\leftrightarrow$ |\textthreequarters| - -\erroronpage{463}{para 1, ll.1/2}{HjG}{2004/06/28}{2} - Add: ``prior \u{to} 1990'' - -\erroronpage{463}{para 1, l.2}{HjG}{2004/06/28}{2} - Change: - ``\ldots integrated in \u{1993})'' \> - ``\ldots integrated in \u{1994})'' - - -\CHAPTER{Chapter 8} - -\erroronpage{465}{para 4, ll.2+4}{HjG}{2004/06/20}{2} - Add page entry for ``Swanson, Ellen'' to ``People'' index - (p.1082). \\ - Add page entry for ``Knuth, Donald'' to ``People'' index - (p.1081). - - Editorial comment: no need for reprinting this page. - - -\erroronpage{466}{para 2, ll.3+6}{HjG}{2004/06/20}{2} - Add page entry for ``Spivak, Michael'' to ``People'' index - (p.1082).\\ - Add page entry for ``Jones, David'' to ``People'' index - (p.1081). - -\erroronpage{466}{para 3 l.1}{UFi}{2004/06/04}{2} - Remove comma: ``Michael\u, would have been\ldots'' - -\seriouserroronpage{468}{para 3, ll.10+11}{JTa}{2004/08/31}4{} - Extra closing brace after the second argument of - \texttt{\textbackslash newenvironment} on both lines. - -\erroronpage{471}{para 2, l.4}{VPe}{2004/06/02}{2} - Extra word: ``\ldots this change \u{can} are discussed\ldots'' - -\erroronpage{478}{exa 8-2-19}{CBe}{2004/07/27}{2} -Poor Maxwell's equations! No doubt there are mathematical - physicists or physical mathematicians that write Maxwell's equations that way. - This is a good example for showing some capabilities of the - \textsf{amsmath} package and its possible extensions by means of the - \comando{\newenvironment} command, but it is an example where all possible ISO - rules are violated! Physical equations deal with quantities, not with - mathematical variables; and quantities have dimensions; as such they have to - comply with the rules established by the Sisth\`{e}me International (SI) and the - various obsolete ``cgm'' systems are officially deprecated; the partial - derivative sign $\partial$ has exactly that meaning and it cannot substitute - the ``nabla'' $\nabla$ sign; finally the $j$ symbol probably indicates the - current density, but in an equation that does not comply with the ISO rules it - might indicate the imaginary unit (which, on the opposite, is prescribed to be - typeset in roman or upright shape as well as $\pi$); treating with vectorial - quantities these should be well marked either with a vector math accent or - must be set in bold italic; with variables depending from four quantities the - apex for indicating the derivative is not univocal for specifying the quantity - with respect to which the derivative is taken. I repeat: the example is good - for describing the math extension capabilities but it could induce the casual - reader to believe that this is the correct form for writing down the Maxwell's - equations; unfortunately it is not. - -\erroronpage{480}{para -2, ll.8/9}{HjG}{2004/06/20}{2} - ``(there must be no space before the \texttt[)'' --- why?\\ - (Would be ignored by \TeX{} as the end of the cs-name!) - - Deleted this text. - -\erroronpage{484}{para 3, ll.1/2}{HjG}{2004/06/20}{2} - Add word: ``\ldots\ the \texttt{equation} \u{environment} is -\ldots'' - -\erroronpage{488}{para 1, l.2}{HjG}{2004/06/20}{2} - Add word: ``\ldots\ as a subscript \u{or} superscript.'' - -\erroronpage{488}{para 1, l.1}{FMi}{2005/04/23}{4} - Replace word: ``Note that both \u{environments} \ldots'' - \> ``Note that both \u{structures} \ldots'' (as one is a command) - -\erroronpage{489}{para -2, l.3}{HjG}{2004/06/20}{2} - Missing closing parenthesis: ``(see Section 8.5.3\u)'' - -\erroronpage{489}{exa. 8-3-9.1}{DAl}{2005/08/21}{4} - The third array actually only needs \texttt{c} as preamble even - though \texttt{cc} is not wrong. as empty columns on the right are ignored - -\erroronpage{491}{para -2, l.3}{BMo}{2004/05/21}{2} - Replace: ``aside'' \> ``at the side'' - -\erroronpage{493--95}{ll.-1/-2}{HjG}{2004/06/21}{2} - Perhaps a note regarding the defaults should be added:\\ - ``The first two parameters, \emph{ldelim} and \emph{rdelim}, are - the left and right delimiters, respectively. - \u{They must be either both empty or both non-empty;} - \u{to place a single delimiter, use a period ``\texttt.'' on the - ``empty'' side.}'' - - Editorial comment: affects pagebreaks for 494/95 as well - -\iffalse % more blue align stuff -\erroronpage{498}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned. -\fi - -\erroronpage{499}{\S 8.6.2}{HjG}{2004/06/21}{2} - Change section heading: ``Operator \u{and function} names'' - -\iffalse % more blue align stuff -\erroronpage{500}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned. -\fi - -\erroronpage{501}{exa 8-6-4}{HjG}{2004/06/21}{2} - Surplus word (in source comment):\\ - ``\texttt{\% the old \u{the} definition of \textbackslash csc}'' - -\erroronpage{507}{footnote}{CKr}{2005/02/16}{4} - Good try but wrong word: ``Technically this is due to the denominator being - wider than the \u{numerator} in this case\ldots'' - -\seriouserroronpage{508}{table 8.6, col.5}{FMi}{2004/04/23}{2} - The bad alignment (in some books) of the blue color probably makes - the illustrations in this column useless. - -\iffalse % more blue align stuff -\erroronpage{510}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned. -\fi - -\erroronpage{511}{marginal note}{MHe}{2004/05/22}{2} - Swap words: ``\ldots change \u{the existing} math font - set-up'' - -\erroronpage{512}{para 3, l.6}{HjG}{2004/06/22}{2} - Surplus closing brace: - ``|\bm{\alpha}|\texttt{\u\textbraceright}'' - -\seriouserroronpage{513}{Figure 8.1}{LSchu}{2004/05/22}{2} - Text font is Times, but should be Computer Modern (rather - embarrassing that). - -\erroronpage{513}{para 3, l.1}{HjG}{2004/06/22}{2} - Change: ``In this section show a sample text'' \>\\ - ``In this section \u{we} show a sample text'' - -\iffalse % more blue align stuff -\erroronpage{513}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned. -\fi - -\erroronpage{515}{para 1, l.3}{HjG}{2004/06/22}{2} - Wrong reference: ``Figure~8.3'' \> ``Figure~8.2'' - -\erroronpage{515}{para -1, l.1}{BMo/CAR}{2004/05/21}{2} - Replace: ``The Metafont versions of Concrete Roman and Math\ldots'' - \> ``The Metafont versions of Concrete, both Roman and Math,\ldots'' - -\seriouserroronpage{516}{fig.~8.6}{CKr/FMi}{2005/02/18}{4} - The txfonts have the symbols |\succapprox| and |\precapprox| in the - wrong position in the fonts. - Until the fonts are corrected one can manually fix the problem by - redeclaring them after loading the \texttt{txfonts} package, i.e., -\begin{verbatim} -\usepackage{txfonts} -\DeclareMathSymbol{\succapprox}{\mathrel}{AMSb}{119} -\DeclareMathSymbol{\precapprox}{\mathrel}{AMSb}{118} -\end{verbatim} - -\erroronpage{517}{footnote}{FMi}{2005/06/03}{4} - Y\&Y has unfortunately folded and their domain was taking over by a - seller for ``latex'' clothing (interesting isnt it?). - Some information about Y\&Y can be found at - \texttt{https://www.tug.org/yandy}. - -\seriouserroronpage{518}{fig.~8.9}{CKr/FMi}{2005/02/18}{4} - The pxfonts have the symbols |\succapprox| and |\precapprox| in the - wrong position in the fonts. - Until the fonts are corrected one can manually fix the problem by - redeclaring them after loading the \texttt{pxfonts} package, i.e., -\begin{verbatim} -\usepackage{pxfonts} -\DeclareMathSymbol{\succapprox}{\mathrel}{AMSb}{119} -\DeclareMathSymbol{\precapprox}{\mathrel}{AMSb}{118} -\end{verbatim} - -\erroronpage{521}{para 2, l.3}{HjG}{2004/06/26}{2} - Missing interword space: ``Section\u~7.6.1'' - -\erroronpage{521}{footnote}{FMi}{2005/06/03}{4} - Y\&Y has unfortunately folded and their domain was taking over by a - seller for ``latex'' clothing (interesting isnt it?). - Some information about Y\&Y can be found at - \texttt{https://www.tug.org/yandy}. - -\seriouserroronpage{523}{figure 8.16}{MHe}{2004/05/22}{2} - The symbols to the left and right of ``Q(t)'' in the middle of - the figure are wrong (this is - actually a bug in the informal math set-up which has now been - corrected). - -\erroronpage{523}{figure 8.16, caption}{BMo}{2004/05/21}{2} - Replace: ``Info Math fonts'' with ``Informal Math fonts''. - -\erroronpage{523}{para 3, l.2}{HjG}{2004/06/26}{2} - Change:\\ - ``The HV math fonts \u{are} designed at MicroPress'' \>\\ - ``The HV math fonts \u{have been} designed at MicroPress'' - -\erroronpage{524}{para 1, ll.4--6}{HjG}{2004/06/27}{2} - Change:\\ - ``This \u{package} extends the \ldots\ font collections\u{ and} - should normally be loaded \ldots'' \>\\ - ``This \u{font} extends the \ldots\ font collections\u{; the - corresponding \textsf{stmaryrd} package} should normally be loaded - \ldots'' - -\erroronpage{524}{para 2, l.7}{HjG}{2004/06/27}{2} - The text states: ``\u{\raisebox{1ex}{\scriptsize(\emph{kernel})}} - identifies symbols \ldots''. However, later on only - ``\u{\raisebox{1ex}{\scriptsize(\emph{ker})}}'' is used. - [E.g., Table~8.10 on page~527 (|\hbar|) - and Table~8.11 on page~528 (|\angle|).] - -\erroronpage{524}{para 2, l.-3}{HjG}{2004/06/27}{2} - The text speaks of ``Alphabetic symbols'' -- but the referenced - Table~7.30 on page~435 calls it ``Alphabet character''~!? - -\erroronpage{524}{exa 8-9-1}{HjG}{2004/06/27}{2} - The |fleqn| option is used, but in the output, the two equations - seem to be right aligned rather than left aligned!\\ - Indeed true: this is because in \textsf{amsmath} the |\mathindent| - added on the left is - actually a rubber length (see page 471) that is automatically - shortend if there is not enough space. - -\iffalse % more blue align stuff -\erroronpage{524}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned. - -\erroronpage{525}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned. -\fi - - -\erroronpage{526}{para -1, l.1}{CKr/FMi}{2005/02/20}{4} -Change: ``The unaccented ASCII Latin letters and Arabic - numeral digits (see Table~8.8) \u{all} referred to\ldots'' - \> ``\ldots \u{are} referred to\ldots'' - -\erroronpage{527}{para 2, l.1}{HjG}{2005/05/21}{4} - Replace:\\ - ``in the first \u{columns} of Table~8.9'' \> - ``in the first \u{rows} of Table~8.9'' - -\erroronpage{527}{para 2, l.5}{HjG}{2004/06/27}{2} - Change: - ``Similarly, the list of lowercase Greek letters \u{there is} - no omicron'' \>\\ - ``Similarly, the list of lowercase Greek letters \u{contains} - no omicron'' - -\iffalse % more blue align stuff -\erroronpage{528}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned. -\fi - - \erroronpage{527}{table 8.10}{BMo/CAR}{2004/05/21}{2} - This table would be - better if reordered, in particular so that the first row - contains: \verb=\aleph \beth \gimmel \daleth=. This would - make the this text correct: ``The first four [entries in - table 8.10] are Hebrew letters.'' - - -\erroronpage{527,528}{table 8-10/11}{FMi}{2006/08/09}{s} - Added the missing symbol from amssymb: |\circledR|, |\yen|, - |\checkmark|, and |\maltese|. - - The general distribution of symbols between the two tables is a bit - questionable, but this will stay as it is. - -\erroronpage{528}{table 8-11}{HjG}{2004/07/13}{2} - Various deviations from alphabetical sort order of the table - entries. - -\erroronpage{528}{table 8.11}{LHe}{2008/02/08}{} - |\dag| and |\ddag| are |\mathord|s not |\mathbin| as claimed in table - 8.13. - - -\seriouserroronpage{529}{table 8.12, l.3}{JGr}{2004/06/10}{2} - \verb=\mathring{x}= is missing its accent. - -\erroronpage{529}{para 1, l.2}{CKr}{2005/04/24}{4} - Replace: ``looked up |\neq|'' \> ``looked up |\ne|\u{\texttt{g}}'' - -\erroronpage{530}{table 8-13}{HjG}{2004/07/13}{2} - Various deviations from alphabetical sort order of the table - entries. - -\erroronpage{530}{table 8.13}{LHe}{2008/02/08}{} - |\dag| and |\ddag| are not |\mathbin|s, hence don't belong in this table - and they - aren't (as claimed in legend) synonyms of |\dagger| - and |\ddagger| respectively. - -\erroronpage{531}{table 8.15}{BMo/FMi}{2004/05/21}{2} - The commands starting with |\var...| are only partially in blue to - indicate their relationship with those commands missing the ``var'' in their - names. But this is more confusing than helpful, so they are now made - fully blue. - -\seriouserroronpage{531}{table 8.15}{CAR/FMi}{2004/06/05}{2} - |\obar| is listed twice while |\obslash| (also from stmaryrd) is missing - -\erroronpage{531}{table 8-15}{HjG}{2004/07/13}{2} - Various deviations from alphabetical sort order of the table - entries. - -\seriouserroronpage{532}{tables 8-16, 8-17}{HjG}{2004/07/13}{2} - Since |\precsim| is not a negated symbol, it should be moved from - Table~8-17 to Table~8-16, where its sibling |\succsim| already - lives. - -\erroronpage{532}{tables 8-16/17}{HjG}{2004/07/13}{2} - Various deviations from alphabetical sort order of the table - entries. - -\erroronpage{532}{table 8.17}{CKr}{2005/02/22}{4} - Add: ``\ldots or, \u{if} flagged\ldots'' - -\iffalse % more blue align stuff -\erroronpage{533}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned. -\fi - -\erroronpage{533}{tables 8-18/19}{HjG}{2004/07/13}{2} - Various deviations from alphabetical sort order of the table - entries. - -\iffalse % more blue align stuff -\erroronpage{534}{page}{FMi}{2004/04/23}{} - Printing problem: blue color not properly aligned (horizontally). -\fi - -\erroronpage{534}{table 8-20}{HjG}{2004/07/13}{2} - Various deviations from alphabetical sort order of the table - entries. - -\erroronpage{534}{tab. 8.20}{HjG}{2004/06/28}{2} - 1. |\hookleftarrow| is listed twice.\\ - 2. Some ``compound'' symbols have different line widths in their - ``head'' and ``tail'' parts: - |\Longleftarrow|, |\Longmapsfrom|, |\Longmapsto|, |\Longrightarrow|. - - -\erroronpage{534}{table 8-21}{MBr}{2004/08/02}{2} - Various deviations from alphabetical sort order of the table - entries. - -\erroronpage{535}{table 8-22/23}{HjG}{2004/07/13}{2} - Various deviations from alphabetical sort order of the table - entries. - -\erroronpage{537}{table 8-27}{DIs/FMi}{2006/08/09}{s} - Added the four missing delimiters from amssymb: |\llcorner|, |\lrcorner|, - |\ulcorner|, and |\urcorner|. Updated the table note and galley text accordingly. - - -\CHAPTER{Chapter 9} - -\erroronpage{540}{para -2, l.6}{MKu/FMi}{2004/06/24}{2} - Replace: ISO-8859-x \> ISO 8859-x - -\erroronpage{540}{para -1, l.4}{FMi}{2004/07/20}{2} -Plural: ``Clearly, 8 bits \u{are} not sufficient\ldots'' - -\erroronpage{541}{para 1, l.-2}{MKu/FMi}{2004/06/24}{2} - Replace: UTF8 \> UTF-8 - -\seriouserroronpage{543}{table 9.1}{MHe/JBr}{2004/06/10}{} - The Babel implementation on the CD is missing the australian and - newzealand - options. If you need them, download a new version of Babel. - -\erroronpage{543}{table 9.1}{JBr/WaS}{2004/07/31}{2} - Replace: ``\texttt{english}, \texttt{USenglish} - (\texttt{\itshape american}, \texttt{\itshape canadian}), \texttt{UKenglish} - (\texttt{\itshape british}), \texttt{australian} (\texttt{\itshape - newzealand})'' - - Add footnote: ``\textit{The option \texttt{\upshape english} - combines American hyphenation patterns - with a British date format.}'' - - -\erroronpage{545}{exa 9-2-1}{JAn}{2005/09/09}{4} - The quotes surrounding R\'ef\'erences and Chapitre - should be the french ones: use |\og| and |\fg{}|. And similar those - around German words should use |"`| and |"'|. - - -\erroronpage{546}{para 3, l.4}{HjG}{2004/06/17}{2} - Typo: ``pattern\u{s}'' - -\seriouserroronpage{548}{para 2, l.4}{UFi}{2004/06/03}{2} - Replace: |\aliasshorthand{"}{/}| should be \verb=\aliasshorthand{"}{|}= - -\erroronpage{549}{para 1, l.5}{HjG}{2004/06/17}{2} - Characters should be in `typewriter font' (as in l.2):\\ - ``\,``;'' and ``?''\,'' \> ``\,``|;|'' and ``|?|''\,'' - -\erroronpage{550}{para -2, l.1--2}{CKr}{2005/02/28}{4} - Correct: ``Some are - meant to ease typing, wher\u{e}as others\ldots'' - - -\erroronpage{551}{tab 9.3}{CBe}{2004/07/27}{} - I am surprised that in Russian there is no word for ``Glossary''. - - Frank: It most certainly exits :-), but right now Babel doesn't - know about it---so there is nothing we can do about it at the - moment. Actually the same problem exists with Polish, although here - I got a translation ``s\l{}ownik termin\'ow'' which will eventually - find its way into Babel. - -\erroronpage{552}{exa 9-3-4}{CBe}{2004/07/27}{2} - The words \texttt{i"lusio} and il$\cdot$lusio in the example are - incorrect. They should be \texttt{i"lusi\string\'o} and il$\cdot$lusi\'{o} - respectively %(ref: TB 14-3-252-259) - - -\seriouserroronpage{553}{para 4}{UFi}{2004/06/03}{2} - - Replace with: ``Another popular shorthand is |"-|, which indicates a - hyphenation point (like |\-|), but without supressing - hyphenation in the remainder of the word:'' - -\erroronpage{553}{exa 9-3-8}{FMi}{2004/06/03}{2} - Replace the example body with: -\begin{verbatim} -\fbox{\parbox[t]{1cm}{minister"-president}} \quad -\fbox{\parbox[t]{1cm}{minister\-president}} \quad -\fbox{\parbox[t]{1cm}{ministerpresident}} -\end{verbatim} -to show the differences between |"-|, |\-|, and no hyphen. - -\erroronpage{553}{exa 9-3-9}{FMi}{2004/06/03}{2} - Replace the example body with: -\begin{verbatim} -1. \present{Gutenberg-Universit"at} -2. \present{Gutenberg"-Universit"at} -3. \present{Gutenberg""Universit"at} -4. \present{Gutenberg"=Universit"at} -5. \present{Gutenberg"~Universit"at} -\end{verbatim} - -\erroronpage{554}{para 4, l.2}{HjG}{2004/06/17}{2} - Replace: ``|~n~|\meta{letter}'' \> ``|~n|'' - and ``|~N~|\meta{letter}'' \> ``|~N|'' - -\erroronpage{554}{exa 9-3-11}{UFi/MGo}{2004/06/03}{2} - Replace body with: - ``|En fran\c{c}ais on doit mettre un \fg petit espace\fg\| - |devant la ponctuation double: comme cela!| - \ldots'' - -\erroronpage{556}{item 2, l.3}{HjG}{2004/06/17}{2} - Remove: - ``\ldots\u{, with the addition that also \texttt{'u} and - \texttt{'U} are made available}.'' -\iffalse -auf s.556 unten (1. item) steht, dass der ' fuer Catalan mit allen -vokalen verwendet werden kann; das gilt auch fuer Galician (2. item); -deswegen macht der u.g. nebensatz wenig sinn, denn U gehoert ja zu den -vokalen! -- war vielleicht 'N gemeint? (aber auch das wird bei -Galician schon erwaehnt!) -\fi - -\erroronpage{556}{para 4, l.2}{UFi}{2004/06/03}{2} - Correct spelling: ``\ldots optional \u{because} the acute accent has\ldots'' - -\erroronpage{557}{exa 9-3-19}{FMi/JBe}{2005/03/20}{4} - Replaced the example text with a spanish example showing 3 levels of - quotations. - -\erroronpage{558}{para -1, l.2}{UFi}{2004/06/03}{2} - Add comma: ``day, month\u, year'' - -\iffalse % alternative (but needs to change two pages) - Replace: - ``\ldots |\hebdate| to translate any Gregorian date, given \u{the three - arguments \emph{day}, \emph{month}, - and \emph{year},} - into a Gregorian date in Hebrew.'' -\fi - -\erroronpage{561--562}{para 2, l.-1; para 2, l.1}{BMo}{2004/05/16}{2} - The number 999999 (and 1000, in the second instance) should not - be written with a period as thousands-separator as this is - confusing for readers used to a different convention. - -\erroronpage{562}{para 2, l.1+2}{FMi/DPa}{2004/07/24}{2} - Change: ``digits \u{before the decimal point} are expressed'' \> - ``digits \u{denoting multiples of a thousand} are expressed'' - -\erroronpage{563}{l -18/-17}{CBe}{2004/07/27}{4} -The non zero \texttt{lccode} for the apostrophe is not - a speciality of the Italian language; this non null assignment is made at least - also for Catalan and for French; it should be done for all languages that use - the apostrophe for replacing an elided vowel. - -\seriouserroronpage{564}{table 9.5}{FMi}{2004/04/23}{2} - Add a note that the definition of \verb=\th= conflicts with its standard - definition as the LICR object ``\th{}'' (thorn). - -\erroronpage{564}{tab. 9.5}{HjG/FMi}{2004/06/18}{2} - In the `Serbian' column, ``|\sh| sh'' is listed twice; - replace the second instance with ``|\arsh| arsh''. - -\erroronpage{564}{para -1, l.5}{ERy}{2004/08/06}{2} - Change: ``helpfull'' \> ``helpful'' - -\erroronpage{565}{line 1}{JGr}{2004/06/16}{2} - Missing space in: Anotherlayout - -\erroronpage{569}{l.-2}{HjG}{2004/06/18}{2} - Misspelled name: - ``Andrew Janishe\u{w}sky'' \> ``Andrew Janishe\u{v}sky'' - (This affects p.1081, too!) - -\erroronpage{571}{l.1}{HjG}{2004/06/18}{2} - Replace: ``UNIX-like'' \> ``UN*X-like'' - (to match spelling elsewhere in the book) - -\erroronpage{571}{ll.3+4}{MKu/FMi}{2004/08/03}{2} - Change: ``ISO-IR-111'' \> ``ISO-IR~111'' \\ - and ``ISO-IR-144'' \> ``ISO-IR~144'' - -\erroronpage{571}{para 4}{HjG}{2004/06/18}{2} - Code page ``|mnk|'' listed twice. - -%\erroronpage{572}{page}{FMi}{2004/04/23}{} -% Printing problem: blue color not properly aligned. - -\erroronpage{573}{descr. env.}{HjG}{2004/06/18}{2} - Items \texttt{T2B:} and \texttt{T2C:} ``Crimean~Tatar'' \> ``Crimean-Tatar'' - -\erroronpage{573}{para 3, l.4}{HjG}{2004/06/18}{2} - Typo: ``pac\u{ak}ge'' \> ``pac\u{ka}ge'' - -\erroronpage{574}{para 6, l.1}{HjG}{2004/06/18}{2} - Replace: ``The |cb| font use\u{s} \ldots'' - \> ``The |cb| font\u{s} use \ldots'' - -\erroronpage{574}{para 7, l.2}{HjG}{2004/06/18}{2} - Replace: ``translation'' \> ``transliteration'' - -\erroronpage{575}{tab 9.7}{CBe}{2004/07/27}{2} - I do not recognize my \texttt{grmn1000} font table; at least - it is incomplete compared with the one that has been uploaded on CTAN in 2002, - well ahead of the publication of this Second Edition. - - (Unfortunately an older tfm file was used so that some glyphs do not - show up in the table) - -\erroronpage{576}{tab. 9.9}{HjG}{2004/06/18}{2} - Replace: ``Diaresis'' \> ``Dia\u{e}resis'' - -\erroronpage{576}{tab 9.9}{CBe}{2004/07/27}{2} -|<'otan| does not produce the Greek word on its right, - which was by mistake obtained with |<'o|\texttt{\'otan} - -\erroronpage{576}{tab 9.10}{CBe}{2004/07/27}{2} - In the first line all the examples with upper case letters - are wrong in the sence that these glyphs cannot appear in real text, - hence they are removed. - The last two lines are wrong with both lower and upper case - letters. The former error implies a hiatus between an initial capital letter - and a preceding vowel that by definition of ``initial'' is missing. The latter - error is related to the fact that spirit and accent are separated, the former - to the left of the vowel, the latter over the vowel. - - Part of the problems are due to a missing |\languageattribute{greek}{polutoniko}|. - -\erroronpage{579}{table 9.12, l.7}{HjG}{2005/06/02}{4} - Remove extra right brace: ``|\fontfamily{fr}|\u{\texttt{\textbraceright}}'' - -\seriouserroronpage{580}{example file \texttt{language.dat}}{WaS}{2004/06/14}{2} - \u{\texttt{us}}\texttt{english} \> \texttt{\u{US}english}\\ - \u{\texttt{uk}}\texttt{english} \> \texttt{\u{UK}english} - -\seriouserroronpage{580}{\texttt{language.dat} on CD}{WaS}{2004/06/14}{} -The language name problem, i.e., - - \u{\texttt{us}}\texttt{english} \> \texttt{\u{US}english}\\ - \u{\texttt{uk}}\texttt{english} \> \texttt{\u{UK}english} - -is also present in the language.dat file on -the book CD. - -\erroronpage{581}{para 2, l.2}{UFi}{2004/06/04}{2} - Six "languages" are loaded ...: seven? - -\erroronpage{581}{para 1, l.2}{WaS/FMi}{2004/06/14}{2} - Change: ``\ldots loaded first by INI\TeX{}; English in the example - above).'' - \> ``\ldots loaded first by INI\TeX{}); for compatibility reasons this language - should contain US-English hyphenation patterns.'' - -\erroronpage{581}{para 2, l.2}{WaS}{2004/06/14}{2} - Language names are to be corrected according to p.580. - -\iffalse -% no space. do what? probably nothing right now -\erroronpage{581}{para 2, l.3}{HjG}{2004/06/18}{} - Add a footnote to explain the meaning of the term - ``hyphenation trie''? -\fi - -\erroronpage{583}{para 1, l.1}{HjG}{2004/06/18}{2} - Wrong number: ``(line 32)'' \> ``(line 34)'' - -\erroronpage{583}{para 1, l.3}{HjG}{2004/06/18}{2} - Replace: ``\texttt{welsh.\u{sty}}'' \> ``\texttt{welsh.\u{ldf}}'' - -\seriouserroronpage{585}{}{CBe}{2004/07/27}{2} -The line:\\ - \comando{\adddialect\{austrian\}\{german\}}\\ - and the following one correspond neither to lines 102\textendash 103 of the language - skeleton, nor to the grammar of the \comando{\adddialect} on page 584; this - description as well as the skeleton file apparently require that the language - name be preceded by \comando{\l@}; in facts, for example, - the \texttt{germanb.ldf} contains the line:\\ - \comando{\adddialect}\comando{\l@austrian}\comando{\l@german} - -\seriouserroronpage{586}{code line 2}{TSS}{2004/05/26}{2} - Extra closing brace after \verb|\def\germanhyphenmins|. - -\seriouserroronpage{589}{syntax box}{UFi}{2004/06/04}{2} - Change: |\addto\csname[code]| \> |\addto\csname{code}| (wrong braces) - -\erroronpage{591}{para 1, l.5}{UFi}{2004/06/04}{2} - Extra character: ``The third argument, \emph{ex\u{c}ec}, contains\ldots'' - -\erroronpage{592}{para 3, l.2+4}{PPN}{2004/05/25}{2} - Replace: ``Panday'' \> ``Pand\u{e}y'' (sorry) - -\seriouserroronpage{592}{para 3, l.3}{PPN}{2004/05/25}{2} - Replace ``\textsf{bang}'' with ``\textsf{bengali}''. This - package is available on CTAN in the \textsf{languages/bengali/pandey}. - -\seriouserroronpage{592}{para 3, l.4 }{PPN}{2004/05/25}{2} - Replace ``\textsf{denag}'' with ``\textsf{devnag}''. - This package is on CTAN \texttt{languages/devanagari/velthuis}. - -\erroronpage{592}{para 5, l.1}{CKr}{2004/10/15}{4} - Replace: ``E\u{hit}opian'' \> ``E\u{thi}opian'' - -\erroronpage{592}{general remarks}{PPn}{2004/05/25}{} -Additional remarks not for inclusion in the book: For \TeX{}, \LaTeX{} -in languages of India, -there are several nice packages. An overview can be found in the -following {\sc TUGboat} Articles; - -\begin{enumerate} -\item Anshuman Pandey, \textsl{An overview of Indic Fonts for \TeX{}}, -{\sc TUGboat} Volume 19, Number 2 / June 1998 115---119 -\item Anshuman Pandey, \textsl {Typesetting Bengali in \TeX{}}, {\sc -TUGboat} Volume 20, Number 2, June 1999 119---126 -\item C. V. Radhakrishnan, \textsl{A case for \TeX{} in India}, {\sc -TUGboat} Volume 19, Number 1, March 1998, 6---9. -\item Karel P\'{\i}\v{s}ka, \textsl{A conversion of public Indic fonts -from METAFONT into Type I format with} {\sc TeX{}TRACE}, Volume -23, Number 1, 2002, 70---73 -\item -Yannis Haralambous and John Plaice, \textsl{Low-level Devan\=agari -support for Omega-- Adapting {\sf devnag}}, i -Volume 23, Number 1, 2002, 50---56 -\end{enumerate} - -In addition to these articles, TUGIndia has uploaded two -\LaTeXe{} packages (i) Malayalam for \LaTeXe{}, and (ii) Kannada -\LaTeX{}, both available from www.sarovar.org. - -A remark on {\sf devnag} package:-- Originally developed by Frans -Velthuis in 1991, it was upgraded for use with \LaTeXe{} (made -NFSS-complaint), and maintained by a team consisting of Dominik -Wujastyk, John Smith, Anshuman Pandey, Fran\c{c}ois Patte, and -Zden\v{e}k Wagner. Very recently, the project has -been handed over to TUGIndia, for further development, -and as of May 2004, it has moved from sourceforge.net to -sarovar.org. - - - -\CHAPTER{Chapter 10} - -\erroronpage{chap.10}{boxed texts}{HjG}{2004/06/08}{2} - In addition to what has been reported elsewhere, here's an overview - of some more inconsistencies in (some of) the ``syntax boxes'' of - this chapter. \\ - With parenthesized arguments, commas are part of the syntax; - hence they should be set in `typewriter font' (???). \\ - The space after these commas should also be uniform. - \\ \vspace{.5\baselineskip} - % - \begin{tabular}{@{}rrllp{44mm}@{}} \hline - page(s) & box(es) & comma & space & remark \\ \hline - 599 & & |\rm| & no & asterisk should be in |\tt| \\ - 602/3 & all & |\rm| & yes & ``...'' vs.\ ``\ldots'' \\ - 606 & 1 & |\rm| & no & ``...'' vs.\ ``\ldots'' \\ - 606 & 2 & |\it| & no & \\ - 607 & & |\rm| & yes & \\ - 608 & all & |\it| & no & \\ - 610 & 1--2 & |\rm| & yes & ``...'' vs.\ ``\ldots'' \\ - 616 & & |\it| & no & \raggedright - also in text after box! \\ - (ll.1+5 in first para) - \tabularnewline - 639 & & |\it| & no & \\ - 641 & 1--2 & $^*$ & no & \raggedright - $^*$various flaws; \\ - see separate error entry. - \tabularnewline \hline - \end{tabular} - - -\erroronpage{596}{para 4, l.2}{HjG}{2004/06/07}{2} - Replace: ``is the same as \u{those} produced'' - \> ``\ldots \u{that} \ldots'' - -\erroronpage{597}{para -1, l.-4/-3}{HjG}{2004/06/07}{2} - Replace: ``\ldots, in case \u{they are} changed'' - \> ``\ldots, in case \u{it is} changed'' - -\erroronpage{597/598}{para -1, l.-2}{HjG}{2004/06/07}{2} - Delete word: ``which again \u{that} expects one argument.'' - -\erroronpage{599}{boxed text}{CAR}{2004/05/26}{2} - The asterisk after |\fancyput| should be centred and the `(' and `)' - should be in typewriter. - -\seriouserroronpage{599}{boxed text}{HjG}{2004/06/08}{2} - Replace brackets by braces. (The \emph{horizontal-material} - argument is not an optional, but a mandatory one.) - -\erroronpage{600}{para 2, l.4}{HjG}{2004/06/07}{2} - Replace: ``\u{don't} work'' \> ``\u{does not} work'' - -\erroronpage{600}{exa 10-1-12}{GBa}{2004/07/28}{2} - The optional parameter ``[t]'' in the second example is printed as text -in line (1). - - Remove in code: ``\texttt{[t]}'' - - Append to previous paragraph: ``An optional position argument is not supported.'' - -\erroronpage{601}{l.-17}{CBe}{2004/07/27}{2} -Add word: Calculating the horizontal and vertical \u{distance} - -\erroronpage{602--603}{all boxed texts}{CAR}{2004/05/26}{2} - All the parentheses `(' and `)' (9 pairs in total) - should be in `typewriter font'. - -\erroronpage{604,605,609}{}{HjG}{2004/06/07}{2} - On p.604 (l. -2) and p.605 (ll. 1, 2) we have ``|join| - environment(s)''.\\ - On p.605 (ll. -6, -1) these are called ``|..join| environments''.\\ - On p.609 (para 3, l.5) it's ``|join| environments'' again. - -\erroronpage{606}{para 2, l.1}{HjG}{2005/05/16}{4} - ``The \textsf{epic} \ldots'' \> - either: ``\textsf{epic} \ldots'' - or: ``The \textsf{epic} package \ldots'' - -\erroronpage{606}{para 3, l.1}{HjG}{2004/06/07}{2} - Delete comma and move word:\\ - ``This command\u{, which} is a variant \ldots\ command, allows - \ldots'' \>\\ - ``This command is a variant \ldots\ command, \u{which} allows - \ldots'' - -\erroronpage{606}{second boxed text}{CAR}{2004/05/26}{2} - Brackets should also be in `typerwriter font'. - -\erroronpage{606}{para -1}{HjG/FMi}{2005/05/19}{4} - The arguments ``\textit{$\Delta$width}'' and - ``\textit{$\Delta$height}'' are mistakenly used in math mode. In - the book that means a different font and different kerning. - -\erroronpage{606--608}{all boxed texts}{CAR}{2004/05/26}{2} - All the parentheses `(' and `)' (9 pairs in total) - should be in `typewriter font'. - -\erroronpage{609}{}{FMi}{2004/06/07}{2} - Editorial comment: reprinted see earlier summary entries. - -\erroronpage{610}{first two boxed texts}{CAR}{2004/05/26}{2} - All the parentheses `(' and `)' (6 pairs in total) - should be in `typewriter font'. - -\erroronpage{612}{exa 10-1-25}{PYu/FMi}{2004/07/05}{2} - The |\protect| in front of |\footnotesize| (twice) is not necessary. - -\erroronpage{613}{para 1, ll.2/3}{HjG}{2004/06/21}{2} - Citations disrupt sentence!\\ - ``\ldots\ bundle [48,49] or [57, Chapter~6] for \ldots'' \> \\ - ``\ldots\ bundle \u{(see }[48,49] or [57, Chapter~6]\u)''\\ - and move the parenthesised citations to the end of the sentence. - -\erroronpage{614}{para 1, l.4}{HjG}{2004/06/07}{2} - Missing closing quotes: - ``the ``extended\u{\strut''} or ``enhanced'' \ldots'' - -\erroronpage{615}{Tab.\ 10.1}{FMi}{2006/10/21}{s} -The important driver ``vtex'' is missing. On the other hand -some of the listed drivers are only of historical interest. - -\erroronpage{616}{boxed texts}{FMi}{2004/05/26}{2} - Corrections as outlined in summary entry above. - -\erroronpage{618}{boxed text}{CAR}{2004/05/26}{2} - Replace: ``\textit{key val list}'' \> ``\textit{key/val-list}'' - (also in following text). - -\erroronpage{619}{viewport}{BMo/FMi}{2007/10/20}{s} - Explanation of \texttt{viewport} key changed to better explain that it only - changes the space reserved but doesn't prevent printing the whole graphic - (unless \texttt{clip} is used additionally) - -\erroronpage{620}{editorial change}{FMi}{2007/10/20}{s} - Text changes on previous page results in different page break. - -\erroronpage{620}{para 1, l.1; para 2, l.1}{HjG}{2004/06/07}{2} - Replace: - ``the first \u{seven} keys'' \> ``the first \u{eight} keys''\\ - ``The first \u{nine} keys'' \> ``The first \u{ten} keys'' - -\erroronpage{620}{para 5, l.2}{FMi}{2005/04/27}{4} - Replace: - ``\ldots in the \u{optional arguments}.'' \> - ``\ldots in the \textit{key/val-list}.'' - -%\erroronpage{621}{page}{FMi}{2004/04/23}{} -% Printing problem: blue color not properly aligned. - -\erroronpage{623}{para 1, l.7}{HjG}{2004/06/07}{2} - Delete word: ``some \u{of} key combinations'' - -\erroronpage{623}{boxed text}{CAR}{2004/05/26}{2} - Replace: ``\textit{key val list}'' \> ``\textit{key/val-list}'' - (also in following text). - -\erroronpage{630}{para 3, l.3}{UFi}{2004/06/01}{2} - Replace: ``the next |\parbox| examples'' \> ``the next - \u{\texttt{tabular}} examples'' - -\erroronpage{631}{para.2, l.6}{FMi/HjG}{2006/10/22}{s} - Ersetze: "`\u{This point} is shown \ldots"' \> - "`\u{This} is shown \ldots"' - -\erroronpage{631}{para -1, l.-1}{JBr}{2004/08/02}{2} - Replace: ``\textit{key val}'' \> ``\textit{key/val}'' - -\erroronpage{632}{fig. 10.2}{HjG}{2004/06/07}{2} - The horizontal extent of the box is called ``|length|'' \> - probably better: ``|width|''.\\ - Missing standalone horizontal specs: - ``|[l]|'' $\equiv$ ``|[lc]|''; - ``|[r]|'' $\equiv$ ``|[rc]|''. - -\erroronpage{632}{boxed text}{CAR}{2004/05/26}{2} - Replace: ``\textit{key val list}'' \> ``\textit{key/val-list}'' - -\erroronpage{633}{para 1, ll.4/5}{HjG}{2005/05/16}{4} - Add character: ``A matrix \ldots\ appear\u{s} below.'' - -\erroronpage{633}{l.-2}{HjG/DPa}{2004/06/07}{2} - Replace: ``The material in the section can be compared to - Sebastian\ldots'' \> - ``The material in this section is similar to that of Sebastian\ldots'' - -\seriouserroronpage{633}{example}{HjG}{2006/10/21}{s} - The first column shows incorrect output: instead of x=0mm it uses some - internal default. - -\erroronpage{634}{editorial change}{FMi}{2006/10/21}{s} - Fix on previous page will change page break. - - -\erroronpage{637}{footnote 2}{FMi}{2004/06/12}{2} - Bug in \texttt{url.sty} generated extra space. - -\erroronpage{639}{boxed text}{HjG}{2004/06/08}{2} - The parentheses `(' and `)' should be in `typewriter font'. - -\erroronpage{640}{para -1, l.-2}{HjG}{2004/06/07}{2} - ``the second |\vector| is truncated'' \> - ``the second |\vector| is not rendered correctly'' - -\erroronpage{641}{first two boxed texts}{HjG}{2004/06/08}{2} - The parentheses `(' and `)' around ``x1,y1'' (3 pairs in total) - should be in `typewriter font'.\\ - All coordinates should be in (math) italic with subscripts - (cf., e.g., pp.607/610): $x_1$, $y_1$, $x_2$, $y_2$. - -\seriouserroronpage{641}{para 2 l.1}{UFi}{2004/06/01}{2} - Replace: ``between points (x1,y2)'' \> ``between points (x1,\u{y1})'' - -\erroronpage{641}{syntax boxes}{FMi}{2004/06/01}{2} - The variable parts do not show the right fonts. - -\erroronpage{641}{para 3, l.1}{ReSt}{2005/04/17}{4} - Remove: ``The |\Curve| command\u{s} is similar\ldots'' - -\erroronpage{641}{para 3, l.2}{HjG}{2004/06/07}{2} - Second occurrence of mandatory argument should use the same font as - the first one, i.e., ``\textit{m}'' instead of ``\texttt{m}''. - -\seriouserroronpage{641}{para 4, ll.2/3}{HjG}{2004/06/07}{2} - Change sentence:\\ - ``Like |\linethickness|, it is an absolute value \u{in points} - (i.e., not affected by |\unitlength|)\u{ with the unit omitted}.'' - \>\\ - ``Like |\linethickness|, it is an absolute value (i.e., not - affected by |\unitlength|)\u{, given in any of \LaTeX's units}.'' - -\erroronpage{642}{item 6, l.2}{ReSt}{2005/04/28}{4} - Remove: ``font information \u{information} to allow\ldots'' - -\seriouserroronpage{643}{para 4, l.3}{MSc}{2004/06/04}{2} - delete ``,and .gif'' - -\erroronpage{643}{para 3, l.1}{FMi}{2005/11/11}{s} - Unfortunately Th\`anh's name is misspelled. The correct spelling - is ``H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}} Th\`anh''. - -\erroronpage{643}{para 4, l.5}{CBe}{2004/07/27}{2} -Add: ``\ldots can be converted to PDF by -ImageMagick's \texttt{convert} utility\u{, \texttt{eps2pdf}} (\u{both -of} which call \texttt{ghostscript} -internally), \texttt{Acrobat Distiller}, or\ldots'' - -\erroronpage{646}{l.1}{HjG/FMi}{2004/06/08}{2} -Add: - ``(If the \texttt{dvi} file contains more than one -page several output files are generated.)'' - - -\CHAPTER{Chapter 11} - -\erroronpage{651}{1st example}{PYu}{2004/07/01}{2} - ``Page 9 :'' should be typeset ``Page 9:''. - -\erroronpage{652}{2nd example}{HjG}{2004/06/10}{2} - Missing colon: ``Page 22\u{\strut:}'' - -\erroronpage{652}{l.-3}{HjG}{2004/06/10}{2} - Surplus words: ``The latter case \u{is for} allows for \ldots'' - -\seriouserroronpage{654}{para 2 l.7}{UFi}{2004/06/01}{2} - Missing |}|: ``like - |\index{\texttt{|\emph{key}|}|\u{\texttt{\textbraceright}} and'' - - - -%That's a nice one: somehow the copy-editor has but the output is one -%of the few remaining graphics in the book, sigh - -\seriouserroronpage{656}{figs. 11.3+4}{HjG}{2004/06/10}{2} - The text on p.649, l.1 claims: - ``Figures 11.3 and 11.4 on page 656 show the input and generated - output of a small \LaTeX{} document, \ldots, together with the - result of including the \textsf{showidx} package \ldots'' - This does not quite hold: There are some differences in the text - and the output of \textsf{showidx} contains some index entries not - present in the source. - -\vspace{.5\baselineskip} - % -\hspace*{-100pt}\begin{minipage}[b]{\linewidth} - \begin{tabular}{@{}lll@{}} \hline - \multicolumn{3}{c}{Differences in the text} \\ \hline - & source (fig. 11.3) & output (fig. 11.4) \\ \hline - \S1 & \ldots actually written into that file \u{only} \ldots - & \ldots actually \u{only} written into that file \ldots \\ - \S2 & \u{To} prepare the index \ldots - & \u{In order to} prepare the index \ldots\\ - \S2 & \ldots, \u {such as} \ldots - & \ldots, \u{like} \ldots \\ - \S3 & \ldots by \u{the index processor} \ldots - & \ldots by \u{\texttt{makeindex}} \ldots \\ \hline - \multicolumn{3}{c}{Missing index entries} \\ \hline - & \multicolumn{2}{l}{include index} \\ - & \multicolumn{2}{l}{Final production run} \\ - & \multicolumn{2}{l}{makeindex@\texttt{makeindex} program - \emph{(2nd instance)}} \\ \hline - \end{tabular} -\end{minipage} - -\vspace{.5\baselineskip} -The source has now been edited to match the printed output. - - -\erroronpage{656}{}{CBe}{2004/07/27}{s} - How horrible the page rotated counterclockwise! - -\erroronpage{657}{\texttt{-p} item, l.-1}{HjG}{2004/06/10}{2} - Add word: ``\ldots the three \u{special} cases \ldots'' - -\erroronpage{660}{tab 11.1, note}{JMH}{2005/08/06}{4} - Swap the words ``single'' and ``double'' - -\iffalse -% not a bug make it look nicer -\erroronpage{661}{tab. 11.2, right col.}{HjG}{2004/06/10}{} - Inter-line spacing in multiple-line entries ???\\(Keywords: - |headings_flag|, |item_x1|, |delim_0|, |page_precedence|) -\fi - -\erroronpage{661}{tab. 11.2, l.12}{JMH}{2005/08/06}{4} - The identifier referred is ``\texttt{heading\_flag}'', but the - description uses the word ``\texttt{flag}''. - - -\erroronpage{662}{l.6}{RPa}{2004/09/14}{4} - The |-p| option is described on page 657. - - -% in short rnaRA is correct -\seriouserroronpage{664/665}{para -2/-1}{HjG}{2004/06/10}{2} - Confusion: default value of |page_precedence|:\\ - In para~\mbox{-2}, l.\mbox{-1}: - ``\ldots; the default is |rRnaA|, as noted in Table~11.2 on - page~661.'' - But in that table, ``|"rnaRA"|'' is given!\\ - In para~\mbox{-1}, l.\mbox{-2}: - ``\ldots\ default |page_precedence| of |rnaRA| \ldots''!\\ - (Also note that the remarks on p.666, para~2, suggest |rRnaA|, - referring to the same table as above.) - -Changed to consistently refer to rnaRA. - -page 666 changed to reflect rnaRA:\\ -`` \ldots\ assumes that pages numbered with lowercase Roman -numerals precede those numbered with Arabic numerals, which in turn -precede those numbered with the lowercase alphabet, uppercase Roman -numerals and finally the uppercase alphabet. - - -\seriouserroronpage{661/664-5}{}{FMi}{2005/08/14}{4} - - Confusion: the changes made in the second printing were wrong! The - default for |page_precedence| is |rRnaA| after all. (Or more - precisely: the program code shows |rnaRA| as the default but that - value is never used and the program logic implements |rRnaA| -- what - a mess.) - - Most of that section rewriten to better explain the limitations of - MakeIndex in the area of ``funny'' page numbers. - - -\seriouserroronpage{666}{para 4 l.5 and l.6}{UFi}{2004/06/01}{2} - Add extra visual space in second index: ``Likewise, - \verb*=\index{a space}= and - \verb*=\index{a space}= produce\ldots'' - -\erroronpage{668}{boxed text}{HjG}{2004/06/10}{2} - Slight inconsistency (also in subsequent text: para~\mbox{-2}): - File arguments named ``\emph{idx1 idx2 \ldots}'' -- as opposed to - pp.~655 and~674, where they're named ``\emph{idx0 idx1 \ldots}''. - -\erroronpage{669}{para 3}{JS}{2004/07/24}{2} - Since xindy ignores all macros, it has no problems at all with - formatting macros, but more problems with macros producing text. - Substituted this paragraph with: - - ``\texttt{texindy} ignores unknown - \TeX{} commands by default under the assumption that they do not - produce text. It also knows about typical text-producing commands - like \verb=\LaTeX= and \verb=\BibTeX= and handles them correctly. - If you have your own command definition that produces text, or if you - use one supplied by a package, then the entry is sorted - incorrectly. You will either need to specify an explicit sort key - in your index entry, as in \verb=\index{prog@\Prog}=, or write a - \texttt{xindy} style file with a merge rule, as explained in - Section~11.3.4. - - Be aware that producing index entries in arguments of commands has - its own pitfalls, e.g., in - \verb=\command{Properties of \Prog\index{\Prog}}=. - Then \LaTeX{} commands might be expanded - before they are written to the \texttt{idx} file and the placement - in the index will depend on the expansion of \verb=\Prog=.'' - -\erroronpage{669}{para -2, l.3}{MKu/FMi}{2004/07/01}{2}% already done by fmi - Add: ``\ldots \verb|\usepackage[latin1]{inputenc}| to all her - documents \u{(or on recent Linux distributions the - option \texttt{utf8})}, while\ldots'' - -\erroronpage{669}{section 11.3.2, para 2, L.3}{JMH}{2005/08/06}{4} -"*her* documents": why a female *her*? - -\erroronpage{670}{table 11.3}{TMW/JS}{2004/06/07}{2} - texindy can only work with Latin scripts out of the box. Removed - all other languages, and checked list of supported languages with - current xindy ``\LaTeX{} Companion Release''. - -\erroronpage{671}{para 2}{JS}{2004/06/07}{2} -Replace with: ``There are about 50 predefined languages available, 35 of them are -readily usable with \texttt{texindy}. They are listed in -Table~11.3 on the facing page; you select one of them with the -\texttt{texindy} option~\texttt{-L}. The other predefined -languages have non-Latin scripts, their usage is described in the -\texttt{xindy} documentation. - - -\erroronpage{672}{table 11.4}{TSS/JS/CAR}{2004/05/26}{2} - The \verb|word-order| module has two essentially equivalent - descriptions. The |letter-order| module doesn't mention that - it's turned on by texindy option \texttt{-l}. Use ``so-called'' as - an example for |ignore-hyphen|. Add table footnote ``When two - entries are identical except for ignored characters, those - characters are not ignored any more.'' - -\erroronpage{673}{para 5, ll.2/3}{HjG}{2004/06/10}{2} - Words need to be swapped: - ``multiple \u{characters may} form a unit'' - -\erroronpage{674}{para 1 l.1}{UFi}{2004/06/01}{2} - Extra word: ``those \u{of} available'' - -\erroronpage{674/675}{boxed text and item list below}{JS}{2004/07/24}{2} - Add option |[-C codepage]|. Add explanation between option |-L| - and |-q|: ``Use \textit{codepage} as internal base - encoding for sorting. This is used for fine-grained control of language - module selection, needed only for non-Latin scripts.'' - -\erroronpage{675}{example code}{JS}{2004/07/24}{2} - Exchange xindy example style file with one that works. (Half of the - lines were problematic in subtle ways.) - -\erroronpage{679}{example 3, para after the source}{JMH}{2005/08/06}{4} - \texttt{:define-attributes} \> \texttt{define-attributes} - -\seriouserroronpage{679}{descr of theindex}{DSch}{2005/05/23}{4} - Comparing the code in TLC2 with \texttt{book.cls} made me realize -that the |\columnsep| command must come \emph{before} |\twocolumn| in -order to have the desired effect. - -\seriouserroronpage{680}{descr of theindex}{DSch}{2005/05/23}{4} - Comparing the code in TLC2 with \texttt{book.cls} made me realize -that the |\columnsep| command must come \emph{before} |\twocolumn| in -order to have the desired effect. - -\erroronpage{680}{First code block}{AFV}{2006/01/13}{s} - Correct: |\mark|\texttt{\u k}|both| \> - |\markboth| - -\erroronpage{681}{para 1 of \S 11.4.3, l.2}{HjG}{2004/05/26}{2} - Extra word: ``augments \u{the} \LaTeX's indexing mechanism'' - - -\CHAPTER{Chapter 12} - -\erroronpage{general}{several pages}{HVo/FMi}{2004/05/21}{} - The German word ``Schuldrecht'' is incorrectly hyphenated as - ``Schul\-drecht'' in several examples due to the fact that English - hyphenation patterns are used unless the language is - explicitly marked. This is a deliberate effect, see pages 719 and - 733--734. - -\erroronpage{683}{para 3, l.1}{HjG}{2004/06/12}{2} - Missing word: - ``The chapter begins \u{with} a short introduction \ldots'' - - -\erroronpage{684/685}{exa 12-1-2, l.-2 of source}{BMo/FMi}{2004/05/16}{2} - ``But then it might not'' should be ``But then they might not'' - for parallelism with the ``Multiple authors'' to which it is - referring. - - Also changed: ``Multiple authors'' \> ``Entries with multiple - authors'' - so that it is clear that not the authors are a problem (though - come to think of it: given the example's authors\ldots) - -\erroronpage{685}{exa 12-1-1/2}{FMi}{2004/06/20}{2} - Editorial comment: due to the modification of the \BibTeX{} data - base \texttt{tex.bib} on page 690 the example output will change - slightly in a reprint. - - -\erroronpage{687}{para 1}{FMi}{2004/08/03}{2} -Add: ``Depending on the layout produced by the class, -it may result in \u{a normal space,} some extra space\u, or in starting a new line.'' - -\erroronpage{688}{figure 12.1}{JMH}{2005/07/18}{4} - Replace in first item: |\cite| \> |\citation| - -\erroronpage{690}{entry test97}{HjG/FMi}{2004/06/18}{2} - Add ``\texttt{and others}'' to the author field. Otherwise the - example explanations in chapter 13 (pages 793--797) are - partially wrong. - - Editorial comment: This change will affect the output of a - number of examples in chapter 12 as well. - -\erroronpage{691}{syntax box}{HjG}{2004/06/13}{2} - Set commas in `typewriter font' - -\erroronpage{694}{para 3, l.2}{HjG}{2004/06/13}{2} - Missing comma: `\,``see [2--3,7\u,13]''\,' - -\erroronpage{696}{para 1, l.1}{DAl}{2005/08/21}{4} - Missing word: ``\ldots option \u{is} shown in Example 12-2-9\ldots'' - -\erroronpage{697}{para 3, l.5}{HjG}{2004/06/13}{2} - Move period: `\,``Ref\u{''.}\,' \> `\,``Ref\u{.''}\,' - -%%\erroronpage{702}{para 2, l.2}{BMo}{2004/05/16}{} -%% ``Evidently'' does not seem to me to be quite the right word here. -% -% not convinced yet /FMi - -\erroronpage{705}{exa 12-3-17/18}{FMi}{2004/06/20}{2} - Editorial comment: due to the modification of the \BibTeX{} data - base \texttt{tex.bib} on page 690 the example output will change - slightly in a reprint. - -\erroronpage{705}{para 3, l.5}{TMi}{2004/08/27}{4} - Replace ``Geophysics'' with ``Geophysical''. - -\erroronpage{707}{exa 12-3-22}{FMi}{2004/06/20}{2} - Editorial comment: due to the modification of the \BibTeX{} data - base \texttt{tex.bib} on page 690 the example output will change - slightly in a reprint. - -\erroronpage{707}{exa 12-3-22, l.-2 of source}{BMo}{2004/05/16}{2} - ``But then it might not'' should be ``But then they might not'' - for parallelism with the ``Multiple authors'' to which it is - referring. - - Also changed: ``Multiple authors'' \> ``Entries with multiple - authors'' - - -\erroronpage{708}{para 3, l.6}{UFi}{2004/05/27}{2} - Replace: ``situati\u{ui}n'' \> ``situation'' - -\erroronpage{708}{para 4, l.1}{HjG}{2004/06/14}{2} - Add: ``when using \u{the} \texttt{chicago} \u{\BibTeX\ style}.'' - -\seriouserroronpage{710}{para 4, l.2}{BMo}{2004/05/16}{2} - Replace: - ``locate the printed version.'' \> ``locate the - article within the journal.'' - -\erroronpage{713}{para 1, l.3}{HjG}{2004/06/14}{2} - Replace: ``|\citep|'' \> ``|\citealp|'' - -\erroronpage{717}{para 1, l.4}{JMH}{2005/07/18}{4} -Add word: ``If you \u{only} want to specify an \textit{annotator}, -\ldots'' - -\seriouserroronpage{719}{para 4, l.-2/-1}{UFi}{2004/05/27}{2} - Extra word: ``the \u{the} journal'' \\ - Correct explanation: ``\ldots the journal name\u{, volume number,} - and year of publication, which is why we got ``TUGboat \u{10 - [}1989\u]''.'' - -\seriouserroronpage{719}{syntax box}{HjG/FMi}{2004/06/14}{2} - Order of optional arguments are like |\cite| (i.e., swapped):\\ - |\citetitle[|\emph{post-note}|]{|\emph{key(s)}|}| or - |\citetitle[|\emph{annotator}|][|\emph{post-note}|]{|\emph{key(s)}|}|\\ - |\cite*[|\emph{post-note}|]{|\emph{key(s)}|}| or - |\cite*[|\emph{annotator}|][|\emph{post-note}|]{|\emph{key(s)}|}| - -\seriouserroronpage{722}{para 2, ll.2/3}{HjG}{2004/06/14}{2} - Correct explanation: ``\ldots is always ``author name, journal, - \u{volume,} and year''.'' - -\seriouserroronpage{723}{syntax box}{HjG/FMi}{2004/06/14}{2} - Order of optional arguments are like with |\cite|:\\ - |\fullcite[|\emph{post-note}|]{|\emph{key(s)}|}| or - |\fullcite[|\emph{annotator}|][|\emph{post-note}|]{|\emph{key(s)}|}| - -\erroronpage{726}{para 3, l.2}{HjG}{2004/06/14}{2} - Delete comma: - ``\ldots\ when used together\u, with \ldots'' - -\seriouserroronpage{727}{para 3, l.-3}{JBe}{2004/06/01}{2} - Replace: \texttt{\textbackslash jbnovarioref} \> - \texttt{\textbackslash jbignorevarioref} - -\erroronpage{727}{examples 12-5-21/22}{FMi}{2004/06/03}{2} - Not wrong, but it looks funny: due to the chosen example height the - footnote from the previous page (not shown) is partially carried - over so we get ``43311-7'' as the first item in the footnote. That - is the last part of the ISBN number see example 12-5-20. - - Previous page enlarged by one line to avoid this. - \verb|\AtBeginDocument{\enlargethispage*{\baselineskip}}| - added to (hidden) preamble commands. - -\erroronpage{729}{para 1, l.-1}{HjG}{2004/06/14}{2} - Correct: ``to ``Ibid.\u{, \S\,3}''.'' - -\seriouserroronpage{730}{example 12-5-28}{UFi}{2004/05/27}{2} - Citation 7 and 8 are similar, but the description above says - something else... - - To correct this mistake and to better show what happens, the example - was changed to contain a slightly different set of citations (same - change was made to example 12-5-27): -\begin{verbatim} - Full citations: \cite{aschur} \cite{bschur} - not shown on the left! -\newpage - text \cite[\S\,7]{aschur} text - \cite[\S\,8]{aschur} \cite[\S\,16]{zpo} - text \cite[\S\,7]{bschur} \cite{aschur} - text \cite[\S\,3]{zpo} -\end{verbatim} -And the text above the example was changed as follows: - - ``If \texttt{name\&title\&auto} was selected (either implicitly or -explicitly), then the following happens: the first citation of a -publication automatically displays the full entry (citation~5 in the -next example). In case of repeated citations to unambiguous works -only the name of the author(s) are shown (citation~8). For ambiguous citations -this will be done only for immediately following citations -(citation~4). However, if there are -intervening citations, then the name(s) and short titles are shown -(citations~3, 6, and~7).'' - -\erroronpage{731}{para 1, l.4}{HjG/FMi}{2004/06/15}{2} - Correct/change to: ``that \u{two} - citation\u{s} \ldots\ \u{are} actually wrong:'' - -\erroronpage{732}{para 3. l.2}{JMH}{2005/07/18}{4} -Replace: ``in which case \u{the first} cross-reference \ldots'' -\> ``in which case \u{a} cross-reference \ldots'' - -\erroronpage{734}{para 1, l.2}{CKr}{2005/05/7}{4} - Correct: |\bibgerman| \> |\bib|\u{\texttt s}|german| - -\erroronpage{734}{para 2, l.-1}{CKr}{2005/03/24}{4} - Remove surplus letters: ``get the correct\u{ion} hyphenation.'' - -\seriouserroronpage{741}{l.-5}{HjG}{2004/06/15}{2} - Missing closing brace: - |\renewcommand\opcit{\textit{supra}|\u{\texttt{\textbraceright}} - -\seriouserroronpage{743}{item 3}{UFi}{2004/05/27}{2} - Equal sign missing: \texttt{sortkey\u{ = }"Bismarck, Otto von"}. - -\erroronpage{744}{exa 12-5-48/49}{HjG}{2004/06/15}{} - There's a spurious space before all occurrences of - ``\textsc{D. E. Knuth}''! \\ This is (partly, ie in the footnote) - due to a missing percent in the definition of |\@realcite| and - |\@printbibliography| in the camel package. Seems that a problem - with the volume parsing in camel is the reason for the surplus - spaces showing up in the bibliography output. Reported to the - author. - -\erroronpage{745}{ll.3/4}{HjG}{2004/06/15}{2} - Missing metaness:\\ - ``\ldots\ \texttt{jobname.tts}'' \> - ``\ldots\ \meta{jobname}\texttt{.tts}''\\ - ``\ldots\ \texttt{jobname.lts}'' \> - ``\ldots\ \meta{jobname}\texttt{.lts}'' - -\erroronpage{746}{tab 12.2}{HjG}{2004/06/15}{2} - Replace (`bibtopic' column, row 4; `multibib' column, row 7):\\ - ``no'' \> ``No'' - -\erroronpage{746}{Tab. 12.2}{THa}{2004/06/21}{2} - Change ``Requires tailored .bib files'' \> ``Works with standard - .bib files'' - (and change matching row entries) - -\erroronpage{746}{Tab. 12.2}{THa}{2004/06/21}{2} - Change: ``Above typeset together somewhere'' \> - ``Group bibliographies together'' - -\erroronpage{749}{para -1, l.1}{THa}{2004/06/22}{2} - Missing accents: ``Jose Alberto Fernandez'' \> ``Jos\'e Alberto - Fern\'andez'' - -\erroronpage{750}{para -3, l.-2}{CKr}{2005/03/31}{4} - Delete surplus word: ``\ldots as \u{the} the auxiliary files would be - overwritten.'' - -\erroronpage{752}{para 1, l.-1}{HjG}{2004/06/15}{2} - Delete backslash: - ``\ldots in an \texttt{\u\textbackslash article} class).'' - -\erroronpage{753}{para 4, l.5}{HjG}{2004/06/15}{2} - Replace: ``|\bibliography|'' \> ``|\bibliographystyle|'' - -\seriouserroronpage{755/756}{}{THa}{2004/06/21}{2} - Wrong limitation of multibib: The whole passage from ``A final - difference'' up to ``|nocite|.'' should be replaced with something - like: ``The multibib package (since version 2.3 of 2004/01/24) is - compatible with most other packages that provide extensions to the - cite mechanisms, including \textsf{cite}, \textsf{natbib}, and - {jurabib}. Moreover, the package provides a general interface which - allows to add arbitrary extensions of cite commands to be recognized - by \textsf{multibib}.'' - - Editorial comment: change affects pagebreak position. - -\erroronpage{756}{Ex. 12-6-10}{THa/FMi}{2004/06/21}{2} - Replace source text with: - |\LaTeX{} offers an interface to include|\\ - |graphics \citelatex{LGC97}. \LaTeX's|\\ - |default citation scheme is| \\ - |number-only \cite{vLeunen:92}.|\\ - i.e., move/remove the sentence periods. This should not affect the - output as the superscript is moved and double periods are removed. - - -\CHAPTER{Chapter 13} - -% perhaps -\erroronpage{758}{para 3, ll.1/2}{HjG}{2004/06/16}{2} - Delete word: ``\ldots\ to look for - \u{management} tools that help in managing such databases.'' - -\erroronpage{758}{para 4}{HjG/FMi}{2004/06/16}{2} - Add+change: ``Once everything is under control, we return in - \u{Section~13.5} to the task of typesetting -and look at how different \BibTeX{} styles can be used to produce -different bibliography layouts from the same input. As there may not -be a suitable style for a particular set of layout requirements -available, Section~\u{13.5.2} discusses how to -generate\ldots'' - -\erroronpage{763}{tab. 13.1}{HjG/FMi}{2004/06/16}{2} - In the explanation for \texttt{misc}, replace:\\ - ``(i.e., the entire field is empty)'' \> - ``(i.e., the entire entry is empty or has only ignored fields).'' - -\erroronpage{764}{para -3, l.-1}{HjG}{2004/06/16}{2} - Add: ``following a field \u{name (and \texttt= sign)}'' - -\erroronpage{765}{tab. 13.2}{HjG}{2004/06/16}{2} - In the explanation for \texttt{type}:\\ - l.2: Add word: - ``For the \u{entry} type \texttt{phdthesis} \ldots''\\ - l.3: Punctuation is not part of string: - ``|type = "{Ph.D.} dissertation|\texttt{\u.}|"|'' \> - ``|type = "{Ph.D.} dissertation"|\u.''\\ - l.5: Punctuation is not part of strings:\\ - ``\texttt{chapter = "1.2\u," type = "Section\u."}'' \> \\ - ``\texttt{chapter = "1.2"}\u{ and} \texttt{type = "Section"}\u.'' - -\erroronpage{765}{`key's description, l.1}{JMH}{2005/06/29}{4} -Remove ``cross-referencing'': cross-referencing just uses key appearing in -|\cite| commands. - -\erroronpage{766/767}{several places}{DAl}{2005/09/12}{4} - Replaced ``Miguel Lopez Fernandez'' by ``Miguel Parra Benavides'' - as the original name would really require accents that are not yet - discussed at this point. - -\erroronpage{766}{para 6, l.1 }{UFi}{2004/05/27}{2} - Move comma: Fernandez\u{,''} should be Fernandez\u{'',} - -\erroronpage{767}{l.7}{SPe}{2007/05/21}{s} -``Miguel Parra Benavides'' is missing closing quotes. - -\erroronpage{767}{l.10}{SPe}{2007/05/21}{s} -``Parra'' and ``Benavides'' are missing closing quotes. - -\erroronpage{768}{para 4, l.4}{UFi}{2004/05/27}{2} - Replace: ``(see Section 13.2.2)'' \> ``(see below)'' \\ - After all we are in 13.2.2 :-) - -\erroronpage{770}{para 1, l.1}{HjG}{2004/06/16}{2} - Replace: ``text \u{field} of \BibTeX\ \u{entries}'' \> - ``text \u{part} of \BibTeX\ \u{fields}'' - -\seriouserroronpage{771}{verb. text}{HjG}{2004/06/16}{2} - Surplus closing brace: - ``|"\providecommand\url[1]{\texttt{#1}}|\texttt{\u\textbraceright}|"|'' - -\erroronpage{771}{l.-3}{HjG}{2004/06/16}{2} - Change: ``different sorting rules from English'' \> - ``sorting rules different from those of English'' - -\erroronpage{772}{l.-5}{HjG}{2004/06/16}{2} - Shell command line should be underlined (as on pp.~775--778). - -\erroronpage{773}{para 3, ll.2/3}{HjG}{2004/06/16}{2} - Change: ``put \u{from \BibTeX}\ into the \texttt{.bbl} file'' \> - ``put into the \texttt{.bbl} file \u{by \BibTeX}'' - -\seriouserroronpage{773}{para 3, ll.-1}{HjG}{2004/06/16}{2} - Change: ``and \u{an} additional \LaTeX\ run'' \> - ``and \u{two} additional \LaTeX\ run\u{s}'' - -\erroronpage{773}{para -2, l.3}{HjG}{2004/06/16}{2} - Add: ``articles and book\u{s}'' - -\erroronpage{775}{para -2, l.1}{HjG}{2004/06/16}{2} - Change font: ``in the \texttt{\u{string}} parameter'' \> - ``in the \emph{\u{string}} parameter'' - -\erroronpage{777}{program output}{FMi}{2004/08/03}{2} -After changing the bib file this line comes out as: -\begin{verbatim} -%% "EX/tex.bib", line 92: Unexpected value in ``year = "1980ff"''. -\end{verbatim} - -\erroronpage{777}{para -1, l.-3}{HjG}{2004/06/16}{2} - Change: ``all \u{entries} are examined'' \> - ``all \u{fields of an entry} are examined'' - -\erroronpage{777}{para -1, l.-2}{HjG}{2004/06/16}{2} - Change: ``value part of the \u{entries}'' \> - ``value part of the \u{fields}'' - -\erroronpage{778}{para 4,l.2}{JMH}{2005/07/18}{4} - Replace: ``\texttt{year=1980ff}'' \> ``|year={1980ff}|'' - -\erroronpage{779--784}{throughout}{HjG}{2004/06/16}{2} - Shell command lines should be underlined (as on pp.~775--778). - -\erroronpage{779}{para 3, l.2/3}{HjG}{2004/06/16}{2} - Add: ``one ore more \BibTeX\ databases as its argument\u{(s)}'' - -\erroronpage{779}{footnote 2}{HjG}{2004/06/16}{2} - Add second hyphen: ``after the \texttt{-} option.'' - \> ``after the \texttt{-\u-} option.'' - -\erroronpage{780}{top}{FMi}{2004/08/03}{2} - Spurious space on top of page. - -\erroronpage{784}{para 1, l.-1}{HjG}{2004/06/16}{2} - Typo (forgotten backslash!?): - ``Progpybliographer'' \> ``\textsf{pybliographer}'' - -\erroronpage{787}{l.2}{HjG}{2004/06/16}{2} - Shell command line should be underlined (as on pp.~775--778). - -\erroronpage{787}{para -2, l.1}{CKr}{2005/04/20}{4} - Remove surplus letter: ``The \textsf{JBibtexManager} program - develop\u{p}ed by Nizar Batada'' - -\erroronpage{788}{fig. caption}{FMi}{2004/05/14}{2} - Add: The \textsf{JBibtexManager} workspace with the \u{(German locale)} - -\erroronpage{788}{footnote}{FMi}{2004/04/23}{2} - Replace: ``Most of these restrictions have been lifted in the - new version of JBibtexManager.'' - -\erroronpage{789}{para 2, l.1}{FMi}{2004/04/23}{2} - Replace: ``\ldots are kept unchanged but they are - neither visible nor modifiable from within the program.'' \\ - \> - ``\ldots are neither visible nor modifiable - except when using the ``raw \BibTeX'' mode in the newest version of - the program. '' - - -\erroronpage{789}{para 3}{FMi}{2005/06/02}{4} -Replace whole paragraph with: -``The program is not available on CTAN. Its current home is -\texttt{https://www.jabref.org}, where it was merged -with a similar project called \textsf{BibKeeper} -under the new name \textsf{JabRef}.'' - -\erroronpage{789}{para 5, l.3}{FMi}{2004/05/14}{2} - Small rewrite: - The only ``foreign'' export formats supported are \texttt{.bbl} files - \u{and \texttt{.htm} files} (i.e., processing a selection of entries with - \BibTeX{} or \BibTeX8 from within the program and producing HTML - from a selection of entries\u{)}. - -\erroronpage{791--793}{tab 13.4}{HjG}{2004/06/16}{2} - \texttt{apa.bst} -- add: - ``American Psychology Association \u{\BibTeX\ style}'' \\ - \texttt{jmb.bst} -- add: - ``\emph{Journal of Molecular Biology} \u{\BibTeX}\ style''\\ - Some journal names are written in italic, other's aren't: - Astronomy; Behavioral and Brain Sciences; Human Biology. - - -\erroronpage{793}{para 1, l.2}{SN}{2004/06/11}{2} - Remove surplus word: ``using another \u{the} \BibTeX{} style''. - -\erroronpage{793}{para 2,l.5}{DAl}{2005/09/03}{4} - Remove comma: ``\ldots wich will show us\u{,} how different\ldots'' - -\erroronpage{794}{exa 13-5-1/2}{FMi}{2004/06/20}{2} - Editorial comment: due to the modification of the \BibTeX{} data - base \texttt{tex.bib} on page 690 the example output will change - slightly in a reprint. - -\erroronpage{795}{exa 13-5-3/4}{FMi}{2004/06/20}{2} - Editorial comment: due to the modification of the \BibTeX{} data - base \texttt{tex.bib} on page 690 the example output will change - slightly in a reprint. - -\erroronpage{795}{para 2, l.2}{JMH}{2005/07/18}{4} - Replace: ``author's name'' \> ``authors' names'' - -\seriouserroronpage{795}{para 2, ll.4/5}{HjG}{2004/06/18}{2} - The text states: ``Also note the interesting label produced for the - reference with more than three authors.'' \\ - However, example 13-5-4 cannot show this, as there are only three - authors (item~[GUD97]). - -\erroronpage{796}{exa 13-5-5/6}{FMi}{2004/06/20}{2} - Editorial comment: due to the modification of the \BibTeX{} data - base \texttt{tex.bib} on page 690 the example output will change - slightly in a reprint. - -\seriouserroronpage{796}{para 1, ll.-2/-1}{HjG}{2004/06/18}{2} - The text states: ``Note that the entry with more than three authors - has now been collapsed, showing only the first one.'' \\ - Again, example 13-5-5 does not show this, as there are only three - authors, and all three are shown (item~[5]). - -\seriouserroronpage{797}{para 3, l.3}{HjG}{2004/06/18}{2} - Replace: - ``\ldots; as a result, we get an incomplete \u{first} entry.'' \> - ``\ldots; as a result, we get an incomplete \u{second} entry.'' \\ - (Obviously, the citation of \texttt{LGC97} has been added to - example 13-5-7 \emph{after} this text was written.) - -\erroronpage{797}{exa 13-5-7}{FMi}{2004/06/20}{2} - Editorial comment: due to the modification of the \BibTeX{} data - base \texttt{tex.bib} on page 690 the example output will change - slightly in a reprint. - -\erroronpage{798}{tab 13.5, l. 1-2}{MSch}{2006/01/06}{s} - Replace: ``Erwin'' \> - '`Ervin'' - -\erroronpage{798}{para 1, l.3}{CKr}{2005/04/23}{4} - Remove surplus word: ``\ldots, then it is all that \u{it} is necessary.'' - -\erroronpage{800}{Citation scheme,l.2}{DAl}{2005/09/03}{4} - Replace letter: ``\ldots different questions th\u{a}n if you - choose\ldots'' - -\erroronpage{802}{para 2, l.4}{HjG}{2004/06/17}{2} - Replace: ``derivation'' \> ``deviation'' - -\erroronpage{802}{para -1, l.3}{FMi}{2005/06/02}{4} - Replace wrong braces: - ``|\urlprefix\url[|\textit{field-value}|]|'' \> - ``|\urlprefix\url{|\textit{field-value}|}|'' - -\erroronpage{803}{para -2, l.2}{HjG}{2004/06/17}{2} - Replace: ``in the second phase of the \u{formatting}'' \> - ``in the second phase of the \u{processing}'' - - -\erroronpage{806}{list, item 3}{UFi}{2004/06/01}{2} - Extra character: ``Printed in the order in which the\u{e} - references\ldots'' - -\erroronpage{806}{para -3}{FMi}{2005/06/02}{4} - Move this paragraph to the bottom of the page since it is really an - explanation about the functions defined for each publication type. - -\erroronpage{808}{table 13.8}{JMH}{2005/07/18}{4} - Replace description for |int.to.chr$| with: - ``Translates integers into a characters using the ASCII mapping'' - -\erroronpage{810}{\texttt{fin.entry} example}{HjG}{2004/06/17}{2} - Replace in ``\emph{After Modification}'' part (2~times): - ``|\sc|'' \> ``|\scshape|'' - -\erroronpage{811}{para 2, l.3}{HjG}{2004/06/17}{2} - Replace: ``at the beginning of this section'' \> - ``on the facing page'' - - - -\CHAPTER{Chapter 14} - -\erroronpage{814}{para 6, l.1}{HjG}{2004/06/08}{2} - Delete doubled word: - ``The most important \u{important} commands \ldots'' - -%% not really a bug but inconsistent -\erroronpage{814}{para -1, l.-2}{HOb}{2004/05/28}{2} - Explicitly show spaces: \verb*=% \iffalse= \ldots\ \verb*=% \fi= - -\erroronpage{815}{syntax boxes 2+3}{HOb}{2004/05/28}{2} - For clarification the argument of |\DescribeMacro| and that of - |\begin{macro}| should both start with a |\|. - -\erroronpage{816}{para -3, l.4+}{HOb}{2004/05/28}{2} - Change sentence: - Note that \u{such short forms for \texttt{\textbackslash verb}, - just} like \texttt{\textbackslash verb} itself, - cannot appear in the argument of another command, but - \u{the characters} may be used - freely inside \texttt{verbatim} and \texttt{macrocode} environments. - -\seriouserroronpage{820}{para 2, last line}{DHL}{2004/05/16}{2} - Change to: ``lines 1, 2, and \u{4} if \texttt{Bname} is also -asked for, and lines 1, \u{3}, and 4 otherwise.'' - -\erroronpage{820}{para 3, l.5}{HOb}{2004/05/29}{2} - Remove surplus space: ``behind \%\u{~} signs\ldots'' - -\erroronpage{820}{table 14.1}{HOb}{2004/05/29}{2} - Entries not sorted correctly: swap |\CheckSum| and |\CheckModules| - -\seriouserroronpage{821}{descr.\ of - \ttfamily\textbackslash DeleteShortVerb}{UFi}{2004/05/23}{2} - \verb=\MakeshortVerb= should be \verb=\Make=\u{S}\texttt{hortVerb}\\ - \verb=\MakeshortVerb*= should be \verb=\Make=\u{S}\texttt{hortVerb*} - -\erroronpage{821}{table 14.1}{HjG}{2004/06/08}{2} - As suggested by HOb (p.815): - ``|\DescribeMacro{\|\emph{cmd}|}|'' and - ``|\begin{macro}{\|\emph{cmd}|}|''. - -\erroronpage{822}{table 14.1, entry 2}{HjG}{2004/06/08}{2} - |\meta{|\emph{arg}|}| ``Print \u{the} argument \ldots'' - -\erroronpage{822}{table 14.1, entry 3}{HOb}{2004/05/29}{2} - Replace with: \verb=\SpecialEscapechar{\=\emph{char\/}\verb=}= - -\seriouserroronpage{822}{table 14.1, entry -2}{HOb}{2004/05/29}{2} - Wrong default: ``(default |*|)'' \> ``(default |!|)'' - -\erroronpage{823}{table 14.1}{HjG}{2004/06/08}{2} - As suggested by HOb (p.815): - ``|\SpecialIndex{\|\emph{cmd}|}|'', - ``|\SpecialMainIndex{\|\emph{cmd}|}|'', and - ``|\SpecialUsageIndex{\|\emph{cmd}|}|''. - -\seriouserroronpage{824}{table 14.1, entry 6}{HOb}{2004/05/29}{2} - Typo: |\MakePercentCommand| \> |\MakePercentComment| - -\erroronpage{825}{para 3, l.1}{THa}{2004/06/25}{2} - ``\% sign'' \> ``|%| sign'' - -\erroronpage{825}{para 5, l.1}{THa}{2004/06/25}{2} - ``target'' \> ``target machine'' - -% making the syntax box bigger affects next page as well: -\seriouserroronpage{826/827}{code box}{UFi/FMi}{2004/05/24}{2} - Closing brace of \verb=\generate{...}= is missing. Also it would be - better if the box shows that several |\file| commands can be used. - -\erroronpage{826/827}{para -1\slash para 2}{HjG}{2005/05/15}{4} - The descriptions referring to the syntax box do not characterize - the changed contents of that box (due to a previous error report). - - Not only a single \textit{result-file} is possible:\\ - ``Within the argument to |\generate| you specify the - \textit{result-file} you want to produce by using a |\file| - declaration.'' - - The text ``as given above'' does no longer hold:\\ - ``With the syntax specification for |\generate| as given above, - you can produce one \textit{result-file} from one or more - \textit{source-files}.'' - -\erroronpage{826}{l.2}{HjG}{2005/02/26}{4} - Replace: LaTeX \> \LaTeX{} - -\erroronpage{826}{para -2, l.-3}{HjG}{2004/06/08}{2} - Add: ``only the code piece\u{s}'' - -\erroronpage{827}{para 2, l.-1}{HjG}{2005/05/15}{4} - ``source files'' \> ``\emph{source-files}'' - -\erroronpage{827}{}{FMi}{2004/06/08}{2} - Editorial comment: reprinted because of pagebreak changes. - -\erroronpage{828}{para 3, l.2}{DHL}{2004/05/16}{2} - Extra word: ``If so, \u{case}'' \> ``If so,'' - -\seriouserroronpage{829}{syntax box}{HOb}{2004/05/29}{2} - |\preamble|, |\endpreamble|, |\postamble|, and |\endpostamble| all - have to be on lines by themselves, so the displayed syntax is a bit - misleading (to say it nicely). - -\erroronpage{829}{para -2, l.-2/-1}{HjG}{2004/06/08}{2} - Add word: ``in \u{the} \textsc{docstrip} package documentation'' - -\erroronpage{830}{para 4, ll.5/6}{HjG}{2004/06/08}{2} - Change: - ``In addition, the user \u{has configured} the \textsc{docstrip} - program \ldots'' \> - ``\ldots\ \u{has to configure} \ldots'' - -\erroronpage{830}{para 5, l.4}{HjG}{2004/06/08}{2} - Add: ``in the \textsc{docstrip} \u{script}'' - -\erroronpage{831}{ll. 4 to 15}{UFi/FMi}{2004/05/27}{2} - The |\usedir| declarations in the example are not in accordance - with the TDS set-up. They show what \textsf{jurabib} - currently implements in its \texttt{.ins} files. - However, the correct set-up would be: -\begin{verbatim} - \usedir{tex/latex/jurabib} - \file{jurabib.sty}{\from{jurabib.dtx}{package}} - \file{dejbbib.ldf}{\from{jurabib.dtx}{german}} - ... - \usedir{bibtex/bst/jurabib} - \file{jurabib.bst}{\from{jurabib.dtx}{jurabst}} - ... - \usedir{doc/latex/jurabib} - \file{jbtest.tex}{\from{jurabib.dtx}{test}} - ... -\end{verbatim} - This also requires to change the text following. - -\erroronpage{831}{ll.16/17}{HjG}{2004/06/09}{2} - Double interword space? - (if so: 2x visible, 1x vanished in line break)\\ - ``in \ |tex/...|'' \qquad yes, bug in \texttt{url}. - -\seriouserroronpage{831/832}{general}{HjG}{2004/06/09}{2} - Replace throughout: |\DeclareDirectory| \> |\DeclareDir|.\\ - Unfortunately, \texttt{docstrip} is not consistent in its command names. - -\seriouserroronpage{832}{l. 5}{UFi}{2004/05/27}{2} - Missing \texttt{*}: |\DeclareDir|\u{\texttt{*}}|{tex/bibtex/...| - -\erroronpage{832}{code blocks}{DPa}{2004/08/04}{2} - Three instances of |tex/bibtex| in |\DeclareDir| should lose the |tex/| to - conform to TDS and change made on page 831 - -\erroronpage{832}{2. code block}{MSch}{2006/01/06}{s} - Replace: |text/latex/base| \> |tex/latex/base| - -\erroronpage{832}{para 4, l.-2}{HOb}{2004/05/29}{2} - Change: ``\ldots a single |\UseTDS| in\ldots'' \> - ``a |\UseTDS| and a |\BaseDirectory| declaration in\ldots'' - -\erroronpage{832}{para 5, l. -3}{UFi}{2004/05/23}{2} - The ``\TeX{} Live CD'' is spelled incorrectly as - ``\TeX{} live'' or ``\TeX live'' - -\erroronpage{832}{l.-2}{HjG}{2005/05/15}{4} - Underline, as it is command line input. - -\erroronpage{833}{para -1, l.1}{J-CCh}{2005/07/17}{4} - Spurious extra blank between ``Another potential''. - - -\erroronpage{834}{para 4, l.2}{HjG}{2004/06/09}{2} - Change: ``These command\u{s}'' - -\erroronpage{834}{para 5, l.-1}{HjG}{2004/06/09}{2} - Closing parenthesis should not be in `typewriter font':\\ - ``(after |\begin{document}|\u)'' - -\erroronpage{834}{para 5}{FMi}{2007/11/13}{} - Explain that |\cmd| can't be used with conditionals, e.g., those produced - with |\newif| . - -\erroronpage{835}{para 6, l.2}{DHL}{2004/05/16}{2} -Missing letter: ``the source files into a -``user'' documentation and a\u{n} ``implementation'' part.'' - -\erroronpage{835}{para 6, l.5}{DHL}{2004/05/16}{2} -Missing word: ``as the \textsf{doc} package \u{is} loaded'' - -\erroronpage{835}{ll.-6/-4}{HjG}{2004/06/09}{2} - Replace: - ``\ldots\ \u{and no} configuration file.'' \> - ``\ldots\ \u{without a} configuration file.'' - -\erroronpage{837}{exa 14-4-1}{FMi}{2004/06/12}{} - Editorial comment: example has to be reprocessed whenever this - chapter is modified to show correct rcs checkin (otherwise input - and output will not match). - -\erroronpage{837}{para 2,l.3}{DAl}{2005/09/03}{4} - Replace: - ``running \u{heading}'' \> - ``running \u{header}'' - -\erroronpage{838}{code box}{UFi}{2004/05/27}{2} - \texttt{\$Id\$}: first |$| uses wrong font (2 times) - -\erroronpage{839}{exa 14-4-2}{FMi}{2004/06/12}{} - Editorial comment: example has to be reprocessed whenever this chapter is modified to - show correct rcs checkin (otherwise input and output will not match). - -\seriouserroronpage{839}{item 1, l.1 and l.3}{AHo}{2004/09/02}{4} - Replace: \texttt{nottoday} \> \texttt{notoday} - -\seriouserroronpage{839}{item 2, l.4}{HjG}{2004/06/09}{2} - Replace brackets with braces: ``\texttt{% - \char`\\pagestyle\u\textbraceleft fancy\u\textbraceright}'' - - -\CHAPTER{Appendix A} - -\erroronpage{842}{para 2, l.5}{PYu/FMi}{2004/07/03}{2} - Remove: ``\ldots - \texttt{A}\ldots\texttt{Z})\u{ in case of command names prefixed with a - backslash}.'' - -\erroronpage{842}{para 3, marginal}{FMi}{2004/08/01}{2} - Change: ``Environments and command names'' \> ``Environments'' - -\erroronpage{842}{para 3}{PYu/FMi}{2004/08/01}{2} - Remove: ``On - the other hand, names of environments \u{and counters} - are different.'' - -Add: ``In this case the -\texttt{*} is part of the name \u{and spaces preceding it are not ignored}. Thus, when writing -\verb*=\begin{figure *}=, the space would become part of the name \u{and -is not recognized as the start of a \texttt{figure*} environment}.'' - - -\erroronpage{843}{para 3, l.2}{YvH}{2004/05/28}{2} - Missing word: ``and |\z@| contain |@| \u{in} their name'' - -\erroronpage{843}{para 4, l.3}{PYu}{2004/07/03}{2} - Change: ``to do: the difficult'' \> ``to do\u; the difficult'' - -\erroronpage{844}{para 4, l.4}{PYu/FMi}{2004/07/04}{2} - Replace: ``Thus, the above example could be shortened to'' \> - ``Thus, the definition in the above example should be - replaced as follows:'' - -\erroronpage{846}{para 1, l.2}{ARi}{2004/07/02}{2} - A period should follow the right parenthesis and ``without'' - should be capitalized. - -\iffalse -% maybe -\erroronpage{845/846/847}{syntax boxes and text}{FMi}{2004/07/04}{} - Replace: ``\textit{command definition}'' \> - ``\textit{command-definition}'' -\fi - -\erroronpage{847}{para. 5, ll. 2-3}{PYu}{2004/07/04}{2} - For consistency replace \meta{cmd}with \textit{cmd} -and \meta{command definition} with \textit{command definition}. - - -\erroronpage{847}{para -2, l.3}{VVo}{2008/09/02}{} -Replace: ``An error is raised if the definitions differ, ldots'' -\> ``A warning is shown if the definitions differ, \ldots'' - - -\erroronpage{851}{para 5, l.-2}{FMi}{2004/07/20}{2} - Add + change font: ``It also defines \u{the command} - |\the|\u{\textit{newctr}} to\ldots'' - -\erroronpage{852}{code block 1, l.2}{JGr}{2004/06/10}{2} - Second \verb=\makeatletter= should be \verb=\makeatother= - -\erroronpage{852}{para 3, l.-3}{FMi}{2004/06/23}{2} - ``\u{For that reason} the next example'' \> ``\u{As a result} the next example'' - -\erroronpage{852}{para -1, l.3}{FMi}{2004/07/24}{2} -Move word: ``|\setcounter| or |\addtocounter| \u{command} or when\ldots'' \> - ``\u{command} |\setcounter| or |\addtocounter| or when\ldots'' - -\erroronpage{852}{para -1, l.-3}{THa/FMi}{2004/06/23}{2} -Change: - ``It is \emph{not} suitable to print that number! For that reason a - set\ldots'' \> - ``However, the command cannot be used to typeset the value of the - counter! For that purpose a set\ldots'' - - -\erroronpage{853}{l.6}{THa/FMi}{2004/06/23}{2} - Missing space: ``c,\u{~}\dots, z'' - -\erroronpage{853}{para 4,ll.2+3}{HjG}{2004/05/25}{2} - Add word: ``\ldots definitions for sectioning \u{counters}'' - -\erroronpage{853}{counter code block}{FMi}{2005/06/09}{4} -The order of declarations of the counters is incorrect; they have to be -\begin{verbatim} -\newcounter{part} -\newcounter{section} -\newcounter{subsection}[section] -\newcounter{subsubsection}[subsection] -\end{verbatim} -or you will receive a ``counter not defined'' error. - -\iffalse -\erroronpage{853}{general}{THa/FMi}{2004/06/23}{} - Perhaps ``|\the|\meta{ctr}'' should be written without the meta - braces to match the form used on p.~852. \\ - Then again, perhaps not. -\fi - -\erroronpage{854}{ll. 1+2}{FMi}{2004/05/25}{2} - Add word and commata: ``Only the representation\u{, prefix,} and - label field commands - are defined \ldots'' - -\seriouserroronpage{854}{code block 1}{HjG/FMi}{2004/05/25}{2} -Replace with approx:\\[6pt] -\hspace*{-140pt}\begin{minipage}[b]{\linewidth} -\begin{verbatim} -\renewcommand\theenumi {\arabic{enumi}} \renewcommand\theenumii{\alph{enumii}} -\renewcommand\theenumiii{\roman{enumiii}} \renewcommand\theenumiv{\Alph{enumiv}} -\end{verbatim} -\begin{verbatim} - \renewcommand\p@enumii{\theenumi} -\renewcommand\p@enumiii{\theenumi(\theenumii)} \renewcommand\p@enumiv{\p@enumiii\theenumiii} -\end{verbatim} -\begin{verbatim} -\newcommand\labelenumi {\theenumi.} \newcommand\labelenumii{(\theenumii)} -\newcommand\labelenumiii{\theenumiii.} \newcommand\labelenumiv{\theenumiv.} -\end{verbatim} -\end{minipage} - - -\erroronpage{855}{fig A.1, l.4}{JAn}{2005/09/09}{4} - Change ``Did\^ot'' \> ``Didot'' (no caret); and delete the -comma after inch - - -\erroronpage{855}{fig A.1}{CBe/FMi}{2004/07/27}{2} -Add: \texttt{ex} \quad Height of a small ``x'' in the current font \u{(approximately)} -\\ -Add: \texttt{em} \quad Width - of capital ``M'' in current font \u{(approximately)} - - - -\erroronpage{856}{tab A.2, ll.1-3}{YvH}{2004/05/28}{2} - Correct: ``horizonal'' \> ``horizon\u{t}al'' (three times) - -\erroronpage{856}{tab A.2, l.6}{PYu}{2004/07/05}{2} - Add: ``a \u{solid} horizontal line'' - -\erroronpage{857}{table A.3}{V-Li}{2004/09/14}{4} - |\vspace{len}| is missing - -\erroronpage{858}{l.-8}{HjG/FMi}{2004/05/26}{2} - Add: ``\u{missing or} misplaced |\item|'' - -\erroronpage{858}{syntax box}{PYu}{2004/07/03}{2} - |\addvspace{|\textit{space}|}| should be typeset in a smaller font. - -\erroronpage{859}{para -4, l.1}{HjG}{2004/05/20}{2} - Typo: ``ar\u{r}ises'' \> ``arises'' - -\erroronpage{860}{para 1 of \S A.2, l.5}{CAR}{2004/05/26}{2} - Replace: ``that behaves similarly to a\ldots'' - \> ``that behaves \u{much like} a\ldots'' - -\erroronpage{861}{l.-2}{HjG}{2004/05/26}{2} - The \(\Longleftrightarrow\) in the margin seems to sport a tiny - gap in the middle (seems to be a lucida set-up problem). - -\erroronpage{866}{para 2 of \S A.2.3, l.5}{HjG}{2004/05/26}{2} - Words need to be swapped: ``height of a \u{box framed} with - |\fbox| or |\framebox|'' - -\seriouserroronpage{867}{ll.1/2 after exa A-2-17}{HjG}{2004/05/26}{2} - \(2 \times 5.3\,\mathrm{pt} + 0.4\,\mathrm{pt} = 11\,\mathrm{pt} - \ne 12\,\mathrm{pt}\) so skip should be $5.8\,\mathrm{pt}$. - -\seriouserroronpage{868}{Table A4.}{UFi}{2004/05/22}{2} - Default value of depth of \verb=\hrule= should be 0.0pt (not 0.4pt). - -\seriouserroronpage{871}{para 2, l.2}{UFi}{2004/05/21}{2} - ``binary operators (, , , )'' should be typeset - ``binary operators (\texttt{+}, \texttt{-}, \texttt{*}, \texttt{/})''. - - -\erroronpage{875/876}{tab. A.5}{FMi}{2004/07/28}{2} - Add: ``\TeX{} switches \u{(can only be queried)}'' \\ - Add: ``\LaTeX{} switches \u{(last two can be set)}'' \\ \qquad (these are - |@afterindent| and |@tempswa|)\\ - Add row:\\ - |@afterindent| \quad \parbox[t]{7cm}{Switch checked by command - |\@afterheading| (usually used in headings) to - prevent (if |false|) indentation of next - paragraph.} - - Editorial comment: change moves pagebreak. - -\seriouserroronpage{878}{codeline 4 (?)}{UFi}{2004/05/22}{2} - |\usepackage[german]{varioref}[2001/09/0]:| day number is missing - (test for version doesn't work then anymore!) - -\erroronpage{886}{fig.~A.1}{HjG}{2004/05/21}{2} - Add: \verb=\ProcessOptions= \u{\texttt{\char`\\relax}} - (cf. hint on p.~882!) - - -\CHAPTER{Appendix B} - -\erroronpage{891}{para 1, l.7}{DHL}{2004/05/16}{2} -Missing letter: ``\verb=l.167 \par=\u{\texttt{t}}\verb={Text}='' - -\seriouserroronpage{892}{para 1, l.-2}{HjG}{2004/05/22}{2} - ``\verb=\romen= (lines 1 and~2)'' - \> - ``\verb=\romen= (lines 2 and~3)'' - -\erroronpage{892}{para -1, ll.2--4}{HOb/FMi}{2004/05/22}{2} - Add: ``Technically, a moving argument is an argument - that is internally expanded by \LaTeX{} without typesetting it - directly\u{ (e.g.}, by using the internal \LaTeX{} construct - |\protected@edef|\textsuperscript{1}\u).'' - -\erroronpage{893}{para 2, l.8}{MHo/FMi}{2004/10/05}{4} - Replace: - ``On the other hand, |\cong| is fragile\ldots'' - \> - ``On the other hand, |\[...\]| is fragile\ldots'' - - -\erroronpage{894}{l.-7}{FMi}{2004/04/23}{2} - Add word: \ldots still open) \u{or} will be swallowed\ldots - -\erroronpage{896}{item 1}{UFi}{2004/05/23}{2} - Not in alphabetical order: move one item down. - -\erroronpage{896}{item 4}{UFi}{2004/05/23}{2} - Not in alphabetical order: move four items down. - -\erroronpage{896}{item -1}{HOb}{2004/05/29}{2} - Whether or not the image size can be automatically determined - depends on the graphics driver. Last sentence rewritten as follows:\\ - ``It usually does this automatically, for example, for -\texttt{.eps} files by reading the bounding box -information. However, depending on the graphics driver, it may be -unable to extract this information from binary -bitmap images such as \texttt{.jpg}, \texttt{.gif}, and \texttt{.png} files.'' - -\erroronpage{897}{item 5}{UFi}{2004/05/23}{2} - Not in alphabetical order: move one item down. - -\erroronpage{899}{item 1}{JGr}{2004/06/10}{2} - The extra \verb=\or= could result from bad use of \verb=\ifthenelse= - -\erroronpage{899}{item 5}{UFi}{2004/05/23}{2} - The ``\TeX{} Live CD'' is spelled incorrectly as - ``\TeX{} live'' or ``\TeX live'' - -\erroronpage{901}{item 3}{UFi}{2004/05/23}{2} - The ``\TeX{} Live CD'' is spelled incorrectly as - ``\TeX{} live'' or ``\TeX live'' - -\seriouserroronpage{902}{l.5}{HjG}{2004/05/22}{2} - Missing letter: ``\texttt{\char`\\dis\u{c}retionary}'' - -\erroronpage{907}{item 5, l.2}{CKr}{2005/05/30}{4} - Add missing word: ``\ldots or \texttt{figure}, \u{is} encountered\ldots'' - -\erroronpage{907--909}{item 2}{UFi/FMi}{2004/07/31}{2} - \TeX{} error message missing: ``\texttt{No room for a new ...}'' - - The packages loaded in your document require more internal registers -(|\count|, |\dimen|, \ldots) than there are available in \TeX. Try -processing your document with e\TeX{} and additionally load the -\textsf{etex} package. - - Editorial comment: affects pagebreaks for 908/909 as well. - - - -\erroronpage{909}{middle}{HjG}{2004/05/22}{2} - In the sample output, the lines ``\texttt{<*> samplefile.tex}'' and - ``\texttt{? }'' should be indented by the same amount as the first - four lines. - -\erroronpage{909}{l.-2}{HjG}{2004/05/22}{2} - Missing interword space: ``an\u{ }\verb=\addvspace= command'' - -%%check (that's me) -\iffalse -\erroronpage{911}{item 5}{HjG}{2004/05/22}{} - ``To the author's knowledge, \ldots'' - \> - ``To the authors' knowledge, \ldots'' -\fi - -\erroronpage{913}{item 1}{MKu/FMi}{2004/06/24}{2} - Replace: UTF8 \> UTF-8 - -\erroronpage{913}{item 1}{UFi}{2004/05/23}{2} - Not in alphabetical order: move four items down. - -\erroronpage{913}{item -3, l.-3/-1}{HjG}{2004/05/22}{2} - Replace word: ``\ldots commands \u{and}, if necessary, masking a line - break in the source with a \verb=%= sign.'' - -\erroronpage{914}{l.8}{HjG}{2004/05/22}{2} - Missing interword space: ``\verb=\spacefactor=\u{ }only'' - -\erroronpage{917}{footnote}{HOb}{2004/05/29}{2} - Replace footnote with: ``In modern distributions \LaTeX{} is automatically - using the e\TeX{} program. On older installations you may have to - call a different program (e.g., \texttt{elatex} instead of - \texttt{latex}) when processing a - document.'' - - -\erroronpage{918}{l.-13}{HjG}{2004/05/22}{2} - Misplaced comma:\\ - ``\ldots\ arguments thereby, using up \ldots'' - \>\\ - ``\ldots\ arguments, thereby using up \ldots'' - -\erroronpage{920}{item 2}{UFi}{2004/05/23}{2} - Not in alphabetical order: move one item down. - -\erroronpage{921}{item -2}{MBr}{2004/08/03}{2} - Not in alphabetical order: move item to top. - -\erroronpage{923}{item 1}{UFi}{2004/05/23}{2} - Not in alphabetical order: move one item down. - -\erroronpage{924}{item 2, para 2, l.1}{HjG}{2004/05/22}{2} - Typo: ``th\u{r}ough'' \> ``though'' - -\erroronpage{925}{l.1}{HjG}{2004/05/22}{2} - Missing interword space: ``the command\u{ }\verb=\symbol='' - -\erroronpage{925}{item -2, l.-2}{HjG}{2004/05/22}{2} - Extra word: ``are \u{the} those'' \> ``are those''\\ - Surplus space: `` register~\u~0'' \> ``register~0'' - -\erroronpage{925}{item -2}{MBr}{2004/08/03}{2} - Not in alphabetical order: move item one up. - -\seriouserroronpage{926}{item 4, title}{UFi}{2004/05/23}{2} - ``\verb=Overfull \hbox (badness= \meta{number}\texttt)'' should be - ``\verb=Overfull \hbox (=\meta{number}\texttt{pt too wide)}'' - -\erroronpage{926}{item 5, l.1}{HjG}{2004/05/23}{2} - Typo: ``built'' \> ``build'' - -\seriouserroronpage{926}{item 5, title}{UFi}{2004/05/23}{2} - ``\verb=Overfull \vbox (badness= \meta{number}\texttt)'' should be - ``\verb=Overfull \vbox (=\meta{number}\texttt{pt too wide)}'' - -\seriouserroronpage{928}{item 6, title}{UFi}{2004/05/23}{2} - ``\verb=Tight \hbox='' should be ``\verb=Tight \vbox='' - -\erroronpage{930}{item 1, l.1}{HjG}{2004/05/23}{2} - Omit paragraph indentation! - -\erroronpage{930}{item 4, l.2}{UFi}{2004/05/23}{2} - Typo: ``i\u{t}entify'' \> ``identify'' - -\erroronpage{931}{item 4, l.-1}{HjG}{2004/05/23}{2} - Add: ``\ldots\ package \u{or class} in question.'' - -\erroronpage{931}{item 4}{JGr}{2004/06/10}{2} - The warning also happens if you give absolute or relative - pathnames like \verb=\documentclass{base/article}= - -\erroronpage{931}{item 6}{MBr/FMi}{2004/08/03}{2} - Order here is debatable but a ``,'' may not be good for visual - sorting, so move this item one up (placeholder are always sorted to - top so it doesn't pass ``package-or-class''. - -\erroronpage{932}{para 4, l.1}{UFi}{2004/05/23}{2} - Typo: ``\u{t}which \> ``which'' - -\seriouserroronpage{935}{ll.3--5}{HjG}{2004/05/23}{2} - The text claims:\\ - ``The output is slightly different: the name \u{and the type} of a - token are not shown by |\meaning|; instead, only its ``meaning'' is - presented.''\\ - However, as example B-3-1 depicts, the type \emph{is} shown; hence, - the sentence should be changed to:\\ - ``The output is slightly different: the name - of the token \u{is} not shown by - |\meaning|; instead, only \u{its type and} its ``meaning'' - \u{are} presented.'' - -\erroronpage{936}{para 1, l.3}{UFi}{2004/05/23}{2} - Closing brace should be after ``19'' and not at end of line. - -\erroronpage{938}{para -1, l.3}{UFi/FMi}{2004/05/23}{2} - Difficult to understand; replace: - ``\ldots a large \u{increase in} \texttt{t=} between'' - -\erroronpage{939}{para 3, l.2}{HjG}{2004/05/23}{2} - Words need to be swapped: - ``\ldots\ \TeX{} indicates \u{this fact} with \ldots'' - -\erroronpage{941}{l.19/20}{HjG}{2004/05/24}{2} - Add: ``so-called demerits \u{(\texttt{d=})}'' - -\erroronpage{942}{l.22}{HjG}{2004/05/24}{2} - Change: ``several ways to reach \u{\texttt{@@2}};'' - \> ``several ways to reach \u{\texttt{@@6}};'' - -\erroronpage{943}{para -1 of \S B.3.3, l.-6}{HjG}{2004/05/24}{2} - Typo: ``shinkability'' \> ``shrinkability'' - - - -\CHAPTER{Appendix C} - -\erroronpage{general}{several pages}{FMi}{2005/07/01}{4} - Appendix was partially rewritten to reflect changes in the layout - of the web sites. More importantly: CTAN changed their ftp - software and stopped supporting the generation of directory - archives on the fly. Instead they now offer precompiled - \texttt{zip} files that can be downloaded. - -\erroronpage{947}{ll.-2/-1}{HjG}{2004/05/24}{2} - Missing word: ``it is best \u{to} access'' - -\erroronpage{947}{para -1, l.5}{FMi}{2004/06/12}{2} - Bug in \texttt{url.sty} generated extra space. - -\erroronpage{948}{para -1, l.5}{UFi}{2004/05/23}{2} - Show short name: ``\ldots\ \TeX{} Users Group (\u{TUG}, United States)'' - -\erroronpage{950}{para 1, l.2}{FMi}{2006/09/12}{s} - Replace: Figure C.\u{2} \> Figure C.\u{1} - -\erroronpage{950}{para 3, l.2}{HjG}{2004/05/24}{2} - Typo: ``a site that i\u{s} not too distant'' - -\seriouserroronpage{953}{l.11}{HjG}{2004/05/24}{2} - Replace line: ``\verb=>>>>>>> 1.6='' \> - ``\texttt{200-index graphicx}'' - (probably due to an incomplete merge with CVS) - -\erroronpage{954}{para 3, l.1}{HjG}{2005/05/09}{4} - ``\TeX live'' \> ``\TeX{} Live'' - -\erroronpage{955}{para 2, l.4}{HjG}{2005/05/09}{4} - Remove surplus word: - ``in \u{the} Thomas Esser's \texttt{tetex} distribution'' - -\erroronpage{955}{para -2, l.-4}{MHe}{2004/05/22}{2} - Letters need to be swapped: ``eig\u{ht}eenth'' - -\erroronpage{956}{cn: entry}{HjG}{2005/05/09}{4} - Replace: - ``\u{name}: Hong Feng'' \> ``\u{contact}: Hong Feng'' - -\erroronpage{957}{col. 2, l.15}{TMW}{2004/06/07}{2} - This should read ``Lietuvos \TeX'o Vartotoj\k{u} Grup\.{e}''. - -\erroronpage{958}{col. 1, l.19}{TMW}{2004/06/07}{2} - An acute accent should be added: ``Toru\'n'' - - - -\CHAPTER{Bibliography} - -\erroronpage{963}{[1]}{CKr}{2005/06/20}{4} - Url changed: \url{https://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF} - 2017: url no longer valid; maybe \url{https://www-cdf.fnal.gov/offline/PostScript/T1_SPEC.PDF} - -\erroronpage{963}{[2]}{CKr}{2005/06/20}{4} - Url changed: \url{https://partners.adobe.com/public/developer/en/ps/5001.DSC_Spec.pdf} - 2017: url no longer valid; maybe \url{https://www-cdf.fnal.gov/offline/PostScript/5001.PDF} - -\erroronpage{963}{[3]}{CKr}{2005/06/20}{4} - Url changed: - \url{https://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf} - 2017: url no longer valid; maybe \url{https://archive.org/details/5002.EPSFSpec} - -\erroronpage{964}{[5]}{CKr}{2005/06/20}{4} - Url changed: - \url{https://partners.adobe.com/public/developer/en/pdf/PDFReference.pdf} - 2017: url no longer valid; maybe \url{http://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_2008.pdf} - - -\erroronpage{965}{[17], l.-1}{HjG}{2004/06/18}{2} - Delete character: ``in a\u{n} multi-language setting'' - -\erroronpage{966}{[25]}{HjG}{2004/05/20}{2} - First line of online resources is not flush right but centered. - -\erroronpage{971}{[74]}{FMi}{2006/09/18}{s} - Add ``Lars Hellstr\"om'' as author. Change date to December 2004. - Change comment to ``Documentation for - the fontinst utility package that supports \ldots'' - -\erroronpage{973}{[88]}{TSS}{2004/05/26}{2} - The bibliography entry for "The Art of Computer Programming" lacks - ISBN numbers: 0-201-89683-4, 0-201-03822-6, and 0-201-03803-X. - -\erroronpage{973}{[90], l.2}{HjG}{2004/06/07}{2} - Words need to be swapped: - ``\ldots do not look as \u{beautiful now} as they did in the past.'' - -\erroronpage{973}{[91]}{HjG}{2004/05/20}{2} - First line of online resources is not flush right but centered. - -\erroronpage{975}{[107], [109], [110], [111]}{HjG}{2004/06/21}{2} - Incomplete URLs:\\ - \texttt{https://www.latex-project.org\u{/news/latex2e-news/}}\\ - \texttt{https://www.latex-project.org\u{/help/documentation/fntguide.pdf}}\\ - \texttt{https://www.latex-project.org\u{/help/documentation/cfgguide.pdf}}\\ - \texttt{https://www.latex-project.org\u{/lppl/}} - -\erroronpage{976}{[117]}{FMi}{2005/11/07}{s} - The title is ``E-\TeX: Guidelines for Future \TeX{} Extensions''. - -\erroronpage{977}{[124]}{HjG}{2004/05/20}{2} - First line of online resources is not flush right but centered. - -\erroronpage{977}{[124]}{FMi}{2005/07/09}{4} - Link is missing a period: - \url{https://www.latex-project.org/publications/tug99}\texttt{\u.pdf} - -\erroronpage{978}{[138]}{FMi}{2005/06/25}{4} - Now has appeared: 24\#1, pp.~105--114, 2004. URL: - \url{https://www.tug.org/TUGboat/Articles/tb24-1/plaice.pdf} - -\erroronpage{979}{[143]}{HjG}{2004/05/20}{2} - Missing period: Robert M\u. Ritter - -\erroronpage{979}{entry 146, l.3}{RWa}{2004/06/01}{2} - Missing word: ``for \LaTeX\ \u{and} a possible'' - -\erroronpage{980}{[151]}{THa}{2004/06/25}{2} - Remove: ``\LaTeX\u{Joachim Schrod}.'' - -\erroronpage{980}{[153]}{THa}{2004/06/25}{2} - Swap words: ``often are'' \> ``are often'' - -\erroronpage{980}{[155]}{THa}{2004/06/25}{2} - Missing word: ``For \u{the} \textsf{kuvio} system\ldots'' - -\erroronpage{980}{[157]}{HjG}{2004/05/20}{2} - First line of online resources is not flush right (stray space?). - -\erroronpage{981}{[158]-[162]}{RKo}{2005/11/11}{s} - Unfortunately Th\`anh's name is misspelled (accents in [161/2]). The correct spelling - is ``H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}} Th\`anh''. - - Furthermore, the surename is H\`an so the entries should have been sorted - under H (something that can't be corrected easily). - -\erroronpage{981}{[161]}{CKr}{2005/07/06}{4} - Remove surplus name in text: ``User\u{Sebastian Rahtz} manual \ldots'' - -\erroronpage{981}{[162/3], title}{THa}{2004/06/25}{2} - Change: ``Makeindex'' \> ``makeindex'' - -\erroronpage{982}{[168]}{HjG}{2004/05/20}{2} - First line of online resources should be:\\ - \texttt{https://www.tug.org/TUGboat/Articles/\u{tb11-3/tb29vulis.pdf}} - - -\CHAPTER{Index} - -\erroronpage{983--1082}{index}{FMi}{2004/06/11}{} - I do not list changes to the index that are results of other errata - entries as they are too difficult to track. Instead I will put an - updated index on the web at - \url{https://www.latex-project.org/help/books/tlc2-ap4.pdf} once in a while. - -\erroronpage{general}{}{FMi}{2004/06/08}{2} - Editorial comment: the whole index has been reprinted. - -\erroronpage{general}{}{FMi}{2005/09/08}{4} - Editorial comment: the whole index has been reprinted. - -\erroronpage{general}{}{FMi}{2004/06/08}{2} - Add index entries into production notes, e.g., for example setup, - hanging punctuation, \ldots - -\erroronpage{983}{para 1, l.3}{UFi}{2004/05/23}{2} - Remove surplus word: ``\ldots one of \u{the} the following'' - -\seriouserroronpage{983}{para -2}{HjG}{2004/05/20}{2} - The text explains the meaning of bold and blue page numbers, - but fails to point out the significance of slanted (italic) - ones---there is none: blue italic indicates normal example blue bold - indicates example and also important info. - -\erroronpage{988,1009}{}{CKr}{2004/10/10}{4} - Replace: ``alphabetical document headings'' - \> ``alphabetically numbered document headings'' - -and - - ``document headings / alphabetical'' - \> - ``document headings / alphabetically numbered'' - -\erroronpage{990}{}{J-CCh}{2005/07/17}{s} - Correct range: author-date citations / history of (699, 700) - -\erroronpage{992}{}{J-CCh}{2005/07/17}{s} - Correct: ``B\u{\'e}zier'' - -\erroronpage{993}{}{SEg}{2005/04/26}{4} - bibliographies/authors/name,formatting shows 798--1092 but should be - just 798 - -\erroronpage{1000}{}{J-CCh}{2005/07/17}{s} - Correct range: Citation systems / - author-date / - history of (699, 700) - -\erroronpage{1007}{}{HjG}{2004/07/12}{2} - Add page entry for |\DeclareFontSubstitution| - back to 431 (para~2). - - -\erroronpage{1014}{secound col., l.8}{MSc}{2004/06/04}{2} - missing index entry for ``eTeX, TeX extension'' - -\erroronpage{1017}{}{FHa}{2004/10/05}{4} - The index entry for "floats / placement control" lists pages 286-983 - for information. I think that is a bit too much. It should probably - end at page 291. - - -\erroronpage{1019}{}{J-CCh}{2005/07/17}{s} - Correct range: fonts / - oblique (333) - -\erroronpage{1020}{}{CKr}{2005/01/09}{4} - Replace ``fonts / URW Antigua'' \> ``fonts / URW Anti\u{q}ua'' - -\erroronpage{1034}{first col.}{FMi}{2004/05/15}{2} - Add entry: ``lists / enumerated / user-defined, 151'' - -\erroronpage{1035}{}{THa}{2004/07/02}{2} - ``\textsf{makeindex}'' \> ``\textsl{MakeIndex}'' - -\erroronpage{1041}{}{FMi}{2004/08/02}{2} - ``\texttt{NACRO} \BibTeX{} command'' \> - ``\texttt{MACRO} \BibTeX{} command'' - -\erroronpage{1051}{secound col., l.14}{MSc}{2004/06/04}{2} - missing index entries for ``pdftex'' on p.7 and p.643 - -\erroronpage{1069}{}{FMi}{2004/11/07}{4} - Replace: ``text symbols / setting-up'' \> - ``\u{math} symbols / setting-up'' - - -\erroronpage{1076}{}{CKr}{2005/01/09}{4} - Replace ``URW Antigua'' \> ``URW Anti\u{q}ua'' - - -\CHAPTER{People} - -\erroronpage{1080}{page}{FMi}{2004/07/26}{4} - Editorial comment: Needs manual breaking in index output file for - second and fourth printing. - -\erroronpage{1081}{col 1}{FMi}{2004/06/22}{2} - Missing accents: ``Fernandez, Jose Alberto '' \> `Fern\'andez, Jos\'e Alberto'' - -\erroronpage{1081}{col 1}{HjG}{2004/06/22}{2} - Change page number in entry: - ``Fukui, Rei, xxvii, 405, \u{969}'' \> ``\ldots, \u{968}'' - -\erroronpage{1081}{col 1}{LMa}{2004/05/14}{2} - The name ``M\o ller Neergaard, Peter'' should be sorted as - ``Neergaard, Peter M\o ller''. - -\erroronpage{1081}{col 2}{HjG}{2004/06/16}{2} - Change page number in entry: - ``Hufflen, Jean-Michel, 761, \u{971}'' \> ``\ldots, \u{970}'' - -\erroronpage{1081}{}{HjG}{2004/07/08}{2} - Add page entries for ``Kettler, Howard'' and ``Frutiger, Adrian'' - to ``People'' index back to 374. - -\erroronpage{1082}{}{HjG}{2004/07/08}{2} - Add page entry for ``Smith, Ralph'' to ``People'' index back to 376. - - -\erroronpage{1082}{col 1, l.19 }{PPn}{2004/05/25}{2} - Replace ``Panday'' with ``Pandey'' (very sorry for the typo). - -\erroronpage{1082}{col 1}{FMi}{2004/04/23}{2} - Replace ``Wing, Wai'' with ``Wong, Wai'' (very sorry for the typo). - -\erroronpage{1082}{col 1}{HjG}{2004/07/13}{2} - Change page numbers in entry: - ``Mittelbach, Frank, \ldots, 976--\u{978, 980}, \ldots'' - \> ``\ldots, 976--\u{979}, \ldots'' - -\erroronpage{1082}{}{HjG}{2004/07/13}{2} - Add page entry for ``Rahtz, Sebastian'' - back to 981 (bib-item [161]). - - - - - - -\CHAPTER{Biographies} - -\erroronpage{1084}{Goossens image}{THa}{2004/06/23}{2} - Spurious gray square in upper right corner of framed image of Michel - Goossens. - -\erroronpage{1085}{para 3, l.6}{MSc}{2004/05/19}{2} - Replace ``TeX'' with ``\TeX''. - - -\CHAPTER{Production Notes} - -\erroronpage{1089}{para 4, l.4}{FMi}{2004/07/21}{2} - Add: ``\ldots this typographical icing \u{(package - \textsf{pdfcprot})} was\ldots'' - -\erroronpage{1089}{l.-5}{HjG}{2004/05/20}{2} - Missing period: \ldots files\u. It \ldots - -\erroronpage{1090}{para -3, l.-4}{HjG}{2004/05/23}{2} - Change/add: ``paragraphs ending \u{with a} single word \u{line}'' - -\erroronpage{1091}{top}{WAd}{2004/05/08}{2} - The series title in the box does not use a real caps and small caps - font but a faked one (compare with the front cover where - the font \emph{Christiana} designed by Gudrun Zapf-von Hesse is used). - -\end{erratalist} - - -\setcounter{collectmore}{3} - -\begin{multicols}{3}[Thanks to all who have found errors or - omissions. Listed are the people who found an errata entry first.] -\contributor{AFV}{Alfonso Fernandez-Vazquez} -\contributor{AHo}{Antti Honkela} -\contributor{AMa}{Arni Magnusson} -\contributor{ARi}{Alan Ristow} -\contributor{BMo}{Brooks Moses} -\contributor{BeB}{Bernd Burghardt} -\contributor{CAR}{Chris A. Rowley} -\contributor{CBC}{Charles B. Cameron} -\contributor{CBa}{Cristian Battaglia} -\contributor{CBe}{Claudio Beccari} -\contributor{CKr}{Claudia Krysztofiak} -\contributor{DAl}{Daniel Alonso i Alemany} -\contributor{DAr}{Donald Arseneau} -\contributor{DCa}{David Carlisle} -\contributor{DHL}{Dan Luecking} -\contributor{DIs}{Daniel Isaacson} -\contributor{DSch}{Dirk Schlimm} -\contributor{ERy}{Elizabeth Ryan} -\contributor{FHa}{Ferdy Hanssen} -\contributor{FMi}{Frank Mittelbach} -\contributor{GBa}{Gerhard Bachmaier} -\contributor{HOb}{Heiko Oberdiek} -\contributor{HPB}{Harold P. Boas} -\contributor{HVo}{Herbert Voss} -\contributor{HjG}{Hubert G\"a\ss lein} -\contributor{J-CCh}{Jean-C\^ome Charpentier} -\contributor{JAn}{Jacques Andr\'e} -\contributor{JBez}{Javier Bezos} -\contributor{JBe}{Jens Berger} -\contributor{JBr}{Johannes Braams} -\contributor{JCh}{Joel Chan} -\contributor{JGr}{Jose Grimm} -\contributor{JJN}{Jarmo Niemel\"a} -\contributor{JLV}{Juan Luis Varona} -\contributor{JMH}{Jean-Michel Hufflen} -\contributor{JS}{Joachim Schrod} -\contributor{JTa}{Juhani Takkinen} -\contributor{LHe}{Lars Hellstr\"om} -\contributor{LMa}{Lars Madsen} -\contributor{LSchu}{Lothar Schumacher} -\contributor{MBr}{Marion Braams} -\contributor{MGo}{Michel Goossens} -\contributor{MHCL}{Martin Hiu Chung Law} -\contributor{MHe}{Martin Hensel} -\contributor{MHo}{Morten H\o gholm} -\contributor{MKo}{Markus Kohm} -\contributor{MKu}{Markus Kuhn} -\contributor{MLa}{Mark Laplante} -\contributor{MLi}{Martin Liebmann} -\contributor{MSc}{Martin Schr\"oder} -\contributor{MSch}{Michael Schutte} -\contributor{NBe}{Nelson Beebe} -\contributor{PPN}{P.P. Narayanaswami} -\contributor{PYu}{Peng Yu} -\contributor{RKo}{Reinhard Kotucha} -\contributor{RPa}{Reimo Palm} -\contributor{RSt}{Ralf Stubner} -\contributor{RWa}{Richard Walker} -\contributor{ReSt}{Rebecca Stiels} -\contributor{SCo}{Steven Douglas Cochran} -\contributor{SEg}{Stephen Eglen} -\contributor{SPe}{Sa\v sa Petrovi\' c} -\contributor{THa}{Thorsten Hansen} -\contributor{TMW}{Thomas Widmann} -\contributor{TMi}{Tom Micevski} -\contributor{TSS}{Tommi Syrj\"anen} -\contributor{UFi}{Ulrike Fischer} -\contributor{UZi}{Uwe Ziegenhagen} -\contributor{V-Li}{Christian Faulhammer} -\contributor{VPe}{Vivi Petersen} -\contributor{VVo}{Vladimir Volovich} -\contributor{WAd}{William Adams} -\contributor{WaS}{Walter Schmidt} -\contributor{YiL}{Yiannis Lazarides} -\contributor{YvH}{Yvon Henel} -\contributor{hajk}{Henk Koster} -\contributor{usw}{Ulrich Dirr} -\end{multicols} - - -Other people have sent us corrections for errors already found. -Thanks to all of you! - -If you find further errors please report them to one of the authors, e.g., -\begin{quote}\ttfamily - frank.mittelbach@latex-project.org -\end{quote} -preferably in a form usable directly in this file, i.e., -\begin{flushleft} -|\erroronpage{|\textit{page-number}|}{|\textit{line-identification}|}{|% - \textit{your-initials}|}{|\textit{date}|}{}| \\ - \hspace*{2em}\textit{description of the the erratum} -\end{flushleft} -Here is an example: -\begin{verbatim} -\erroronpage{5}{para 3, l.1}{MOs}{1997/06/01}{} - ``LaTeX'' should be typeset ``\LaTeX''. -\end{verbatim} - -\end{document} - - diff --git a/Master/texmf-dist/doc/latex/base/tlc2.pdf b/Master/texmf-dist/doc/latex/base/tlc2.pdf deleted file mode 100644 index c1e585e94f4..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/tlc2.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/base/tulm.pdf b/Master/texmf-dist/doc/latex/base/tulm.pdf index d98593cb25c..fcdbb53a174 100644 Binary files a/Master/texmf-dist/doc/latex/base/tulm.pdf and b/Master/texmf-dist/doc/latex/base/tulm.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/usrguide.pdf b/Master/texmf-dist/doc/latex/base/usrguide.pdf index 1f038d0aadb..c5f8d2818a6 100644 Binary files a/Master/texmf-dist/doc/latex/base/usrguide.pdf and b/Master/texmf-dist/doc/latex/base/usrguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/usrguide.tex b/Master/texmf-dist/doc/latex/base/usrguide.tex index 0e14bb9389f..08054168377 100644 --- a/Master/texmf-dist/doc/latex/base/usrguide.tex +++ b/Master/texmf-dist/doc/latex/base/usrguide.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2015 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % 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 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -34,10 +34,10 @@ \title{\LaTeXe~for authors} -\author{\copyright~Copyright 1995--2015, \LaTeX3 Project Team.\\ +\author{\copyright~Copyright 1995--2019, \LaTeX3 Project Team.\\ All rights reserved.} -\date{30 March 2015} +\date{27 January 2019} \begin{document} @@ -988,6 +988,7 @@ in \emph{\LaTeXcomp}, and the interface for class- and package-writers is described in \emph{\fntguide}. \begin{decl} +|\normalfont|\\ |\rmfamily|\\ |\sffamily|\\ |\ttfamily|\\ @@ -1007,6 +1008,7 @@ both a change of series and a change of shape, to give a bold italic font. \begin{decl} +|\textnormal|\arg{text}\\ |\textrm|\arg{text}\\ |\textsf|\arg{text}\\ |\texttt|\arg{text}\\ diff --git a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf index c27d6a58388..37338ebb5ac 100644 Binary files a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf and b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf differ diff --git a/Master/texmf-dist/doc/latex/base/webcomp.err b/Master/texmf-dist/doc/latex/base/webcomp.err deleted file mode 100644 index f604d8ef35a..00000000000 --- a/Master/texmf-dist/doc/latex/base/webcomp.err +++ /dev/null @@ -1,381 +0,0 @@ -\newcommand\erratafiledate{1999/06/05} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% To produce a printed version of this errata file run this file through -% LaTeX. It will unpack a small class file (if not already present) and -% a configuration file with the extension .cfg. You might want to modify -% the setting in this configuration file to print only a partial errata -% suitable for your printed revision of this book, see details in the -% .cfg file. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\begin{filecontents}{ttcterrata.cls} -%% -%% Copyright (C) 1997,2004,2005,2007 Frank Mittelbach -%% This class file is licenced under LPPL latest version; -%% see https://www.latex-project.org/lppl -% -% -% It sets up a few commands used to format the errata entries for books in the -% Addison-Wesley Series: -% -% Tools and Techniques for Computer Typesetting -% -% hence the name. However, anybody who likes to use it is free to apply it for -% errata files of other books. -% -% Changes: -% -% v1.0a - changed name from errata.cls to ttcterrata.cls - -\ProvidesClass{ttcterrata} - [2007/11/10 v1.0a Mini class for errata files; subject to change (FMi)] - -\LoadClass{article} - -\setcounter{secnumdepth}{-1} -\addtolength\textwidth{5cm} -\addtolength\oddsidemargin{-3cm} - -\addtolength\textheight{36pt} - -\RequirePackage{shortvrb} -\MakeShortVerb{\|} - -\RequirePackage{array,longtable} -\RequirePackage{multicol} - - -\newcommand\erratagetnumber{} -\def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3} - - -\newcommand\gobbleerrata{% - \setbox\@tempboxa\vbox\bgroup - \let\endgobble\egroup - \let\hideamp\relax - \let\\\relax\let\par\@@par} - -\newcommand*\hideamp{&} - -\let\endgobble\relax - - -\newcommand\erratastartdate{} -\newcommand\myprinting{1} - - -\newcommand\doweprint[2]{% - \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi - \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber < - \erratagetnumber#1\erratagetnumber \relax - \@tempswatrue - \else - \@tempswafalse - \fi - \else - \@tempswafalse - \fi -} - - - -\newcommand\includedentries{entries after = \erratastartdate} -\newcommand\printedentries{between \erratastartdate\space and} - -\newcommand\showallerrors{% - \renewcommand\includedentries{all errata entries}% - \renewcommand\printedentries{up to} - \renewcommand\doweprint[2]{\@tempswatrue}} - - -\newcommand\displayrevisionfix[2]{% - \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi} - -\newcommand\norevisionnumbers{% - \renewcommand\displayrevisionfix[2]{\textbf{##1}}} - -\IfFileExists{\jobname.cfg} - { - \input{\jobname.cfg} - \typeout{***************************************************} - \typeout{*} - \typeout{* Configuration file for \jobname.err found } - \typeout{*} - \typeout{***************************************************} - \AtEndDocument{ - \typeout{***************************************************} - \typeout{*} - \typeout{* If you wish to generate an errata listing} - \typeout{* containing only errors found after a certain revision} - \typeout{* and/or only errors found after a certain date} - \typeout{* modify the information stored in \jobname.cfg} - \typeout{*} - \typeout{* Current settings are:} - \typeout{*} - \typeout{* \@spaces printing of your book = \myprinting} - \typeout{* \@spaces include \includedentries} - \typeout{*} - \typeout{***************************************************} - }} - {} - -%% \erroronpage - -\newcommand\erroronpage[5]{% - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\newcommand\seriouserroronpage[5]{% - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \fbox{\bfseries !!}\hfill - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\newcommand\CHAPTER[1]{\endgobble - &\\[4pt]% - \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} - -\newenvironment{erratalist} - {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} - {\endgobble\end{longtable}} - -\newcommand\erratatitle[2] - {\begin{center}\LARGE\bfseries - Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt] - \small Includes all entries found \printedentries\space #2\\ - (For other periods/print runs reprocess this document - with different config settings) - \end{center}% - \markright{Errata for #1 (\printedentries\space #2)}% - \thispagestyle{plain}% - \vspace{20pt}} - -\pagestyle{myheadings} - -\AtBeginDocument{\small} - -\setlength\parindent{0pt} -\setlength\parskip{2pt} - -\newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par} - -% some special shortcuts overwriting existing commands: - -\let\u\underline -\renewcommand\>{$\to$} - -%%% some code suggested by Thorsten Hansen to count the number of -%%% contributions by individuals (will work only if we do not get -%%% too many :-) - -\def\count@contributors#1/#2/#3\@nil{ - \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}% -%%% also count secondary: -%%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}% -} - -\renewcommand\erroronpage[5]{% - \count@contributors#3/secondary/\@nil - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\renewcommand\seriouserroronpage[5]{% - \count@contributors#3/secondary/\@nil - \endgobble - \doweprint{#4}{#5}% - \if@tempswa - \typeout{Typesetting entry #1 #2 #3 #4}% - \else - \typeout{Ignoring entry #1 #2 #3 #4}% - \expandafter\gobbleerrata - \fi - \hideamp \\% - \fbox{\bfseries !!}\hfill - \displayrevisionfix{#1}{#5} - \hideamp #2 \hideamp (\textsf{#3}) \hideamp -} - -\renewcommand\contributor[2]{\makebox[1cm][l]{% - \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par} - -\end{filecontents} - - -\begin{filecontents}{\jobname.cfg} -% -% -% Configuration file for the errata listing of -% -% The LaTeX Web Companion -% -% -% \erratastartdate -% -% Specifies the date from which on -% errata entries should be listed. -% -% The format is YYYY/MM/DD. -% -% The default below ensures that all -% entries are typeset. -% -\renewcommand\erratastartdate{1999/05/01} - -% -% \myprinting -% -% Specifies which (revised) printing you -% own. For example, if you have the second -% printing set this to 2 so that errors -% already corrected in that printing will not -% appear in your errata listing. -% -% The default below ensures that all -% entries are typeset. -% -\renewcommand\myprinting{1} -% -% -% \norevisionnumbers -% -% Specifies that all page numbers in the errata are shown in the same -% format (bold face) irregardless of whether or not they are fixed -% in some revision. The default is to print corrected errors in -% italic and add the revision number as a superscript. -% -% -% \showallerrors -% -% With this command you tell the program that all errata entries are -% supposed to be generated. This makes \myprinting and -% \erratastartdate basically obsolete so this isn't turned on by -% default. -% -% -\endinput -\end{filecontents} - - - -\documentclass{ttcterrata} - - -\begin{document} - -\erratatitle{The \LaTeX{} Web Companion}{\erratafiledate} - - -\begin{verbatim} -@book(A-W:GR99, - author = {Michel Goossens and Sebastian Rahtz}, - title = {The {\LaTeX} Web Companion}, - substitle = {Integrating {\TeX}, HTML, and XML}, - series = "Tools and Techniques for Computer Typesetting", - publisher = {Addison-Wesley}, - address = {Reading, Massachusetts}, - year = 1999, - ISBN = "0-201-43311-7", - LCCN = "QA76.76.H94G66 1999", - pagenums = {xxii + 522}, - source-infos = {yes}, - bibliography = {yes}, - index = {yes}, - price = "US\$39.95", - note = "With Eitan M. Gurari and Ross Moore and Robert S. - Sutor.", -) -\end{verbatim} - -\begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{5cm}} -\item[] -The latest version of this file (\texttt{\jobname.err}) can be found -as part of the \LaTeX{} distribution. - -The first column in the table shows the page number of the errata -entry. Superscript numbers in the first column refer to the printed -revision in which this entry was corrected. The second column gives -the precise location, negative line numbers are counted from the -bottom of the page. The third column shows the first finder of the -problem. - -\end{list} - - -\begin{erratalist} - -%======================================================================= -\CHAPTER{Chapter 6} - -\erroronpage{247}{3 para l.5}{MGo}{1999/06/05}{} - GenCod \> GenCode - -\CHAPTER{Appendix B} - -\erroronpage{418}{3 para}{MGo}{1999/06/05}{} - The \texttt{book} element types (lines 10--\u{15}) - -\end{erratalist} - - - -%========================================================================== - -\bigskip - - -\begin{multicols}{3}[Thanks to all who have found errors or - omissions. Listed are the people who found an errata entry first.] -\contributor{MGo}{Michel Goossens} -\end{multicols} - - -If you find further errors please report them to one of the authors -\begin{quote}\ttfamily - sebastian.rahtz@oucs.ox.ac.uk\\ - goossens@cern.ch -\end{quote} -preferable in a form usable for this file, i.e., -\begin{flushleft} -|\erroronpage{|\textit{page-number}|}{|\textit{line-identification}|}{|% - \textit{your-initials}|}{|\textit{date}|}{}| \\ - \hspace*{2em}\textit{description of the the errata} -\end{flushleft} -Here is an example: -\begin{verbatim} -\erroronpage{4}{l.-7}{PMcJ}{1998/06/11}{} - surprisingly \> surprising -\end{verbatim} - - -\end{document} diff --git a/Master/texmf-dist/doc/latex/base/webcomp.pdf b/Master/texmf-dist/doc/latex/base/webcomp.pdf deleted file mode 100644 index 43153cab113..00000000000 Binary files a/Master/texmf-dist/doc/latex/base/webcomp.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/graphics/README.md b/Master/texmf-dist/doc/latex/graphics/README.md index 54dbc10875e..aa93b7b76ad 100644 --- a/Master/texmf-dist/doc/latex/graphics/README.md +++ b/Master/texmf-dist/doc/latex/graphics/README.md @@ -1,118 +1,40 @@ -## README for the Standard LaTeX `Graphics` bundle +The LaTeX `graphics` bundle +=========================== -This bundle consists of LaTeX2e packages written and supported by -members of the LaTeX3 Project Team. +Release 2019-10-01 -It is a collection of LaTeX packages for: -- producing colour -- including graphics (eg PostScript) files -- rotation and scaling of text -in LaTeX documents. +Overview +-------- +This bundle consists of packages supporting basic color, graphics and text +manipulation operations in LaTeX. The packages provided here are +- `color`: Core color support +- `graphics`: The original LaTeX graphics inclusion interface +- `graphicx`: Extended interface for graphics inclusion +- `lscape`: Production of landscape pages +- `keyval`: Core key-value support for LaTeX +- `rotating`: Support for rotating material +- `trig`: Support for fast trigonometric calculations in TeX -### THIS DIRECTORY CONTAINS +plus the legacy stub `epsfig` (now subsumed into `graphics`). -#### Support files +Installation +------------ -| File | Notes | -| --- | --- | -| README.md | This file | -| changes.txt | Log of changes to the packages | -| graphics.ins | Install file for docstrip | +We no longer distribute installation instructions for the various TeX +implementations. All modern TeX systems include `graphics` as-standard, and end +users should in general use the release versions supplied in this way. -#### Basic packages +Release distribution is carried out only through the CTAN archives. -| File           | Notes | -| --- | --- | -| color.dtx | Source for color package | -| graphics.dtx | Source for graphics package | -| trig.dtx | Source for trig package (required by graphics) | - -#### Extension Packages - -| File | Notes | -| --- | --- | -| graphicx.dtx | Source for graphicx package (extension of graphics) | -| epsfig.dtx     | Source for epsfig package (extension of graphicx). | -| rotating.dtx   | Source for rotating package (extension of graphicx). | -| keyval.dtx | Source for keyval pacakge (required by both the above) | -| lscape.sty | Produce landscape pages in a (mainly) portrait document | - -#### Driver Files - -| File | Notes | -| --- | --- | -| drivers.dtx | Source for driver files for supported drivers | - -#### User Documentation - -| File | Notes | -| --- | --- | -| grfguide.tex | User Guide to all the packages in this bundle | -| | **WARNING:** *This file calls color and graphics packages without a driver option. You **must** therefore set up two files `color.cfg` and `graphics.cfg` containing (for example) `\ExecuteOptions{dvips}` before running this file.* | -| rotex.tex | Examples of use of rotating package | - - - -### TO UNPACK THE PACKAGES - - latex graphics.ins - -This will produce the `.sty` package files. - -Similarly you can run - - latex graphics-drivers.ins - -to produce the `.def` driver files. - -Not all supported drivers are included in this file as they are -maintained elsewhere. - - -### USING THE PACKAGES - -Move files ending in `.sty` or `.def` to a standard TeX input directory. - -Make a default option for your site by creating two files `color.cfg` and `graphics.cfg` -containing (if dvips is your default driver) - \ExecuteOptions{dvips} - -You may then LaTeX the user guide by running: - - latex grfguide.tex - - - -### Copyright - -Copyright is maintained on each of these packages by the author(s) -of the package. - - -### Distribution Conditions - -All the files in this bundle may be distributed 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 - https://www.latex-project.org/lppl.txt -and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. - -The list of all files belonging to this bundle is listed above. - -The use of these files is otherwise unrestricted. - - -### Reporting Bugs - -If you wish to report a problem or bug in any of these packages -please use the -[Issue Tracker for LaTeX2e on GitHub](https://github.com/latex3/latex2e/issues) -and follow the guidelines that pop up if you press the `New issue` button. +Reporting Bugs +-------------- +If you wish to report a problem or bug in the `graphics` bundle +please use the [Issue Tracker for LaTeX2e on +GitHub](https://github.com/latex3/latex2e/issues) +and follow the guidelines that pop up if you press the "New issue" button. In particular, to check that you are really seeing a bug, please write a short, self-contained document that shows the problem. This should @@ -124,9 +46,19 @@ for further details, or if you need to obtain the `latexbug` package. If the bug turns out to be with third-party software then please contact the developer, and not us! +License +------- +The contents of this bundle are distributed under the [LaTeX Project +Public License](https://www.latex-project.org/lppl/lppl-1-3c/), +version 1.3c or later. -### Copyright +Copyright +--------- + +Copyright is maintained on each of these packages by the author(s) +of the package. -This README file is copyright 1993-2017 The LaTeX3 Project. +----- +

Copyright (C) 1993-2019 The LaTeX Project
diff --git a/Master/texmf-dist/doc/latex/graphics/changes.txt b/Master/texmf-dist/doc/latex/graphics/changes.txt index 9b3edac5536..08594988631 100644 --- a/Master/texmf-dist/doc/latex/graphics/changes.txt +++ b/Master/texmf-dist/doc/latex/graphics/changes.txt @@ -3,6 +3,18 @@ It is provided for convenience only. It therefore makes no claims to completeness or accuracy and it contains some references to files that are not part of the distribution. ======================================================================= + +######################### +# 2019-10-01 Release +######################### + +2019-07-01 Frank Mittelbach + + * graphics.dtx (subsection{Graphics Inclusion}): + Support UTF-8 and space in graphic files. + +######################### + 2017-06-25 Joseph Wright * New decodearray key, adopted from older pdftex.def diff --git a/Master/texmf-dist/doc/latex/graphics/color.pdf b/Master/texmf-dist/doc/latex/graphics/color.pdf index b717d3dc6dc..5fcf4004c85 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/color.pdf and b/Master/texmf-dist/doc/latex/graphics/color.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/drivers.pdf b/Master/texmf-dist/doc/latex/graphics/drivers.pdf index b3ddf7fb61d..c42c229781a 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/drivers.pdf and b/Master/texmf-dist/doc/latex/graphics/drivers.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/epsfig.pdf b/Master/texmf-dist/doc/latex/graphics/epsfig.pdf index 2dd00588ca4..8cea591b626 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/epsfig.pdf and b/Master/texmf-dist/doc/latex/graphics/epsfig.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/graphics.pdf b/Master/texmf-dist/doc/latex/graphics/graphics.pdf index 5d018d9219c..09b9ccf7315 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/graphics.pdf and b/Master/texmf-dist/doc/latex/graphics/graphics.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/graphicx.pdf b/Master/texmf-dist/doc/latex/graphics/graphicx.pdf index f9576123565..03c7c82bf01 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/graphicx.pdf and b/Master/texmf-dist/doc/latex/graphics/graphicx.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/grfguide.pdf b/Master/texmf-dist/doc/latex/graphics/grfguide.pdf index c7e94d774b4..cc7e1453f7c 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/grfguide.pdf and b/Master/texmf-dist/doc/latex/graphics/grfguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/grfguide.tex b/Master/texmf-dist/doc/latex/graphics/grfguide.tex index b00a86d307c..19888db741c 100644 --- a/Master/texmf-dist/doc/latex/graphics/grfguide.tex +++ b/Master/texmf-dist/doc/latex/graphics/grfguide.tex @@ -1,5 +1,5 @@ %% grfguide.tex Copyright (C) 1994 1995 1996 1998 1999 David Carlisle -%% Copyright (C) 2005 2014 2016 2017 David Carlisle, LaTeX3 Project +%% Copyright (C) 2005-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/doc/latex/graphics/keyval.pdf b/Master/texmf-dist/doc/latex/graphics/keyval.pdf index e04af31b5a1..bcc003adc53 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/keyval.pdf and b/Master/texmf-dist/doc/latex/graphics/keyval.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/lscape.pdf b/Master/texmf-dist/doc/latex/graphics/lscape.pdf index 50843756bb9..e3109c11b70 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/lscape.pdf and b/Master/texmf-dist/doc/latex/graphics/lscape.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/rotating.pdf b/Master/texmf-dist/doc/latex/graphics/rotating.pdf index 3283a885dc6..1cc137e63c4 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/rotating.pdf and b/Master/texmf-dist/doc/latex/graphics/rotating.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/rotex.pdf b/Master/texmf-dist/doc/latex/graphics/rotex.pdf index 0eea3746689..11715706411 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/rotex.pdf and b/Master/texmf-dist/doc/latex/graphics/rotex.pdf differ diff --git a/Master/texmf-dist/doc/latex/graphics/trig.pdf b/Master/texmf-dist/doc/latex/graphics/trig.pdf index c851ce2a553..954700105fb 100644 Binary files a/Master/texmf-dist/doc/latex/graphics/trig.pdf and b/Master/texmf-dist/doc/latex/graphics/trig.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/README.md b/Master/texmf-dist/doc/latex/tools/README.md index cbd8f80e402..b7ee5b94d4f 100644 --- a/Master/texmf-dist/doc/latex/tools/README.md +++ b/Master/texmf-dist/doc/latex/tools/README.md @@ -1,67 +1,30 @@ -## README for the `tools` bundle +The LaTeX `tools` bundle +======================== +Release 2019-10-01 -This bundle consists of LaTeX2e packages written and supported by -members of the LaTeX3 Project Team. +Overview +-------- -The documented source code of each package is in a file with extension -`.dtx`. Running LaTeX on the file `tools.ins` will produce all the -package files, and some associated files. +This bundle consists of packages providing a range of basic tools for +LaTeX users. It is a required part of a LaTeX installation. -So you should first process `tools.ins`: +Installation +------------ - latex tools.ins +We no longer distribute installation instructions for the various TeX +implementations. All modern TeX systems include `tools` as-standard, and end +users should in general use the release versions supplied in this way. -The files with extensions `.sty` and `.tex` (including a file whose -name is just `.tex`) should then be moved to a directory on LaTeX's -standard input path. +Release distribution is carried out only through the CTAN archives. -Documentation for the individual packages may then be obtained by -running LaTeX on the `.dtx` files. - -For example: - - latex array.dtx - -will produce the file `array.pdf`, documenting the array package. - - -The file `manifest.txt` contains a list of the main files in the -distribution together with a one-or-two line summary of each package. - - -### Copyright - -Copyright is maintained on each of these packages by the author(s) -of the package. - - -### Distribution Conditions - -All the files in this bundle may be distributed 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 - https://www.latex-project.org/lppl.txt -and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. - -The list of all files belonging to the Tools Bundle is -given in the file `manifest.txt`. - -Commercial users of the `multicol` package are asked to read the -notice at the head of the file multicol.dtx. - -The use of these files is otherwise unrestricted. - - -### Reporting Bugs - -If you wish to report a problem or bug in any of these packages -please use the -[Issue Tracker for LaTeX2e on GitHub](https://github.com/latex3/latex2e/issues) -and follow the guidelines that pop up if you press the `New issue` button. +Reporting Bugs +-------------- +If you wish to report a problem or bug in the `tools` bundle +please use the [Issue Tracker for LaTeX2e on +GitHub](https://github.com/latex3/latex2e/issues) +and follow the guidelines that pop up if you press the "New issue" button. In particular, to check that you are really seeing a bug, please write a short, self-contained document that shows the problem. This should @@ -73,9 +36,19 @@ for further details, or if you need to obtain the `latexbug` package. If the bug turns out to be with third-party software then please contact the developer, and not us! +License +------- +The contents of this bundle are distributed under the [LaTeX Project +Public License](https://www.latex-project.org/lppl/lppl-1-3c/), +version 1.3c or later. -### Copyright +Copyright +--------- + +Copyright is maintained on each of these packages by the author(s) +of the package. -This README file is copyright 1993-2017 The LaTeX3 Project. +----- +

Copyright (C) 1993-2019 The LaTeX Project
diff --git a/Master/texmf-dist/doc/latex/tools/README.txt b/Master/texmf-dist/doc/latex/tools/README.txt deleted file mode 100644 index 1020fac5a4a..00000000000 --- a/Master/texmf-dist/doc/latex/tools/README.txt +++ /dev/null @@ -1,97 +0,0 @@ - -% -% Copyright 1993-2017 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the Standard LaTeX `Tools Bundle'. -% ------------------------------------------------------- -% -% It 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 -% https://www.latex-project.org/lppl.txt -% and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. -% -% The list of all files belonging to the LaTeX `Tools Bundle' is -% given in the file `manifest.txt'. -% - - -README for the `tools' bundle -============================= - -This `bundle' consists of LaTeX2e packages written and supported by -members of the LaTeX3 Project Team. - -The documented source code of each package is in a file with extension -`.dtx'. Running LaTeX on the file tools.ins will produce all the -package files, and some associated files. - -So you should first process tools.ins: - - latex tools.ins - -The files with extensions `.sty' and `.tex' (including a file whose -name is just `.tex') should then be moved to a directory on LaTeX's -standard input path. - -See the Note at the end of this file if you have problems processing -the tools.ins file. - -Documentation for the individual packages may then be obtained by -running LaTeX on the `.dtx' files. - -For example: - - latex array.dtx - -will produce the file array.dvi, documenting the array package. - - -The file manifest.txt contains a list of the main files in the -distribution together with a one-or-two line summary of each package. - - -Copyright -========= -Copyright is maintained on each of these packages by the author(s) -of the package. - - -Distribution Conditions -======================= - -All the files in this bundle may be distributed under the conditions -of the LaTeX Project Public License, either version 1.1 of this -license or (at your option) any later version. The latest version of -this license is in - https://www.latex-project.org/lppl.txt -and version 1.1 or later is part of all distributions of LaTeX -version 1999/06/01 or later. - -The list of all files belonging to the `Tools Bundle' is -given in the file `manifest.txt'. - -Commercial users of the multicol package are asked to read the -notice at the head of the file multicol.dtx. - -The use of these files is otherwise unrestricted. - - -Reporting Bugs -============== - -If you wish to report a problem or bug in any of these packages, use -the latexbug.tex program that comes with the standard LaTeX -distribution. Please ensure that you enter `tools' category when -prompted with a menu of categories, so that the message will be -automatically forwarded to the appropriate part of our database. - -When reporting bugs, please produce a small test file that shows the -problem, and ensure that you are using the current version of the -package, and of the base LaTeX software. - - diff --git a/Master/texmf-dist/doc/latex/tools/afterpage.pdf b/Master/texmf-dist/doc/latex/tools/afterpage.pdf index 9cec0bfad48..af05f900405 100644 Binary files a/Master/texmf-dist/doc/latex/tools/afterpage.pdf and b/Master/texmf-dist/doc/latex/tools/afterpage.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/array.pdf b/Master/texmf-dist/doc/latex/tools/array.pdf index e2320dfc79e..b02b32ac9ac 100644 Binary files a/Master/texmf-dist/doc/latex/tools/array.pdf and b/Master/texmf-dist/doc/latex/tools/array.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/bm.pdf b/Master/texmf-dist/doc/latex/tools/bm.pdf index d2ab8ca3d5e..1aa401beea4 100644 Binary files a/Master/texmf-dist/doc/latex/tools/bm.pdf and b/Master/texmf-dist/doc/latex/tools/bm.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/calc.pdf b/Master/texmf-dist/doc/latex/tools/calc.pdf index d34692b29cb..1f7f4eb9f2c 100644 Binary files a/Master/texmf-dist/doc/latex/tools/calc.pdf and b/Master/texmf-dist/doc/latex/tools/calc.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/changes.txt b/Master/texmf-dist/doc/latex/tools/changes.txt index 977b7aa4fba..a8ff7087b5d 100644 --- a/Master/texmf-dist/doc/latex/tools/changes.txt +++ b/Master/texmf-dist/doc/latex/tools/changes.txt @@ -5,6 +5,46 @@ completeness or accuracy and it contains some references to files that are not part of the distribution. ======================================================================= +######################### +# 2019-10-01 Release +######################### + +2019-09-09 Frank Mittelbach + + * varioref.dtx (subsection{Options}: + Option arabic added + +2019-08-31 Frank Mittelbach + + * array.dtx: Add a necessary \expandafter so that redefinitions + of primitive specifiers give a warning (github/148) + +2019-08-25 Frank Mittelbach + + * varioref.dtx: \labelformat and \Ref now available in the kernel + so removed from this package but only if running on new kernel + + (subsection{Options}): + Provide options space and nospace + + (subsection{Defining the main macros}): + Don't drop a preceding space completely but reinsert it later + after setting a label; + Command \vp@gerefstar, \vref@star and \Vref@star added to support + hyperref better + + (subsubsection{Supporting ranges}): + Added \vpagerefcompare, \vpagrefnearby and \vpagerefcomparenearby + +2019-03-01 Frank Mittelbach + + * multicol.dtx (subsection{The output routines}): + Provide minrows counter for balancing. + +2019-02-06 David Carlisle + + * longtable.dtx: Document the extra color groups + ######################### # 2019-01-05 Release ######################### @@ -22,7 +62,7 @@ are not part of the distribution. 2018-12-27 Frank Mittelbach - * multicol.dtx (subsection{The output routines}]): + * multicol.dtx (subsection{The output routines}): Removed dead code, the case where this can go wrong is too obscure to worry about it (gh/101) @@ -412,7 +452,7 @@ are not part of the distribution. 2005-11-26 Frank Mittelbach * varioref.dtx: Single hyphen rather than -- in range for spanish - an galician. + and galician. 2005-11-10 Frank Mittelbach @@ -454,7 +494,7 @@ are not part of the distribution. * varioref.dtx: small change in italian. small fix in german and ngerman (pr/3793) - + 2005-06-09 Frank Mittelbach * varioref.dtx: fixed bug in Dutch localization (pr/3791) @@ -471,7 +511,7 @@ are not part of the distribution. 2005-04-09 Frank Mittelbach * varioref.dtx: Basque defaults added (by I\~naki Larra\~naga - Murgoitio) + Murgoitio) 2004-12-07 Morten Hoegholm @@ -485,7 +525,7 @@ are not part of the distribution. 2004-07-03 Frank Mittelbach * multicol.dtx: fixing errors that happen only if multicol is - compiled with a special combination of docstrip modules. + compiled with a special combination of docstrip modules. 2004-05-08 Frank Mittelbach @@ -540,7 +580,7 @@ are not part of the distribution. 2003-03-29 Frank Mittelbach - * varioref.dtx (subsection{Options}): + * varioref.dtx (subsection{Options}): Afrikaans option contributed by Danie Els . 2003-03-18 Frank Mittelbach @@ -549,19 +589,19 @@ are not part of the distribution. 2003-03-15 Frank Mittelbach - * multicol.dtx: + * multicol.dtx: Further corrections to the micro-spacing around the boxes produced by multicols, so that grid typesetting (given right values for other parameters) becomes a possibility. Also added option "grid" which currently does nothing except producing a warning if the grid might got lost. - + 2003-02-17 Frank Mittelbach - * multicol.dtx: + * multicol.dtx: Add a kern to cancel potential depth of previous line at the beginning of a multicols and also suppsed \lineskip - + \multicolovershoot set back to 0pt as a default 2pt was simply wrong in some applications (pr/3465) @@ -597,7 +637,7 @@ are not part of the distribution. style (pr/3414) * varioref.dtx: Use \vpageref inside \ref not \@vpageref - to get spacing correct (pr/3403) + to get spacing correct (pr/3403) 2002-06-14 Frank Mittelbach @@ -613,7 +653,7 @@ are not part of the distribution. \renewcommand\reftextfaceafter {on page~\thevpagerefnum} texts for "slovak" and "slovene" options added - + 2001-09-04 Frank Mittelbach * varioref.dtx: correct typo in name \vref -> \vr@f @@ -624,7 +664,7 @@ are not part of the distribution. 2001-05-28 Chris Rowley - * dcolumn.dtx: + * dcolumn.dtx: Documentation of centring improved (pr/3315) @@ -685,13 +725,13 @@ are not part of the distribution. 2000-06-11 Frank Mittelbach - * multicol.dtx (subsection{The output routines}]): when + * multicol.dtx (subsection{The output routines}): when doing boxed mode do not restrict height of columns to \@colroom (pr/3212) 2000-05-05 Frank Mittelbach - * multicol.dtx (subsection{Starting and ): Detect and fix + * multicol.dtx (subsection{Starting and ): Detect and fix problem if a multicols ends at the top of a page 2000-04-16 Frank Mittelbach @@ -735,7 +775,7 @@ are not part of the distribution. 1999-07-19 Frank Mittelbach - * multicol.dtx: + * multicol.dtx: Added some additional tracing code. When balancing check that last column doesn't contain a forced page break; if it does reject the solution. @@ -758,7 +798,7 @@ are not part of the distribution. 1999-05-26 Frank Mittelbach - * multicol.dtx (subsection{Manual column breaking}): + * multicol.dtx (subsection{Manual column breaking}): Added a \columnbreak command to allow manual column breaks. 1999-05-01 Frank Mittelbach @@ -1433,7 +1473,7 @@ Wed Jul 10 11:15:30 1996 David Carlisle 1994-10-15 Frank Mittelbach * array.dtx (subsection{Support for ...): - Added \firsthline and \lasthline from Companion. + Added \firsthline and \lasthline from Companion. 1994-10-03 Frank Mittelbach @@ -1478,7 +1518,7 @@ Wed Jul 10 11:15:30 1996 David Carlisle 1994-08-26 Frank Mittelbach - * multicol.dtx (subsection{The output routines}]): + * multicol.dtx (subsection{The output routines}): Check explicitly for void boxes before assigning the current column width to their width, because void boxes will not change. Extract the kept marks before adding a penalty -10000 to the output box @@ -1534,7 +1574,7 @@ Wed Jul 10 11:15:30 1996 David Carlisle 1994-06-07 Frank Mittelbach - * multicol.dtx (section{New macros and hacks for version 1.2}]): + * multicol.dtx (section{New macros and hacks for version 1.2}): Updated float commands to contain \color@endgroup etc. so that they work together with the color.sty package. (Found by SPQR) diff --git a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf index 62899edd4dd..9ce64ebc36a 100644 Binary files a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf and b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/delarray.pdf b/Master/texmf-dist/doc/latex/tools/delarray.pdf index 0d0f227b7e0..6059773f580 100644 Binary files a/Master/texmf-dist/doc/latex/tools/delarray.pdf and b/Master/texmf-dist/doc/latex/tools/delarray.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/enumerate.pdf b/Master/texmf-dist/doc/latex/tools/enumerate.pdf index 06f82793267..fafb1862fa5 100644 Binary files a/Master/texmf-dist/doc/latex/tools/enumerate.pdf and b/Master/texmf-dist/doc/latex/tools/enumerate.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/fileerr.pdf b/Master/texmf-dist/doc/latex/tools/fileerr.pdf index 95ee1d706ac..b808721fbef 100644 Binary files a/Master/texmf-dist/doc/latex/tools/fileerr.pdf and b/Master/texmf-dist/doc/latex/tools/fileerr.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf index 28c71aec26c..614b08e6886 100644 Binary files a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf and b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/ftnright.pdf b/Master/texmf-dist/doc/latex/tools/ftnright.pdf index 41fbf65b7d6..8736abc411c 100644 Binary files a/Master/texmf-dist/doc/latex/tools/ftnright.pdf and b/Master/texmf-dist/doc/latex/tools/ftnright.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/hhline.pdf b/Master/texmf-dist/doc/latex/tools/hhline.pdf index de167c7b3c7..b85807d3044 100644 Binary files a/Master/texmf-dist/doc/latex/tools/hhline.pdf and b/Master/texmf-dist/doc/latex/tools/hhline.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf index 83722444562..397f857ef29 100644 Binary files a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf and b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/layout.pdf b/Master/texmf-dist/doc/latex/tools/layout.pdf index b6bfa427bb7..1266716aae1 100644 Binary files a/Master/texmf-dist/doc/latex/tools/layout.pdf and b/Master/texmf-dist/doc/latex/tools/layout.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/longtable.pdf b/Master/texmf-dist/doc/latex/tools/longtable.pdf index 63339d3f329..025f679fffb 100644 Binary files a/Master/texmf-dist/doc/latex/tools/longtable.pdf and b/Master/texmf-dist/doc/latex/tools/longtable.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/multicol.pdf b/Master/texmf-dist/doc/latex/tools/multicol.pdf index af52be07b85..88afd1e80be 100644 Binary files a/Master/texmf-dist/doc/latex/tools/multicol.pdf and b/Master/texmf-dist/doc/latex/tools/multicol.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf index 151b7c5d817..b47017ecc48 100644 Binary files a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf and b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/shellesc.pdf b/Master/texmf-dist/doc/latex/tools/shellesc.pdf index 80d86351891..69b3289947e 100644 Binary files a/Master/texmf-dist/doc/latex/tools/shellesc.pdf and b/Master/texmf-dist/doc/latex/tools/shellesc.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/showkeys.pdf b/Master/texmf-dist/doc/latex/tools/showkeys.pdf index d772c3e656d..0ddb96c9088 100644 Binary files a/Master/texmf-dist/doc/latex/tools/showkeys.pdf and b/Master/texmf-dist/doc/latex/tools/showkeys.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/somedefs.pdf b/Master/texmf-dist/doc/latex/tools/somedefs.pdf index eecebfb273f..3068bfd379b 100644 Binary files a/Master/texmf-dist/doc/latex/tools/somedefs.pdf and b/Master/texmf-dist/doc/latex/tools/somedefs.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/tabularx.pdf b/Master/texmf-dist/doc/latex/tools/tabularx.pdf index cc78234679a..45703e2f097 100644 Binary files a/Master/texmf-dist/doc/latex/tools/tabularx.pdf and b/Master/texmf-dist/doc/latex/tools/tabularx.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/theorem.pdf b/Master/texmf-dist/doc/latex/tools/theorem.pdf index c3305bbfc3c..03872edcc9d 100644 Binary files a/Master/texmf-dist/doc/latex/tools/theorem.pdf and b/Master/texmf-dist/doc/latex/tools/theorem.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf index b8ccf9ed60d..5e4a3cc5bff 100644 Binary files a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf and b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/tools-overview.tex b/Master/texmf-dist/doc/latex/tools/tools-overview.tex index 817a37ced5b..6a00580302f 100644 --- a/Master/texmf-dist/doc/latex/tools/tools-overview.tex +++ b/Master/texmf-dist/doc/latex/tools/tools-overview.tex @@ -1,8 +1,13 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesFile{tools-overview.tex}[2015/03/31 v1.0 Tools overview] +% Copyright (C) 2006-2019 +% +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% % Copyright (c) 2006-2014 Heiko Oberdiek -% (c) 2015-2016 The LaTeX3 Project +% (c) 2015-2019 The LaTeX3 Project % % This file is part of the Standard LaTeX `Tools Bundle'. % ------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/tools/trace.pdf b/Master/texmf-dist/doc/latex/tools/trace.pdf index 2986128e0b6..c073ba3ef9b 100644 Binary files a/Master/texmf-dist/doc/latex/tools/trace.pdf and b/Master/texmf-dist/doc/latex/tools/trace.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/varioref.pdf b/Master/texmf-dist/doc/latex/tools/varioref.pdf index f94de532356..07c44afe874 100644 Binary files a/Master/texmf-dist/doc/latex/tools/varioref.pdf and b/Master/texmf-dist/doc/latex/tools/varioref.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/verbatim.pdf b/Master/texmf-dist/doc/latex/tools/verbatim.pdf index 766dabebb84..c5a2f073104 100644 Binary files a/Master/texmf-dist/doc/latex/tools/verbatim.pdf and b/Master/texmf-dist/doc/latex/tools/verbatim.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/xr.pdf b/Master/texmf-dist/doc/latex/tools/xr.pdf index 98bea94d32b..ab030f7f30c 100644 Binary files a/Master/texmf-dist/doc/latex/tools/xr.pdf and b/Master/texmf-dist/doc/latex/tools/xr.pdf differ diff --git a/Master/texmf-dist/doc/latex/tools/xspace.pdf b/Master/texmf-dist/doc/latex/tools/xspace.pdf index 99c6ca61a84..c26c52db9fe 100644 Binary files a/Master/texmf-dist/doc/latex/tools/xspace.pdf and b/Master/texmf-dist/doc/latex/tools/xspace.pdf differ diff --git a/Master/texmf-dist/makeindex/latex/gglo.ist b/Master/texmf-dist/makeindex/latex/gglo.ist index b9539f55348..f13c4594507 100644 --- a/Master/texmf-dist/makeindex/latex/gglo.ist +++ b/Master/texmf-dist/makeindex/latex/gglo.ist @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/makeindex/latex/gind.ist b/Master/texmf-dist/makeindex/latex/gind.ist index 9ce6666bc40..23cf9386ad7 100644 --- a/Master/texmf-dist/makeindex/latex/gind.ist +++ b/Master/texmf-dist/makeindex/latex/gind.ist @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/source/latex/amsmath/amsbsy.dtx b/Master/texmf-dist/source/latex/amsmath/amsbsy.dtx index 21d61e8539f..890fbd0d827 100644 --- a/Master/texmf-dist/source/latex/amsmath/amsbsy.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amsbsy.dtx @@ -1,8 +1,8 @@ % % \iffalse meta-comment % -% Copyright 1995, 1999 American Mathematical Society. -% Copyright 2016 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 1995, 1999 American Mathematical Society. +% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c diff --git a/Master/texmf-dist/source/latex/amsmath/amscd.dtx b/Master/texmf-dist/source/latex/amsmath/amscd.dtx index 176e7304bed..2d0a35d685d 100644 --- a/Master/texmf-dist/source/latex/amsmath/amscd.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amscd.dtx @@ -1,8 +1,8 @@ % % \iffalse meta-comment % -% Copyright 1995, 1999 American Mathematical Society. -% Copyright 2016-2017 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 1995, 1999 American Mathematical Society. +% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c diff --git a/Master/texmf-dist/source/latex/amsmath/amsgen.dtx b/Master/texmf-dist/source/latex/amsmath/amsgen.dtx index 705168375e0..5edc26b9cc4 100644 --- a/Master/texmf-dist/source/latex/amsmath/amsgen.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amsgen.dtx @@ -1,8 +1,8 @@ % % \iffalse meta-comment % -% Copyright 1995, 1999 American Mathematical Society. -% Copyright 2016 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 1995, 1999 American Mathematical Society. +% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c diff --git a/Master/texmf-dist/source/latex/amsmath/amsmath.dtx b/Master/texmf-dist/source/latex/amsmath/amsmath.dtx index 8e4943235f0..8671694b706 100644 --- a/Master/texmf-dist/source/latex/amsmath/amsmath.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amsmath.dtx @@ -1,8 +1,8 @@ % % \iffalse meta-comment % -% Copyright 1995, 2000, 2013 American Mathematical Society. -% Copyright 2016-2018 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 1995, 2000, 2013 American Mathematical Society. +% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -76,17 +76,17 @@ Bug reports can be opened (category \texttt{#1}) at\\% [1994/12/01]% LaTeX date must be December 1994 or later % \end{macrocode} % -% Not yet used but for the future \ldots +% Providing a rollback to earlier version(s) % \begin{macrocode} -%\providecommand\DeclareRelease[3]{} -%\providecommand\DeclareCurrentRelease[2]{} +\providecommand\DeclareRelease[3]{} +\providecommand\DeclareCurrentRelease[2]{} % -%\DeclareRelease{}{2017-09-02}{amsmath-2017-09-02.sty} -%\DeclareCurrentRelease{}{2018-12-01} +\DeclareRelease{}{2018-12-01}{amsmath-2018-12-01.sty} +\DeclareCurrentRelease{}{2019-04-01} % \end{macrocode} % % \begin{macrocode} -\ProvidesPackage{amsmath}[2018/12/01 v2.17b AMS math features] +\ProvidesPackage{amsmath}[2019/04/01 v2.17c AMS math features] % \end{macrocode} % % \section{Catcode defenses} @@ -1690,7 +1690,19 @@ Foreign command \@backslashchar#1;\MessageBreak % This test is just at package loading and has no affect on the % definitions used in 8bit TeX. % \begin{macrocode} -\def\@tempa#1{\@xp\@tempb\meaning#1\@nil#1} +%\def\@tempa#1{\@xp\@tempb\meaning#1\@nil#1} +% \end{macrocode} +% The extended definition below tests if the accent is already +% robust (as newer \LaTeX{} kernels do this by default) and if so +% picks up the robust definition. However, as of +% now it still redefines it to be non-robust. +% \begin{macrocode} +\def\@tempa#1{% + \@ifundefined{\@xp\@gobble\string#1\space}% + {\@xp\@tempb\meaning#1\@nil#1}% + {\@xp\@xp\@xp\@tempb\@xp\meaning + \csname\@xp\@gobble\string#1\space\endcsname\@nil#1}% +} \def\@tempb#1>#2#3 #4\@nil#5{% \@xp\ifx\csname#3\endcsname\mathaccent \@tempc#4?"7777\@nil#5% @@ -2075,6 +2087,17 @@ Foreign command \@backslashchar#1;\MessageBreak % \end{macro} % \end{macro} % +% +% \begin{macro}{\overunderset} +% This is the combination of the previous two commands which is +% something that is sometimes needed. +% \changes{v2.17c}{FMi}{New command \cs{overunderset}} +% \begin{macrocode} +\newcommand{\overunderset}[3]{\binrel@{#3}% + \binrel@@{\mathop{\kern\z@#3}\limits^{#1}_{#2}}} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\sideset} % \cn{sideset} allows placing `adscript' symbols at the four % corners of a \cs{mathop}, \emph{in addition to} limits. Left-side diff --git a/Master/texmf-dist/source/latex/amsmath/amsopn.dtx b/Master/texmf-dist/source/latex/amsmath/amsopn.dtx index a1127d3893b..b7047377f3a 100644 --- a/Master/texmf-dist/source/latex/amsmath/amsopn.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amsopn.dtx @@ -1,8 +1,8 @@ % % \iffalse meta-comment % -% Copyright 1995, 1999 American Mathematical Society. -% Copyright 2016 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 1995, 1999 American Mathematical Society. +% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c diff --git a/Master/texmf-dist/source/latex/amsmath/amstext.dtx b/Master/texmf-dist/source/latex/amsmath/amstext.dtx index fc9e127a110..a4c9aeb5d98 100644 --- a/Master/texmf-dist/source/latex/amsmath/amstext.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amstext.dtx @@ -1,8 +1,8 @@ % % \iffalse meta-comment % -% Copyright 1995, 1999 American Mathematical Society. -% Copyright 2016 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 1995, 1999 American Mathematical Society. +% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c diff --git a/Master/texmf-dist/source/latex/amsmath/amsxtra.dtx b/Master/texmf-dist/source/latex/amsmath/amsxtra.dtx index e7f1198d1eb..2165dde41ad 100644 --- a/Master/texmf-dist/source/latex/amsmath/amsxtra.dtx +++ b/Master/texmf-dist/source/latex/amsmath/amsxtra.dtx @@ -1,8 +1,8 @@ % % \iffalse meta-comment % -% Copyright 1995, 1999 American Mathematical Society. -% Copyright 2016 LaTeX3 Project and American Mathematical Society. +% Copyright (C) 1995, 1999 American Mathematical Society. +% Copyright (C) 2016-2019 LaTeX3 Project and American Mathematical Society. % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c diff --git a/Master/texmf-dist/source/latex/base/alltt.dtx b/Master/texmf-dist/source/latex/base/alltt.dtx index 358a0599029..c106b5a97ff 100644 --- a/Master/texmf-dist/source/latex/base/alltt.dtx +++ b/Master/texmf-dist/source/latex/base/alltt.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/alltt.ins b/Master/texmf-dist/source/latex/base/alltt.ins index 73d2d0b420b..e60d1f6df37 100644 --- a/Master/texmf-dist/source/latex/base/alltt.ins +++ b/Master/texmf-dist/source/latex/base/alltt.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/classes.dtx b/Master/texmf-dist/source/latex/base/classes.dtx index a2dde6ade16..9fed94dfdd9 100644 --- a/Master/texmf-dist/source/latex/base/classes.dtx +++ b/Master/texmf-dist/source/latex/base/classes.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -53,7 +53,7 @@ %<*driver> \ProvidesFile{classes.drv} % - [2018/09/03 v1.4i + [2019/08/27 v1.4j % Standard LaTeX document class] %<10pt|11pt|12pt> Standard LaTeX file (size option)] % \end{macrocode} @@ -213,6 +213,7 @@ % \changes{v1.3l}{1995/10/20}{Disabled in compatibility mode all % options that are new in \LaTeXe.} % \changes{v1.3v}{1997/06/16}{Documentation fixes.} +% \changes{v1.4j}{2019/08/27}{Various commands made robust} % % % \title{Standard Document Classes for \LaTeX{} version 2e\thanks{This @@ -220,7 +221,8 @@ % % \author{% % Copyright (C) 1992 by Leslie Lamport \and -% Copyright (C) 1994-97 by Frank Mittelbach \and Johannes Braams +% Copyright (C) 1994-2019 by Frank Mittelbach \and Johannes Braams \and +% \LaTeX3 Project Team % } % \date{\filedate} % \MaintainedByLaTeXTeam{latex} @@ -608,6 +610,11 @@ % \begin{macrocode} \normalsize % \end{macrocode} +% We use |\MakeRobust| instead of |\DeclareRobustCommand| above to avoid a log +% entry for the redefinition. +% \begin{macrocode} +\MakeRobust\normalsize +% \end{macrocode} % \end{macro} % \end{macro} % @@ -618,7 +625,7 @@ % \changes{v1.2e}{1994/04/14}{\cs{small} is no longer defined in the % kernel; use \cs{newcommand}} % \begin{macrocode} -\newcommand\small{% +\DeclareRobustCommand\small{% %<*10pt> \@setfontsize\small\@ixpt{11}% \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ @@ -660,7 +667,7 @@ % kernel, so use \cs{renewcommand}. ASAJ.} % \changes{v1.2e}{1994/04/14}{use \cs{newcommand} again} % \begin{macrocode} -\newcommand\footnotesize{% +\DeclareRobustCommand\footnotesize{% %<*10pt> \@setfontsize\footnotesize\@viiipt{9.5}% \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@ @@ -712,30 +719,30 @@ % \changes{v1.2e}{1994/04/14}{use \cs{newcommand} again} % \begin{macrocode} %<*10pt> -\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} -\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt} -\newcommand\large{\@setfontsize\large\@xiipt{14}} -\newcommand\Large{\@setfontsize\Large\@xivpt{18}} -\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} -\newcommand\huge{\@setfontsize\huge\@xxpt{25}} -\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vpt\@vipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xiipt{14}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xivpt{18}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxpt{25}} +\DeclareRobustCommand\Huge{\@setfontsize\Huge\@xxvpt{30}} % %<*11pt> -\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} -\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt} -\newcommand\large{\@setfontsize\large\@xiipt{14}} -\newcommand\Large{\@setfontsize\Large\@xivpt{18}} -\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} -\newcommand\huge{\@setfontsize\huge\@xxpt{25}} -\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vipt\@viipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xiipt{14}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xivpt{18}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxpt{25}} +\DeclareRobustCommand\Huge{\@setfontsize\Huge\@xxvpt{30}} % %<*12pt> -\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} -\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt} -\newcommand\large{\@setfontsize\large\@xivpt{18}} -\newcommand\Large{\@setfontsize\Large\@xviipt{22}} -\newcommand\LARGE{\@setfontsize\LARGE\@xxpt{25}} -\newcommand\huge{\@setfontsize\huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vipt\@viipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xivpt{18}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xviipt{22}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xxpt{25}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxvpt{30}} \let\Huge=\huge % % \end{macrocode} @@ -1766,9 +1773,9 @@ % information provided. The definitions of these macros are shown % here for information. % \begin{macrocode} -% \newcommand*{\title}[1]{\gdef\@title{#1}} -% \newcommand*{\author}[1]{\gdef\@author{#1}} -% \newcommand*{\date}[1]{\gdef\@date{#1}} +% \DeclareRobustCommand*{\title}[1]{\gdef\@title{#1}} +% \DeclareRobustCommand*{\author}[1]{\gdef\@author{#1}} +% \DeclareRobustCommand*{\date}[1]{\gdef\@date{#1}} % \end{macrocode} % The |\date| macro gets today's date by default. % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/base/classes.ins b/Master/texmf-dist/source/latex/base/classes.ins index b87115cee6b..b56871b111e 100644 --- a/Master/texmf-dist/source/latex/base/classes.ins +++ b/Master/texmf-dist/source/latex/base/classes.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/cmextra.ins b/Master/texmf-dist/source/latex/base/cmextra.ins index 292bcd46d61..00a85544645 100644 --- a/Master/texmf-dist/source/latex/base/cmextra.ins +++ b/Master/texmf-dist/source/latex/base/cmextra.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2018 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/cmfonts.fdd b/Master/texmf-dist/source/latex/base/cmfonts.fdd index 1c83814ee5d..f3303947926 100644 --- a/Master/texmf-dist/source/latex/base/cmfonts.fdd +++ b/Master/texmf-dist/source/latex/base/cmfonts.fdd @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/cmfonts.ins b/Master/texmf-dist/source/latex/base/cmfonts.ins index 79da8994dba..b28cb7ba29d 100644 --- a/Master/texmf-dist/source/latex/base/cmfonts.ins +++ b/Master/texmf-dist/source/latex/base/cmfonts.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/doc.dtx b/Master/texmf-dist/source/latex/base/doc.dtx index aad15515431..971bb6053eb 100644 --- a/Master/texmf-dist/source/latex/base/doc.dtx +++ b/Master/texmf-dist/source/latex/base/doc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/docstrip.dtx b/Master/texmf-dist/source/latex/base/docstrip.dtx index be3dda6d32d..5ee3d1b7ae3 100644 --- a/Master/texmf-dist/source/latex/base/docstrip.dtx +++ b/Master/texmf-dist/source/latex/base/docstrip.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/docstrip.ins b/Master/texmf-dist/source/latex/base/docstrip.ins index 61a9343af62..7b68b7ce85b 100644 --- a/Master/texmf-dist/source/latex/base/docstrip.ins +++ b/Master/texmf-dist/source/latex/base/docstrip.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -52,7 +52,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -65,7 +65,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/ec.ins b/Master/texmf-dist/source/latex/base/ec.ins index c6115089819..196396a24a7 100644 --- a/Master/texmf-dist/source/latex/base/ec.ins +++ b/Master/texmf-dist/source/latex/base/ec.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/exscale.dtx b/Master/texmf-dist/source/latex/base/exscale.dtx index 49e53ca5f87..575a89ce687 100644 --- a/Master/texmf-dist/source/latex/base/exscale.dtx +++ b/Master/texmf-dist/source/latex/base/exscale.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/exscale.ins b/Master/texmf-dist/source/latex/base/exscale.ins index 4e4a36996de..cc8d8d9ae90 100644 --- a/Master/texmf-dist/source/latex/base/exscale.ins +++ b/Master/texmf-dist/source/latex/base/exscale.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/fix-cm.dtx b/Master/texmf-dist/source/latex/base/fix-cm.dtx index b4311efa3c3..7f770cf8c00 100644 --- a/Master/texmf-dist/source/latex/base/fix-cm.dtx +++ b/Master/texmf-dist/source/latex/base/fix-cm.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/fix-cm.ins b/Master/texmf-dist/source/latex/base/fix-cm.ins index 56a7923a133..eb4547d5761 100644 --- a/Master/texmf-dist/source/latex/base/fix-cm.ins +++ b/Master/texmf-dist/source/latex/base/fix-cm.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/fontdef.dtx b/Master/texmf-dist/source/latex/base/fontdef.dtx index 36a31ef19bf..c9c5f5d77dc 100644 --- a/Master/texmf-dist/source/latex/base/fontdef.dtx +++ b/Master/texmf-dist/source/latex/base/fontdef.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -39,7 +39,7 @@ %\ProvidesFile{fontdef.drv} % \fi % \ProvidesFile{fontdef.dtx} -%<-latexrelease> [2018/09/24 v3.0b LaTeX Kernel +%<-latexrelease> [2019/09/21 v3.0d LaTeX Kernel % \iftrue (\else %(Text %(Math @@ -837,7 +837,6 @@ % % \begin{macrocode} \DeclareMathSymbol{\aleph}{\mathord}{symbols}{"40} -\def\hbar{{\mathchar'26\mkern-9muh}} \DeclareMathSymbol{\imath}{\mathord}{letters}{"7B} \DeclareMathSymbol{\jmath}{\mathord}{letters}{"7C} \DeclareMathSymbol{\ell}{\mathord}{letters}{"60} @@ -849,13 +848,8 @@ \DeclareMathSymbol{\prime}{\mathord}{symbols}{"30} \DeclareMathSymbol{\emptyset}{\mathord}{symbols}{"3B} \DeclareMathSymbol{\nabla}{\mathord}{symbols}{"72} -\def\surd{{\mathchar"1270}} \DeclareMathSymbol{\top}{\mathord}{symbols}{"3E} \DeclareMathSymbol{\bot}{\mathord}{symbols}{"3F} -\def\angle{{\vbox{\ialign{$\m@th\scriptstyle##$\crcr - \not\mathrel{\mkern14mu}\crcr - \noalign{\nointerlineskip} - \mkern2.5mu\leaders\hrule \@height.34pt\hfill\mkern2.5mu\crcr}}}} \DeclareMathSymbol{\triangle}{\mathord}{symbols}{"34} \DeclareMathSymbol{\forall}{\mathord}{symbols}{"38} \DeclareMathSymbol{\exists}{\mathord}{symbols}{"39} @@ -869,6 +863,17 @@ \DeclareMathSymbol{\heartsuit}{\mathord}{symbols}{"7E} \DeclareMathSymbol{\spadesuit}{\mathord}{symbols}{"7F} % \end{macrocode} +% +% \changes{v3.0c}{2019/08/27}{Various commands made robust throughout +% the file} +% \begin{macrocode} +\DeclareRobustCommand\hbar{{\mathchar'26\mkern-9muh}} +\DeclareRobustCommand\surd{{\mathchar"1270}} +\DeclareRobustCommand\angle{{\vbox{\ialign{$\m@th\scriptstyle##$\crcr + \not\mathrel{\mkern14mu}\crcr + \noalign{\nointerlineskip} + \mkern2.5mu\leaders\hrule \@height.34pt\hfill\mkern2.5mu\crcr}}}} +% \end{macrocode} % % % \subsubsection{Large Operators} @@ -881,14 +886,14 @@ \DeclareMathSymbol{\bigcap}{\mathop}{largesymbols}{"54} \DeclareMathSymbol{\bigcup}{\mathop}{largesymbols}{"53} \DeclareMathSymbol{\intop}{\mathop}{largesymbols}{"52} - \def\int{\intop\nolimits} + \DeclareRobustCommand\int{\intop\nolimits} \DeclareMathSymbol{\prod}{\mathop}{largesymbols}{"51} \DeclareMathSymbol{\sum}{\mathop}{largesymbols}{"50} \DeclareMathSymbol{\bigotimes}{\mathop}{largesymbols}{"4E} \DeclareMathSymbol{\bigoplus}{\mathop}{largesymbols}{"4C} \DeclareMathSymbol{\bigodot}{\mathop}{largesymbols}{"4A} \DeclareMathSymbol{\ointop}{\mathop}{largesymbols}{"48} - \def\oint{\ointop\nolimits} + \DeclareRobustCommand\oint{\ointop\nolimits} \DeclareMathSymbol{\bigsqcup}{\mathop}{largesymbols}{"46} \DeclareMathSymbol{\smallint}{\mathop}{symbols}{"73} % \end{macrocode} @@ -961,7 +966,17 @@ \DeclareMathSymbol{\Leftrightarrow}{\mathrel}{symbols}{"2C} \DeclareMathSymbol{\Leftarrow}{\mathrel}{symbols}{"28} \DeclareMathSymbol{\Rightarrow}{\mathrel}{symbols}{"29} -\def\neq{\not=} \let\ne=\neq +\DeclareRobustCommand\neq{\not=} +% \end{macrocode} +% As \cs{neq} is robust we should not use \cs{let} to define +% \cs{ne} as then then it would change if \cs{neq} changes. +% \changes{v3.0d}{2019/09/21}{Distangle alias (gh/184)} +% \begin{macrocode} +%\let\ne=\neq +\DeclareRobustCommand\ne{\not=} +% \end{macrocode} +% It is ok to use \cs{let} for those declared by \cs{DeclareMathSymbol}. +% \begin{macrocode} \DeclareMathSymbol{\leq}{\mathrel}{symbols}{"14} \let\le=\leq \DeclareMathSymbol{\geq}{\mathrel}{symbols}{"15} @@ -987,7 +1002,7 @@ \DeclareMathSymbol{\rightarrow}{\mathrel}{symbols}{"21} \let\to=\rightarrow \DeclareMathSymbol{\mapstochar}{\mathrel}{symbols}{"37} - \def\mapsto{\mapstochar\rightarrow} + \DeclareRobustCommand\mapsto{\mapstochar\rightarrow} \DeclareMathSymbol{\sim}{\mathrel}{symbols}{"18} \DeclareMathSymbol{\simeq}{\mathrel}{symbols}{"27} \DeclareMathSymbol{\perp}{\mathrel}{symbols}{"3F} @@ -1051,9 +1066,9 @@ \DeclareRobustCommand \Relbar{\mathrel{=}} \DeclareMathSymbol{\lhook}{\mathrel}{letters}{"2C} - \def\hookrightarrow{\lhook\joinrel\rightarrow} + \DeclareRobustCommand\hookrightarrow{\lhook\joinrel\rightarrow} \DeclareMathSymbol{\rhook}{\mathrel}{letters}{"2D} - \def\hookleftarrow{\leftarrow\joinrel\rhook} + \DeclareRobustCommand\hookleftarrow{\leftarrow\joinrel\rhook} \DeclareRobustCommand \bowtie{\mathrel\triangleright\joinrel\mathrel\triangleleft} % \end{macrocode} @@ -1155,43 +1170,45 @@ % \subsubsection{Over and under something, etc} % % \begin{macrocode} -\def\overrightarrow#1{\vbox{\m@th\ialign{##\crcr +\DeclareRobustCommand\overrightarrow[1]{\vbox{\m@th\ialign{##\crcr \rightarrowfill\crcr\noalign{\kern-\p@\nointerlineskip} $\hfil\displaystyle{#1}\hfil$\crcr}}} -\def\overleftarrow#1{\vbox{\m@th\ialign{##\crcr +\DeclareRobustCommand\overleftarrow[1]{\vbox{\m@th\ialign{##\crcr \leftarrowfill\crcr\noalign{\kern-\p@\nointerlineskip}% $\hfil\displaystyle{#1}\hfil$\crcr}}} -\def\overbrace#1{\mathop{\vbox{\m@th\ialign{##\crcr\noalign{\kern3\p@}% +\DeclareRobustCommand\overbrace[1] + {\mathop{\vbox{\m@th\ialign{##\crcr\noalign{\kern3\p@}% \downbracefill\crcr\noalign{\kern3\p@\nointerlineskip}% $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} -\def\underbrace#1{\mathop{\vtop{\m@th\ialign{##\crcr +\DeclareRobustCommand\underbrace[1]{\mathop{\vtop{\m@th\ialign{##\crcr $\hfil\displaystyle{#1}\hfil$\crcr \noalign{\kern3\p@\nointerlineskip}% \upbracefill\crcr\noalign{\kern3\p@}}}}\limits} % \end{macrocode} % (quite a waste of tokens, IMHO --- Frank) % \begin{macrocode} -\def\skew#1#2#3{{\muskip\z@#1mu\divide\muskip\z@\tw@ \mkern\muskip\z@ +\DeclareRobustCommand\skew[3] + {{\muskip\z@#1mu\divide\muskip\z@\tw@ \mkern\muskip\z@ #2{\mkern-\muskip\z@{#3}\mkern\muskip\z@}\mkern-\muskip\z@}{}} % \end{macrocode} % % \changes{v2.2n}{1995/11/21}{Incorporate changed figures, % as in plain.tex} % \begin{macrocode} -\def\rightarrowfill{$\m@th\smash-\mkern-7mu% +\DeclareRobustCommand\rightarrowfill{$\m@th\smash-\mkern-7mu% \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill \mkern-7mu\mathord\rightarrow$} -\def\leftarrowfill{$\m@th\mathord\leftarrow\mkern-7mu% +\DeclareRobustCommand\leftarrowfill{$\m@th\mathord\leftarrow\mkern-7mu% \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill \mkern-7mu\smash-$} \DeclareMathSymbol{\braceld}{\mathord}{largesymbols}{"7A} \DeclareMathSymbol{\bracerd}{\mathord}{largesymbols}{"7B} \DeclareMathSymbol{\bracelu}{\mathord}{largesymbols}{"7C} \DeclareMathSymbol{\braceru}{\mathord}{largesymbols}{"7D} -\def\downbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% +\DeclareRobustCommand\downbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% \braceld\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\braceru \bracelu\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\bracerd$} -\def\upbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% +\DeclareRobustCommand\upbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% \bracelu\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\bracerd \braceld\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\braceru$} % \end{macrocode} @@ -1209,7 +1226,18 @@ {\mathord}{symbols}{"6B}{largesymbols}{"3D} \DeclareMathDelimiter{\Vert} {\mathord}{symbols}{"6B}{largesymbols}{"0D} -\let\|=\Vert +% \end{macrocode} +% \cs{DeclareMathDelimiter} produces a command that is robust (with +% an internal macro containing the payload) so we should not use +% \cs{let} for making an alias +% \changes{v3.0d}{2019/09/21}{Distangle alias (gh/184)} +% \begin{macrocode} +%\let\|=\Vert +\DeclareMathDelimiter{\|} + {\mathord}{symbols}{"6B}{largesymbols}{"0D} +% \end{macrocode} +% +% \begin{macrocode} \DeclareMathDelimiter{\vert} {\mathord}{symbols}{"6A}{largesymbols}{"0C} \DeclareMathDelimiter{\uparrow} @@ -1295,8 +1323,8 @@ % \end{macrocode} % % \begin{macrocode} -\def\mathsterling{\mathit{\mathchar"7024}} -\def\mathunderscore{\kern.06em\vbox{\hrule\@width.3em}} +\DeclareRobustCommand\mathsterling{\mathit{\mathchar"7024}} +\DeclareRobustCommand\mathunderscore{\kern.06em\vbox{\hrule\@width.3em}} % \end{macrocode} % \end{macro} % \end{macro} @@ -1307,7 +1335,7 @@ % \begin{macro}{\mathellipsis} % This is plain \TeX's |\ldots|. % \begin{macrocode} -\def\mathellipsis{\mathinner{\ldotp\ldotp\ldotp}}% +\DeclareRobustCommand\mathellipsis{\mathinner{\ldotp\ldotp\ldotp}}% % \end{macrocode} % \end{macro} % @@ -1321,13 +1349,13 @@ %<*math|latexrelease> %\IncludeInRelease{2018/12/01}% % {\Big}{Start LR-mode}% -\def\big#1{\leavevmode@ifvmode +\DeclareRobustCommand\big[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}} -\def\Big#1{\leavevmode@ifvmode +\DeclareRobustCommand\Big[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} -\def\bigg#1{\leavevmode@ifvmode +\DeclareRobustCommand\bigg[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} -\def\Bigg#1{\leavevmode@ifvmode +\DeclareRobustCommand\Bigg[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}} % %\EndIncludeInRelease diff --git a/Master/texmf-dist/source/latex/base/format.ins b/Master/texmf-dist/source/latex/base/format.ins index 3a7782a06e0..5a1bf6e79c6 100644 --- a/Master/texmf-dist/source/latex/base/format.ins +++ b/Master/texmf-dist/source/latex/base/format.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -16,7 +16,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2018 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". @@ -101,7 +101,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". @@ -123,7 +123,7 @@ extension .ins) which are part of the distribution. This is a generated file. -Copyright 1993-2018 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -136,7 +136,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/graphpap.dtx b/Master/texmf-dist/source/latex/base/graphpap.dtx index 5442c287cc8..7e4b322f326 100644 --- a/Master/texmf-dist/source/latex/base/graphpap.dtx +++ b/Master/texmf-dist/source/latex/base/graphpap.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/graphpap.ins b/Master/texmf-dist/source/latex/base/graphpap.ins index 253d89baf95..eb1d356edc6 100644 --- a/Master/texmf-dist/source/latex/base/graphpap.ins +++ b/Master/texmf-dist/source/latex/base/graphpap.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/ifthen.dtx b/Master/texmf-dist/source/latex/base/ifthen.dtx index b538f895d06..1a289df1c35 100644 --- a/Master/texmf-dist/source/latex/base/ifthen.dtx +++ b/Master/texmf-dist/source/latex/base/ifthen.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ifthen.ins b/Master/texmf-dist/source/latex/base/ifthen.ins index 6b3008e1799..acfa2fcf433 100644 --- a/Master/texmf-dist/source/latex/base/ifthen.ins +++ b/Master/texmf-dist/source/latex/base/ifthen.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/inputenc.dtx b/Master/texmf-dist/source/latex/base/inputenc.dtx index 93f64577e20..65f260826de 100644 --- a/Master/texmf-dist/source/latex/base/inputenc.dtx +++ b/Master/texmf-dist/source/latex/base/inputenc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/inputenc.ins b/Master/texmf-dist/source/latex/base/inputenc.ins index 46df8cf4f09..0831576d768 100644 --- a/Master/texmf-dist/source/latex/base/inputenc.ins +++ b/Master/texmf-dist/source/latex/base/inputenc.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". @@ -152,7 +152,8 @@ extension .ins) which are part of the distribution. \file{ot1enc.dfu}{\from{utf8ienc.dtx}{ot1}} \file{ot2enc.dfu}{\from{utf8ienc.dtx}{ot2}} \file{t1enc.dfu}{\from{utf8ienc.dtx}{t1}} - } + \file{utf8-2018.def}{\from{utf8ienc.dtx}{utf8-2018}} +} \generate{\file{t2aenc.dfu}{\from{utf8ienc.dtx}{t2a}} \file{t2benc.dfu}{\from{utf8ienc.dtx}{t2b}} \file{t2cenc.dfu}{\from{utf8ienc.dtx}{t2c}} diff --git a/Master/texmf-dist/source/latex/base/latex209.dtx b/Master/texmf-dist/source/latex/base/latex209.dtx index cc5563c632a..10de2958ba0 100644 --- a/Master/texmf-dist/source/latex/base/latex209.dtx +++ b/Master/texmf-dist/source/latex/base/latex209.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/latex209.ins b/Master/texmf-dist/source/latex/base/latex209.ins index f0834e83df4..7bd0eed06a7 100644 --- a/Master/texmf-dist/source/latex/base/latex209.ins +++ b/Master/texmf-dist/source/latex/base/latex209.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/latexrelease.dtx b/Master/texmf-dist/source/latex/base/latexrelease.dtx index 02194cee116..cfb1bff8aaa 100644 --- a/Master/texmf-dist/source/latex/base/latexrelease.dtx +++ b/Master/texmf-dist/source/latex/base/latexrelease.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/latexrelease.ins b/Master/texmf-dist/source/latex/base/latexrelease.ins index 1ddcfc4c290..9358692a910 100644 --- a/Master/texmf-dist/source/latex/base/latexrelease.ins +++ b/Master/texmf-dist/source/latex/base/latexrelease.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2018 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/latexsym.dtx b/Master/texmf-dist/source/latex/base/latexsym.dtx index 58e88d63649..52b12e0c36f 100644 --- a/Master/texmf-dist/source/latex/base/latexsym.dtx +++ b/Master/texmf-dist/source/latex/base/latexsym.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -31,7 +31,7 @@ % \iffalse % this is a METACOMMENT ! % % File `latexsym.dtx'. -% Copyright 1994-1998 by Frank Mittelbach. All rights reserved. +% Copyright (C) 1994-2019 by Frank Mittelbach. All rights reserved. % %\NeedsTeXFormat{LaTeX2e} %\ProvidesPackage{latexsym} diff --git a/Master/texmf-dist/source/latex/base/latexsym.ins b/Master/texmf-dist/source/latex/base/latexsym.ins index 031e1d40629..7b42cf9132b 100644 --- a/Master/texmf-dist/source/latex/base/latexsym.ins +++ b/Master/texmf-dist/source/latex/base/latexsym.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". @@ -87,7 +87,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -100,7 +100,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/letter.dtx b/Master/texmf-dist/source/latex/base/letter.dtx index d3d3fa4e6ab..b8a8f0a257f 100644 --- a/Master/texmf-dist/source/latex/base/letter.dtx +++ b/Master/texmf-dist/source/latex/base/letter.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/letter.ins b/Master/texmf-dist/source/latex/base/letter.ins index 28d77dd3b53..b71c06b95ac 100644 --- a/Master/texmf-dist/source/latex/base/letter.ins +++ b/Master/texmf-dist/source/latex/base/letter.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/ltalloc.dtx b/Master/texmf-dist/source/latex/base/ltalloc.dtx index 5da3582e556..4932dc707be 100644 --- a/Master/texmf-dist/source/latex/base/ltalloc.dtx +++ b/Master/texmf-dist/source/latex/base/ltalloc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltbibl.dtx b/Master/texmf-dist/source/latex/base/ltbibl.dtx index 79505680c43..0823620f992 100644 --- a/Master/texmf-dist/source/latex/base/ltbibl.dtx +++ b/Master/texmf-dist/source/latex/base/ltbibl.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltboxes.dtx b/Master/texmf-dist/source/latex/base/ltboxes.dtx index 6bfbc38af97..7e1c2c38b02 100644 --- a/Master/texmf-dist/source/latex/base/ltboxes.dtx +++ b/Master/texmf-dist/source/latex/base/ltboxes.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2017 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltboxes.dtx} - [2017/03/29 v1.3a LaTeX Kernel (Box Commands)] + [2019/08/27 v1.3b LaTeX Kernel (Box Commands)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltboxes.dtx} @@ -53,6 +53,10 @@ % % % \changes{v1.1e}{1998/08/17}{(RmS) Minor Documentation fixes.} +% \changes{v1.3b}{2019/08/27}{Various commands made robust} +% +% +% % \section{\LaTeX\ Box commands} % % @@ -265,7 +269,7 @@ % {\cs{long} added} % The basic horizontal box command for \LaTeX. % \begin{macrocode} -\long\def\mbox#1{\leavevmode\hbox{#1}} +\DeclareRobustCommand\mbox[1]{\leavevmode\hbox{#1}} % \end{macrocode} % \end{macro} % @@ -483,7 +487,7 @@ % {\cs{long} added} % Save |#1| in a box register. % \begin{macrocode} -\long\def\sbox#1#2{\setbox#1\hbox{% +\DeclareRobustCommand\sbox[2]{\setbox#1\hbox{% \color@setgroup#2\color@endgroup}} % \end{macrocode} % \end{macro} @@ -579,7 +583,7 @@ % \begin{macro}{\usebox} % unchanged % \begin{macrocode} -\def\usebox#1{\leavevmode\copy #1\relax} +\DeclareRobustCommand\usebox[1]{\leavevmode\copy #1\relax} % \end{macrocode} % \end{macro} % @@ -589,7 +593,7 @@ % (Extra space removed 14 Jan 88) % RmS 92/08/24: Replaced occurrence of |\@halfwidth| by |\@wholewidth| % \begin{macrocode} -\long\def\frame#1{% +\DeclareRobustCommand\frame[1]{% \leavevmode \hbox{% \hskip-\@wholewidth @@ -631,7 +635,7 @@ % \changes{v1.0s}{1995/04/27} % {Move \cs{leavevmode} for graphics/1512} % \begin{macrocode} -\long\def\fbox#1{% +\DeclareRobustCommand\fbox[1]{% \leavevmode \setbox\@tempboxa\hbox{% \color@begingroup @@ -1140,7 +1144,7 @@ % \LaTeX\ version works outside math. % \task{???}{why the second `relax in `underline ?} % \begin{macrocode} -\def\underline#1{% +\DeclareRobustCommand\underline[1]{% \relax \ifmmode\@@underline{#1}% \else $\@@underline{\hbox{#1}}\m@th$\relax\fi} @@ -1274,9 +1278,9 @@ % right adjusted. % \begin{macrocode} \def\@@line{\hb@xt@\hsize} -\def\leftline#1{\@@line{#1\hss}} -\def\rightline#1{\@@line{\hss#1}} -\def\centerline#1{\@@line{\hss#1\hss}} +\DeclareRobustCommand\leftline[1]{\@@line{#1\hss}} +\DeclareRobustCommand\rightline[1]{\@@line{\hss#1}} +\DeclareRobustCommand\centerline[1]{\@@line{\hss#1\hss}} % \end{macrocode} % \end{macro} % \end{macro} @@ -1290,8 +1294,8 @@ % reference point without taking up space. % \end{macro} % \begin{macrocode} -\def\rlap#1{\hb@xt@\z@{#1\hss}} -\def\llap#1{\hb@xt@\z@{\hss#1}} +\DeclareRobustCommand\rlap[1]{\hb@xt@\z@{#1\hss}} +\DeclareRobustCommand\llap[1]{\hb@xt@\z@{\hss#1}} % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/latex/base/ltclass.dtx b/Master/texmf-dist/source/latex/base/ltclass.dtx index 2f19c74352d..3d19971701f 100644 --- a/Master/texmf-dist/source/latex/base/ltclass.dtx +++ b/Master/texmf-dist/source/latex/base/ltclass.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltclass.dtx} - [2018/05/29 v1.2j LaTeX Kernel (Class & Package Interface)] + [2019/09/11 v1.3c LaTeX Kernel (Class & Package Interface)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltclass.dtx} @@ -155,11 +155,27 @@ % verbatim to the file name given as the first argument, together with % some comments about how it was produced. % -% The environment is allowed only before |\documentclass| to ensure -% that all packages or options necessary for this particular run are -% present when needed. The begin and end tags should each be on a -% line by itself. There is also a star-form; this does not write -% extra comments into the file. +% The package can also be called with an optional argument which is +% used to alter some of its behavior: option \texttt{force} or +% \texttt{overwrite} will allow for overwriting existing files, +% option \texttt{nosearch} will only check the current directory +% when looking if the file exists. This can be useful if you want to +% generate a local (modified) copy of some file that is already in the +% search tree of \TeX{}. Finally, you can use \texttt{nopremable} to +% prevent it from writing the standard blurb at the top of the file +% (this is actually the same as using the star form of the environment). +% +% The environment is now allowed anywhere in the document, but to ensure +% that all packages or options necessary are available when the +% document is run, it is normally best to place it at the top of your +% file (before \cs{documentclass}). +% A possible use case for using it inside the document body is if you +% want to reuse some text several times in the document you could then +% write it and later use \cs{input} to retrieve it where needed. +% +% +% The begin and end tags should each be on a +% line by itself. % % \subsection{Option processing} % @@ -1580,8 +1596,8 @@ % \end{macrocode} % % \begin{macrocode} -\def\AtBeginDocument{\g@addto@macro\@begindocumenthook} -\def\AtEndDocument{\g@addto@macro\@enddocumenthook} +\DeclareRobustCommand\AtBeginDocument{\g@addto@macro\@begindocumenthook} +\DeclareRobustCommand\AtEndDocument{\g@addto@macro\@enddocumenthook} \@onlypreamble\AtBeginDocument % \end{macrocode} % \end{macro} @@ -1705,6 +1721,69 @@ % {Close input check stream: latex/1487} % \changes{v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble} % \begin{macrocode} +% \changes{v1.3a}{2019/07/01}{Support UTF8 and spaces in +% filecontents environment file name} +% \changes{v1.3b}{2019/08/27}{Make various commands robust} +% \changes{v1.3c}{2019/09/11}{Support optional argument for filecontents} +% +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\filec@ntents}{Spaces in file names + optional arg}% +% + + +% \end{macrocode} +% We use |@tempswa| to mean no preamble writing and reuse |@filesw| +% to indicate no overwriting: +% \begin{macrocode} +\def\filecontents{\@tempswatrue\@fileswtrue + \@ifnextchar[\filec@ntents@opt\filec@ntents +} +\@namedef{filecontents*}{\@tempswafalse\@fileswtrue + \@ifnextchar[\filec@ntents@opt\filec@ntents +} +% \end{macrocode} +% To handle the optional argument we execute for each option the +% command \cs{filec@ntents@OPTION} if it exist or complain about +% unknown option. +% \begin{macrocode} +\def\filec@ntents@opt[#1]{% + \@for\@tempa:=#1\do{% + \ifcsname filec@ntents@\@tempa\endcsname + \csname filec@ntents@\@tempa\endcsname + \else + \@latex@error{Unknown filecontents option #1}% + {Valid options are force (or overwrite), nosearch, noheader}% + \fi}% + \filec@ntents +} +% \end{macrocode} +% Option \texttt{force}) (or \texttt{overwrite}) changes the +% overwriting switch +% \begin{macrocode} +\let\filec@ntents@force\@fileswfalse +\let\filec@ntents@overwrite\@fileswfalse % alternative name +% \end{macrocode} +% and option \texttt{noheader} the preamble switch (which is +% equivalent to using the star form of the environment). +% \begin{macrocode} +\let\filec@ntents@noheader\@tempswafalse +% \end{macrocode} +% Option \texttt{nosearch} only checks the current directory not +% the how \TeX{} tree for the existence of the file to write. +% \begin{macrocode} +\def\filec@ntents@nosearch{% + \let\filec@ntents@checkdir\@currdir + \def\filec@ntents@where{in current directory}} +% \end{macrocode} +% By default we search the whole tree: +% \begin{macrocode} +\let\filec@ntents@checkdir\@empty +\def\filec@ntents@where{exists on the system} +% \end{macrocode} +% +% \begin{macrocode} \begingroup% \@tempcnta=1 \loop @@ -1719,16 +1798,13 @@ % \end{macrocode} % % \begin{macrocode} -\gdef\filecontents{\@tempswatrue\filec@ntents}% -\gdef\filecontents*{\@tempswafalse\filec@ntents}% -% \end{macrocode} -% -% \begin{macrocode} \gdef\filec@ntents#1{% - \openin\@inputcheck#1 % + \set@curr@file{\filec@ntents@checkdir#1}% + \edef\q@curr@file{\expandafter\quote@name\expandafter{\@curr@file}}% + \openin\@inputcheck\q@curr@file \space % \ifeof\@inputcheck% \@latex@warning@no@line% - {Writing file `\@currdir#1'}% + {Writing file `\@currdir\@curr@file'}% % \end{macrocode} % % \changes{v1.0y}{1997/10/10} @@ -1736,20 +1812,61 @@ % \begin{macrocode} \chardef\reserved@c15 % \ch@ck7\reserved@c\write% - \immediate\openout\reserved@c#1\relax% + \immediate\openout\reserved@c\q@curr@file\relax% \else% % \end{macrocode} % % \changes{v1.0y}{1997/10/10} % {Use \cs{@gobbletwo}} % \begin{macrocode} - \closein\@inputcheck% - \@latex@warning@no@line% - {File `#1' already exists on the system.\MessageBreak% + \if@filesw% + \@latex@warning@no@line% + {File `\@curr@file' already \filec@ntents@where.\MessageBreak% Not generating it from this source}% - \let\write\@gobbletwo% - \let\closeout\@gobble% + \let\write\@gobbletwo% + \let\closeout\@gobble% + \else% +% \end{macrocode} +% If we are overwriting, we try to make sure that the user is not +% by mistake overwriting the input file (\cs{jobname}). Of course, +% this only works for input files ending in \texttt{.tex}. If a +% different extension is used there is no way to see that we are +% overwriting outselves! +% \begin{macrocode} + \edef\reserved@a{#1}% + \edef\reserved@a{\detokenize\expandafter{\reserved@a}}% + \edef\reserved@b{\detokenize\expandafter{\jobname}}% + \ifx\reserved@a\reserved@b% + \@fileswtrue% + \else% + \edef\reserved@b{\reserved@b\detokenize{.tex}}% + \ifx\reserved@a\reserved@b + \@fileswtrue% + \fi% + \fi% +% \end{macrocode} +% We allocate a write channel but we open it only if it is +% (hopefully) safe. If not opened that means we are going to write +% on the terminal. +% \begin{macrocode} + \chardef\reserved@c15 % + \ch@ck7\reserved@c\write% + \if@filesw% % Foul ... trying to overwrite \jobname! + \@latex@error{Trying to overwrite `\jobname.tex'}{You can't % + write to the file you a reading from!\MessageBreak% + Data is written to screen instead.}% + \else% + \@latex@warning@no@line% + {Writing or overwriting file `\@currdir\@curr@file'}% + \immediate\openout\reserved@c#1\relax% + \fi% + \fi% \fi% +% \end{macrocode} +% Closing the \cs{@inputcheck} is done here ot avoid having to do +% this in each branch. +% \begin{macrocode} + \closein\@inputcheck% \if@tempswa% % \end{macrocode} % @@ -1758,7 +1875,7 @@ % \begin{macrocode} \immediate\write\reserved@c{% \@percentchar\@percentchar\space% - \expandafter\@gobble\string\LaTeX2e file `#1'^^J% + \expandafter\@gobble\string\LaTeX2e file `\@curr@file'^^J% \@percentchar\@percentchar\space generated by the % `\@currenvir' \expandafter\@gobblefour\string\newenvironment^^J% \@percentchar\@percentchar\space from source `\jobname' on % @@ -1805,7 +1922,7 @@ % Text before the |\end|, write it with a warning. % \begin{macrocode} \@latex@warning{Writing text `##1' before % - \string\end{\@currenvir}\MessageBreak as last line of #1}% + \string\end{\@currenvir}\MessageBreak as last line of \@curr@file}% \immediate\write\reserved@c{##1}% \fi% \ifx\relax##2\relax% @@ -1820,6 +1937,7 @@ ^^M}% % \end{macrocode} % +% % \changes{v1.2j}{2018/05/29}{use \cs{csname} not \cs{@undefined}} % \begin{macrocode} \catcode`\^^L\active% @@ -1834,6 +1952,104 @@ \endgroup% % \end{macrocode} % +% +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\filec@ntents}{Spaces in file names + optional arg}% +% +%\let\filec@ntents@opt \@undefined +%\let\filec@ntents@force \@undefined +%\let\filec@ntents@overwrite \@undefined +%\let\filec@ntents@noheader \@undefined +%\let\filec@ntents@nosearch \@undefined +%\let\filec@ntents@checkdir \@undefined +%\let\filec@ntents@where \@undefined +% +%\begingroup% +%\@tempcnta=1 +%\loop +% \catcode\@tempcnta=12 % +% \advance\@tempcnta\@ne % +%\ifnum\@tempcnta<32 % +%\repeat % +%\catcode`\*=11 % +%\catcode`\^^M\active% +%\catcode`\^^L\active\let^^L\relax% +%\catcode`\^^I\active% +% +%\gdef\filec@ntents#1{% +% \openin\@inputcheck#1 % +% \ifeof\@inputcheck% +% \@latex@warning@no@line% +% {Writing file `\@currdir#1'}% +% \chardef\reserved@c15 % +% \ch@ck7\reserved@c\write% +% \immediate\openout\reserved@c#1\relax% +% \else% +% \closein\@inputcheck% +% \@latex@warning@no@line% +% {File `#1' already exists on the system.\MessageBreak% +% Not generating it from this source}% +% \let\write\@gobbletwo% +% \let\closeout\@gobble% +% \fi% +% \if@tempswa% +% \immediate\write\reserved@c{% +% \@percentchar\@percentchar\space% +% \expandafter\@gobble\string\LaTeX2e file `#1'^^J% +% \@percentchar\@percentchar\space generated by the % +% `\@currenvir' \expandafter\@gobblefour\string\newenvironment^^J% +% \@percentchar\@percentchar\space from source `\jobname' on % +% \number\year/\two@digits\month/\two@digits\day.^^J% +% \@percentchar\@percentchar}% +% \fi% +% \let\do\@makeother\dospecials% +% \count@ 128\relax% +% \loop% +% \catcode\count@ 11\relax% +% \advance\count@ \@ne% +% \ifnum\count@<\@cclvi% +% \repeat% +% \edef\E{\@backslashchar end\string{\@currenvir\string}}% +% \edef\reserved@b{% +% \def\noexpand\reserved@b% +% ####1\E####2\E####3\relax}% +% \reserved@b{% +% \ifx\relax##3\relax% +% \immediate\write\reserved@c{##1}% +% \else% +% \edef^^M{\noexpand\end{\@currenvir}}% +% \ifx\relax##1\relax% +% \else% +% \@latex@warning{Writing text `##1' before % +% \string\end{\@currenvir}\MessageBreak as last line of #1}% +% \immediate\write\reserved@c{##1}% +% \fi% +% \ifx\relax##2\relax% +% \else% +% \@latex@warning{% +% Ignoring text `##2' after \string\end{\@currenvir}}% +% \fi% +% \fi% +% ^^M}% +% +% \catcode`\^^L\active% +% \let\L\@undefined% +% \def^^L{\expandafter\ifx\csname L\endcsname\relax\fi ^^J^^J}% +% \catcode`\^^I\active% +% \let\I\@undefined% +% \def^^I{\expandafter\ifx\csname I\endcsname\relax\fi\space}% +% \catcode`\^^M\active% +% \edef^^M##1^^M{% +% \noexpand\reserved@b##1\E\E\relax}}% +%\endgroup% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% % \begin{macrocode} \begingroup \catcode`|=\catcode`\% @@ -1850,12 +2066,16 @@ \T\I{Tab}{Spac}| \immediate\write\@unused{}} \global\let\endfilecontents*\endfilecontents -\@onlypreamble\filecontents -\@onlypreamble\endfilecontents -\@onlypreamble\filecontents* -\@onlypreamble\endfilecontents* +% \end{macrocode} +% We no longer prevent the code to be used after begin document (no +% rollback needed for this change). +% \begin{macrocode} +%\@onlypreamble\filecontents +%\@onlypreamble\endfilecontents +%\@onlypreamble\filecontents* +%\@onlypreamble\endfilecontents* \endgroup -\@onlypreamble\filec@ntents +%\@onlypreamble\filec@ntents % \end{macrocode} % \end{macro} % \end{macro} @@ -2461,7 +2681,7 @@ % % Most often the second argument (before-date-code) will be empty. % \begin{macrocode} -\long\def\IfTargetDateBefore#1{% +\DeclareRobustCommand\IfTargetDateBefore[1]{% \ifnum\pkgcls@innerdate <% \expandafter\@parse@version\expandafter0#1//00\@nil \typeout{Exclude code introduced on #1}% diff --git a/Master/texmf-dist/source/latex/base/ltcntrl.dtx b/Master/texmf-dist/source/latex/base/ltcntrl.dtx index c4e755eca71..eb1b9319579 100644 --- a/Master/texmf-dist/source/latex/base/ltcntrl.dtx +++ b/Master/texmf-dist/source/latex/base/ltcntrl.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltcounts.dtx b/Master/texmf-dist/source/latex/base/ltcounts.dtx index 8158ef7c611..8217b3f91b8 100644 --- a/Master/texmf-dist/source/latex/base/ltcounts.dtx +++ b/Master/texmf-dist/source/latex/base/ltcounts.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltdefns.dtx b/Master/texmf-dist/source/latex/base/ltdefns.dtx index 3a7d6f06ea6..44d7bfde648 100644 --- a/Master/texmf-dist/source/latex/base/ltdefns.dtx +++ b/Master/texmf-dist/source/latex/base/ltdefns.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltdefns.dtx} - [2018/09/26 v1.5e LaTeX Kernel (definition commands)] + [2019/08/27 v1.5f LaTeX Kernel (definition commands)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltdefns.dtx} @@ -1046,7 +1046,7 @@ % % \emph{Note}: setting |\protect| to any value other than |\relax| % whilst in `typesetting' mode will cause commands to go into an -% infinite loop! In particular, setting |\relax| to |\@empty| will +% infinite loop! In particular, setting |\protect| to |\@empty| will % cause |\_| to loop forever. It will also break lots of other % things, such as protected |\ifmmode|s inside |\halign|s. If you % really really have to do such a thing, then please set @@ -1101,7 +1101,9 @@ % \end{macro} % % \begin{macro}{\@typeset@protect} -% +% We set \cs{@typeset@protect} to \cs{relax} rather than \cs{@empty} +% to make sure that the protection mechanism stops the look-ahead +% and expansion performed at the start of \cs{halign} cells. % \begin{macrocode} \let\@typeset@protect\relax % \end{macrocode} @@ -1166,12 +1168,27 @@ % % \begin{macro}{\MakeRobust} % \changes{v1.4a}{2015/01/08}{Added macro} -% -% The macro firstly checks if the controls sequence in question exists -% at all. +% \changes{v1.5f}{2019/08/27}{Make the assignments global as we may +% need to apply them inside a group} +% +% This macro makes an existing fragile macro robust, but only if it +% hasn't been robust in the past, i.e., it checks for the existence +% of the macro +% \verb*=\ = and if that exists it assumes that +% \verb=\= is already robust. In that case either undefine +% the inner macro first or use \cs{DeclareRobustCommand} to +% define it in a robust way directly. We could probably test the +% top-level definition to have the right kind of structure, but +% this is somewhat problematical as we then have to distinguish +% between \cs{long} macros and others and also take into account +% that sometimes the top-level is deliberately dones manually (like +% with \cs{begin}). +% +% The macro firstly checks if the control sequence in question exists +% at all. % \begin{macrocode} % -%\IncludeInRelease{2015/01/01}{\MakeRobust}{\MakeRobust}% +%\IncludeInRelease{2019/10/01}{\MakeRobust}{\MakeRobust}% %<*2ekernel|latexrelease> \def\MakeRobust#1{% \@ifundefined{\expandafter\@gobble\string#1}{% @@ -1189,12 +1206,12 @@ {% \@ifundefined{\expandafter\@gobble\string#1\space}% {% - \expandafter\let\csname + \global\expandafter\let\csname \expandafter\@gobble\string#1\space\endcsname=#1% \edef\reserved@a{\string#1}% \def\reserved@b{#1}% \edef\reserved@b{\expandafter\strip@prefix\meaning\reserved@b}% - \edef#1{% + \xdef#1{% \ifx\reserved@a\reserved@b \noexpand\x@protect\noexpand#1% \fi @@ -1206,6 +1223,32 @@ }% % %\EndIncludeInRelease +%\IncludeInRelease{2015/01/01}{\MakeRobust}{\MakeRobust}% +%\def\MakeRobust#1{% +% \@ifundefined{\expandafter\@gobble\string#1}{% +% \@latex@error{The control sequence `\string#1' is undefined!% +% \MessageBreak There is nothing here to make robust}% +% \@eha +% }% +% {% +% \@ifundefined{\expandafter\@gobble\string#1\space}% +% {% +% \expandafter\let\csname +% \expandafter\@gobble\string#1\space\endcsname=#1% +% \edef\reserved@a{\string#1}% +% \def\reserved@b{#1}% +% \edef\reserved@b{\expandafter\strip@prefix\meaning\reserved@b}% +% \edef#1{% +% \ifx\reserved@a\reserved@b +% \noexpand\x@protect\noexpand#1% +% \fi +% \noexpand\protect\expandafter\noexpand +% \csname\expandafter\@gobble\string#1\space\endcsname}% +% }% +% {\@latex@info{The control sequence `\string#1' is already robust}}% +% }% +%}% +%\EndIncludeInRelease %\IncludeInRelease{0000/00/00}{\MakeRobust}{\MakeRobust}% %\let\MakeRobust\@undefined %\EndIncludeInRelease @@ -1213,6 +1256,49 @@ % \end{macrocode} % \end{macro} % +% +% + +% \begin{macro}{\kernel@make@fragile} +% The opposite of |\MakeRobust| execpt that it doesn't do many +% checks as it is internal to the kernel. Why does one want such a +% thing? +% Only for compatibility reasons if \texttt{latexrelease} requests +% a rollback of the kernel. For this reason we pretend that this +% command existed in all earler versions of \LaTeX{} i.e., we are +% not rolling it back since we need it precisely then. But we have +% to get it into the \texttt{latexrelease} file so that a roll +% forward is possible too. +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{0000/00/00}% +% {\kernel@make@fragile}{Undo robustness}% +\def\kernel@make@fragile#1{% + \@ifundefined{\expandafter\@gobble\string#1\space}% +% \end{macrocode} +% If not robust do nothing. +% \begin{macrocode} + {}% +% \end{macrocode} +% Otherwise copy \verb*=\foo = back to \verb=\foo= and then undefine +% the payload command. +% \begin{macrocode} + {% + \global\expandafter\let\expandafter #1\csname + \expandafter\@gobble\string#1\space\endcsname + \global\expandafter\let\csname + \expandafter\@gobble\string#1\space\endcsname\@undefined + }% +} +%\EndIncludeInRelease +% +%<*2ekernel> +% \end{macrocode} +% \end{macro} +% +% +% % \subsection{Internal defining commands} % % These commands are used internally to define other \LaTeX{} @@ -1392,19 +1478,6 @@ \def\:{\@xifnch} \expandafter\def\: {\futurelet\@let@token\@ifnch} % \end{macrocode} % \end{macro} - -% \changes{v1.0n}{1994/05/10}{Added \cs{makeatletter} and -% \cs{makeatother} ASAJ.} -% -% \begin{macro}{\makeatletter} -% \begin{macro}{\makeatother} -% Make internal control sequences accessible or inaccessible. -% \begin{macrocode} -\def\makeatletter{\catcode`\@11\relax} -\def\makeatother{\catcode`\@12\relax} -% \end{macrocode} -% \end{macro} -% \end{macro} % % % \begin{macro}{\@ifstar} @@ -1458,6 +1531,22 @@ } % \end{macrocode} % \end{macro} +% +% +% +% \begin{macro}{\makeatletter} +% \begin{macro}{\makeatother} +% \changes{v1.0n}{1994/05/10}{Added \cs{makeatletter} and +% \cs{makeatother} ASAJ.} +% Make internal control sequences accessible or inaccessible. +% \begin{macrocode} +\DeclareRobustCommand\makeatletter{\catcode`\@11\relax} +\DeclareRobustCommand\makeatother{\catcode`\@12\relax} +% \end{macrocode} +% \end{macro} +% \end{macro} +% + % % \section{Discretionary Hyphenation} % \begin{macro}{\-} @@ -1535,6 +1624,56 @@ \@includeinreleasefalse % \end{macrocode} % +% \changes{v1.5f}{2019/08/27}{Make various commands robust} +% +% Delayed from |ltplain.dtx| +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\allowbreak}{Make various commands robust}% +\MakeRobust\allowbreak +\MakeRobust\bigbreak +\MakeRobust\break +\MakeRobust\dotfill +\MakeRobust\frenchspacing +\MakeRobust\goodbreak +\MakeRobust\hrulefill +\MakeRobust\medbreak +\MakeRobust\nobreak +\MakeRobust\nonfrenchspacing +\MakeRobust\obeylines +\MakeRobust\obeyspaces +\MakeRobust\slash +\MakeRobust\smallbreak +\MakeRobust\strut +\MakeRobust\underbar +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\allowbreak}{Make various commands robust}% +% +%\kernel@make@fragile\allowbreak +%\kernel@make@fragile\bigbreak +%\kernel@make@fragile\break +%\kernel@make@fragile\dotfill +%\kernel@make@fragile\frenchspacing +%\kernel@make@fragile\goodbreak +%\kernel@make@fragile\hrulefill +%\kernel@make@fragile\medbreak +%\kernel@make@fragile\nobreak +%\kernel@make@fragile\nonfrenchspacing +%\kernel@make@fragile\obeylines +%\kernel@make@fragile\obeyspaces +%\kernel@make@fragile\slash +%\kernel@make@fragile\smallbreak +%\kernel@make@fragile\strut +%\kernel@make@fragile\underbar +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% % \begin{macrocode} % % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/base/ltdirchk.dtx b/Master/texmf-dist/source/latex/base/ltdirchk.dtx index 45138912320..b9db177f195 100644 --- a/Master/texmf-dist/source/latex/base/ltdirchk.dtx +++ b/Master/texmf-dist/source/latex/base/ltdirchk.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -27,8 +27,6 @@ % % \fi % -% \ProvidesFile{ltdirchk.dtx} -% [2015/10/02 v1.2a LaTeX Kernel (System Dependent Parts)] % % \iffalse %%% From File: ltdirchk.dtx @@ -685,7 +683,7 @@ % \end{macrocode} % % |#1| is the file to try, |#2| is what to do on success, |#3| on -% failure. +% failure. Note that this definition is overwritten later on again! % \begin{macrocode} \def\IfFileExists#1#2#3{% \openin\@inputcheck#1 % diff --git a/Master/texmf-dist/source/latex/base/lterror.dtx b/Master/texmf-dist/source/latex/base/lterror.dtx index daf645b8b8c..3f6c4369705 100644 --- a/Master/texmf-dist/source/latex/base/lterror.dtx +++ b/Master/texmf-dist/source/latex/base/lterror.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{lterror.dtx} - [2018/08/05 v1.2p LaTeX Kernel (errors)] + [2019/08/30 v1.2q LaTeX Kernel (errors)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{lterror.dtx} @@ -87,7 +87,7 @@ % \changes{v1.2p}{2016/10/15} % {Require e\TeX{}} % -% \section{Error handling} +% \section{Error handling and tracing} % % This section defines \LaTeX's error commands. % @@ -738,7 +738,6 @@ Type H for immediate help.}% % out, since we decided to use catcode 15 instead. % \begin{macrocode} %\def\@invalidchar{\@latex@error{Invalid character in input}\@ehc} -% % \end{macrocode} % \end{macro} % @@ -759,5 +758,44 @@ Type H for immediate help.}% % In output routine, caused by a float environment or % |\marginpar| occurring in inner vertical mode. % +% +% \subsection{Tracing} +% +% The \texttt{trace} package implements the commands \cs{traceon} +% and \cs{traceoff} that work similar to \cs{tracingall} but skip +% certain code blocks that produce a lot of tracing output being of no +% interest during debugging (for example loading a font). +% Code blocks that should be hidden during tracing need +% to be surrounded by the macros \cs{conditionally@traceoff} +% and \cs{contionally@traceon}. +% +% For the kernel code the \texttt{trace} package then redefines a +% number of macros to include this tracing support. +% +% However, in order to allow any macro package to react to +% \cs{traceon} we also provide dummy definitions for the two +% commands in the kernel so that they can be used by external +% packages without the +% need to distinguish between \texttt{trace} being loaded or not. +% + +% \begin{macro}{\conditionally@traceon} +% \changes{v1.2q}{2019/08/30}{Macro added} +% \begin{macro}{\conditionally@traceoff} +% \changes{v1.2q}{2019/08/30}{Macro added} +% These are only dummy definitions. For details see the +% \texttt{trace} package. +% \begin{macrocode} +\let\conditionally@traceon\@empty +\let\conditionally@traceoff\@empty +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \begin{macrocode} +% +% \end{macrocode} +% %\Finale \endinput diff --git a/Master/texmf-dist/source/latex/base/ltfiles.dtx b/Master/texmf-dist/source/latex/base/ltfiles.dtx index 6960fd44a3f..afb085a4174 100644 --- a/Master/texmf-dist/source/latex/base/ltfiles.dtx +++ b/Master/texmf-dist/source/latex/base/ltfiles.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2017 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltfiles.dtx} - [2018/01/08 v1.1m LaTeX Kernel (File Handling)] + [2019/08/27 v1.2b LaTeX Kernel (File Handling)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltfiles.dtx} @@ -280,7 +280,7 @@ % the math fonts. % \begin{macrocode} \process@table - \let\glb@currsize\@empty %% Force math initialization. + \let\glb@currsize\@empty % Force math initialization. % \end{macrocode} % \changes{v0.9t}{1994/01/31} % {set \cs{@normalsize} or \cs{normalsize} if necessary} @@ -541,10 +541,17 @@ % % \begin{macro}{\includeonly} % \changes{v1.0p}{1995/04/22}{Allow blanks in argument} +% \changes{v1.2a}{2019/07/01}{Support UTF-8} % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\includeonly}{Spaces in file names}% \def\includeonly#1{% \@partswtrue - \edef\@partlist{\zap@space#1 \@empty}} + \set@curr@file{\zap@space#1 \@empty}% + \let\@partlist\@curr@file + } \@onlypreamble\includeonly % \end{macrocode} % \end{macro} @@ -569,9 +576,32 @@ \def\include#1{\relax \ifnum\@auxout=\@partaux \@latex@error{\string\include\space cannot be nested}\@eha - \else \@include#1 \fi} + \else + \set@curr@file{#1 }% + \expandafter\@include\@curr@file + \fi} % \end{macrocode} % \end{macro} +% +% +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\includeonly}{Spaces in file names}% +%\def\includeonly#1{% +% \@partswtrue +% \edef\@partlist{\zap@space#1 \@empty}} +% +%\def\include#1{\relax +% \ifnum\@auxout=\@partaux +% \@latex@error{\string\include\space cannot be nested}\@eha +% \else \@include#1 \fi} +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} + % % \begin{macro}{\@include} % \begin{macrocode} @@ -656,14 +686,86 @@ % % \subsection{Safe Input Macros} % -% \begin{macro}{\IfFileExists} +% +% + +% \begin{macro}{\@curr@file} +% \begin{macro}{\set@curr@file} +% +% File name handling is done by generating a csname from the +% provided file name (which means that UTF-8 octets gets turned into +% strings as this is what happens if they appear in a csname due to +% the code in \texttt{utf8.def}). By setting \cs{escapchar} to +% \texttt{-1} we ensure that we don't get a backslash in front. As a +% result we end up with all characters as catcode 12 (plus +% spaces). We then sometimes add quotes around the contruct +% (removing any existing inner quotes. Somes we only remove the +% quotes if they have been supplied by the user. There is clearly +% some room for improvement. +% +% A side effect of the new code is that we will see quotes around +% file name displays where there haven't been any before. +% +% \changes{v1.2a}{2019/07/01}{Support UTF-8} +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\set@curr@file}{Quote file names}% +\def\set@curr@file#1{% + \begingroup + \escapechar\m@ne + \xdef\@curr@file{\expandafter\string\csname #1\endcsname}% + \endgroup +} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \begin{macro}{\quote@name} +% \begin{macro}{\quote@@name} +% \begin{macro}{\unquote@name} +% Quoting spaces +%\begin{verbatim} +% a b c -> "a b c" +% "a b c" -> "a b c" +% a" "b" "c -> "a b c" +% -> "" +%\end{verbatim} +% \begin{macrocode} +\def\quote@name#1{"\quote@@name#1\@gobble""} +\def\quote@@name#1"{#1\quote@@name} +% \end{macrocode} +% and removing quotes \ldots +% \begin{macrocode} +\def\unquote@name#1{\quote@@name#1\@gobble"} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% +% \begin{macro}{\IfFileExists} +% +% \changes{v1.2a}{2019/07/01}{Support UTF-8} +% \changes{v1.2b}{2019/08/27}{Make command robust} +% \begin{macrocode} +\DeclareRobustCommand\IfFileExists[1]{% + \set@curr@file{#1}% + \edef\q@curr@file{\expandafter\quote@name\expandafter{\@curr@file}}% + \expandafter\IfFileExists@\expandafter{\q@curr@file}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\IfFileExists@} % \changes{v0.9b}{1993/12/04}{Macro added} % \changes{v0.9p}{1994/01/18}{New Definition} -% \changes{v1.0t}{1995/05/25} -% {(CAR) added \cs{long}} +% \changes{v1.0t}{1995/05/25}{(CAR) added \cs{long}} % % \begin{macrocode} -\long\def \IfFileExists#1#2#3{% +\long\def \IfFileExists@#1#2#3{% \openin\@inputcheck#1 % \ifeof\@inputcheck \ifx\input@path\@undefined @@ -678,6 +780,42 @@ \fi \reserved@a} % \end{macrocode} +% \end{macro} +% +% +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\set@curr@file}{Quote file names}% +% +%\let\quote@name\@undefined +%\let\quote@@name\@undefined +%\let\unquote@name\@undefined +%\let\set@curr@file\@undefined +% +%\let\IfFileExists@\@undefined +% +%\long\def \IfFileExists#1#2#3{% +% \openin\@inputcheck#1 % +% \ifeof\@inputcheck +% \ifx\input@path\@undefined +% \def\reserved@a{#3}% +% \else +% \def\reserved@a{\@iffileonpath{#1}{#2}{#3}}% +% \fi +% \else +% \closein\@inputcheck +% \edef\@filef@und{#1 }% +% \def\reserved@a{#2}% +% \fi +% \reserved@a} +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% % % \begin{macro}{\@iffileonpath} % If the file is not found by |\openin|, and |\input@path| is defined, @@ -704,7 +842,6 @@ \reserved@a} % \end{macrocode} % \end{macro} -% \end{macro} % % \begin{macro}{\InputIfFileExists} % \changes{v0.9b} @@ -718,13 +855,51 @@ % If the file |#1| does not exist, execute `|#3|'. % \changes{v1.0t}{1995/05/25} % {(CAR) added \cs{long}} +% \changes{v1.1o}{2019/02/07}{Expand \cs{@filef@und} before executing +% second argument (github/109)} +% \changes{v1.2b}{2019/08/27}{Make command robust} % \begin{macrocode} -\long\def \InputIfFileExists#1#2{% +% +%\IncludeInRelease{2019/10/01}% +% {\InputIfFileExists}{Don't lose the file name}% +%<*2ekernel|latexrelease> +% \begin{macrocode} +\DeclareRobustCommand \InputIfFileExists[2]{% \IfFileExists{#1}% - {#2\@addtofilelist{#1}\@@input \@filef@und}} + {% + \expandafter\@swaptwoargs\expandafter + {\@filef@und}{#2\@addtofilelist{#1}\@@input}}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\@swaptwoargs} +% +% \changes{v1.1o}{2019/02/07}{Helper macro added} +% Swap two arguments and return them unbraced (like +% \cs{@firstoftwo} etc). +% \begin{macrocode} +\long\def\@swaptwoargs#1#2{#2#1} % \end{macrocode} % \end{macro} % +% +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\InputIfFileExists}{Don't lose the file name}% +%\long\def \InputIfFileExists#1#2{% +% \IfFileExists{#1}% +% {#2\@addtofilelist{#1}\@@input \@filef@und}} +% +%\let\@swaptwoargs\@undefined +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% % \begin{macro}{\input} % Input a file: if the argument is given in braces use safe input % macros, otherwise use \TeX's primitive |\input| command (which is @@ -740,15 +915,36 @@ % |\InputIfIfileExists|. % \changes{v0.9b}{1993/12/04}{Macro reimplemented} % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\@iinput}{Quote file names}% \def\@iinput#1{% \InputIfFileExists{#1}{}% - {\filename@parse{#1}% + {\filename@parse\@curr@file \edef\reserved@a{\noexpand\@missingfileerror {\filename@area\filename@base}% {\ifx\filename@ext\relax tex\else\filename@ext\fi}}% \reserved@a}} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\@iinput}{Quote file names}% +%\def\@iinput#1{% +% \InputIfFileExists{#1}{}% +% {\filename@parse{#1}% +% \edef\reserved@a{\noexpand\@missingfileerror +% {\filename@area\filename@base}% +% {\ifx\filename@ext\relax tex\else\filename@ext\fi}}% +% \reserved@a}} +%\EndIncludeInRelease +%<*2ekernel> % \end{macrocode} % \end{macro} + + + + % % \begin{macro}{\@input} % \changes{v0.9b}{1993/12/04}{Macro reimplemented} diff --git a/Master/texmf-dist/source/latex/base/ltfinal.dtx b/Master/texmf-dist/source/latex/base/ltfinal.dtx index 998710371ac..47641e96010 100644 --- a/Master/texmf-dist/source/latex/base/ltfinal.dtx +++ b/Master/texmf-dist/source/latex/base/ltfinal.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltfinal.dtx} - [2018/08/24 v2.1f LaTeX Kernel (Final Settings)] + [2019/09/14 v2.1h LaTeX Kernel (Final Settings)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltfinal.dtx} @@ -664,7 +664,7 @@ % \end{macro} % % \changes{v2.1d}{2018/04/08}{Delay full UTF-8 handling to \cs{everyjob}} -% \changes{v2.18}{2018/05/11}{Make invalit UTF-8 also safe, for legacy filesystem encodings} +% \changes{v2.18}{2018/05/11}{Make invalid UTF-8 also safe, for legacy filesystem encodings} % \begin{macrocode} \edef\inputencodingname{utf8}% \input{utf8.def} @@ -709,6 +709,7 @@ \let\UseRawInputEncoding\relax % \end{macrocode} % +% This ends the skipped code in Unicode engines: % \begin{macrocode} \fi % @@ -717,6 +718,21 @@ % {\UTFviii@invalid}{UTF-8 default}% % \end{macrocode} % +% The first block of commands got only introduced in 2019 but we +% revert all of Unicode support in one go not jump to the +% intermediate version. +% \begin{macrocode} +% \let\UTFviii@two@octets@combine\@undefined +% \let\UTFviii@three@octets@combine\@undefined +% \let\UTFviii@four@octets@combine\@undefined +% \let\UTFviii@two@octets@string\@undefined +% \let\UTFviii@three@octets@string\@undefined +% \let\UTFviii@four@octets@string\@undefined +% \let\UTFviii@two@octets@noexpand\@undefined +% \let\UTFviii@three@octets@noexpand\@undefined +% \let\UTFviii@four@octets@noexpand\@undefined +% \end{macrocode} +% % \begin{macrocode} %\@tempcnta=0 %\loop @@ -912,15 +928,28 @@ \def\i{I}\def\j{J}% \def\reserved@a##1##2{\let##1##2\reserved@a}% \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% +% \end{macrocode} +% Tell UTF-8 processing to process chars even though we are in an \cs{protected@edef}. +% \changes{v2.1h}{2019/09/14}{Expand UTF8 chrs when case changing (github/177)} +% \begin{macrocode} + \let\UTF@two@octets@noexpand\@empty + \let\UTF@three@octets@noexpand\@empty + \let\UTF@four@octets@noexpand\@empty \protected@edef\reserved@a{\uppercase{#1}}% \reserved@a }} \DeclareRobustCommand{\MakeLowercase}[1]{{% \def\reserved@a##1##2{\let##2##1\reserved@a}% \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% + \let\UTF@two@octets@noexpand\@empty + \let\UTF@three@octets@noexpand\@empty + \let\UTF@four@octets@noexpand\@empty \protected@edef\reserved@a{\lowercase{#1}}% \reserved@a }} +% \end{macrocode} +% +% \begin{macrocode} \def\@uclclist{\oe\OE\o\O\ae\AE \dh\DH\dj\DJ\l\L\ng\NG\ss\SS\th\TH} % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/base/ltfloat.dtx b/Master/texmf-dist/source/latex/base/ltfloat.dtx index ac1e37688ee..7e0c35df22b 100644 --- a/Master/texmf-dist/source/latex/base/ltfloat.dtx +++ b/Master/texmf-dist/source/latex/base/ltfloat.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltfntcmd.dtx b/Master/texmf-dist/source/latex/base/ltfntcmd.dtx index 7ad43e82723..e214057bc4b 100644 --- a/Master/texmf-dist/source/latex/base/ltfntcmd.dtx +++ b/Master/texmf-dist/source/latex/base/ltfntcmd.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltfntcmd.dtx} - [2015/03/11 v3.4b LaTeX Kernel (Font commands)] + [2019/01/27 v3.4b LaTeX Kernel (Font commands)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltfntcmd.dtx} @@ -154,6 +154,8 @@ % \begin{center} % \begin{tabular}{lll} % \textit{Command} & \textit{Corresponds to }& \textit{Action} \\[4pt] +% |\textnormal{..}| & |\normalfont| & +% Typeset argument in normal family \\ % |\textrm{..}| & |\rmfamily| & % Typeset argument in roman family \\ % |\textsf{..}| & |\sffamily| & diff --git a/Master/texmf-dist/source/latex/base/ltfssbas.dtx b/Master/texmf-dist/source/latex/base/ltfssbas.dtx index b9146cc1e4e..da9dab5d382 100644 --- a/Master/texmf-dist/source/latex/base/ltfssbas.dtx +++ b/Master/texmf-dist/source/latex/base/ltfssbas.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -35,7 +35,7 @@ % % \ProvidesFile{ltfssbas.dtx} - [2017/01/10 v3.2a LaTeX Kernel (NFSS Basic Macros)] + [2019/08/27 v3.2d LaTeX Kernel (NFSS Basic Macros)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -145,21 +145,11 @@ % substitution font/shape macro.} % \changes{v1.0a}{1989/04/10}{Starting with version numbers!! % \cs{ifmmode} added in \cs{math@group}} -% \changes{v2.1w}{1994/11/17} -% {\cs{@tempa} to \cs{reserved@a}} -% \changes{v3.0z}{2015/02/21} -% {Removed autoload code} +% \changes{v2.1w}{1994/11/17}{\cs{@tempa} to \cs{reserved@a}} +% \changes{v3.0z}{2015/02/21}{Removed autoload code} +% \changes{v3.2d}{2019/08/27}{Make various commands robust} % % -% The `2ekernel' code ensures that a |\usepackage{autofss1}| is -% essentially ignored if a `full' format is being used that has -% picture mode already in the format. -% -% Note the |autofss2| loading is currently disabled. -% -% \begin{macrocode} -%<2ekernel>\expandafter\let\csname ver@autofss1.sty\endcsname\fmtversion -% \end{macrocode} % % % \section{Preliminary macros} @@ -817,7 +807,7 @@ % in the current size. If also the size should change one has to % issue a |\fontsize| command first. % \begin{macrocode} -\def\usefont#1#2#3#4{\fontencoding{#1}\fontfamily{#2}% +\DeclareRobustCommand\usefont[4]{\fontencoding{#1}\fontfamily{#2}% \fontseries{#3}\fontshape{#4}\selectfont \ignorespaces} % \end{macrocode} @@ -1167,11 +1157,12 @@ % \end{macrocode} % % +% \changes{v3.2b}{2019/02/07}{Changed wording of warning (github/107)} % \begin{macrocode} \def\try@load@fontshape{% \expandafter \ifx\csname \f@encoding+\f@family\endcsname\relax - \@font@info{Try loading font information for + \@font@info{Trying to load font information for \f@encoding+\f@family}% % \end{macrocode} % We predefine this combination to be |\@empty| which means that @@ -1284,6 +1275,10 @@ % one macro name if the assumption is false. But at least the font % should be there! % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\DeclareErrorFont}{No side effects please}% \def\DeclareErrorFont#1#2#3#4#5{% \xdef\error@fontshape{% \noexpand\expandafter\noexpand\split@name\noexpand\string @@ -1297,19 +1292,39 @@ % We definitely don't want to set |\f@encoding|; we can set all the % others since if they are left ``blank'' any selection would grap % ``error default values'' as well. However, this probably should -% go also. +% go also---and now it did. % \changes{v2.1n}{1994/05/14}{Don't set \cs{f@encoding}} +% \changes{v3.2c}{2019/07/09}{Don't set any \cs{f@...} macros} % \begin{macrocode} % \gdef\f@encoding{#1}% \gdef\default@family{#2}% \gdef\default@series{#3}% \gdef\default@shape{#4}% - \global\let\f@family\default@family - \global\let\f@series\default@series - \global\let\f@shape\default@shape - \gdef\f@size{#5}% - \gdef\f@baselineskip{#5pt}% } +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\DeclareErrorFont}{No side effects please}% +% +%\def\DeclareErrorFont#1#2#3#4#5{% +% \xdef\error@fontshape{% +% \noexpand\expandafter\noexpand\split@name\noexpand\string +% \expandafter\noexpand\csname#1/#2/#3/#4/#5\endcsname +% \noexpand\@nil}% +% \gdef\default@family{#2}% +% \gdef\default@series{#3}% +% \gdef\default@shape{#4}% +% \global\let\f@family\default@family +% \global\let\f@series\default@series +% \global\let\f@shape\default@shape +% \gdef\f@size{#5}% +% \gdef\f@baselineskip{#5pt}% +%} +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% \begin{macrocode} \@onlypreamble\DeclareErrorFont % \end{macrocode} % \end{macro} @@ -1813,7 +1828,7 @@ % \end{macrocode} % Version for engines other than Xe\TeX. % \begin{macrocode} -\gdef\showhyphens#1{% +\DeclareRobustCommand\showhyphens[1]{% \setbox0\vbox{% \color@begingroup \everypar{}% @@ -1837,7 +1852,7 @@ % suppressed from the terminal output by ensuring that % |\tracingonline| is locally zero. % \begin{macrocode} -\long\def\showhyphens#1{% +\DeclareRobustCommand\showhyphens[1]{% \setbox0\vbox{% \usefont{TU}{lmr}{m}{n}% \hsize 1sp % diff --git a/Master/texmf-dist/source/latex/base/ltfsscmp.dtx b/Master/texmf-dist/source/latex/base/ltfsscmp.dtx index 8157428fde5..d62eeb6f47b 100644 --- a/Master/texmf-dist/source/latex/base/ltfsscmp.dtx +++ b/Master/texmf-dist/source/latex/base/ltfsscmp.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltfssdcl.dtx b/Master/texmf-dist/source/latex/base/ltfssdcl.dtx index cca3df4693c..d1284a08e8a 100644 --- a/Master/texmf-dist/source/latex/base/ltfssdcl.dtx +++ b/Master/texmf-dist/source/latex/base/ltfssdcl.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -36,7 +36,7 @@ % % \ProvidesFile{ltfssdcl.dtx} - [2016/02/18 v3.0r LaTeX Kernel (NFSS Declarative Interface)] + [2019/08/27 v3.0s LaTeX Kernel (NFSS Declarative Interface)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -1078,12 +1078,17 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}{\DeclareMathAlphabet} -% could do with more checks like allowing single number in |#4| -% lowercase in |#4| etc +% \begin{macro}{\DeclareMathAccent} +% Could do with more checks like allowing single number in |#4| +% lowercase in |#4| etc % \changes{v3.0r}{2016/02/18} % {Check for mathaccent not \cs{mathaccemt}} +% \changes{v3.0s}{2019/08/27}{Make math accents robust} % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {DeclareMathAccent}{Make math accents robust}% \def\DeclareMathAccent#1#2#3#4{% \expandafter\in@\csname sym#3\expandafter\endcsname \expandafter{\group@list}% @@ -1097,9 +1102,14 @@ \advance\count\tw@-\count@ \if\relax\noexpand#1% is command? \edef\reserved@a{\noexpand\in@ - {\expandafter\@gobble\string\mathaccent}{\meaning#1}}% + {\expandafter\@gobble\string\mathaccent} + {\expandafter\meaning + \csname\expandafter\@gobble\string#1\space\endcsname}}% \reserved@a \ifin@ + \expandafter\let + \csname\expandafter\@gobble\string#1\space\endcsname + \@undefined \expandafter\set@mathaccent \csname sym#3\endcsname#1#2% {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% @@ -1123,21 +1133,87 @@ \@latex@error{Symbol font `#3' is not defined}\@eha \fi } +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {DeclareMathAccent}{Make math accents robust}% +%\def\DeclareMathAccent#1#2#3#4{% +% \expandafter\in@\csname sym#3\expandafter\endcsname +% \expandafter{\group@list}% +% \ifin@ +% \begingroup +% \count\z@=#4\relax +% \count\tw@\count\z@ +% \divide\count\z@\sixt@@n +% \count@\count\z@ +% \multiply\count@\sixt@@n +% \advance\count\tw@-\count@ +% \if\relax\noexpand#1% is command? +% \edef\reserved@a{\noexpand\in@ +% {\expandafter\@gobble\string\mathaccent}{\meaning#1}}% +% \reserved@a +% \ifin@ +% \expandafter\set@mathaccent +% \csname sym#3\endcsname#1#2% +% {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% +% \@font@info{Redeclaring math accent \string#1}% +% \else +% \expandafter\ifx +% \csname\expandafter\@gobble\string#1\endcsname +% \relax +% \expandafter\set@mathaccent +% \csname sym#3\endcsname#1#2% +% {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% +% \else +% \@latex@error{Command `\string#1' already defined}\@eha +% \fi +% \fi +% \else +% \@latex@error{Not a command name: `\noexpand#1'}\@eha +% \fi +% \endgroup +% \else +% \@latex@error{Symbol font `#3' is not defined}\@eha +% \fi +%} +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% \begin{macrocode} \@onlypreamble\DeclareMathAccent % \end{macrocode} % \end{macro} % % \begin{macro}{\set@mathaccent} % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\set@mathaccent}{makemath accents robust}% \def\set@mathaccent#1#2#3#4{% - \xdef#2{\mathaccent"\mathchar@type#3\hexnumber@#1#4\relax}} + \xdef#2{\mathaccent"\mathchar@type#3\hexnumber@#1#4\relax}% + \MakeRobust#2% +} \@onlypreamble\set@mathaccent +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\set@mathaccent}{makemath accents robust}% +% +%\def\set@mathaccent#1#2#3#4{% +% \xdef#2{\mathaccent"\mathchar@type#3\hexnumber@#1#4\relax}} +% +%\EndIncludeInRelease +%<*2ekernel> % \end{macrocode} % \end{macro} % % \begin{macro}{\DeclareMathSymbol} % \changes{v3.0r}{2016/02/18} % {Check for mathchar not \cs{mathchar}} +% \changes{v3.0s}{2019/09/09}{Allow definition if the math symbol was +% a command already robust} % \begin{macrocode} \def\DeclareMathSymbol#1#2#3#4{% \expandafter\in@\csname sym#3\expandafter\endcsname @@ -1151,17 +1227,30 @@ \multiply\count@\sixt@@n \advance\count\tw@-\count@ \if\relax\noexpand#1% is command? +% \end{macrocode} +% Store the command name with a space attached inside +% \cs{reserved@@b} in case we look at a robust definition. +% \begin{macrocode} + \edef\reserved@b{\expandafter\noexpand + \csname\expandafter\@gobble\string#1\space\endcsname}% +% \end{macrocode} +% Test both \verb=#1= and \verb*=#1 = for containing \texttt{mathchar}. +% \begin{macrocode} \edef\reserved@a {\noexpand\in@{\expandafter\@gobble\string\mathchar}% - {\meaning#1}}% + {\meaning#1\expandafter\meaning\reserved@b}}% \reserved@a +% \end{macrocode} +% Drop \verb*=#1 = in case it was defined before. +% \begin{macrocode} + \global\expandafter\let\reserved@b\@undefined \ifin@ \expandafter\set@mathsymbol \csname sym#3\endcsname#1#2% {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% \@font@info{Redeclaring math symbol \string#1}% \else - \expandafter\ifx + \expandafter\ifx \csname\expandafter\@gobble\string#1\endcsname \relax \expandafter\set@mathsymbol @@ -1278,7 +1367,12 @@ % \begin{macro}{\@DeclareMathDelimiter} % \changes{v3.0r}{2016/02/18} % {Check for delimiter not \cs{delimiter}} +% \changes{v3.0s}{2019/08/27}{Make math delimiters robust} % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\@DeclareMathDelimiter}{Make math delimiters robust}% \def\@DeclareMathDelimiter#1#2#3#4#5#6{% \expandafter\in@\csname sym#3\expandafter\endcsname \expandafter{\group@list}% @@ -1304,9 +1398,11 @@ \edef\reserved@d{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% % \edef\reserved@a{\noexpand\in@ - {\expandafter\@gobble\string\delimiter}{\meaning#1}}% + {\expandafter\@gobble\string\delimiter}% + {\expandafter\meaning\csname\expandafter\@gobble\string#1\space\endcsname}}% \reserved@a \ifin@ + \expandafter\let\csname\expandafter\@gobble\string#1\space\endcsname\@undefined \expandafter\set@mathdelimiter \csname sym#3\expandafter\endcsname \csname sym#5\endcsname#1#2% @@ -1332,6 +1428,68 @@ \@latex@error{Symbol font `#3' is not defined}\@eha \fi } +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\@DeclareMathDelimiter}{Make math delimiters robust}% +%\def\@DeclareMathDelimiter#1#2#3#4#5#6{% +% \expandafter\in@\csname sym#3\expandafter\endcsname +% \expandafter{\group@list}% +% \ifin@ +% \expandafter\in@\csname sym#5\expandafter\endcsname +% \expandafter{\group@list}% +% \ifin@ +% \begingroup +% \count\z@=#4\relax +% \count\tw@\count\z@ +% \divide\count\z@\sixt@@n +% \count@\count\z@ +% \multiply\count@\sixt@@n +% \advance\count\tw@-\count@ +% \edef\reserved@c{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% +% % +% \count\z@=#6\relax +% \count\tw@\count\z@ +% \divide\count\z@\sixt@@n +% \count@\count\z@ +% \multiply\count@\sixt@@n +% \advance\count\tw@-\count@ +% \edef\reserved@d{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% +% % +% \edef\reserved@a{\noexpand\in@ +% {\expandafter\@gobble\string\delimiter}{\meaning#1}}% +% \reserved@a +% \ifin@ +% \expandafter\set@mathdelimiter +% \csname sym#3\expandafter\endcsname +% \csname sym#5\endcsname#1#2% +% \reserved@c\reserved@d +% \@font@info{Redeclaring math delimiter \string#1}% +% \else +% \expandafter\ifx +% \csname\expandafter\@gobble\string#1\endcsname +% \relax +% \expandafter\set@mathdelimiter +% \csname sym#3\expandafter\endcsname +% \csname sym#5\endcsname#1#2% +% \reserved@c\reserved@d +% \else +% \@latex@error{Command `\string#1' already defined}\@eha +% \fi +% \fi +% \endgroup +% \else +% \@latex@error{Symbol font `#5' is not defined}\@eha +% \fi +% \else +% \@latex@error{Symbol font `#3' is not defined}\@eha +% \fi +%} +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% \begin{macrocode} \@onlypreamble\@DeclareMathDelimiter % \end{macrocode} % \end{macro} @@ -1384,10 +1542,27 @@ % % \changes{v2.1q}{1995/04/02}{fix pr/1329} % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\set@mathdelimiter}{make delimiters robust}% \def\set@mathdelimiter#1#2#3#4#5#6{% \xdef#3{\delimiter"\mathchar@type#4\hexnumber@#1#5% - \hexnumber@#2#6 }} + \hexnumber@#2#6 }% + \MakeRobust#3% +} \@onlypreamble\set@mathdelimiter +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\set@mathdelimiter}{make delimiters robust}% +% +%\def\set@mathdelimiter#1#2#3#4#5#6{% +% \xdef#3{\delimiter"\mathchar@type#4\hexnumber@#1#5% +% \hexnumber@#2#6 }} +% +%\EndIncludeInRelease +%<*2ekernel> % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/latex/base/ltfssini.dtx b/Master/texmf-dist/source/latex/base/ltfssini.dtx index 8ce5bf73415..b073a5cc379 100644 --- a/Master/texmf-dist/source/latex/base/ltfssini.dtx +++ b/Master/texmf-dist/source/latex/base/ltfssini.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -36,7 +36,7 @@ % % \ProvidesFile{ltfssini.dtx} - [2016/10/15 v3.1b LaTeX Kernel (NFSS Initialisation)] + [2019/08/27 v3.1d LaTeX Kernel (NFSS Initialisation)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -80,6 +80,7 @@ % {(DPC) Make file from previous file, lfonts.dtx 1995/05/23 v2.2e} % \changes{v3.1b}{2016/10/15} % {Require e\TeX{}} +% \changes{v3.1d}{2019/08/27}{Make various commands robust} % % % \section{NFSS Initialisation} @@ -268,9 +269,9 @@ % Finally we provide two abbreviations to switch to the \LaTeX{} % \emph{versions}. % \begin{macrocode} -\def\boldmath{\@nomath\boldmath +\DeclareRobustCommand\boldmath{\@nomath\boldmath \mathversion{bold}} -\def\unboldmath{\@nomath\unboldmath +\DeclareRobustCommand\unboldmath{\@nomath\unboldmath \mathversion{normal}} % \end{macrocode} % Here we switch to the default math version by defining the internal @@ -293,7 +294,10 @@ % without changes to the source. % \begin{macrocode} \def\newfont#1#2{\@ifdefinable#1{\font#1=#2\relax}} -\def\symbol#1{\char #1\relax} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareRobustCommand\symbol[1]{\char #1\relax} % \end{macrocode} % \end{macro} % \end{macro} @@ -332,7 +336,7 @@ % assume that the standard math fonts are used. Thus it needs % changing in case other math encodings are used. % \begin{macrocode} -\def\oldstylenums#1{% +\DeclareRobustCommand\oldstylenums[1]{% \begingroup % \end{macrocode} % Provide spacing using the interword space of the current font. @@ -488,6 +492,16 @@ %% overwrite it in fontdef.cfg %% if necessary % \end{macrocode} +% We also set some default values for |\f@family| etc. Note that we +% don't yet have any encodings that comes later. In the past this +% was implicitly done by |\DeclareErrorFont|. +% \changes{v3.1c}{2019/07/09}{Explicitly set some defaults} +% \begin{macrocode} +\fontfamily{cmr} +\fontseries{m} +\fontshape{n} +\fontsize{10}{10} +% \end{macrocode} % % % diff --git a/Master/texmf-dist/source/latex/base/ltfsstrc.dtx b/Master/texmf-dist/source/latex/base/ltfsstrc.dtx index 0270fcb066c..05dafa20c6e 100644 --- a/Master/texmf-dist/source/latex/base/ltfsstrc.dtx +++ b/Master/texmf-dist/source/latex/base/ltfsstrc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/lthyphen.dtx b/Master/texmf-dist/source/latex/base/lthyphen.dtx index 32b73bf8926..ba4b018dce7 100644 --- a/Master/texmf-dist/source/latex/base/lthyphen.dtx +++ b/Master/texmf-dist/source/latex/base/lthyphen.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltidxglo.dtx b/Master/texmf-dist/source/latex/base/ltidxglo.dtx index cb46fde90a8..19349c17dc1 100644 --- a/Master/texmf-dist/source/latex/base/ltidxglo.dtx +++ b/Master/texmf-dist/source/latex/base/ltidxglo.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltidxglo.dtx} - [1996/01/20 v1.1e LaTeX Kernel (Index and Glossary)] + [2019/08/27 v1.1f LaTeX Kernel (Index and Glossary)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltidxglo.dtx} @@ -76,6 +76,7 @@ % \changes{v1.1a}{1994/05/19}{Initial version of ltidxglo.dtx, % split from ltidxbib.dtx} % \changes{v1.1d}{1995/10/25}{Doc cleanup} +% \changes{v1.1f}{2019/08/27}{Make \cs{index} and \cs{gloassary} robust} % % % \begin{oldcomments} diff --git a/Master/texmf-dist/source/latex/base/ltlength.dtx b/Master/texmf-dist/source/latex/base/ltlength.dtx index fab7c6fdd2b..7b72946d6e9 100644 --- a/Master/texmf-dist/source/latex/base/ltlength.dtx +++ b/Master/texmf-dist/source/latex/base/ltlength.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltlength.dtx} - [2015/01/08 v1.1c LaTeX Kernel (Lengths)] + [2019/08/27 v1.1d LaTeX Kernel (Lengths)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltlength.dtx} @@ -59,10 +59,9 @@ % % \changes{v1.0c}{1994/03/29} % {Create file ltcntlen from parts of ltmiscen and ltherest.} -% \changes{v1.1a}{1994/05/19} -% {Extract file ltlength from ltcntlen.} -% \changes{v1.1b}{1995/08/11} -% {Doc typos fixed for latex/753} +% \changes{v1.1a}{1994/05/19}{Extract file ltlength from ltcntlen.} +% \changes{v1.1b}{1995/08/11}{Doc typos fixed for latex/753} +% \changes{v1.1d}{2019/08/27}{Make various command robust} % % \section{Lengths} % @@ -141,9 +140,9 @@ % Clear the memory afterwards (which might be a lot). % \begin{macrocode} \setbox\@tempboxa\box\voidb@x} -\def\settoheight{\@settodim\ht} -\def\settodepth {\@settodim\dp} -\def\settowidth {\@settodim\wd} +\DeclareRobustCommand\settoheight{\@settodim\ht} +\DeclareRobustCommand\settodepth {\@settodim\dp} +\DeclareRobustCommand\settowidth {\@settodim\wd} % \end{macrocode} % \end{macro} % \end{macro} diff --git a/Master/texmf-dist/source/latex/base/ltlists.dtx b/Master/texmf-dist/source/latex/base/ltlists.dtx index d59b7ac4f48..4dcbb8b56a2 100644 --- a/Master/texmf-dist/source/latex/base/ltlists.dtx +++ b/Master/texmf-dist/source/latex/base/ltlists.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltlogos.dtx b/Master/texmf-dist/source/latex/base/ltlogos.dtx index 1754d066300..ab20b60c59f 100644 --- a/Master/texmf-dist/source/latex/base/ltlogos.dtx +++ b/Master/texmf-dist/source/latex/base/ltlogos.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltlogos.dtx} - [1998/08/17 v1.1i LaTeX Kernel (Logos)] + [2019/08/27 v1.1j LaTeX Kernel (Logos)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltlogos.dtx} @@ -70,9 +70,10 @@ % \begin{macro}{\TeX} % The \TeX{} logo, adjusted so that a full stop after the logo % counts as ending a sentence. +% \changes{v1.1j}{2019/08/27}{Make \cs{TeX} command robust} % \begin{macrocode} %<*2ekernel> -\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@} +\DeclareRobustCommand\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@} % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/latex/base/ltluatex.dtx b/Master/texmf-dist/source/latex/base/ltluatex.dtx index 5645d3a85fe..a043b484360 100644 --- a/Master/texmf-dist/source/latex/base/ltluatex.dtx +++ b/Master/texmf-dist/source/latex/base/ltluatex.dtx @@ -1311,12 +1311,16 @@ local callbacktypes = callbacktypes or { % \changes{v1.0n}{2016/03/13}{insert\_local\_par added} % \changes{v1.0n}{2016/03/13}{contribute\_filter added} % \changes{v1.1h}{2018/08/18}{append\_to\_vlist\_filter is \texttt{exclusive}} +% \changes{v1.1j}{2019/06/18}{new\_graf added} +% \changes{v1.1k}{2019/10/02}{linebreak\_filter is \texttt{exclusive}} +% \changes{v1.1k}{2019/10/02}{process\_rule is \texttt{exclusive}} +% \changes{v1.1k}{2019/10/02}{mlist\_to\_hlist is \texttt{exclusive}} % \begin{macrocode} contribute_filter = simple, buildpage_filter = simple, build_page_insert = exclusive, pre_linebreak_filter = list, - linebreak_filter = list, + linebreak_filter = exclusive, append_to_vlist_filter = exclusive, post_linebreak_filter = list, hpack_filter = list, @@ -1324,44 +1328,56 @@ local callbacktypes = callbacktypes or { hpack_quality = list, vpack_quality = list, pre_output_filter = list, - process_rule = list, + process_rule = exclusive, hyphenate = simple, ligaturing = simple, kerning = simple, insert_local_par = simple, - mlist_to_hlist = list, + mlist_to_hlist = exclusive, + new_graf = simple, % \end{macrocode} % Section 8.5: information reporting callbacks. % \changes{v1.0m}{2016/02/11}{show\_warning\_message added} % \changes{v1.0p}{2016/11/17}{call\_edit added} % \changes{v1.1g}{2018/05/02}{finish\_synctex\_callback added} -% \begin{macrocode} - pre_dump = simple, - start_run = simple, - stop_run = simple, - start_page_number = simple, - stop_page_number = simple, - show_error_hook = simple, - show_warning_message = simple, - show_error_message = simple, - show_lua_error_hook = simple, - start_file = simple, - stop_file = simple, - call_edit = simple, - finish_synctex_callback = simple, +% \changes{v1.1j}{2019/06/18}{finish\_synctex\_callback renamed finish\_synctex} +% \changes{v1.1j}{2019/06/18}{wrapup\_run added} +% \begin{macrocode} + pre_dump = simple, + start_run = simple, + stop_run = simple, + start_page_number = simple, + stop_page_number = simple, + show_error_hook = simple, + show_warning_message = simple, + show_error_message = simple, + show_lua_error_hook = simple, + start_file = simple, + stop_file = simple, + call_edit = simple, + finish_synctex = simple, + wrapup_run = simple, % \end{macrocode} % Section 8.6: PDF-related callbacks. +% \changes{v1.1j}{2019/06/18}{page\_objnum\_provider added} +% \changes{v1.1j}{2019/06/18}{process\_pdf\_image\_content added} % \begin{macrocode} - finish_pdffile = data, - finish_pdfpage = data, + finish_pdffile = data, + finish_pdfpage = data, + page_objnum_provider = simple, + process_pdf_image_content = simple, % \end{macrocode} % Section 8.7: font-related callbacks. % \changes{v1.1e}{2017/03/28}{glyph\_stream\_provider added} % \changes{v1.1g}{2018/05/02}{glyph\_not\_found added} -% \begin{macrocode} - define_font = exclusive, - glyph_not_found = exclusive, - glyph_stream_provider = exclusive, +% \changes{v1.1j}{2019/06/18}{make\_extensible added} +% \changes{v1.1j}{2019/06/18}{font\_descriptor\_objnum\_provider added} +% \begin{macrocode} + define_font = exclusive, + glyph_not_found = exclusive, + glyph_stream_provider = exclusive, + make_extensible = exclusive, + font_descriptor_objnum_provider = exclusive, % \end{macrocode} % \changes{v1.0m}{2016/02/11}{pdf\_stream\_filter\_callback removed} % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/base/ltmath.dtx b/Master/texmf-dist/source/latex/base/ltmath.dtx index d7c283f9ef8..c38f42b4f95 100644 --- a/Master/texmf-dist/source/latex/base/ltmath.dtx +++ b/Master/texmf-dist/source/latex/base/ltmath.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -38,7 +38,7 @@ %<*driver> % \fi \ProvidesFile{ltmath.dtx} - [2018/09/24 v1.2b LaTeX Kernel (Math Setup)] + [2019/08/27 v1.2c LaTeX Kernel (Math Setup)] % \iffalse % % @@ -95,49 +95,50 @@ % \changes{v1.0r}{1995/05/07}{Use \cs{hb@xt@}} % \changes{v1.0r}{1995/05/21}{Update some plain macros} % \changes{v1.0t}{1995/06/28}{minor doc edits} +% \changes{v1.2c}{2019/08/27}{Make various commands robust} % % \begin{macro}{\log} % The standard operators: % \begin{macrocode} -\def\log{\mathop{\operator@font log}\nolimits} -\def\lg{\mathop{\operator@font lg}\nolimits} -\def\ln{\mathop{\operator@font ln}\nolimits} -\def\lim{\mathop{\operator@font lim}} -\def\limsup{\mathop{\operator@font lim\,sup}} -\def\liminf{\mathop{\operator@font lim\,inf}} -\def\sin{\mathop{\operator@font sin}\nolimits} -\def\arcsin{\mathop{\operator@font arcsin}\nolimits} -\def\sinh{\mathop{\operator@font sinh}\nolimits} -\def\cos{\mathop{\operator@font cos}\nolimits} -\def\arccos{\mathop{\operator@font arccos}\nolimits} -\def\cosh{\mathop{\operator@font cosh}\nolimits} -\def\tan{\mathop{\operator@font tan}\nolimits} -\def\arctan{\mathop{\operator@font arctan}\nolimits} -\def\tanh{\mathop{\operator@font tanh}\nolimits} -\def\cot{\mathop{\operator@font cot}\nolimits} -\def\coth{\mathop{\operator@font coth}\nolimits} -\def\sec{\mathop{\operator@font sec}\nolimits} -\def\csc{\mathop{\operator@font csc}\nolimits} -\def\max{\mathop{\operator@font max}} -\def\min{\mathop{\operator@font min}} -\def\sup{\mathop{\operator@font sup}} -\def\inf{\mathop{\operator@font inf}} -\def\arg{\mathop{\operator@font arg}\nolimits} -\def\ker{\mathop{\operator@font ker}\nolimits} -\def\dim{\mathop{\operator@font dim}\nolimits} -\def\hom{\mathop{\operator@font hom}\nolimits} -\def\det{\mathop{\operator@font det}} -\def\exp{\mathop{\operator@font exp}\nolimits} -\def\Pr{\mathop{\operator@font Pr}} -\def\gcd{\mathop{\operator@font gcd}} -\def\deg{\mathop{\operator@font deg}\nolimits} +\DeclareRobustCommand\log{\mathop{\operator@font log}\nolimits} +\DeclareRobustCommand\lg{\mathop{\operator@font lg}\nolimits} +\DeclareRobustCommand\ln{\mathop{\operator@font ln}\nolimits} +\DeclareRobustCommand\lim{\mathop{\operator@font lim}} +\DeclareRobustCommand\limsup{\mathop{\operator@font lim\,sup}} +\DeclareRobustCommand\liminf{\mathop{\operator@font lim\,inf}} +\DeclareRobustCommand\sin{\mathop{\operator@font sin}\nolimits} +\DeclareRobustCommand\arcsin{\mathop{\operator@font arcsin}\nolimits} +\DeclareRobustCommand\sinh{\mathop{\operator@font sinh}\nolimits} +\DeclareRobustCommand\cos{\mathop{\operator@font cos}\nolimits} +\DeclareRobustCommand\arccos{\mathop{\operator@font arccos}\nolimits} +\DeclareRobustCommand\cosh{\mathop{\operator@font cosh}\nolimits} +\DeclareRobustCommand\tan{\mathop{\operator@font tan}\nolimits} +\DeclareRobustCommand\arctan{\mathop{\operator@font arctan}\nolimits} +\DeclareRobustCommand\tanh{\mathop{\operator@font tanh}\nolimits} +\DeclareRobustCommand\cot{\mathop{\operator@font cot}\nolimits} +\DeclareRobustCommand\coth{\mathop{\operator@font coth}\nolimits} +\DeclareRobustCommand\sec{\mathop{\operator@font sec}\nolimits} +\DeclareRobustCommand\csc{\mathop{\operator@font csc}\nolimits} +\DeclareRobustCommand\max{\mathop{\operator@font max}} +\DeclareRobustCommand\min{\mathop{\operator@font min}} +\DeclareRobustCommand\sup{\mathop{\operator@font sup}} +\DeclareRobustCommand\inf{\mathop{\operator@font inf}} +\DeclareRobustCommand\arg{\mathop{\operator@font arg}\nolimits} +\DeclareRobustCommand\ker{\mathop{\operator@font ker}\nolimits} +\DeclareRobustCommand\dim{\mathop{\operator@font dim}\nolimits} +\DeclareRobustCommand\hom{\mathop{\operator@font hom}\nolimits} +\DeclareRobustCommand\det{\mathop{\operator@font det}} +\DeclareRobustCommand\exp{\mathop{\operator@font exp}\nolimits} +\DeclareRobustCommand\Pr{\mathop{\operator@font Pr}} +\DeclareRobustCommand\gcd{\mathop{\operator@font gcd}} +\DeclareRobustCommand\deg{\mathop{\operator@font deg}\nolimits} % \end{macrocode} % \end{macro} % % \begin{macro}{\bmod} % And some operators have to be done by hand: % \begin{macrocode} -\def\bmod{% +\DeclareRobustCommand\bmod{% \nonscript\mskip-\medmuskip\mkern5mu% \mathbin{\operator@font mod}\penalty900\mkern5mu% \nonscript\mskip-\medmuskip} @@ -146,7 +147,7 @@ % % \begin{macro}{\pmod} % \begin{macrocode} -\def\pmod#1{% +\DeclareRobustCommand\pmod[1]{% \allowbreak\mkern18mu({\operator@font mod}\,\,#1)} % \end{macrocode} % \end{macro} @@ -156,18 +157,18 @@ % \begin{macro}{\big} % Variants on |\big| and friends for use with delimiters: % \begin{macrocode} -\def\bigl{\mathopen\big} -\def\bigm{\mathrel\big} -\def\bigr{\mathclose\big} -\def\Bigl{\mathopen\Big} -\def\Bigm{\mathrel\Big} -\def\Bigr{\mathclose\Big} -\def\biggl{\mathopen\bigg} -\def\biggm{\mathrel\bigg} -\def\biggr{\mathclose\bigg} -\def\Biggl{\mathopen\Bigg} -\def\Biggm{\mathrel\Bigg} -\def\Biggr{\mathclose\Bigg} +\DeclareRobustCommand\bigl{\mathopen\big} +\DeclareRobustCommand\bigm{\mathrel\big} +\DeclareRobustCommand\bigr{\mathclose\big} +\DeclareRobustCommand\Bigl{\mathopen\Big} +\DeclareRobustCommand\Bigm{\mathrel\Big} +\DeclareRobustCommand\Bigr{\mathclose\Big} +\DeclareRobustCommand\biggl{\mathopen\bigg} +\DeclareRobustCommand\biggm{\mathrel\bigg} +\DeclareRobustCommand\biggr{\mathclose\bigg} +\DeclareRobustCommand\Biggl{\mathopen\Bigg} +\DeclareRobustCommand\Biggm{\mathrel\Bigg} +\DeclareRobustCommand\Biggr{\mathclose\Bigg} % \end{macrocode} % \end{macro} % @@ -252,23 +253,55 @@ % {(DPC) use \cs{expandafter} instead of \cs{next}} % \changes{v1.0p}{1994/11/18} % {(DPC) colour support} + % \begin{macro}{\hphantom} % \begin{macro}{\vphantom} % \begin{macrocode} \newif\ifv@ \newif\ifh@ % \end{macrocode} +% +% +% +% +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\vphantom}{Make commands robust}% +% \end{macrocode} +% +% \begin{macrocode} +\DeclareRobustCommand\vphantom{\v@true\h@false\ph@nt} +% \end{macrocode} % % \begin{macrocode} -\def\vphantom{\v@true\h@false\ph@nt} +\DeclareRobustCommand\hphantom{\v@false\h@true\ph@nt} % \end{macrocode} % % \begin{macrocode} -\def\hphantom{\v@false\h@true\ph@nt} +\DeclareRobustCommand\phantom{\v@true\h@true\ph@nt} % \end{macrocode} % +% \begin{macro}{\mathstrut} +% \begin{macrocode} +\DeclareRobustCommand\mathstrut{\vphantom(} +% \end{macrocode} +% \end{macro} +% % \begin{macrocode} -\def\phantom{\v@true\h@true\ph@nt} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\vphantom}{Make commands robust}% +% +%\kernel@make@fragile\vphantom +%\kernel@make@fragile\hphantom +%\kernel@make@fragile\phantom +%\kernel@make@fragile\mathstrut +% +%\EndIncludeInRelease +%<*2ekernel> % \end{macrocode} % % \begin{macrocode} @@ -318,11 +351,6 @@ % \end{macro} % \end{macro} % -% \begin{macro}{\mathstrut} -% \begin{macrocode} -\def\mathstrut{\vphantom(} -% \end{macrocode} -% \end{macro} % % \begin{macro}{\smash} % \changes{v1.0p}{1994/11/18} @@ -330,7 +358,7 @@ % \changes{v1.0p}{1994/11/18} % {(DPC) colour support} % \begin{macrocode} -\def\smash{% +\DeclareRobustCommand\smash{% \relax % \relax, in case this comes first in \halign \ifmmode \expandafter\mathpalette\expandafter\mathsm@sh @@ -368,19 +396,26 @@ % \end{macrocode} % \end{macro} % -% +% +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\cases}{Make commands robust}% +% \end{macrocode} +% % \begin{macro}{\cases} % \changes{LaTeX2.09}{1991/08/14} % {(RmS) inserted extra braces around entry for NFSS} % \begin{macrocode} -\def\cases#1{\left\{\,\vcenter{\normalbaselines\m@th +\DeclareRobustCommand\cases[1]{\left\{\,\vcenter{\normalbaselines\m@th \ialign{$##\hfil$&\quad{##}\hfil\crcr#1\crcr}}\right.} % \end{macrocode} % \end{macro} % % \begin{macro}{\matrix} % \begin{macrocode} -\def\matrix#1{\null\,\vcenter{\normalbaselines\m@th +\DeclareRobustCommand\matrix[1]{\null\,\vcenter{\normalbaselines\m@th \ialign{\hfil$##$\hfil&&\quad\hfil$##$\hfil\crcr \mathstrut\crcr\noalign{\kern-\baselineskip} #1\crcr\mathstrut\crcr\noalign{\kern-\baselineskip}}}\,} @@ -389,10 +424,24 @@ % % \begin{macro}{\pmatrix} % \begin{macrocode} -\def\pmatrix#1{\left(\matrix{#1}\right)} +\DeclareRobustCommand\pmatrix[1]{\left(\matrix{#1}\right)} % \end{macrocode} % \end{macro} % +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\cases}{Make commands robust}% +% +%\kernel@make@fragile\cases +%\kernel@make@fragile\matrix +%\kernel@make@fragile\pmatrix +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% % % \begin{macro}{\bordermatrix} % \changes{LaTeX2e}{1994/01/25}{Removed \cs{p@renwd}.} @@ -475,7 +524,7 @@ % % \begin{macro}{\*} % \begin{macrocode} -\def\*{\discretionary{\thinspace\the\textfont2\char2}{}{}} +\DeclareRobustCommand\*{\discretionary{\thinspace\the\textfont2\char2}{}{}} % \end{macrocode} % \end{macro} % @@ -712,7 +761,7 @@ % \begin{macro}{\stackrel} % A disguise for plain \TeX's buildrel. % \begin{macrocode} -\def\stackrel#1#2{\mathrel{\mathop{#2}\limits^{#1}}} +\DeclareRobustCommand\stackrel[2]{\mathrel{\mathop{#2}\limits^{#1}}} % \end{macrocode} % \end{macro} % @@ -724,7 +773,7 @@ % \begin{macro}{\frac} % A disguise for plain \TeX's |\over|. % \begin{macrocode} -\def\frac#1#2{{\begingroup#1\endgroup\over#2}} +\DeclareRobustCommand\frac[2]{{\begingroup#1\endgroup\over#2}} % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/latex/base/ltmiscen.dtx b/Master/texmf-dist/source/latex/base/ltmiscen.dtx index 122ef3b39bf..8cd61207514 100644 --- a/Master/texmf-dist/source/latex/base/ltmiscen.dtx +++ b/Master/texmf-dist/source/latex/base/ltmiscen.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltmiscen.dtx} - [2018/10/11 v1.1o LaTeX Kernel (Misc. Environments)] + [2019/08/29 v1.1p LaTeX Kernel (Misc. Environments)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltmiscen.dtx} @@ -72,6 +72,7 @@ % \changes{v1.1d}{1996/06/03}{Move setting of verbatim font and % \cs{@noligs}.} % \changes{v1.1g}{1998/08/17}{(RmS) Minor documentation fixes.} +% \changes{v1.1p}{2019/08/27}{Make various commands robust} % % \section{Miscellaneous Environments} % This section implements the basic environment mechanism, and also @@ -505,8 +506,13 @@ % remember line number. Used by \cs{@badend} to display % position of non-matching \cs{begin}.} % \changes{v1.1e}{1996/07/26}{remove \cs{global} before \cs{@ignore...}} +% \changes{v1.1p}{2019/08/27}{Make command robust} % \begin{macrocode} -\def\begin#1{% +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\begin}{Making \begin/\end robust}% +\DeclareRobustCommand\begin[1]{% \@ifundefined{#1}% {\def\reserved@a{\@latex@error{Environment #1 undefined}\@eha}}% {\def\reserved@a{\def\@currenvir{#1}% @@ -515,17 +521,123 @@ \@ignorefalse \begingroup\@endpefalse\reserved@a} % \end{macrocode} -% \end{macro} +% A version that doesn't start out with \cs{relax} when in +% typesetting mode would be the following, but since \cs{begin} +% issues a \cs{begingroup} it wouldn't help much with respect to +% allowing things like \cs{noalign} or \cs{multicolumn} inside. +% \begin{macrocode} +%\edef\begin +% {\unexpanded{% +% \ifx\protect\@typeset@protect +% \expandafter\@gobble +% \fi +% \protect +% }% +% \expandafter\noexpand\csname begin \endcsname +% } +%\@namedef{begin }#1{% +% \@ifundefined{#1}% +% {\def\reserved@a{\@latex@error{Environment #1 undefined}\@eha}}% +% {\def\reserved@a{\def\@currenvir{#1}% +% \edef\@currenvline{\on@line}% +% \csname #1\endcsname}}% +% \@ignorefalse +% \begingroup\@endpefalse\reserved@a} +% \end{macrocode} % % \begin{macro}{\end} +% While \cs{begin} was made robust simply by using +% \cs{DeclareRobustCommand} we need to be a bit more subtle with +% \cs{end} as there are packages out there that try to look into +% the top-level contents of \verb=\end{foo}= (that is at the expansion +% of \verb=\endfoo=) to see if it contains certain macros. This is +% done by hitting \verb=\end{foo}= with three \cs{expandafter}s, +% the first to get +%\begin{verbatim} +% \csname endfoo\endcsname \@checkend{foo}% etc. +%\end{verbatim} +% the second to expand the \cs{csname}, i.e., to get to +%\begin{verbatim} +% \endfoo \@checkend{foo}% etc. +%\end{verbatim} +% and the third to finally get to the top-level content of +% \verb=\endfoo=, i.e. +%\begin{verbatim} +% \@checkend{foo}% etc. +%\end{verbatim} +% Therefore a robust replacement should produce the same results +% after three expansions (there first is obviously different). +% +% Basically the definition of \cs{end} should either produce +% \verb*=\protect\end = (when not doing typesetting) or it should +% produce \verb*=\end = (without the \cs{protect}) when doing typesetting. +% Furthermore, it should (when in typesetting mode) show exactly the +% same result as +% \verb*=\end = (which is the original fragile definition +% of \cs{end}) when you expand either of them twice, i.e., +%\begin{verbatim} +% \endfoo \@checkend{foo}% etc. +%\end{verbatim} +% That is achieved with the code below (which is worth studying +% carefully). +% +% There is some trickery involved here: in particular we use +% \cs{romannumeral} to change a single expansion into three +% successive expansions in one go. That primitive expands until it +% has scanned a number (0 in this case, so it doesn't produce any +% output) and so it allows us to place arbitrary many +% \cs{expandafter}s inside that are all going to be executed when +% \cs{romannumeral} is hit by a single \cs{expandafter}. +% % \changes{v1.1e}{1996/07/26}{remove \cs{global} before \cs{@ignore...}} +% \changes{v1.1p}{2019/08/27}{Make command robust} +% +% \begin{macrocode} +\edef\end + {\unexpanded{% + \romannumeral + \ifx\protect\@typeset@protect + \expandafter %1 + \expandafter %2 + \expandafter %1 + \expandafter %3 expands the \csname inside \end + \expandafter %1 + \expandafter %2 expands \end + \expandafter %1 expands the \else + \z@ + \else + \expandafter\z@\expandafter\protect + \fi + }% + \expandafter\noexpand\csname end \endcsname + } +% \end{macrocode} +% And here is the original definition of \cs{end} the way it was in +% \LaTeX{} for several decades now hidden in \verb*=\end =. % \begin{macrocode} -\def\end#1{% +\@namedef{end }#1{% \csname end#1\endcsname\@checkend{#1}% \expandafter\endgroup\if@endpe\@doendpe\fi \if@ignore\@ignorefalse\ignorespaces\fi} +% +%\EndIncludeInRelease +% \end{macrocode} +% An here the rollback in case that is ever needed. +% \begin{macrocode} +%\IncludeInRelease{0000/00/00}% +% {\begin}{Making \begin/\end robust}% +%\kernel@make@fragile\begin +%\kernel@make@fragile\end +% +%\EndIncludeInRelease +%<*2ekernel> % \end{macrocode} % \end{macro} +% \end{macro} +% +% +% +% % % \begin{macro}{\@checkend} % \begin{macrocode} @@ -598,6 +710,7 @@ % \begin{macrocode} \def\@icentercr[#1]{\vskip #1\ignorespaces} % \end{macrocode} +% % \end{macro} % % @@ -615,15 +728,57 @@ % \end{macrocode} % \end{environment} % +% +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\centering}{Make commands robust}% +% \end{macrocode} +% % \begin{macro}{\centering} % \begin{macrocode} -\def\centering{% +\DeclareRobustCommand\centering{% \let\\\@centercr \rightskip\@flushglue\leftskip\@flushglue \parindent\z@\parfillskip\z@skip} % \end{macrocode} % \end{macro} % +% \begin{macro}{\raggedright} +% \begin{macrocode} +\DeclareRobustCommand\raggedright{% + \let\\\@centercr\@rightskip\@flushglue \rightskip\@rightskip + \leftskip\z@skip + \parindent\z@} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\raggedleft} +% \begin{macrocode} +\DeclareRobustCommand\raggedleft{% + \let\\\@centercr + \rightskip\z@skip\leftskip\@flushglue + \parindent\z@\parfillskip\z@skip} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\centering}{Make commands robust}% +% +%\kernel@make@fragile\centering +%\kernel@make@fragile\raggedright +%\kernel@make@fragile\raggedleft +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% % \begin{macro}{\@rightskip} % \begin{macrocode} \newskip\@rightskip \@rightskip \z@skip @@ -644,14 +799,6 @@ % \end{macrocode} % \end{environment} % -% \begin{macro}{\raggedright} -% \begin{macrocode} -\def\raggedright{% - \let\\\@centercr\@rightskip\@flushglue \rightskip\@rightskip - \leftskip\z@skip - \parindent\z@} -% \end{macrocode} -% \end{macro} % % \begin{environment}{flushright} % \changes{v0.9h}{1993/12/13}{Removed optional argument of \cs{item}} @@ -667,15 +814,6 @@ % \end{macrocode} % \end{environment} % -% \begin{macro}{\raggedleft} -% \begin{macrocode} -\def\raggedleft{% - \let\\\@centercr - \rightskip\z@skip\leftskip\@flushglue - \parindent\z@\parfillskip\z@skip} -% \end{macrocode} -% \end{macro} -% % % \subsection{Verbatim} % diff --git a/Master/texmf-dist/source/latex/base/ltnews01.tex b/Master/texmf-dist/source/latex/base/ltnews01.tex deleted file mode 100644 index 92090e17d01..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews01.tex +++ /dev/null @@ -1,152 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews01.tex - -% This is issue 1 of LaTeX News. - -\documentclass -% [type1fonts] - {ltnews} - -\publicationmonth{June} -\publicationyear{1994} -\publicationissue{1} - -\begin{document} - -\maketitle - -\section{Welcome to \LaTeXNews} - -An issue of \emph{\LaTeXNews} will accompany every future release of -\LaTeX. It will tell you about important events, such as major bug -fixes, newly available packages, or any other \LaTeX{} news. - -\section{\LaTeXe---the new \LaTeX{} release} - -The most important news is the release of \LaTeXe, the new version of -the \LaTeX{} software. This version has better support for fonts, -graphics and colour, and will be actively maintained by the \LaTeX3 -project team. Upgrades will be issued every six months, in June and -December. - -\section{Why a new \LaTeX?} - -Over the years many extensions have been developed for \LaTeX. This -is, of course, a sure sign of its continuing popularity but it has had -one unfortunate result: incompatible \LaTeX{} formats came into use at -different sites. Thus, to process documents from various places, a -site maintainer was forced to keep \LaTeX{} (with and without \NFSS), -\SLiTeX, \AmSLaTeX, and so on. In addition, when looking at a source -file it was not always clear for which format the document was written. - -To put an end to this unsatisfactory -situation a new release of \LaTeX{} was produced. -It brings all such extensions back under a single format and thus -prevents the proliferation of mutually incompatible dialects of -\LaTeX~2.09. The new release was available for several months as a -test version, and the final release of 1~June officially -replaces the old version. - -\section{Processing documents with \LaTeXe} - -Documents written for \LaTeX~2.09 will -still be read by \LaTeXe. Any such document is run in -\emph{\LaTeX~2.09 compatibility mode}. - -Unfortunately, compatibility mode comes with a price: it can run -up to 50\% slower than \LaTeX~2.09 did. If you want to run your document -in the faster \emph{native mode}, you should try replacing the line: -\begin{verbatim} - \documentstyle[,]{} -\end{verbatim} -with: -\begin{verbatim} - \documentclass[]{} - \usepackage{latexsym,} -\end{verbatim} -Unfortunately, this will not always work, because some \LaTeX~2.09 -packages will only work in \LaTeXe{} compatibility mode. You should find -out if there is a \LaTeXe{} version of the package available. - -\LaTeXe{} native mode also gives access to the new features of \LaTeXe, -described in \emph{\LaTeXe{} for authors}. - -\section{New packages} - -\LaTeXe{} has much better support for graphics, colour, fonts, and -multi-lingual typesetting. The following software should be available -from the distributor who brought you \LaTeXe: - -\begin{citations} -\item[babel] for typesetting in many languages. -\item[color] for colour support. -\item[graphics] for including images. -\item[mfnfss] for using bitmap fonts. -\item[psnfss] for using Type~1 fonts. -\item[tools] other packages by the \LaTeX3 team. -\end{citations} -The packages come with full documentation, and are also described in -\emph{\LaTeX: A Document Processing System} or -\emph{The \LaTeX{} Companion}. - -\section{Further information} - -More information about \LaTeXe{} is to be found in: - -\begin{citations} -\item[\LaTeX: A Document Preparation System] - Leslie Lamport, \AW, 2nd ed, 1994. -\item[The \LaTeX{} Companion] - Goossens, Mittelbach and Samarin, \AW, 1994. -\end{citations} -The \LaTeX{} distribution comes with documentation on the new features of -\LaTeX: - -\begin{citations} -\item[\LaTeXe{} for authors] - describes the new features of \LaTeX{} documents, - in the file \verb|usrguide.tex|. -\item[\LaTeXe{} for class and package writers] - describes the new features of \LaTeX{} classes and packages, - in the file \verb|clsguide.tex|. -\item[\LaTeXe{} font selection] - describes the new features of \LaTeX{} fonts for - class and package writers, - in the file \verb|fntguide.tex|. -\end{citations} -For more information on \TeX{} and \LaTeX, get in touch with your local -\TeX{} Users Group, or the international \TeX{} Users Group, -P.~O.~Box~869, Santa~Barbara, CA~93102-0869, USA, Fax:~+1~805~963~8358, -EMail:~tug@tug.org. - -\end{document} - - - diff --git a/Master/texmf-dist/source/latex/base/ltnews02.tex b/Master/texmf-dist/source/latex/base/ltnews02.tex deleted file mode 100644 index d46cb1b52f5..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews02.tex +++ /dev/null @@ -1,154 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews02.tex - -% This is issue 2 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews} - -\publicationmonth{December} -\publicationyear{1994} -\publicationissue{2} - -\begin{document} - -\maketitle - -\section{Welcome to \LaTeXNews~2} - -An issue of \emph{\LaTeXNews} will accompany every future release of -\LaTeX. It will tell you about important events, such as major bug -fixes, newly available packages, or any other \LaTeX{} news. - -\section{December 1994 release of \LaTeX} - -December 1994 sees the second release of \LaTeXe. We are on schedule -to deliver a release of \LaTeX{} every six months, in December and -June. - -This release has seen quite a lot of activity, which is not too -surprising as it's only been a year since the first test release of -\LaTeXe. We don't expect so much activity in the next six months. - -Many of the changes are minor improvements and bug-fixes---see -\emph{\LaTeXe{} for authors} (\verb|usrguide.tex|), \emph{\LaTeXe{} -font selection} (\verb|fntguide.tex|) and our change log -(\verb|changes.txt|) for more details. - -However, there are two important new packages available for \LaTeX: -\texttt{inputenc} and AMS-\LaTeX. - -\section{Accented input} - -One of the problems with writing non-English documents in \LaTeX{} is -the accent commands. Reading documents containing text like -\verb|na\"\i ve| is frustrating, especially if your keyboard allows -you to type \texttt{na\"\i ve}. - -In the past, \LaTeX{} has not supported input containing accented -characters such as \texttt{\"\i}, because Windows, Macintosh and Unix -all have different ways of dealing with accented input, called -\emph{input encodings}. - -However, the \verb|inputenc| package allows you to specify which input -encoding your document is written with, for example to use the ISO -Latin-1 encoding, you type: -\begin{verbatim} - \usepackage[latin1]{inputenc} -\end{verbatim} -At the moment, \verb|inputenc| supports the \verb|ascii| and -\verb|latin1| input encodings, but more will be added with future -releases. - -The \verb|inputenc| package is -currently a test release. The user interface for the full release will -be upwardly compatible with the test version. - -\section{AMS-\LaTeX{}} - - AMS-\LaTeX{} is a set of miscellaneous extensions for \LaTeX{} - distributed by the American Mathematical Society. They provide superior - information structure and superior printed output for mathematical - documents. - - There are far too many features of AMS-\LaTeX{} to list here. - AMS-\LaTeX{} is described in the accompanying documentation, - and in \emph{The \LaTeX{} Companion}. - - Version 1.2beta of AMS-\LaTeX{} was released for testing by intrepid - users in October 1994. The full release of AMS-\LaTeX{}~1.2 is expected - in early January 1995. - - It will be divided into two bundles: - \begin{itemize} - - \item the \verb|amsfonts| packages, which give access to - hundreds of new mathematical symbols, and new math fonts - such as blackboard bold and fraktur. - - \item the \verb|amsmath| packages, which provide finer control over - mathematical typesetting, such as multi-line subscripts, - enhanced theorem and proof environments, - and improved displayed equations, - - \end{itemize} - For compatibility with older documents, an \verb|amstex| package will be - provided. - -\section{\LaTeX{} on the internet} - -\LaTeX{} has its own home page on the World Wide Web, with the URL: -\begin{verbatim} - http://www.tex.ac.uk/CTAN/latex/ -\end{verbatim} -This page describes \LaTeX{} and the \LaTeX3 project, and contains -pointers to other \LaTeX{} resources, such as the user guides, the -\TeX{} Frequently Asked Questions, and the \LaTeX{} bugs database. - -The electronic home of anything \TeX-related is the Comprehensive -\TeX{} Archive Network (CTAN). This is a network of cooperating ftp -sites, with over a gigabyte of \TeX{} material: -\begin{verbatim} - ftp://ftp.tex.ac.uk/tex-archive/ - ftp://ftp.shsu.edu/tex-archive/ - ftp://ftp.dante.de/tex-archive/ -\end{verbatim} -For more information, see the \LaTeX{} home page. - -\section{Further information} - -For more information on \TeX{} and \LaTeX, get in touch with your local -\TeX{} Users Group, or the international \TeX{} Users Group, -P.~O.~Box~869, Santa~Barbara, CA~93102-0869, USA, Fax:~+1~805~963~8358, -EMail:~tug@tug.org. - - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews03.tex b/Master/texmf-dist/source/latex/base/ltnews03.tex deleted file mode 100644 index d7c8ff0b205..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews03.tex +++ /dev/null @@ -1,145 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews03.tex - -% This is issue 3 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews} - -\publicationmonth{June} -\publicationyear{1995} -\publicationissue{3} - -\begin{document} - -\maketitle - -\section{Welcome to \LaTeXNews~3} - -An issue of \emph{\LaTeXNews} will accompany every future release of -\LaTeX. It will tell you about important events, such as major bug -fixes, newly available packages, or any other \LaTeX{} news. - -\section{June 1995 release of \LaTeX} - -June 1995 sees the third release of \LaTeXe. We are on schedule -to deliver a release of \LaTeX{} every six months, in December and -June. - -In the last \emph{\LaTeXNews}, we said ``we don't expect so much -activity in the next six months,'' which has turned out not to be -true! - -\section{Additional input encodings} - -In the last release of \LaTeX{} we distributed a test version of the -\texttt{inputenc} package which allows the use of input characters -other than just a--z and A--Z. The package has proved to be robust, -so we are now distributing an expanded version. -The new release comes with a number of input encodings: - -\begin{itemize} -\item \texttt{ascii} the standard encoding, -\item \texttt{latin1} the ISO Western European alphabet, -\item \texttt{latin2} the ISO Eastern European alphabet, -\item \texttt{cp437} the IBM codepage 437, -\item \texttt{cp850} the IBM codepage 850, and -\item \texttt{applemac} the Apple Macintosh encoding. -\end{itemize} -These can be used by specifying an option to the \texttt{inputenc} -package, for example: -\begin{verbatim} - \usepackage[latin1]{inputenc} -\end{verbatim} -The new input encodings are currently being tested, but we don't -expect any major changes. - -\section{\LaTeX\ getting smaller} - -In the past releases of \LaTeXe, the amount of memory \LaTeX{} -requires has increased, but we are pleased to say that this trend has -been reversed. We hope that future releases of \LaTeX{} will continue -to get smaller. - -For example, on this document, the December 1994 release used 52,622 -words of memory, and the June 1995 release uses 51,216 words of -memory, which is a 2.7\% reduction. - -We are currently experimenting with other ways of reducing the size of -\LaTeX. For example, we are experimenting with an option to remove -the \texttt{picture} and \texttt{tabbing} environments from the -\LaTeX{} kernel, and to load them from a file the first time they are -used. This should help \LaTeX{} to run on machines with limited -memory. See \texttt{autoload.txt} for details. - -\section{Distribution and modification} - -One topic of discussion that has kept us busy is the distribution and -modification conditions of \LaTeX. We are committed to keeping -\LaTeX{} as free reliable software, and ensuring that (as far as -possible) \LaTeX{} documents will produce the same results on all -systems. - -The modification conditions are currently under discussion, and we -would like to hear from anyone interested. Please read -\texttt{modguide.tex} for more information. - -\section{AMS-\LaTeX\ full release} - -The AMS-\LaTeX\ packages were still in beta test in the December 1994 -release of \LaTeX, and the full release came out in January 1995. - -AMS-\LaTeX\ is described in the \emph{User's Guide} -(\texttt{amsldoc.tex}) and in \emph{The \LaTeX{} Companion}. - -\section{PostScript fonts} - -There is a new test release of the PSNFSS packages for accessing -PostScript fonts in \LaTeXe. This includes an update to all of the -fonts, to remove many of the underfull and overfull \verb|\hbox| -warnings, and improve the setting of non-English languages. - -The new release of \LaTeX{} removes all of the `hidden' uses of -Computer Modern mathematics. For example, the footnote markers used -to use math mode, so always used Computer Modern digits rather than -ones from the current text font. This has now been fixed. - -\section{Further information} - -For more information on \TeX{} and \LaTeX, get in touch with your local -\TeX{} Users Group, or the international \TeX{} Users Group, -P.~O.~Box~869, Santa~Barbara, CA~93102-0869, USA, Fax:~+1~805~963~8358, -EMail:~tug@tug.org. - -The \LaTeX{} home page is \verb|http://www.tex.ac.uk/ctan/latex/| -and contains links to other WWW resources for \LaTeX. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews04.tex b/Master/texmf-dist/source/latex/base/ltnews04.tex deleted file mode 100644 index 15e95999521..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews04.tex +++ /dev/null @@ -1,143 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews04.tex - -% This is issue 4 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews} - - -\publicationmonth{December} -\publicationyear{1995} -\publicationissue{4} - -\begin{document} - -\maketitle - -\section{Welcome to \LaTeXNews~4} - -An issue of \emph{\LaTeXNews} will accompany every future release of -\LaTeX. It will tell you about important events, such as major bug -fixes, newly available packages, or any other \LaTeX{} news. -This issue accompanies the fourth release of \LaTeXe. - - -\section{\LaTeX\ getting smaller} - -The last release in June started a trend of \LaTeX\ becoming -smaller, we are pleased to announce that this has continued with this -release. In particular the experimental `autoload' version described in -\texttt{autoload.txt} is much smaller as more parts of \LaTeX\ are -autoloaded. - -\section{New `concurrent' docstrip} - -The time taken to `unpack' this release from the documented sources -should be much reduced (roughly half the time, depending on -installation conditions). This is due to an improved version of the -docstrip program that has been contributed by Marcin Woli\'nski. -This can write up to 16 files at once. The -previous version could only write one file at a time which meant that -it was very slow when producing many small files from the same source -file as the source needed to be re-read for each file written. - -\section{New T1 encoded fonts} - -This year J\"org Knappen has completed a new release of the `Cork' -(T1) encoded Computer Modern fonts: the dc fonts release 1.2. - -This release of the dc fonts fixes many bugs (including the missing -\verb|?`| (?`) and \verb|!`| (!`) ligatures) and improves the fonts in -many other ways. It is strongly recommended that you upgrade as soon as -possible if currently you are using the old dc fonts, release 1.1 or -earlier. The new fonts are available from the CTAN archives, in -\texttt{tex-archive/fonts/dc}. - -The names of the font files are \emph{different}. This does not affect -\LaTeX\ documents but \emph{does} affect the installation procedure as -it assumes that you have the \emph{new} fonts, and will write suitable -`fd' files for those fonts. If you have not yet upgraded your dc fonts -then, after unpacking the distribution, you \emph{must} -\verb|latex olddc.ins| to produce `fd' files for the old dc fonts. -This must be done \emph{before} the format is made. Running the test -document at \texttt{ltxcheck.tex} the end of the installation will -inform you if the wrong set of `fd' files has been installed. - -Note that this change does not affect the standard `OT1' Computer -Modern fonts that \LaTeX\ uses by default. - -\section{More robust commands} - -The commands \verb|\cite| and \verb|\sqrt| are now robust. - -Although most commands with optional arguments are fragile, as -documented, such commands defined using the second optional argument -of \verb|\newcommand| and its derivatives are now \emph{robust}. - -\section{New Interface to building `extension' classes} - -The mechanism provided by \verb|\DeclareOption|, \verb|\ProcessOptions| -and \verb|\LoadClass| has proved to be a powerful and expressive means -of defining one class in terms of another `base' class. However there -have been some requests to simplify the declaration of the common case -where you want the `base' class to be called with \emph{all} the -options that were specified to the extension class. This is now -provided by the new command \verb|\LoadClassWithOptions|. A similar -command \verb|\RequirePackageWithOptions| is provided for package use. -More details of this feature are provided in \texttt{clsguide.tex} and -\texttt{ltclass.dtx}. - -\section{More Input Encodings} - -The experimental \texttt{inputenc} package allows a more natural style -of input of accented and other characters. - -Three new input encodings are now supported. -\begin{itemize} -\item \texttt{ansinew} the Windows ansi encoding, - as used in Microsoft Windows 3.x. -\item \texttt{cp437de} a variant of \texttt{cp437}, which uses \ss\ - rather than $\beta$ in the appropriate slot. -\item \texttt{next} the encoding used on Next computers. -\end{itemize} - -\section{Further information} - -For more information on \TeX{} and \LaTeX, get in touch with your local -\TeX{} Users Group, or the international \TeX{} Users Group, -1850 Union Street, \#1637, San Francisco, CA~94123, USA, -Fax:~+1~415~982~8559, -EMail:~tug@tug.org. -The \LaTeX{} home page is \verb|http://www.tex.ac.uk/ctan/latex/| -and contains links to other WWW resources for \LaTeX. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews05.tex b/Master/texmf-dist/source/latex/base/ltnews05.tex deleted file mode 100644 index 9416f0e4ed3..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews05.tex +++ /dev/null @@ -1,158 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews05.tex - -% This is issue 5 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews} - -% \usepackage[T1]{fontenc} - -\publicationmonth{June} -\publicationyear{1996} -\publicationissue{5} - -\begin{document} - -\maketitle - -\section{Welcome to \LaTeXNews~5} -This issue of \emph{\LaTeXNews} accompanies the fifth release of the -new standard \LaTeX{}, \LaTeXe. - -\section{Extra possibilities for section headings} -Most \LaTeX\ sectioning commands are defined using -\verb|\@startsection|. -For example, the \textsf{article} class defines: -\begin{small} -\begin{verbatim} -\newcommand\section{\@startsection - {section}{1}{0pt}{-3.5ex plus-1ex minus-.2ex}% - {2.3ex plus.2ex}{\normalfont\Large\bfseries}} -\end{verbatim} -\end{small} -The last argument specifies the style in which the section heading is -to be typeset. - -The new feature added at this release is that at the \emph{end} of -this argument you may specify a command that \emph{takes an argument}. -This command will be applied to the section number and heading. -For example, one could use the \verb|\MakeUppercase| command to -produce uppercase headings. A package or class file could contain: -\begin{small} -\begin{verbatim} -\renewcommand\section{\@startsection - {section}{1}{0pt}{-3.5ex plus-1ex minus-.2ex}% - {2.3ex plus.2ex}{\normalfont\Large\MakeUppercase}} -\end{verbatim} -\end{small} -to produce section headings using uppercase medium weight text, rather -than the bold text used by \textsf{article}. Note that, like the font -choice, the uppercasing applies only to the actual heading (including -any automatically generated section number), not to the text as it may -appear in the running head or table of contents. - -\section{The `openany' option in the `book' class} -The \textsf{openany} option allows chapter and similar openings to -occur on left hand pages. Previously this option only affected -\verb|\chapter| and \verb|\backmatter|. It now also affects -\verb|\part|, \verb|\frontmatter| and \verb|\mainmatter|. - -\section{More font (output) encodings} -The font encoding name \texttt{T3} has been allocated to the encoding -used in the new 256-character \textsc{IPA} fonts (for the phonetic -alphabet) produced by Rei Fukui. His package, \textsf{tipa}, -gives access to these fonts and should soon be available. (The -encoding named \texttt{OT3} is the 128-character encoding used in the -\textsc{IPA} fonts produced by Washington State University.) - - - -\section{More input encodings supported} -The \textsf{inputenc} package now supports the IBM codepage~852 used -in Eastern Europe, with the option~\texttt{[cp852]} contributed by -Petr~Sojka. - -Also, the \textsf{inputenc} package now activates most `control codes' -with \textsc{ascii} values below 32. -Currently none of the encodings in the standard distribution makes use -of these positions. - -\section{Fixes and improvements} -The \LaTeX\ kernel has only had minor changes, apart from -\verb|\@startsection| mentioned above. -However, some small fixes have been incorporated removing the -following problems: - -\begin{itemize} -\item - In tabular and array, previous versions of \LaTeX\ `lost' the - inter-column space from an `\texttt{l}'-column, when that column - was completely empty. - -\item - Previously, the use of the \verb|\nofiles| command could change - the \emph{vertical spacing} in a document.\\ A side effect of fixing - this is that when \verb|\nofiles| is used, \verb|\label| puts a - blank line in the log file. - -\item - \LaTeX~often loads fonts `on demand'. Previously, this could - happen inside the argument of an accent command and this would - cause the accent to appear in the wrong place. - -\end{itemize} - -\section{Changes to the `tools' packages} - -\begin{itemize} -\item - The \textsf{longtable} package now uses a modified algorithm, - contributed by David Kastrup, to align the `chunks' of a table. - It is now unnecessary to edit the document to add - \verb|\setlongtables| before the final run of \LaTeX. - In certain cases of overlapping \verb|\multicolumn| entries, the new - algorithm will produce better column widths than the old (at the - price of extra passes through \LaTeX). - -\item - The \textsf{dcolumn} package now has the extra possibility of - specifying the number of digits both \emph{before} and after the - `decimal point'. This makes it easy to centre the column of numbers - under a wide heading. -\end{itemize} - -\section{New copy of the \LaTeX\ bug database} -\verb|http://www.tex.ac.uk/ctan/latex/bugs.html| will soon have links -to a copy of the searchable \LaTeX\ bugs database at Mainz (Germany) -as well as the original copy at Sussex (England). - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews06.tex b/Master/texmf-dist/source/latex/base/ltnews06.tex deleted file mode 100644 index b5c7a28a245..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews06.tex +++ /dev/null @@ -1,149 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews06.tex - -% This is issue 6 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews} - -% \usepackage[T1]{fontenc} - -\publicationmonth{December} -\publicationyear{1996} -\publicationissue{6} - -\begin{document} - -\maketitle - -\section{Welcome to \LaTeXNews~6} -This issue of \emph{\LaTeXNews} accompanies the sixth release of the -new standard \LaTeX{}, \LaTeXe. - -\section{Mono-case file names} -Previously \LaTeX\ has used some files with `mixed-case' file names -such as \texttt{T1cmr.fd} and \texttt{T1enc.def}. - -These file names cause problems on some systems (in particular they -are illegal on the ISO 9660 CDROM format) and so in this release -all file names have been made lowercase (for example -\texttt{t1cmr.fd} and \texttt{t1enc.def}). - -This change should \emph{not} affect any document. Within \LaTeX, -encodings still have the usual uppercase names in uses such as -\verb|\usepackage[T1]{fontenc}| and \verb|\fontencoding{T1}|. -\LaTeX\ will automatically convert to the lowercase form while -constructing the file name. -\LaTeX\ will input the `fd' file under the old name if it fails to -find the file with the new name, so existing collections of fd files -should still work with this new release. - -The change \emph{does} affect the configuration files that may be used -to make the \LaTeX\ format with initex. For example, the file -\texttt{fonttext.ltx} previously specified \verb|\input{T1cmr.fd}|. -It now has \verb|\input{t1cmr.fd}|. -If you use a local file \texttt{fonttext.cfg} -you will need to make similar changes, as \verb|\input{T1cmr.fd}| -will not work as \texttt{T1cmr.fd} is no longer in the distribution. - -The files affected by this change all have names of the form -\verb|*.fd| or \verb|*enc.def|. - -\section{Another input encoding} -Thanks to work by S\o ren Sandmann, the \textsf{inputenc} package now -supports the IBM codepage~865 used in Scandinavia. - -\section{Better user-defined math display environments} -Suppose that you want to define an environment for displaying text -that is numbered as an equation. A straightforward way to do this is -as follows: -\begin{verbatim} - \newenvironment{texteqn} - {\begin{equation} - \begin{minipage}{0.9\linewidth}} - {\end{minipage} - \end{equation}} -\end{verbatim} -However, if you have tried this then you will probably have noticed -that it does not work perfectly when used in the middle of a paragraph -because an inter-word space appears at the beginning of the first -line after the environment. - -There is now an extra command (with a very long name) available that -you can use to avoid this problem; it should be inserted as shown here: -\begin{verbatim} - \newenvironment{texteqn} - {\begin{equation} - \begin{minipage}{0.9\linewidth}} - {\end{minipage} - \end{equation} - \ignorespacesafterend} -\end{verbatim} - -\section{Docstrip improvements} -The \textsf{docstrip} program that is used to unpack the \LaTeX\ -sources has undergone further development. The new version should be -able to process all old `batchfiles' but it allows a simpler syntax in -new `batchfiles' (no need to define \verb|\def\batchfile{|\ldots). - -It also allows `target' directories to be specified when writing -files. This directory support is disabled by default unless activated -in a local \texttt{docstrip.cfg} configuration file. -See \texttt{docstrip.dtx} for details. - -\section{AMS \LaTeX\ update} -Since the last \LaTeX\ release in June, the American Mathematical -Society have re-issued the `AMS\LaTeX' classes and packages, fixing -several reported problems. - -\section{Graphics package update} -The \LaTeX\ color and graphics packages have been updated slightly, -principally to support more dvi drivers, see the readme file in the -\textsf{graphics} distribution. - -\section{EC Fonts released} -The first release of the Extended Computer Modern fonts has just been -made. (In January 1997.) - -This release of \LaTeX\ does \emph{not} default to these `ec' fonts -as its T1 encoded fonts. By default it will -use the `dc' fonts if the T1 encoding is requested. - -As noted in \texttt{install.txt} you may run \TeX\ on the install file -\texttt{ec.ins} \emph{after} unpacking the base distribution but -\emph{before} making the \LaTeX\ format. This will produce -suitable `fd' files making \LaTeX\ (including, for the first time, the -\textsf{slides} class) use the `ec' fonts as the default T1 encoded -font set. - - -\end{document} - diff --git a/Master/texmf-dist/source/latex/base/ltnews07.tex b/Master/texmf-dist/source/latex/base/ltnews07.tex deleted file mode 100644 index 81d0ed3143c..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews07.tex +++ /dev/null @@ -1,146 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews07.tex - -% This is issue 7 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews} - -% \usepackage[T1]{fontenc} - -\publicationmonth{June} -\publicationyear{1997} -\publicationissue{7} - -\begin{document} - -\maketitle - -\section{T1 encoded Computer Modern fonts} -As in the last release the base \LaTeX\ distribution contains -three different sets of `fd' files for T1 encoded fonts. - -In this release the default installation uses \texttt{ec.ins} -and so installs files suitable for the current `EC fonts' -distribution. If you have still not updated to the EC fonts and -are using the earlier test versions, known as DC then you should -unpack \texttt{newdc.ins} (for DC release 1.2 or later) or -\texttt{olddc.ins} (for the original releases of the DC fonts). -This should be done after unpacking \texttt{unpack.ins} but -before making the format by running ini\TeX{} on \texttt{latex.ltx}. -There are further details in \texttt{install.txt}. - - -\section{T1 encoded Concrete fonts} -The Metafont sources for T1 encoded `Concrete' fonts have been -removed from the \textsf{mfnss} distribution as they were based -on the now obsolete DC fonts release 1.1. Similarly the -\textsf{cmextra.ins} install file in the \textsf{base} distribution no -longer generates fd files for the `Concrete' fonts. -To use these fonts in either T1 or OT1 encoding it is -recommended that you obtain Walter Schmidt's \textsf{ccfonts} package -and fonts from CTAN \texttt{macros/latex/contrib/supported/ccfonts}. - - -\section{Further input encodings} -Two more \textsf{inputenc} packages have been added: for latin5, -thanks to H. Turgut Uyar; and for latin3, thanks to J\"org Knappen. - - -\section{Normalising spacing after punctuation} -The command \verb|\normalsfcodes| was introduced at the last patch -release. This is normally given the correct definition automatically -and so need not be explicitly set. It is used to correct a problem, -reported by Donald Arseneau, that punctuation in page headers has -always (in all known \TeX\ formats) been potentially incorrect if the -page break happens while a local setting of the space codes (for -instance by the command \verb|\frenchspacing|) is in effect. A common -example of this happening in \LaTeX\ is in the \textsf{verbatim} -environment. - - -\section{Accessing Bold Math Symbols} -The \textsf{tools} distribution contains a new package, \textsf{bm}, -which defines a command \verb|\bm| that allows individual bold symbols -to be accessed within a math expression (in contrast to -\verb|\boldmath| which makes whole math expressions default to bold -fonts). It is more general than the existing \textsf{amsbsy} package; -however, to ease the translation of documents between these two -packages, \textsf{bm} makes \verb|\boldsymbol| an alias for -\verb|\bm|. - -This package was previously made available from the `contrib' area of -the CTAN archives, and as part of Y\&Y's \LaTeX\ support for the -MathTime fonts. - - -\section{Policy on standard classes} - -Many of the problem reports we receive concerning the standard classes -are not concerned with bugs but are suggesting, more or less politely, -that the design decisions embodied in them are `not optimal' and -asking us to modify them. - -There are several reasons why we have decided not to make such changes -to these files. -\begin{itemize} -\item - However misguided, the current behaviour is clearly what was - intended when these classes were designed. -\item - It is not good practice to change such aspects of `standard classes' - because many people will be relying on them. -\end{itemize} - -We have therefore decided not to even consider making such -modifications, nor to spend time justifying that decision. This does -not mean that we do not agree that there are many deficiencies in the -design of these classes, but we have many tasks with higher priority -than continually explaining why the standard classes for \LaTeX{} -cannot be changed. - -We would, of course, welcome the production of better classes, or of -packages that can be used to enhance these classes. - - -\section{New addresses for TUG} -For information about joining the \TeX{} Users Group, and about lots -of other \LaTeX-related matters, please contact -them at their new address: -\begin{quote}\small - \TeX{} Users Group, P.O. Box 1239,\\ - Three Rivers, CA~93271-1239, USA\\ - Fax:~+1~209~561~4584\\ - E-mail: \texttt{tug@mail.tug.org}\\ - URL: \texttt{http://www.tug.org/} -\end{quote} - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews08.tex b/Master/texmf-dist/source/latex/base/ltnews08.tex deleted file mode 100644 index b43c4f53f9e..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews08.tex +++ /dev/null @@ -1,154 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews08.tex - -% This is issue 8 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews} - -% \usepackage[T1]{fontenc} - -\publicationmonth{December} -\publicationyear{1997} -\publicationissue{8} - -\begin{document} - -\maketitle - -\section{New supported font encodings} - -Two new font encodings are supported as options to the \textsf{fontenc} -package: -\begin{description} -\item [OT4] -This is a seven-bit encoding designed for Polish. The \LaTeX\ support -was developed by Mariusz Olko. -\item [TS1] This is the `Text Companion Encoding'; it contains symbols -designed to be used in text, as opposed to mathematical formulas, and -some accents designed for uppercase letters. It is currently -supported by the `tc' fonts, which match the T1 encoded `ec' text -fonts. A subset of the glyphs in this encoding is supported by -virtual fonts distributed with the PostScript font metrics on the -\textsc{ctan} archives. (This is the `8c' encoding in Karl Berry's -fontname scheme.) The \textsf{textcomp} package provides access to -this encoding but here is a warning to current users of that package: -some of the internal names for the characters have changed. -\end{description} - - -\section{New input encodings} - -These additions to the \textsf{inputenc} package are -\texttt{decmulti} (the DEC Multinational -Character Set, contributed by M.~Y.~Chartoire) -and \texttt{cp1250} (an MS-Windows encoding for Central and Eastern -Europe, contributed by Marcin Woli\'nski). There is also a -\texttt{cp1252} encoding that is identical to \texttt{ansinew}. - - -\section{Tools} - -The \textsf{calc} package (used in many examples in \emph{The \LaTeX\ -Companion}) has been contributed to this distribution by Kresten Krab -Thorup and Frank Jensen. This is essentially the same as the version -that has been available from the \textsc{ctan} archives for some time, -with one minor change: to use \LaTeX-style error messages. It enables -the use of arithmetic expressions within arguments to standard -\LaTeX{} commands where a length or a counter value is required. For -example: -\begin{verbatim} - \setcounter {page} { \value{page} * 2 + 1 } - \parbox { 3in - ( 2mm + \textwidth / 9 ) } -\end{verbatim} - -There have also been some improvements to several other packages in -this collection. In particular, \textsf{bm} now works correctly with -constructions such as \verb|\bm{f'}| involving \texttt{'} or other -characters which use \TeX's special ``\verb|\mathcode"8000|'' -feature. Also, \textsf{multicol} sets the length \verb|\columnwidth| -to an appropriate value; this enables it to work with classes that -support two-column setting, e.g.,~the AMS classes. - - -\section{Graphics} - -The special \verb|oztex.def| driver file has been removed, and Oz\TeX\ -support has been merged with dvips, following advice from -Andrew Trevorrow about Oz\TeX~3.x. - -The \textsf{keyval} package has had some internal improvements: to -use \LaTeX\ format error messages; and to avoid `\verb|#| doubling'. -This latter change means that the \verb|command| key for the -\textsf{graphicx} version of \verb|\includegraphics| should now be used -with one \verb|#| rather than two. For example, \verb|command = `gunzip #1|. -Fortunately this key is almost never used in practice, so few if any -documents should be affected by this change. - - -\section{\LaTeX3 experimental programming conventions} - -As announced at the \TeX\ Users Group meeting (Summer 1997), a group of -highly experimental packages will soon be released to allow experienced\\ -\TeX\ programmers to experiment with, and comment on, a proposed set -of syntax conventions and basic data-types that might form -the basis for programming large scale projects in \TeX. -They will be located in\\ -this CTAN directory: -\begin{verbatim} - CTAN:macros/latex/packages/expl3 -\end{verbatim} -The documentation of this material is as follows: individual package -files provide outline, draft documentation; there is an article that -gives an overview of the syntax and related concepts; there is a -\texttt{readme.txt} file containing a brief description of the -collection. - -All aspects of these packages are liable, indeed likely, to change. -They should not be used at this stage for anything -that requires a stable system. However, we do encourage people to -experiment with these packages, and to send comments on them to the -\texttt{LaTeX-L} mailing list. -To subscribe to this list, mail to: -\begin{verbatim} - listserv@urz.uni-heidelberg.de -\end{verbatim} -the following one line message: -\begin{verbatim} - subscribe LATEX-L <> <> -\end{verbatim} - -% Revert to this if gets too full. -% See \texttt{modguide.tex} for -% information on how to subscribe to \texttt{LaTeX-L}. - -\end{document} - diff --git a/Master/texmf-dist/source/latex/base/ltnews09.tex b/Master/texmf-dist/source/latex/base/ltnews09.tex deleted file mode 100644 index c4f8b43ec87..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews09.tex +++ /dev/null @@ -1,142 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews09.tex - -% This is issue 9 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews}[1999/02/23] - -%\usepackage[T1]{fontenc} - -\publicationmonth{June} -\publicationyear{1998} -\publicationissue{9} - -\begin{document} - -\maketitle - - -\section{New math font encodings} - -A joint working group of the \TeX{} Users Group and the \LaTeX3 -Project is developing a new 8-bit math font encoding for \TeX{}. -It is designed to overcome several limitations and implementation -problems of the old math font encodings and to simplify switching -between different sets of math fonts, much as the \LaTeX{} font -selection interface has simplified switching between text fonts. - -Since the work on this project relies entirely on volunteer work, we -cannot give a specific release date yet. However, a prototype -implementation already exists. This contains several sets of virtual -fonts, some \LaTeX{} packages and a kernel module; we hope to -integrate it into the main \LaTeX{} distribution for the next -release. - -Documents using only standard \LaTeX{} commands for math symbols -should not be affected by switching to the new math font encodings -However, documents, classes or packages making specific assumptions -about the encoding of math symbol fonts are likely to break. - -Further information about the Math Font Group may be found on -the World Wide Web at \texttt{http://www.tug.org/twg/mfg/}. - - -\section{A new math accent} - -A new math accent, \verb|\mathring|, has been added. This is a math mode -version of the ring accent (\r{}) which is available in text -mode with the command \verb|\r|. - -\section{Extended \cs{DeclareMathDelimiter}} - -The command \verb|\DeclareMathDelimiter| has been extended. -Normally this command takes six arguments. Previously, when being used -to declare a character (such as \texttt{[}) as a delimiter, a variant -form was used with only five arguments. The argument specifying the -default `math class' was omitted. Now the full six-argument form may be -used in this case. The extra information is used to implicitly declare -the character via \verb|\DeclareMathSymbol| for use when the symbol is -not used with \verb|\left| or \verb|\right|. - -The old five-argument form is detected and will work as before. - -\newpage - -\section{Tools distribution} - -The \texttt{multicol} package now supports the production of multiple -columns without balancing the last page. To get this effect use the -\texttt{multicols*} environment. - -The \texttt{layout} package was partly recoded by Hideo Umeki to -display page layout effects in a better way. - -As suggested by Donald Arseneau, the \texttt{calc} package was extended -to support the new commands \verb|\widthof{}|, -\verb|\heightof{}|, and \verb|\depthof{}| within a -\texttt{calc}-expression. At the same time we modified a few kernel -commands so that \texttt{calc}-expressions can now be used in various -useful places such as the dimension arguments to the \texttt{tabular} -environment and the \verb|\rule| command. For many other standard -\LaTeX{} commands this was already possible. - - -\section{Support for Cyrillic encodings} - -We are very pleased that, after a lengthy period of development, a set -of fonts, encodings and support files for using \LaTeX\ with Cyrillic -characters will soon be available. - -Test versions of the `LH' fonts for these Cyrillic encodings, based on -the Computer Modern design, are available from CTAN archives in the -directory \texttt{fonts/cyrillic/lh-test}. The \LaTeX\ support files -(by Werner Lemberg and Vladimir Volovich) are also available from CTAN -archives in\\ - \texttt{macros/latex/contrib/supported/t2} - - -\section{Default docstrip header} - -Many \LaTeX\ users now distribute packages in documented source form -using the \textsf{docstrip} system. Docstrip allows a header to be -placed on generated package files, suitable for giving copyright -information, or distribution conditions. - -We have changed the default version of this header so that it allows -stripped files to be distributed in ready-to-run installations such as -the \TeX{}Live CD\@. If you use the default header for distributing -your files you should check that the new copyright text is acceptable -to you. The file \texttt{docstrip.dtx} explains how to produce your own -header if you wish to do so. - - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews10.tex b/Master/texmf-dist/source/latex/base/ltnews10.tex deleted file mode 100644 index d9e0d4de530..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews10.tex +++ /dev/null @@ -1,153 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews10.tex 12/01/1998 - -% This is issue 10 of LaTeX News. - -\documentclass -% [lw35fonts] - {ltnews}[1999/02/23] - -% \usepackage[T1]{fontenc} - -\publicationmonth{December} -\publicationyear{1998} -\publicationissue{10} - -\begin{document} - -\maketitle - - -\section{Five years of \LaTeXe} - -Since this is the 10th edition of \LaTeX{} News, the (no longer) New -Standard \LaTeX{} must have hit the streets almost this long ago. In -fact it was only the beta-version that some people got just in time for -Christmas~1993, and since then there has been a lot of tidying-up and -smoothing of rough edges (not to mention a few bug fixes!). - -Maybe it is time for something more radically different to emerge and -be hungrily adopted by the world; but don't panic, we shall be -maintaining what you have now for a long time yet. Amongst the more -polite things that have been written about our efforts, we found that this -quote (somewhat censored to protect the guilty) well reflects some of -our feelings about working on \LaTeX{} over the years: \textit{the mere -existence of \LaTeXe{} is a great miracle}. - - - \section{Restructuring the \LaTeX{} distribution} - - Since the (once) `new' standard \LaTeX{} has reached such a venerable - age, we are reviewing the way in which the system is presented to the - world. - - An early intention is to define, given the wide variety of good - packages now available, what now constitutes a useful installation of - \LaTeX{}. We also hope that such a definition will help document - portability if it leads to a future in which a \LaTeX{} class - designer can reasonably assume that a known list of - facilities will be there for all users (so that each class - need not supply them). - - As a first small step towards this definition, we shall replace the - \texttt{latex/packages} subdirectory on \ctan{}. - This directory was a curious mixture of the important, such as the - \LaTeX{} \texttt{tools}, that any self-respecting \LaTeX{} - installation ought to have, and the esoteric or experimental. - - The esoterica from \texttt{packages} will be moved to - new locations, as follows: - \begin{quote} - \texttt{expl3} to \texttt{latex/exptl/project}\\ - \texttt{mfnfss} to \texttt{latex/contrib/supported/mfnfss} - \end{quote} - - The subdirectory that replaces \texttt{packages} will be called - \texttt{latex/required}; all the other sub-directories of - \texttt{packages} will be moved there. - -\vspace{17pt} -\pagebreak - - \section{\LaTeX\ Project on the Internet} -A new \texttt{latex-project.org} domain has been registered. -The web site is not yet fully functional but the old \LaTeX\ pages from -\ctan\ are available at \texttt{http://www.latex-project.org/} and the -\LaTeX\ bug reporting address has been changed to -\texttt{latex-bugs@latex-project.org}. - - \section{Restructuring the \LaTeX{} package licenses} - -Several people have requested an easy mechanism for the distribution -of \LaTeX\ packages and other software ``under the same conditions as -\LaTeX''. The old \texttt{legal.txt} file was unsuitable as a general -licence as it referred to specific \LaTeX\ authors, and to specific -files. - -Therefore, in this release \texttt{legal.txt} contains just the -copyright notice and a reference to the new \emph{\LaTeX\ Project -Public License} (LPPL) for the distribution and modification -conditions. The \texttt{tools}, \texttt{graphics}, and \texttt{mfnfss} -packages also now refer to this license in their distribution notices. - - \section{Support for Cyrillic encodings} - -Basic Cyrillic support, as announced in \LaTeX{} News~9, is now -finally an official part of \LaTeX{}. It includes support for the -following standard Cyrillic font encodings (this list may -grow):~\mbox{\texttt{T2A T2B T2C X2}}. - -It also includes various Cyrillic input encodings (20~in total, -including commonly used variants and Mongolian Cyrillic -encodings). This provides platform independent and -sophisticated basic support for high-quality typesetting in various -Cyrillic-based languages. - -For further information see the file \texttt{cyrguide.tex}. - -\section{Tools distribution} - -The \texttt{varioref} package has been extended to support textual -page references to a range of objects: e.g.,~if \texttt{eq-first} -and \texttt{eq-last} are the label names for the first and last -equation in a sequence, then you can now write -\begin{verbatim} - see~\vrefrange{eq-first}{eq-last} -\end{verbatim} -This results in different text depending on whether both -labels fall on the same page. - -Some additional user commands, as well as building-blocks for writing -private extensions, are described in the accompanying documentation. - - - -\end{document} - diff --git a/Master/texmf-dist/source/latex/base/ltnews11.tex b/Master/texmf-dist/source/latex/base/ltnews11.tex deleted file mode 100644 index 6587a691af9..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews11.tex +++ /dev/null @@ -1,141 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews11.tex 01/06/1999 -% This is issue 11 of LaTeX News. - -\documentclass -% [lw35fonts] % uncomment this line to get Times - {ltnews} - -% \usepackage[T1]{fontenc} - -\publicationmonth{June} -\publicationyear{1999} -\publicationissue{11} - -\begin{document} - -\maketitle - -\section{Back in sync} - -The last release of \LaTeX{} was delayed even longer than you have -come to expect. We hope that it proved worth waiting for. It -required a major integration of the code from several people and, -independently, the introduction of the LPPL (see \LaTeX{} News~10) plus -several related changes to our internal systems. It therefore seemed -sensible to wait until everything was complete rather than do things -in too much hurry. - -This seem to have been a successful strategy as -the recent patch release was related to an isolated change that was -done many months previously. If this release does not appear a lot -closer to its nominal date then \ldots~well, you will not be reading -this sentence! - -\section{Yearly release cycles} - -With the year 2000 rapidly approaching, we intend to switch to a -release frequency of just one per year (with patches if necessary) for -the core of \LaTeXe{}. These days the system is sufficiently stable -that the original update policy is costing everybody more time than is -now warranted. - -\section{LPPL update} - -Thanks to extensive and valuable input from Matt Swift -(\email{swift@alum.mit.edu}) we now have a clearer and more detailed -form of the \LaTeX{} Project Public Licence. This release contains -both the original version (in \file{lppl-1-0.txt}) and the updated -version, LPPL~1.1. - -\section{The future of Sli\TeX{}} - -We still get a very small trickle of reports about this part of the -system (if you are no longer able to recall \LaTeX~2.09 then you will -know it as the \class{slides} class). We have not classified them (in -our minds at least) as bugs since we have always known that there are -many problems with this class. It is clear to us that the only -sensible action would be to redesign the system completely; in -particular, to remove much of its complexity whose purpose is to -support 10-year-old overlay technology. However, this would take a -lot too much time and would be completely out of proportion to its -current usage. - -We are therefore planning to make the \class{slides} class -unsupported in the sense that any problem related to the use of -invisible fonts is considered to be a feature (The \LaTeXe{} manual by -Leslie Lamport doesn't even describe this part of the class any more). -Of course, if it still has its enthusiasts then we are happy to cede -it to their loving care (somewhat like a preserved steam locomotive, -in some parts of the world). - -\section{Fontenc package peculiarities} - -The \verb=\usepackage= interface normally ensures that a package is -loaded only once. The \pkg{fontenc} package has become an -exception to this rule: it can be loaded several times using different -options, e.g., allowing the user to add a font encoding in the -preamble. This comes at a price for package writers: the low-level -commands (see \file{ltclass.dtx}) used to check if a package was -loaded, and with which options, do not work for the \pkg{fontenc} -package. - -\section{New math font encodings} - -As we announced in \LaTeX{} News~9, a joint working group of the -\TeX{} Users Group and the \LaTeX3 Project has developed a new -\mbox{8-bit} math font encoding for \TeX{}. -The reason why this work is not yet released is because of other -exciting developments in the world of math fonts and math characters. -It is obviously wise to ensure that the encoding work is fully -integrated with the available fonts. - -Those interested are reminded that further information about the Math -Font Group may be found on the World Wide Web at:\\ -\url{http://www.tug.org/twg/mfg/}. - -\section{Tools distribution} - -The \pkg{multicol} package has now got a small but useful extension -which allows you to force a column break where this is really -necessary. This is done with the command \verb=\columnbreak=, which -can be used like \verb=\pagebreak= (e.g.,~within paragraphs) except -that it cannot have an optional argument and thus it always forces a -new column. - -\section{Coming soon} - -Major work on a new class file structure to support flexible -designs is well under way; some of this work will be presented at the -TUG'99 conference in Vancouver, Canada. With a bit of luck much of -this work could be ready for integration into the next release---so -watch this space! - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews12.tex b/Master/texmf-dist/source/latex/base/ltnews12.tex deleted file mode 100644 index 47609689cea..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews12.tex +++ /dev/null @@ -1,154 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews12.tex -% -% This is issue 12 of LaTeX News. - -\documentclass -% [lw35fonts] % uncomment this line to get Times - {ltnews}[1999/12/01] - -% \usepackage[T1]{fontenc} - -\publicationmonth{December} -\publicationyear{1999} -\publicationissue{12} - -% Should go to .cls: -\newcommand{\acro}[1]{\textsc{\MakeLowercase{#1}}} - -\begin{document} - -\maketitle - -\section{LPPL update} - -Since the release of the \LaTeX{} Project Public Licence version~1.1, -we have received a small number of queries which resulted in some -minor changes to improve the wording or explain the intentions better. -As a consequence this release now contains LPPL~1.2 in the file -\file{lppl.txt} and the previous versions as \file{lppl-1-0.txt} and -\file{lppl-1-1.txt}. - -\section{fixltx2e package} - - This package provides fixes to \LaTeXe{} which are desirable but - cannot be integrated into the \LaTeXe{} kernel directly as they - would produce a version incompatible to earlier releases (either - in formatting or functionality). - - By having these fixes in the form of a package, users can benefit - from them without the danger that their documents will fail, or - produce unexpected results, at other sites; this works because a - document will contain a clear indication (the \verb=\usepackage= - line, preferably with a required date) that at least some of these - fixes are required to format it. - -\section{Outcome of TUG '99 (Vancouver)} - -The slides from the \acro{TUG}'99 presentation we gave on \emph{a -new interface for \LaTeX\ class designers} are available from the -\LaTeX\ Project website; look for the file \verb|tug99.pdf| at: -\begin{quote} - \url{http://www.latex-project.org/talks/} -\end{quote} - -Please note that this document was intended only to be informal -``speaker's notes'' for our own use. We decided to make them available (the -speaker's notes as well as the slides that were presented) because several -people requested copies after the talk. However, they are \emph{not} in -a polished copy-edited form and are not intended for publication. - -Prototype implementations of parts of this interface are now available from: -\begin{quote} - \url{http://www.latex-project.org/code/experimental/} -\end{quote} - -We are continuing to add new material at this location so as to -stimulate further discussion of the underlying concepts. As of -December 1, 1999 -the following parts can be downloaded. -\begin{description} - - \item[xparse] Prototype implementation of the interface for declaring - document command syntax. See the \texttt{.dtx} files for - documentation. - - \item[template] Prototype implementation of the template interface - (needs parts of \texttt{xparse}). - - The file \texttt{template.dtx} in that directory has a large section - of documentation at the front describing the commands in the - interface and giving a `worked example' building up some templates - for caption formatting. - - \item[xcontents] Interface description for table of contents data (no - code yet). Coding examples have been thoroughly discussed on the - \texttt{latex-l} list. - - \item[xfootnote] Working examples for generating footnotes, - etc. Needs \texttt{xparse} and \texttt{template}. - - \end{description} -All examples are organised in subdirectories and additionally - available as \texttt{gzip} \texttt{tar} files. - - Please remember -that this material is intended only for experimentation and comments; -thus any aspect of it, e.g., the user interface or the functionality, -may change and, in fact, is very likely to change. -For this reason it is explicitly forbidden to place this material on -\acro{CD-ROM} distributions or public servers. - -These concepts, as well as their implementation, are under discussion -on the list \texttt{LATEX-L}. You can join this list, which is -intended solely for discussing ideas and concepts for future versions -of \LaTeX, by sending mail to -%\begin{quote} - \email{listserv@URZ.UNI-HEIDELBERG.DE} -%\end{quote} -containing the line - \begin{quote} - \texttt{SUBSCRIBE LATEX-L} \textit{Your Name} - \end{quote} - -This list is archived and, after subscription, you can retrieve older -posts to it by sending mail to the above address, containing a command -such as: -\begin{quote} -\texttt{GET LATEX-L LOGyymm} -\end{quote} -where \texttt{yy}=Year and \texttt{mm}=Month, e.g. -\begin{quote} -\texttt{GET LATEX-L LOG9910} -\end{quote} -for all messages sent in October 1999. - - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews13.tex b/Master/texmf-dist/source/latex/base/ltnews13.tex deleted file mode 100644 index ae08f3d90d1..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews13.tex +++ /dev/null @@ -1,201 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews13.tex -% -% This is issue 13 of LaTeX News. - -\documentclass -% [lw35fonts] % uncomment this line to get Palatino - {ltnews}[2000/07/21] - -% \usepackage[T1]{fontenc} - -\publicationmonth{June} -\publicationyear{2000} -\publicationissue{13} - - -\begin{document} - -\maketitle - -\raisefirstsection -\section{Yearly release cycle} - -We announced in \textit{\LaTeX{} News~11} that we intended to switch -to a 12-monthly release schedule. With the present (June~2000) -release, this switch is being made: thus the next release of \LaTeX{} -will be dated June~2001. We shall of course continue, as in the past, -to release patches as needed to fix significant bugs. - - -\section{PSNFSS: \small Quote of the Month} - -\begin{quote} - You should say in the \LaTeX{} News that Walter Schmidt has taken over - \PSNFSS{} from me. It gives me a certain pleasure to be able to draw a - line under that part of my life\ldots - - \begin{latexonly} - \vspace{-\baselineskip} - \end{latexonly} - - \begin{flushright} - Sebastian Rahtz - \end{flushright} -\end{quote} - -\begin{latexonly} - \vspace{-\baselineskip} -\end{latexonly} - -\noindent -The \PSNFSS{} material, which supports the use\latex{\\} -of common PostScript fonts with \LaTeX{}, has been thoroughly updated. -Most noticeably, the \package{mathpple} package, which used to be -distributed separately, is now part of the basic \PSNFSS{} bundle; -this package provides mathematical typesetting with the Palatino -typeface family. In addition, numerous bugs and flaws have been fixed -and the distribution has been `cleaned up'. The file -\file{changes.txt} contains a detailed list of these changes. -\latex{\looseness=-1} %%!!!!! It worked! - -The documentation (in \file{psnfss2e.pdf}) has been completely -rewritten to provide a comprehensive introduction to the use -of PostScript fonts. - -Notice that the new \PSNFSS{} needs updated files for font metrics, -virtual fonts and font definitions. If you received the new -version~(8.1) as part of a complete \TeX{} system then these new font -files should also have been installed. However, if you intend to -install or update \PSNFSS{} yourself, please read the instructions in -the file \file{00readme.txt} of the new \PSNFSS{} distribution. - -Support for commercial PostScript fonts, such as -Lucida~Bright, has been removed from the basic distribution; -it is now available from \ctan{}: -\begin{latexonly} - \file{\ctanhttp macros/latex/\\ - contrib/supported/psnfssx}. -\end{latexonly} -\begin{htmlonly} - \url{http://www.tex.ac.uk/tex-archive/macros/latex/contrib/supported/psnfssx}. -\end{htmlonly} - -\section{New AMS-\LaTeX{}} - -Version 2.0 of AMS-\LaTeX{} was released on December 1, 1999. It can -be obtained via \url{ftp://ftp.ams.org/pub/tex/} or -\url{http://www.ams.org/tex/amslatex.html}, as well from \ctan{}: -\begin{latexonly} - \file{\ctanhttp macros/latex/\\ - required/amslatex}. -\end{latexonly} -\begin{htmlonly} - \url{http://www.tex.ac.uk/tex-archive/macros/latex/required/amslatex}. -\end{htmlonly} - -This release consists chiefly of bug fixes and consolidation of the -existing features. The division of AMS-\LaTeX{} into two main parts -(the math packages;\latex{\\} -the AMS document classes) has been made more pronounced. -The files \file{diffs-m.txt}, \file{diffs-c.txt}, -\file{amsmath.faq}, and \file{amsclass.faq} describe the\latex{\\} -changes and address some common questions. - -The primary documentation files remain \file{amsldoc.tex}, for the -\package{amsmath} package, and \file{instr-l.tex}, for the AMS -document classes.\latex{\\} -The documentation for the \package{amsthm} package,\latex{\\} -however, has been moved from \file{amsldoc.tex}\latex{\\} -to a separate document \file{amsthdoc.tex}. - -\begin{latexonly} - \vfill -\end{latexonly} - -\section{New input encoding \package{latin4}} - -The package \package{inputenc} has, thanks to Hana Skoumalov\'a, -been extended to cover the \package{latin4} input encoding; this -covers Baltic and Scandinavian languages as well as Greenland -Inuit and Lappish. - -\begin{latexonly} - \vfill -\end{latexonly} - -\section{New experimental code} - -In \textit{\LaTeX{} News~12} we announced some ongoing work towards a -`Designer Interface for \LaTeX' and we presented some early results -thereof. Since then, at Gutenberg\,2000 in Toulouse and TUG\,2000 in -Oxford, we described a new output routine and an improved method of -handling vertical mode material between paragraphs. In combination -these support higher quality \emph{automated}\footnote - {The stress here is on automated!} -page-breaking and page make-up\latex{\\} -for complex pages---the best yet achieved with \TeX{}! - -A paper describing the new output routine is -\begin{latexonly} - at\\ - \file{http://www.latex-project.org/papers/xo-pfloat.pdf% - \hspace*{-16pt}}\\ -\end{latexonly} -\begin{htmlonly} - at \url{http://www.latex-project.org/papers/xo-pfloat.pdf}. -\end{htmlonly} -All code examples and documentation are available -\begin{latexonly} - at\\ - \file{http://www.latex-project.org/code/experimental/% - \latex{\hspace*{-5pt}}}.\\[3pt] -\end{latexonly} -\begin{htmlonly} - at \url{http://www.latex-project.org/code/experimental/}. - -\end{htmlonly} -This directory has been extended to contain -\begin{description} - \item[galley] Prototype implementation of the interface\latex{\\} - for manipulating vertical material in galleys. - \item[xinitials] Prototype implementation of the interface\latex{\\} - for paragraph initials (needs the \texttt{galley} package. - \item[xtheorem] Contributed example using the \texttt{template} - package to provide a designer interface for theorem environments. - \item[xoutput] A prototype implementation of the new output routine - as described in the \texttt{xo-pfloat.pdf} paper. Expected - availability: at or shortly after\latex{\\} - the TUG\,2000 conference. -\end{description} - -\end{document} - - diff --git a/Master/texmf-dist/source/latex/base/ltnews14.tex b/Master/texmf-dist/source/latex/base/ltnews14.tex deleted file mode 100644 index 1e5c8d72c8f..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews14.tex +++ /dev/null @@ -1,169 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews14.tex -% -% This is issue 14 of LaTeX News. - -\documentclass -% [lw35fonts] % uncomment this line to get Palatino - {ltnews}[2001/07/12] - -% \usepackage[T1]{fontenc} - -\publicationmonth{June} -\publicationyear{2001} -\publicationissue{14} - - -\begin{document} - -\maketitle - -\raisefirstsection -\section{Future releases} - -We are currently exploring how to best support the very large -community of individuals, organisations and enterprises that depend on -the robustness and availability of the current standard \LaTeX{} -distribution. The results of this may lead to some changes in the -regular release schedule and the handling of bug reports during the -next year. - -\section{New release of \textsf{Babel} (required)} - -Earlier this year a new release of \textsf{Babel} (3.7) became -available. You can read about its new features in -\begin{latexonly} - \file{http://www.ctan.org/tex-archive/macros/}\\ - \hspace*{4em}\file{latex/required/babel/announce.txt} -\end{latexonly} -\begin{htmlonly} - \url{http://www.ctan.org/tex-archive/macros/latex/required/babel/announce.txt} -\end{htmlonly} - -One of the bugs that got fixed in this release deals with how labels -are handled by \LaTeX{}. Because this part of the kernel is modified -by \textsf{babel}, the relevant changes need to be coordinated. -Therefore to use \textsf{Babel} with this release of \LaTeX{} you will -need to update your version of \textsf{babel} to at least 3.7. - -\section{New input encoding \package{latin9}} - -The package \package{inputenc} has, thanks to Karsten Tinnefeld, been -extended to cover the \package{latin9} input encoding. The -ISO-Latin~9 encoding is a useful modern replacement for ISO-Latin~1 -that contains a few characters needed for French and Finnish. Of wider -interest, it also contains the euro currency sign; this could be the -killer argument for many 8-bit texts to use Latin-9 in the future. - -According to a Linux manpage, ISO~Latin-9 supports Albanian, Basque, -Breton, Catalan, Danish, Dutch, English, Estonian, Faroese, Finnish, -French, Frisian, Galician, German, Greenlandic, Icelandic, Irish -Gaelic, Italian, Latin, Luxembourgish, Norwegian, Portuguese, -Rhaeto-Romanic, Scottish Gaelic, Spanish and Swedish.\\ -The characters added in \package{latin9} are (in \LaTeX{} notation):\\ -\begin{small} -\verb| \texteuro \v S \v s \v Z \v z \OE \oe \" Y | -\end{small}\\ -They displace the following characters from \package{latin1}:\\ -\begin{small} -\verb| \textcurrency \textbrokenbar \"{} \'{} \c{} |\\ -\verb| \textonequarter \textonehalf \textthreequarters | -\end{small} - - -\section{New tools} - -The new package \package{trace} provides many commands to control -\LaTeX{}'s tracing and debugging output, including the excellent new -information available with \eTeX{} such as the extremely useful -tracing of local assignments. You will find it in the tools -distribution. - -It offers the command \verb|\traceon|, which is similar to -\verb|\tracingall| but suppresses uninteresting stuff such as font -loading by NFSS (which can go on for pages if you are unlucky). It -also offers \verb|\traceoff| to \ldots\ guess what! Full details are -in the documented source file, \file{trace.dtx}. - -In the base \package{ifthen} package we have added -the uppercase synonyms \verb|\NOT| \verb|\AND| and \verb|\OR|. - -\section{New experimental code} - -In \textit{\LaTeX{} News~12} we announced some ongoing work towards a -`Designer Interface for \LaTeX' and we presented some early results -thereof. Since then, at Gutenberg\,2000 in Toulouse and TUG\,2000 in -Oxford, we described a new output routine and an improved method of -handling vertical mode material between paragraphs. In combination -these support higher quality \emph{automated}\footnote - {The stress here is on automated!} -page-breaking and page make-up\latex{\\} -for complex pages---the best yet achieved with \TeX{}! - -More recently we have added material to handle the complex front -matter requirements of journal articles; this was presented at -Gutenberg\,2001 in Metz. - -A paper describing the new output routine is -\begin{latexonly} - at\\ -\begin{small} - \file{http://www.latex-project.org/papers/xo-pfloat.pdf}\\ -\end{small} -\end{latexonly} -\begin{htmlonly} - at \url{http://www.latex-project.org/papers/xo-pfloat.pdf}. -\end{htmlonly} -All code examples and documentation are available -\begin{latexonly} - at\\ -\begin{small} - \file{http://www.latex-project.org/code/experimental} -\end{small} -\end{latexonly} -\begin{htmlonly} - at \url{http://www.latex-project.org/code/experimental/}. -\end{htmlonly} - -This directory has been extended to contain the following. -\begin{description} - \item[galley] Prototype implementation of the interface\latex{\\} - for manipulating vertical material in galleys. - \item[xinitials] Prototype implementation of the interface\latex{\\} - for paragraph initials (needs the \texttt{galley} package). - \item[xtheorem] Contributed example using the \texttt{template} - package to provide a designer interface for theorem environments. - \item[xor] A prototype implementation of the new output routine - as described in the \texttt{xo-pfloat.pdf} paper. - \item[xfrontm] A prototype version of - the new font matter interface. -\end{description} - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews15.tex b/Master/texmf-dist/source/latex/base/ltnews15.tex deleted file mode 100644 index 389ed6334d9..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews15.tex +++ /dev/null @@ -1,169 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews15.tex -% -% This is issue 15 of LaTeX News. - -\documentclass -% [lw35fonts] % uncomment this line to get Palatino - {ltnews}[2004/02/28] - -% \usepackage[T1]{fontenc} - -\publicationmonth{December} -\publicationyear{2003} -\publicationissue{15} - -\begin{document} - -\maketitle - -%\raisefirstsection - -\section{Anniversary release} - -Yes, it's now 10~years since the first release in this series and, for -Knuthists, this release also contains \textit{Issue 16}\,! - -Meanwhile this \textit{Issue~15} describes the major new features in -the current release whilst \textit{Issue~16} looks\newline -a little way into the future of \LaTeX{}. - - -\section{LPPL -- new version} - -Most importantly, there is now a new version, 1.3, of the \LaTeX{} -Project Public Licence. Many of you will\newline -be thrilled to know that, following the exchange of over 1600 e-mail -messages dissecting various aspects of its philosophy such as `how -many angels can appear in the name of a file before it becomes -non-free', this version\newline -is now officially a DFSG (Debian Free Software Guidelines) approved license. -The discussions start at -\url{http://lists.debian.org/debian-legal/2002/debian-legal-200207/threads.html} -with high traffic throughout August to October~2002 and further -heated discussions starting in April~2003 and concluding -around June at -\url{http://lists.debian.org/debian-legal/2003/debian-legal-200306/msg00206.html}. - -The important features of the new version are useful clarifications in -the wording, and revised procedures\newline -for making a change to the Current Maintainer of a package. Special -thanks to all those people from\newline Debian Legal who worked -constructively with us\newline -on this onerous task, especially but not exclusively\newline -Jeff Licquia and Branden Robinson. - - -\section{Small updates to varioref} - -The English has been corrected in \verb|\reftextbefore| -(an incompatible change). There are other extensions -such as \verb|\labelformat|, \verb|\Ref|, \verb|\Vref| and \verb|\vpagerefnum|. -Some Dutch text has also been changed and two\newline -new options added: \package{slovak} and \package{slovene}. - - -\section{New and more robust commands} - -Many of the math mode commands for compound symbols have been made -robust and a new robust command has been added: \verb|\nobreakdashes|. -This last is a low-level command, borrowed from the \package{amsmath} -package, for use only before hyphens or dashes. It prevents the line -break that is normally allowed\newline -after the following sequence of dashes. - - -\section{Fixing font sizes} - -The new \package{fix-cm} package, by Walter Schmidt, changes the CM font -definition (\texttt{.fd}) files so that similar design sizes are used -in both the \texttt{OT1} and \texttt{T1} encodings. - - -\section{Font encodings} - -A number of options have been added to the \package{textcomp} package, -enabling only available glyphs to be used. -Also, the `NFSS font families' are now divided into five different groups -according to the subset of glyphs each provides from the full -collection of symbols in the TS1 encoding. -Given sufficient information about a font family -\package{textcomp} will use this in order to limit the\newline -typesetting to those glyphs that are available. - -Use of this mechanism has also enhanced \verb|\oldstylenums| -to use the current font if possible. - - -\section{Displaying font tables} - -With the \package{nfssfont} package you can now -specify the font to display by giving its `NFSS classification', -rather than needing to know its external font file's name. -It is also now possible to generate large collections of font -tables in batch mode by providing a suitable input file. - - -\section{New input encodings} - -The \package{inputenc} package has been extended as follows: -\package{macce} input encoding -(Apple Central European), -thanks to Radek Tryc and Marcin Wolinski; \package{cp1257}\newline -for Baltic languages; \package{latin10}, -thanks to Ionel Ciob\^{i}c\u{a}.\newline -The euro symbol has by -now been added to several encodings: -\package{ansinew}, \package{cp1250} -and \package{cp1252} (which also\newline -has another addition), whilst \package{cp858} -adds it to \package{cp850}. - - -\section{Unicode input} - -Partial, experimental support for text files that use the Unicode -encoding form UTF-8 is now provided by the option \package{utf8} for -the \package{inputenc} package. - -The only Unicode text file characters supported by the current version -are those based on the most common inputs for glyphs from the small -collection\newline -of standard \LaTeX{} Latin encodings. - - -\section{And finally \ldots\ pict2e} - -The old, non-functional version of this package has been removed - as there is now a fully working version from Hubert G\"a{\ss}lein - and Rolf Niepraschk. It is described - in \textit{The \LaTeX{} Manual}. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews16.tex b/Master/texmf-dist/source/latex/base/ltnews16.tex deleted file mode 100644 index 69e05973a8e..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews16.tex +++ /dev/null @@ -1,161 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews16.tex -% -% This is issue 16 of LaTeX News. - -\documentclass -% [lw35fonts] % uncomment this line to get Palatino - {ltnews}[2004/02/28] - -% \usepackage[T1]{fontenc} - -\publicationmonth{December} -\publicationyear{2003} -\publicationissue{16} - -\begin{document} - -\maketitle - -%\raisefirstsection - -\section{Anniversary news} - -This anniversary \textit{Issue~16} takes a brief look into the future work of -the \LaTeX3 Project Team, both short and and longer range. Please let -us know if you want %\newline -to get involved with us in any of this work (see below). - -An overview of the 10th Anniversary Release, dated 2003/12/01, is -can be found in \textit{Issue~15}. - - -\section{TLC2: The \LaTeX{} Companion -- 2nd edition!} - -Since you are reading this newsletter, there is a good chance that -you, or a friend, has already bought this encyclopedic volume: the -incomparable Second\newline -Edition of this work that is every \LaTeX{}ie's\newline -ultimate lucky charm. - -If by some chance you have not yet purchased your own copy then get -into training, get shopping, and get flexing your muscles (both -physical---it's $1100+$~pages,\newline -and intellectual) by using it to discover -masses of invaluable `insider information' about: -\begin{itemize} -\item the latest release of Standard \LaTeX{}; -\item over~200~extension packages; -\item plus related software and systems. -\end{itemize} -For more information on this all new (??\ldots OK,\newline -not \emph{all}, but over 90\%!!), -all accurate (we hope!)\newline -10th~Anniversary Edition, check out\newline - \mbox{\url{http://www.awprofessional.com/titles/0201362996}}. - - -\section{Future maintenance} - -We are currently exploring how best to support the very large and -rapidly growing community of individuals, organisations and -enterprises that depend on the robustness and availability of the -current standard \LaTeX{} distribution. Although we remain firmly\newline -resolved not to make changes in the base distribution (the kernel) of -Standard \LaTeX{}, there is still much that needs doing to maintain -its reliability and utility and to keep up the necessary level of -communication with users and supporters. Also, as with all advanced -software systems, bugs are still turning up occasionally so %\newline -some fixes are still essential. - -One major impediment to providing adequate service levels in this area -is, of course, the difficulties inherent in obtaining the time and -commitment of skilled minds---hence the appeal above to anyone -interested %\newline -in getting involved. - - -\section{LPPL certification} - -There are still some outstanding diplomatic tasks around the -\LaTeX{} Project Public Licence: these include -e.g.,~getting it `OSF certified' and ensuring that it gains -more support and wider use, even in the FSF world\newline -where it has long been tolerated. - - -\section{Use of \eTeX/pdf\TeX} - -We expect that within the next two years, releases of \LaTeX{} will -change modestly in order to run best under an extended \TeX{} engine -that contains the \eTeX{} primitives, e.g., \eTeX{} or pdf\TeX{}. -The details of this possible upgrade need further work so we are not -making a definite announcement yet. - -Although the current release does not \emph{require} \eTeX{} features, -we certainly recommend using an extended \TeX{}, especially if you -need to debug macros. - - -\section{End of `autoload' support} - -As computer systems generally grow in capacity, requirements change -and so we believe that the \package{autoload} variant of \LaTeX{} is -no longer required. Thus, although the code remains it is no longer -supported. We hope this does not cause any problems. - - -\section{New models, new code} - -In the period 1999--2001 we published many results of our work over -the previous decade on the development of new concepts and models -for automated typesetting based on \TeX{} as the underlying platform. -These can be found at \url{http://www.latex-project.org/papers/} -and -\mbox{\url{http://www.latex-project.org/code/experimental/}}. - -Since then a very large proportion of the The Team's efforts have been -diverted to provide the core author team for TLC2, which provides -over 1000 pages of carefully researched and tested documentation of -many aspects of the vast world of \LaTeX{} related software that -was developed over that same time period and that continues -to grow and improve prodigiously. - -Completion of that task \ldots\ until TLC3!! \ldots\ presents the -possibility of getting back to this more exciting development work, -or even to more radical work on non-\TeX{}-based models and -implementations. - -Of course, any such ideas are predicated on our ability to organise -(with you, we hope) an efficient\newline -but responsive maintenance and support system\newline -for Standard \LaTeX{}. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews17.tex b/Master/texmf-dist/source/latex/base/ltnews17.tex deleted file mode 100644 index 99267429bc4..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews17.tex +++ /dev/null @@ -1,230 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews17.tex -% -% This is issue 17 of LaTeX News. - -\documentclass -% [lw35fonts] % uncomment this line to get Palatino - {ltnews}[2004/02/28] - -% \usepackage[T1]{fontenc} - - -\publicationmonth{December} -\publicationyear{2005} -\publicationissue{17} - -\begin{document} - -\maketitle - -% \raisefirstsection - -\section{Project licence news} - -The \LaTeX{} Project Public License has been updated slightly so that -it is now version 1.3c. In the warranty section the -phrase ``unless required by applicable law'' has been reinstated, -having got lost at some point. Also, -it now contains three clarifications: of the difference between -``maintained'' and ``author-maintained''; of the -term ``Base Interpreter''; and when clause 6b and 6d shall not apply. - -Following requests, we now also provide the text of the licence as a -\LaTeX{} document (in the file \texttt{lppl.tex}). This file can be -processed either as a stand-alone document or it can be included -(without any modification) into another \LaTeX{} document, e.g., as an -appendix, using \verb|\input| or \verb|\include|. - - -\section{New guide on font encodings} - -Way back in 1995 work was started on a guide to document the -officially allocated \LaTeX{} font encoding names. However, for one -reason or another this guide (named \textit{\LaTeX{} font encodings}) -was, until now, not added to the distribution. It describes the major -7-bit and 8-bit font encodings used in the \LaTeX{} world and explains -the restrictions required of conforming text font encodings. It also -lists all the `encoding specific commands' (the LICR or \LaTeX{} -Internal Character Representation) for characters supported by the -encodings \texttt{OT1} and \texttt{T1}. - -When the file \texttt{encguide.tex} is processed by \LaTeX{}, it will -attempt to typeset an encoding table for each encoding it describes. -For this to be possible, \LaTeX{} must be able to find \texttt{.tfm} -files for a representative example font for each encoding. If -\LaTeX{} cannot find such a file then a warning is issued and the -corresponding table is omitted. - - -\section{Robust commands in math} - -The font changing commands in text-mode have been robust commands for years, -but the same has not been true for the math versions such as -\verb|\mathbf|. While the math-mode commands worked correctly in -section heads, they could cause problems in other places such as index -entries. With this release, these math-mode commands are now robust in -the same way as their text-mode counterparts. - -%% -\pagebreak -%% - - -\section{Updates of required packages} - -Several of the packages in the \package{tools} bundle have been updated -for this release. - -The \package{xspace} package has some new features. One is an -interface for adding and removing the exceptions it knows about and -another is that it works with active characters. These remove problems -of incompatibility with the \package{babel} system. - -In \textit{\LaTeX\ News~16} we announced that some packages might -begin to take advantage of \eTeX{} extensions on systems where these -are available: and the latest version of \package{xspace} does just -that. Note also that \package{fixltx2e} will make use of the -facilities in \eTeX{} whenever these are present (see below). - -The \package{calc} package has also been given an update with a few -extra commands. -The commands \verb|\maxof| and \verb|\minof|, each with two -brace-delimited arguments, provide the usual numeric $\max$ and $\min$ -operations. The commands \verb|\settototalheight| and -\verb|\totalheightof| work like \verb|\settoheight| and -\verb|\heightof|. There are also some internal improvements to make -\package{calc} work with some more primitive \TeX\ constructs, such as -\verb|\ifcase|. - -The \package{varioref} package has acquired a few more default -strings but there are still a number of languages for -which good strings are still missing. - -The \package{showkeys} package has also been updated slightly to work -with more recent developments in \package{varioref}. Also, it now -provides an easy way to define the look of the printed labels with -the command \verb|\showkeyslabelformat|. - -\section{Work on \LaTeX{} fixes} - -The package known as \package{fixltx2e} has three new additions. A new -command \verb|\textsubscript| has been added as a complement to the -command \verb|\textsuperscript| in the kernel. Secondly, a new form of -\verb|\DeclareMathSizes| that allows all of its arguments to have a -dimension suffix. This means you can now use expressions such as -\verb|\DeclareMathSizes{9.5dd}{9.5dd}{7.4dd}{6.6dd}|. - -The third new -addition is the robust command \verb|\TextOrMath| which takes two -arguments and executes one of them when typesetting in text or math -mode respectively. This command also takes advantage of \eTeX{} -extensions if available; more specifically, -%% -%%\pagebreak -%% -when the \eTeX{} extensions are available, it does not -destroy kerning between previous letters and the text to be typeset. -The command is also used -internally in \package{fixltx2e} to resolve a problem with -\verb|\fnsymbol|. - -Also, further work has been done on reimplementing -the command \verb|\addpenalty|, which is used internally in several -places: we hope it is an improvement! - -\section{The graphics bundle} - -The \package{graphics} bundle now supports the -\package{dvipdfmx} post-processor and Jonathan Kew's XE\TeX\ -program. By support we mean that the graphics packages recognize the -new options \texttt{xetex} and \texttt{dvipdfmx} but we do not -distribute the respective driver files. - -This leads elegantly to a description of the -new policy concerning such driver files in the \package{graphics} bundle. -Most driver files for our graphics packages are maintained by the -developers of the associated post-processor or \TeX\ programs. -The teams developing these packages are working very hard: their rapid -development offers a stark contrast to the current schedule of \LaTeX\ -releases. It is therefore no longer practical -for the \LaTeX\ Team to be responsible for distributing the -latest versions of these driver files. - -Therefore the installation files for \package{graphics} have been -split: there is now \file{graphics.ins} to install the package files and -\file{graphics-drivers.ins} for the driver files (located in -\file{drivers.dtx}). -There is no need -to install all those provided in the file \file{drivers.dtx}. - -Please also note that, as requested by the maintainers of -\package{PStricks}, we have removed the package \package{pstcol} as -current versions of \package{PSTricks} make it obsolete. - -%% -\newpage -%% - - -\section{Future development} - -The title of this section is a little misleading as it actually -describes \emph{current} development. In 1998 the \package{expl3} -bundle of packages was put on \ctan\ to demonstrate a possible \LaTeX3 -programming environment. These packages have been lying dormant for some -time while the \LaTeX\ Project Team were preoccupied by other things -such as developing the experimental packages \package{xor}, -\package{template}, etc., (and also writing that indispensable -and encyclopaedic volume,\\ -The \LaTeX{} Companion -- 2nd edition). - -In October 2004 work on this code base was resumed with the goal of -some day turning it into a kernel for \LaTeX3. This work can now -also make full use of the widely accepted \eTeX\ extensions. Currently -two areas are central to this work. - -\begin{itemize} -\item Extending the - kernel code of \LaTeX3. -\item Converting the experimental packages - such as \package{xor}, \package{template} to use the new - syntax internally. -\end{itemize} - -Beware! Development of -\package{expl3} is happening so fast that the descriptions above might -be out of date when you read this! If you wish to see what's going on -then go to -\url{http://www.latex-project.org/code.html} where you can download - fully working code (we hope!). - -\end{document} - diff --git a/Master/texmf-dist/source/latex/base/ltnews18.tex b/Master/texmf-dist/source/latex/base/ltnews18.tex deleted file mode 100644 index 4e6090c02b8..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews18.tex +++ /dev/null @@ -1,51 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews18.tex -% -% This is issue 18 of LaTeX News. - -\documentclass - [lw35fonts] % uncomment this line to get Palatino - {ltnews}[2004/02/28] - -% \usepackage[T1]{fontenc} - - -\publicationmonth{December} -\publicationyear{2007} -\publicationissue{18} - -\begin{document} - -\maketitle - -\noindent This news never existed. - -\end{document} - diff --git a/Master/texmf-dist/source/latex/base/ltnews19.tex b/Master/texmf-dist/source/latex/base/ltnews19.tex deleted file mode 100644 index 6441449c2a8..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews19.tex +++ /dev/null @@ -1,116 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews19.tex -% -% This is issue 19 of LaTeX News. - -\documentclass{ltnews} - -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url} - -\publicationmonth{September} -\publicationyear{2009} - -\publicationissue{19} - -\begin{document} - -\maketitle - -\section{New \LaTeX\ release} - -This issue of \LaTeX~News marks the first release of a new version of -\LaTeXe\ since the publication of The \LaTeX\ Companion in 2005--2006. - -Just in time for \TeX\ Live 2009, this version is a maintenance -release and introduces no new features. A number of small changes have -been made to correct minor bugs in the kernel, slightly extend the Unicode -support, and improve various -aspects of some of the \texttt{tools} packages. - -\section{New code repository} - -Since the last \LaTeX\ release, the entire code base has been moved -to a public \textsc{svn} repository% -\footnote{\url{http://www.latex-project.org/svnroot/latex2e-public/}} -and the entire build architecture re-written. In fact, it has only -been possible for us to consider a new \LaTeX\ release since earlier -this year when the test suite was finally set up with the new system. -In the process, a bug in the \LaTeX\ picture fonts distributed with -\TeX\ Live was discovered, proving that the -tests are working and are still very valuable. - -Now that we can easily generate new packaged versions of the \LaTeXe\ -distribution, we expect to be able to roll out bug fixes in a much -more timely manner than over the last few years. New versions should -be distributed yearly with \TeX\ Live. Having said this, the -maintenance of the \LaTeXe\ kernel is slowing down as the bugs become -fewer and more subtle. Remember that we cannot change any of the -underlying architecture of the kernel or any design decisions of the -standard classes because we must preserve backwards compatibility with -legacy documents at all costs. - -Even new features cannot be added, because any new documents using -them will not compile in systems (such as journal production engines) -that are generally not updated once they've been proven to work as -necessary. - -None of this is to say that we consider \LaTeXe\ to be any less -relevant for document production than in years past: a stable system -is a useful one. -Moreover, the package system continues to provide a flourishing and stable -means -for the development of a wide range of extensions. - -\newpage - -\section{Babel} - -One area of the \LaTeXe\ code base that is still receiving feedback to -be incorporated into the main distribution is the Babel system for -multilingual typesetting. -While the Babel sources have already been added to the \textsc{svn} repository the -integration of the test system for Babel is still outstanding. - - -\section{The future} - -While work on \LaTeXe\ tends to maintenance over active development, -the \LaTeX3 project is -seeing new life. Our goals here are to provide a transition from the -\LaTeXe\ document processing model to one with a more flexible -foundation. Work is continuing in the \textsf{expl3} programming -language and the \textsf{xpackages} for document design. Future -announcements -about \LaTeX3 will be available via the \LaTeX\ Project -website and in TUGboat. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews20.tex b/Master/texmf-dist/source/latex/base/ltnews20.tex deleted file mode 100644 index b095411c676..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews20.tex +++ /dev/null @@ -1,153 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993--2011 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews20.tex -% -% This is issue 20 of LaTeX News. - -\documentclass{ltnews} - -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url} - -\publicationmonth{June} -\publicationyear{2011} - -\publicationissue{20} - -\begin{document} - -\maketitle - -\section{Scheduled \LaTeX\ bug-fix release} - -This issue of \LaTeX~News marks the first bug-fix release of -\LaTeXe\ since shifting to a new build system in 2009. -Provided sufficient changes are made each year, we expect to -repeat such releases once per year to stay in sync with \TeX\ Live. -Due to the excitement of \TeX's $2^5$-th birthday last year, -we missed our window of opportunity to do so for 2010. -This situation has been rectified this year! - -\section{Continued development} - -The \LaTeXe\ program is no longer being actively developed, as any non-negligible changes now could have dramatic backwards compatibility issues with old documents. Similarly, new features cannot be added to the kernel since any new documents written now would then be incompatible with legacy versions of \LaTeX. - -The situation on the package level is quite different though. While most of us have stopped developing packages for \LaTeXe{} there are many contributing developers that continue to enrich \LaTeXe{} by providing or extending add-on packages with new or better functionality. - -However, the \LaTeX\ team certainly recognises that there are improvements to be made to the kernel code; over the last few years we have been working on building, expanding, and solidifying the \textsf{expl3} programming layer for future \LaTeX\ development. We are using \textsf{expl3} to build new interfaces for package development and tools for document design. Progress here is continuing. - -\section{Release notes} - -In addition to a few small documentation fixes, the following changes have been made to the \LaTeXe\ code; in accordance with the philosophy of minimising forwards and backwards compatibility problems, most of these will not be noticeable to the regular \LaTeX\ user. - -\paragraph{Font subsets covered by Latin Modern and \TeX\ Gyre} - -The Latin Modern and \TeX\ Gyre fonts are a modern suite of families based -on the well-known Computer Modern and `PostScript 16' families with many additional -characters for high-quality multilingual typesetting.% -\footnote{% - See their respective TUGboat articles for more information:\\ - \url{http://www.tug.org/TUGboat/tb24-1/jackowski.pdf}\\ - \url{http://www.tug.org/TUGboat/tb27-2/tb87hagen-gyre.pdf}% -} - -Information about their symbol coverage in the \verb|TS1| encoding is now included -in \texttt{textcomp}'s default font definitions. - -% \paragraph{Private conditional switch in italic correction} -% negligible improvement/only useful to LaTeX programmers: not worth documenting I think? - -% \paragraph{Improve formatting in \texttt{doc} for filenames with some punctuation} -% negligible improvement, again? - -\paragraph{Redefinition of \cs{enddocument}} - -Inside the definition of \verb=\end{document}= the \texttt{.aux} file is read back in to resolve cross-references and build the table of contents etc. From 2.09 days this was done using \verb=\input= without any surrounding braces which could lead to some issues in boundary cases, especially if \verb=\input= was redefined by some package. It was therefore changed to use \LaTeXe{}'s internal name for this function. As a result, packages that modify \verb=\enddocument= other than through the officially provided hooks may need to get updated. - -\paragraph{Small improvement with split footnotes in \texttt{ftnright}} - -If in the first column there is more than a full column worth of footnote -material the material will be split resulting in footnotes out of -order. This issue is now at least detected and generates an error but the algorithm used by the package is -unable to gracefully handle it in an automated fashion (some alternatives for resolving the problem if it happens are given in the package documentation). - -\paragraph{Improvement in \texttt{xspace} and font-switching} - -The \texttt{xspace} package provides the command \verb|\xspace| -which attempts to be clever about inserting spaces automatically -after user-defined control sequences. -An important bug fix has been made to this command to correct its -behaviour when used in conjunction with font-switching commands -such as \verb|\emph| and \verb|\textbf|. -Previously, writing -\begin{verbatim} - \newcommand\foo{foo\xspace} - ... \emph{\foo} bar baz - ... \emph{\foo}, bar baz -\end{verbatim} -would result in an extraneous space being inserted after `foo' in -both cases; this has now been corrected. - - -\paragraph{RTL in \texttt{multicol}} - - The 1.7 release of \texttt{multicol} adds support for languages that are typeset - right-to-left. For those languages the order of the columns on the page - also needs to be reversed---something that wasn't possible in earlier releases. - -The new feature is supported through the -commands \verb|\RLmulticolcolumns| (switching to right-to-left typesetting) -and \verb|\LRmulticolcolumns| (switching to left-to-right typesetting) the -latter being the default. - -\paragraph{Improve French \texttt{babel} interaction with \texttt{varioref}} - - Extracting and saving the page number turned out to be a source of subtle - bugs. Initially it was done through an \verb"\edef" with a bunch of -\verb"\expandafter" commands inside. This posed a problem if the page number - itself contained code which needed protection (e.g., pr/4080) so this got - changed in the last release to use \verb"\protected@edef". However, that in turn failed with Babel -(bug report/4093) if the label contained active characters, e.g., a ``:'' in French. So now -we use (after one failed attempt pr/4159) even more \verb"\expandafter" commands and \verb"\romannumeral" trickery to avoid any expansion other - than what is absolutely required---making the code in that space absolutely unreadable. -\begin{verbatim} - \expandafter\def\expandafter#1\expandafter{% - \romannumeral - \expandafter\expandafter\expandafter - \z@ - \expandafter \@cdr - \romannumeral - \expandafter\expandafter\expandafter - \z@ - \csname r@#2\endcsname\@nil}% -\end{verbatim} -Code like this nicely demonstrates the limitations in the programming layer of \LaTeXe{} and the advantages that \textsf{expl3} will offer on this level. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews21.tex b/Master/texmf-dist/source/latex/base/ltnews21.tex deleted file mode 100644 index b7c87d6f324..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews21.tex +++ /dev/null @@ -1,255 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2014 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews21.tex -% -% This is issue 21 of LaTeX News. - -\documentclass{ltnews} -\def\ConTeXt{C\kern-.0333emon\-\kern-.0667em\TeX\kern-.0333emt} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - -\publicationmonth{May} -\publicationyear{2014} - -\publicationissue{21} - -\begin{document} - -\maketitle - -\section{Scheduled \LaTeX\ bug-fix release} - -This issue of \LaTeX~News marks the second bug-fix release of -\LaTeXe\ (standard \LaTeX) since shifting to a new build system in 2009. -Provided sufficient changes are made, we expect to -make such releases yearly or every two years, in sync with \TeX\ Live. - - - -\subsection{Release notes} - -This release makes no changes to the core code in the \LaTeXe\ format -but there are a small number of documentation fixes (not listed -here). In addition several packages in the \textsf{base} and -\textsf{required} areas have been updated as detailed below. - - -This has been done in accordance with the philosophy of minimising -problems in both forwards and backwards compatibility, so most of -these changes should not be noticed by the regular \LaTeX\ user. - -References in the text below of the form ``graphics/3873'' are to -bug reports listed -at:\\ \url{http://latex-project.org/cgi-bin/ltxbugs2html} - - -\let\paragraph\subsubsection - -\paragraph{\textsf{fixltx2e} updates} - - - -There are a number of bugs and faulty design decisions in \LaTeXe{} -that should have been corrected long ago in the kernel code. However, -such corrections cannot be done as this would break backwards -compatibility in the following sense. A large number of documents -exist by now that have worked around the bug or have even made use of -a particular misfeature. Thus changing the kernel code would break -too many existing documents. - -The corrections for these types of bug have therefore been collected together -in a package that can be loaded only when needed; its name is \textsf{fixltx2e}. -For this release we made the following changes to this package: -\begin{itemize} -\item - Misspelled float placement specifiers such as - \verb=\begin{figure}[tv]= instead of \texttt{tb} are silently - ignored by the kernel code. Now we test for such letters and issue - an error message. -\item - \LaTeX's float handling algorithm can get out of sync if you mix - single and double-column floats (as they are placed independently - of each other). This was corrected in \textsf{fixltx2e} a few years ago - but the fix was not perfect as one situation using - \verb=\enlargethispage= generated a low-level \TeX{} error. - This behaviour of the package is now improved. -\end{itemize} - - - - -\paragraph{New \textsf{fltrace} package} - -For years the file \texttt{ltoutput.dtx} contained some hidden code to -trace the detailed behaviour of the float placement algorithm of -\LaTeX. Prompted by questions on StackExchange we now extract this -code into a new \textsf{fltrace} package. To see the float algorithm -in action (or to understand why it decides to place all your floats at -the very end of the document) use -\begin{verbatim} - \usepackage{fltrace} \tracefloats -\end{verbatim} -To stop tracing somewhere in the document use -\verb=\tracefloatsoff= and to see the current value of various float -parameters use \verb=\tracefloatvals=. As the package is identical to -the kernel code with tracing added, it may or may not work if you load any -other package that manipulates that part of the kernel code. In such a -case your best bet is to load \textsf{fltrace} first. - -\paragraph{\textsf{inputenc} package updates} - -The \textsf{inputenc} package allows different input encodings for -\LaTeX\ documents to be specified including the important -\texttt{utf8} option used to specify the Unicode UTF-8 encoding. A -common mistake in documents has been to also include this option when -using the Unicode-based \TeX\ engines \hologo{LuaTeX} and \hologo{XeTeX} -producing strange errors as these engines natively deal with UTF-8 -characters. - -If a document stored in an 8bit encoding is processed by -\hologo{pdfTeX}, it needs the \textsf{inputenc} package to work -correctly. However, if such a document is processed unchanged by -\hologo{LuaTeX} or \hologo{XeTeX}, then accented characters may -silently get dropped from the output. - -The package has been modified so that if used with \hologo{LuaTeX} or -\hologo{XeTeX}, then it just issues a warning if \texttt{utf8} or -\texttt{ascii} is specified, and stops with an error for any other -encoding requested. - - - -One further improvement has been made to the encoding definition files -(\texttt{.def}) used by \textsf{inputenc}: the catcode of \texttt{@} -is now saved and restored when reading them instead of always using -\verb=\makeatother= inside the files (latex/4192). - - - -\paragraph{The tools directory} - -In the past each of the sub-directories in the ``required'' section of -the \LaTeX{} distribution contained a single \texttt{.ins} file to -generate the code files from the source files. We have now -started to provide individual \texttt{.ins} files for each of those -packages that are likely to require updates outside a major -\LaTeX{} release. - -\paragraph{\textsf{multicol} updates} - -Version 1.8 of \textsf{multicol} implements some improvements/fixes -and one extension. In the past the balancing algorithm enlarged the -column height until it found a solution that satisfied all -constraints. If there were insufficient break points then the final -column height could have been much larger than expected and if that -happened near the end of the page it resulted in the text overflowing -into the bottom margin. This situation is now detected and in that -case a normal page is cut and balancing is resumed on the next -page. Some overflow is still allowed and controlled via the parameter -\verb=\maxbalancingoverflow=. - -The use of \verb=\enlargethispage= is now properly supported within -the environment. Finally a new command \verb=\docolaction= was added -to allow the execution of code depending on the column in which the -command is executed. See the documentation for details. - -Bug fixes: the new version fixes both a color leak that could happen -in certain situations and the problem that \texttt{multicols} could -mess up the positioning of \verb=\marginpar=s that followed the -environment. - - -\paragraph{\textsf{tabularx} updates} - -The restrictions on embedding \verb|\tabularx| \verb|\endtabularx| -into the definition of a new environment have been relaxed -slightly. See the package documentation for details. - -\paragraph{\textsf{showkeys} updates} - -The \textsf{showkeys} package has been updated to fix problems if used -at the start of list items, and to work if brace groups (\verb|{| and -\verb|}|) are used in the optional argument of -\verb|\cite|. (tools/4162, tools/4173) - - -\paragraph{\textsf{color} updates} - -The \verb|\nopagecolor| command suggested by Heiko Oberdiek, -available for some years in the \textsf{pdftex} option, has been -added to the core package as suggested in graphics/3873. Currently -this is supported in the driver files for \textsf{dvips} and -\textsf{pdftex}. Patches to support other drivers are welcome. - - \paragraph{\textsf{graphicx} updates} - -The \textsf{graphicx} version of \verb|\rotatebox| now allows -\verb|\par| (and blank lines) in values, to match the change made -to the \textsf{graphics} version some years ago. See graphics/4296. - - -\paragraph{\textsf{keyval} updates} - -All parsing used in the \textsf{keyval} package has been changed -to allow \verb|\par| (and blank lines) in values. -(A second change, to parsing of brace groups -in a construct such as \texttt{key=\{\{\{value\}\}\}}, was reverted in v1.15.) -See graphics/3446. - - - - -\vfill - -\section{Standard \LaTeX\ (\LaTeXe) and \textsf{expl3}} - -The substantial collection of innovative code in \textsf{expl3} -implements a new programming language that has for a while now been -used by some writers of \LaTeXe\ packages. This code has recently -also been made available for use on top of plain \TeX\ or {\ConTeXt}, -largely to support generic packages that are supposed to work with -different flavours of \TeX. These uses in no way affect authors of -\LaTeX\ documents and such \LaTeXe\ packages will continue to work as -advertised by their authors with standard \LaTeX. - -This code base will also become an important foundation for the kernel -of \LaTeX3 and so the new programming language can be described as -`The \LaTeX3 Programming Language'. However, if you see or hear that a -package `uses \LaTeX3' then it remains very unlikely (as yet) to mean -that the package is part of some `new version of \LaTeX'. - -News about the development and use of \textsf{expl3} and about other -developments in the \LaTeX3 code base is reported regularly in the -\LaTeX3~News series (\url{http://latex-project.org/l3news/}), the most -recent issue of which was published in March 2014. - - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews22.tex b/Master/texmf-dist/source/latex/base/ltnews22.tex deleted file mode 100644 index c574f60568e..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews22.tex +++ /dev/null @@ -1,244 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2015 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews22.tex -% -% This is issue 22 of LaTeX News. - -\documentclass{ltnews} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - -\publicationmonth{January} -\publicationyear{2015} - -\publicationissue{22} - -\begin{document} - -\maketitle - -\section{New \LaTeXe\ bug-fix policy} - -\subsection{Introduction} - -For some years we have supplied bug fixes to the \LaTeXe\ kernel via the -\textsf{fixltx2e} package. This -kept the kernel stable, but at the expense of meaning that most users did not -benefit from bug fixes, and that some compromises -which were made to save space in the -machines of the time are still affecting most users today. - -In this release we have started a new update policy. All the fixes previously -available via \textsf{fixltx2e} are now enabled \emph{by default} in the -format, as are some further extensions for extended \TeX\ engines, \eTeX, -\hologo{XeTeX} and \hologo{LuaTeX}. Compatibility and stability are still -important considerations, and while most users will not notice these -improvements, or will want to benefit from them, a new \textsf{latexrelease} -package is provided that will revert all the changes and re-instate the -definitions from earlier releases. The package can also be used with older -releases to effectively \emph{update} the kernel to be equivalent to this 2015 -release. - -A new document, \textsf{latexchanges}, is distributed with the release -that documents all the changes to documented commands since the 2014 -\LaTeX\ release, and will be updated in future releases if further -changes have been made. - -\subsection{The \textsf{latexrelease} package} - -As noted above a new package is available to manage differences between \LaTeX\ -releases. If you wish to revert all changes back to the definitions as they -were in previous releases you may start your document requesting the \LaTeX{} release from May~2014: -\begin{verbatim} -\RequirePackage[2014/05/01]{latexrelease} -\documentclass{article} -\end{verbatim} -Conversely if you start a large project now and want to protect yourself -against possible future changes, you may start your document -\begin{verbatim} -\RequirePackage[2015/01/01]{latexrelease} -\documentclass{article} -\end{verbatim} -Then the version of \textsf{latexrelease} distributed with any future \LaTeX\ -release will revert any changes made in that format, and revert to the -definitions as they where at the beginning of 2015. - -If you wish to share a document using the latest features with a -user restricted to using an older -format, you may use the form above and make the \textsf{latexrelease} package -available on the older installation. The package will then update the format -definitions as needed to enable the older format to work as if dated on the date -specified in the package option. - -\subsection{The \cs{IncludeInRelease} command} - -The mechanism used in the \textsf{latexrelease} package is available for use in -package code. If in your \textsf{zzz} package you have -\begin{verbatim} -\RequirePackage{latexrelease} -\IncludeInRelease{2015/06/01} - {\zzz}{\zzz definition} - \def\zzz......new code -\EndIncludeInRelease -\IncludeInRelease{0000/00/00} - {\zzz}{\zzz definition} - \def\zzz....original -\EndIncludeInRelease -\end{verbatim} -then in a document using a format dated 2015/06/01 or later, the ``new code'' -will be used, and for documents being processed with an older format, the -``original'' code will be used. Note the format date here may be the original -format date as shown at the start of every \LaTeX\ run, or a format date -specified as a package option to the \textsf{latexrelease} package. - -So if the document has -\begin{verbatim} -\RequirePackage[2014/05/01]{latexrelease} -\documentclass{article} -\usepackage{zzz} -\end{verbatim} -then it will use the \emph{original} definition of \verb|\zzz| even if -processed with the current format, as the format acts as if dated 2014/05/01. - - -\subsection{Limitations of the approach} - -The new concept provides full backward and forward compatibility for -the \LaTeX{} format, i.e., with the help of a current -\textsf{latexrelease} package the kernel can emulate all released -formats (starting with 2014/06/01\footnote{Patching an older format - most likely works too, given that the changes in the past have been - minimal, though this isn't guaranteed and hasn't been tested.}). - - -However, this is not necessarily true for all packages. - Only if a package makes use of the \cs{IncludeInRelease} -functionality will it adjust to the -requested \LaTeX{} release date. Initially this will only be true for -a few selected packages and in general it may not even be advisable for packages -that have their own well-established release cycles and methods. - -Thus, to regenerate a document with 100\,\% compatible behavior -it will still be necessary -to archive it together with all its inputs, for example, by archiving -the base distribution trees (and any modifications made). However, the -fact that a document requests a specific \LaTeX{} release date should -help identifying what release tree to use to achieve perfect accuracy. - - -\section{Updates to the kernel} - -\subsection{Updates incorporated from \textsf{fixltx2e}} - -The detailed list of changes incorporated from \textsf{fixltx2e} is -available in the new \textsf{latexchanges} document that is -distributed with this release. The main changes are that $2$-column -floats are kept in sequence with one column floats, corrections are -made to the \verb|\mark| system to ensure correct page headings in -$2$-column documents, several additional commands are made robust. - -\subsection{\eTeX\ register allocation} - -\LaTeX\ has traditionally used allocation routines inherited from plain \TeX\ -that allocated registers in the range $0$--$255$. Almost all distributions have -for some years used \eTeX\ based formats (or \hologo{XeTeX} or \hologo{LuaTeX}) -which have $2^{15}$ registers of each type ($2^{16}$ in the case of -\hologo{LuaTeX}). The \textsf{etex} package has been available to provided an -allocation mechanism for these extended registers but now the format will by -default allocate in a range suitable for the engine being used. The new -allocation mechanism is different than the \textsf{etex} package mechanism, and -supports \hologo{LuaTeX}'s full range and an allocation mechanism for \LaTeX\ -floats as described below. - -On \eTeX\ based engines, an additional command, \verb|\newmarks| is available -(as with the \textsf{etex} package) that allocates extended \eTeX\ marks, and -similarly if \hologo{XeTeX} is detected a new command -\verb|\newXeTeXintercharclass| is available, this is similar to the command -previously defined in the \texttt{xelatex.ini} file used to build the -\texttt{xelatex} format. - -\subsection{Additional \LaTeX{} float storage} - -\LaTeX's float placement algorithm needs to store floats (figures and tables) -until it finds a suitable page to output them. It allocates $18$ registers for -this storage, but this can often be insufficient. - The contributed \textsf{morefloats} package has -been available to extend this list; however, it also only allocates from the -standard range $0$--$255$ so cannot take advantage of the extended registers. -The new allocation mechanism in this release incorporates a new command -\verb|\extrafloats|. If you get the error: -\mbox{\texttt{Too many unprocessed floats.}} -then you can add (say) \verb|\extrafloats{500}| to the document preamble to -make many more boxes available to hold floats. - - -\subsection{Built-in support for Unicode engines} - -The kernel sources now detect the engine being used and adjust definitions -accordingly, this reduces the need for the ``\texttt{.ini}'' files used to make -the formats to patch definitions defined in \texttt{latex.ltx}. - -As noted above the format now includes extended allocation routines. - -The distribution includes a file \textsf{unicode-letters.def} derived from the -Unicode Consortium's Unicode Character Data files that details the upper and -lower case transformation data for the full Unicode range. This is used to set -the \verb|lccode| and \verb|uccode| values if a Unicode engine is being used, -rather than the values derived from the T1 font encoding which are used with -8-bit engines. - -Finally \verb|\typein| is modified if \hologo{LuaTeX} is detected -such that it works with this engine. - -\section{l3build} - -This release has been tested and built using a new build system implemented in -\textsf{Lua}, intended to be run on the \textsf{texlua} interpreter distributed -with modern \TeX\ distributions. It is already separately available -from CTAN. This replaces earlier build systems (based at various times on -\textsf{make}, \textsf{cons}, and Windows \textsf{bat} files). It allows the -sources to be tested and packaged on a range of platforms (within the team, -OS X, Windows, Linux and Cygwin platforms are used). It also allows the -format to be tested on \hologo{XeTeX} and \hologo{LuaTeX} as well as the -standard \hologo{pdfTeX}/\eTeX\ engines. - -\section{Hyperlinked documentation and TDS zip files} - -As well as updating the build system, the team have looked again at exactly -what gets released to \textsc{ctan}. Taking inspiration from Heiko Oberdiek's -\textsf{latex-tds} bundle, the PDF documentation provided now includes -hyperlinks where appropriate. This has been done without modifying the sources -such that users without \textsf{hyperref} available can still typeset the -documentation using only the core distribution. At the same time, the release -now includes ready-to-install TDS-style zip files. This will be of principal -interest to \TeX\ system maintainers, but end users with older machines who -wish to manually update \LaTeX\ will also benefit. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews23.tex b/Master/texmf-dist/source/latex/base/ltnews23.tex deleted file mode 100644 index 149bd1a74bb..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews23.tex +++ /dev/null @@ -1,257 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2015 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews23.tex -% -% This is issue 23 of LaTeX News. - -\documentclass{ltnews} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - -\makeatletter % -- provide command introduced in new release - % so this typesets with an old format - -% Check we are not in the preamble of a composite document -\def\@tempa{\@latex@error{Can be used only in preamble}\@eha} -\ifx\DeclareTextCommandDefault\@tempa -\else - \DeclareTextCommandDefault\textcommabelow[1] - {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\raise-.31ex - \hbox{\check@mathfonts\fontsize\ssf@size\z@ - \math@fontsfalse\selectfont,}\hidewidth}\egroup} -\fi -\makeatother - -\publicationmonth{October} -\publicationyear{2015} - -\publicationissue{23} - -\begin{document} - -\maketitle - -\tableofcontents - -\section{Enhanced support for \hologo{LuaTeX}} - -As noted in \LaTeX\ News 22, the 2015/01/01 release of \LaTeX{} -introduced built-in support for extended \TeX\ systems. - -The range of allocated register numbers (for example, for count -registers) is now set according to the underlying engine capabilities -to 256, 32768 or 65536. Additional allocators were also added for the -facilities added by \hologo{eTeX} (\verb|\newmark|) and \hologo{XeTeX} -(\verb|\newXeTeXintercharclass|). At that time, however, the work to -incorporate additional allocators for \hologo{LuaTeX} was not ready for -distribution. - -The main feature of this release is that by default it includes -allocators for \hologo{LuaTeX}-provided features, such as Lua -functions, bytecode registers, catcode tables and Lua callbacks. -Previously these features have been provided by the contributed -\package{luatex} (Heiko Oberdiek) and \package{luatexbase} -(\'{E}lie Roux, - Manuel P\'{e}gouri\'{e}-Gonnard and Philipp Gesang) -packages. However, just as -noted with the \package{etex} package in the previous release, it is -better if allocation is handled by the format to avoid problems with -conflicts between different allocation schemes, or definitions made -before a package-defined allocation scheme is enabled. - -The facilities incorporated into the format with this release, and -described below, are closely modelled on the \package{luatexbase} -package and we thank the authors, and especially \'{E}lie Roux, for -help in arranging this transition. - -The implementation of these \hologo{LuaTeX} features has been -redesigned to match the allocation system introduced in the 2015/01/01 -\LaTeX\ release, and there are some other differences from the previous -\package{luatexbase} package. However, as noted below, -\package{luatexbase} is being updated in line with this \LaTeX\ release -to provide the previous interface as a wrapper around the new -implementation, so we expect the majority of documents using -\package{luatexbase} to work without change. - -\subsection{Names of \hologo{LuaTeX} primitive commands} - -The 2015/01/01 \LaTeX\ release for the first time initialised -\hologo{LuaTeX} in \textsf{latex.ltx} if \hologo{LuaTeX} is being -used. Following the convention used in the contributed -\textsf{lualatex.ini} file used to set up the format for earlier -releases, most \hologo{LuaTeX}-specific primitives were defined with -names prefixed by \texttt{luatex}. This was designed to minimize name -clashes but had the disadvantage that names did not match the -\hologo{LuaTeX} manual, or the names used in other formats, and -produced some awkward command names such as \verb|\luatexluafunction|. -From this release the names are enabled without the \texttt{luatex} -prefix. - -In practice this change should not affect many documents; relatively -few packages access the primitive commands, and many of those are -already set up to work with prefixed or unprefixed names, so that they -work with multiple formats. - -For package writers, if you want to ensure that your code works with -this and earlier releases, use unprefixed names in the package and -ensure that they are defined by using code such as: -\begin{verbatim} -\directlua{tex.enableprimitives("", - tex.extraprimitives( - "omega", "aleph", "luatex"))} -\end{verbatim} -Conversely if your document uses a package relying on prefixed names -then you can add: -\begin{verbatim} -\directlua{tex.enableprimitives("luatex", - tex.extraprimitives( - "omega", "aleph", "luatex"))} -\end{verbatim} -to your document. - -Note the compatibility layer offered by the \package{luatexbase} package -described below makes several commands available under both names. - -As always, this change can be reverted using:\\ -\verb|\RequirePackage[2015/01/01]{latexrelease}|\\ -at the start of the document. - - - -\subsection{\TeX\ commands for allocation in \hologo{LuaTeX}} -For detailed descriptions of the new allocation commands see the -documented sources in \textsf{ltluatex.dtx} or chapter N of -\textsf{source2e}; however, the following new allocation commands are -defined by default in \hologo{LuaTeX}: -\verb|\newattribute|, -\verb|\newcatcodetable|, -\verb|\newluafunction| and -\verb|\newwhatsit|. -In addition, the commands \verb|\setattribute| and -\verb|\unsetattribute| are defined to set and unset Lua attributes -(integer values similar to counters, but attached to nodes). Finally -several catcode tables are predefined: -\verb|\catcodetable@initex|, -\verb|\catcodetable@string|, -\verb|\catcodetable@latex|, -\verb|\catcodetable@atletter|. - -\subsection{Predefined Lua functions} -If used with \hologo{LuaTeX}, \LaTeX\ will initialise a Lua table, -\textsf{luatexbase}, with functions supporting allocation and also -the registering of Lua callback functions. - -\subsection{Support for older releases and plain \TeX} -The \hologo{LuaTeX} allocation functionality made available in this -release is also available in plain \TeX\ and older \LaTeX\ releases -in the files \textsf{ltluatex.tex} and \textsf{ltluatex.lua} which may be -used simply by including the \TeX\ file: \verb|\input{ltluatex}|. -An alternative for old \LaTeX\ releases is to use:\\ -\verb|\RequirePackage[2015/10/01]{latexrelease}|\\ -which will update the kernel to the current release, including -\hologo{LuaTeX} support. - -\subsection{Additional \hologo{LuaTeX} support packages} -In addition to the base \LaTeX\ release two packages have been -contributed to the \textsf{contrib} area on CTAN. The -\package{ctablestack} package offers some commands to help package -writers control the \hologo{LuaTeX} \textsf{catcodetable} -functionality, and the \package{luatexbase} package replaces the -previously available package of the same name, providing a compatible -interface but implemented over the \package{ltluatex} code. - -\section{More Floats and Inserts} -If \hologo{eTeX} is available, the number of registers allocated in -the format to hold floats such as figures is increased from 18 to 52. - -The extended allocation system introduced in 2015/01/01 means that in -most cases it is no longer necessary to load the \package{etex} -package. Many classes and packages that previously loaded this package -no longer do so. Unfortunately in some circumstances where a package -or class previously used the \package{etex} \verb|\reserveinserts| -command, it is possible for a document that previously worked to -generate an error ``no room for a new insert''. In practice this error -can always be avoided by declaring inserts earlier, before the -registers below 256 are all allocated. However, it is better not -to require packages to be re-ordered and in some cases the re-ordering -is complicated due to delayed allocations in \verb|\AtBeginDocument|. - -In this release, a new implementation of -\verb|\newinsert| is used which allocates inserts from the previously -allocated float lists once the classical register allocation has run -out. This allows an extra 52 (or in \hologo{LuaTeX}, 64~thousand) -insert allocations which is more than enough for practical documents -(by default, \LaTeX\ only uses two insert allocations). - -\section{Updated Unicode data} - - -The file \textsf{unicode-letters.def} recording catcodes, upper and -lower case mappings and other properties for Unicode characters has -been regenerated using the data files from Unicode~8.0.0. - -\section{Support for Comma Accent} -The command \verb|\textcommabelow| has been added to the format. -This is mainly used for the Romanian letters -\textcommabelow{S}\textcommabelow{s}\textcommabelow{T}\textcommabelow{t}. -This was requested in latex/4414 in the \LaTeX\ bug tracker. - -\section{Extended \package{inputenc}} -The \texttt{utf8} option for \package{inputenc} has been extended to support -the letters s and t with comma accent, -U+0218\,--\,U+021b. Similarly circumflex w and y U+0174\,--\,U+0177 are defined. -Also U+00a0 and U+00ad are declared by default, and defined to be -\verb|\nobreakspace| and \verb|\-| respectively. - -The error message given on undefined UTF-8 input characters -now displays the Unicode number -in U+\textit{hex} format in addition -to showing the character. - -\section{Pre-release Releases} -The patch level mechanism has been used previously to identify \LaTeX\ -releases that have small patches applied to the main release, without -changing the main format date. - -The mechanism has now been extended to allow identification of -pre-release versions of the software (which may or may not be released -via CTAN) but can be identified with a banner such as\\ -{\catcode`\<=13 \def<{\string<} \catcode`\>=13 \def>{\string>}% -\verb|LaTeX2e <2015/10/01> pre-release-1|}\\ -Internally this is identified as a patch release with a negative patch -level. - -\section{Updates in tools} - -The \package{multicol} package has been updated to fix the interaction -with ``here'' floats that land on the same page as the start or end of -a \textsf{multicols} environment. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews24.tex b/Master/texmf-dist/source/latex/base/ltnews24.tex deleted file mode 100644 index 573f1e87c87..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews24.tex +++ /dev/null @@ -1,263 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2015,2016 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews24.tex -% -% This is issue 24 of LaTeX News. - -\documentclass{ltnews} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - -\makeatletter % -- provide command introduced in new release - % so this typesets with an old format - -% Check we are not in the preamble of a composite document -\def\@tempa{\@latex@error{Can be used only in preamble}\@eha} -\ifx\DeclareTextCommandDefault\@tempa -\else - \DeclareTextCommandDefault\textcommabelow[1] - {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\raise-.31ex - \hbox{\check@mathfonts\fontsize\ssf@size\z@ - \math@fontsfalse\selectfont,}\hidewidth}\egroup} - \DeclareTextCommandDefault\textcommaabove[1]{% - \hmode@bgroup - \ooalign{% - \hidewidth - \raise.7ex\hbox{% - \check@mathfonts\fontsize\ssf@size\z@\math@fontsfalse\selectfont`% - }% - \hidewidth\crcr - \null#1\crcr - }% - \egroup - } -\fi - -\makeatother - -\publicationmonth{February} -\publicationyear{2016} - -\publicationissue{24} - -\begin{document} - -\maketitle - -\tableofcontents - -\section{\hologo{LuaTeX} support} - -This release refines the \hologo{LuaTeX} support introduced in the -2015/10/01 release. A number of patches have been added to improve the -behavior of \package{ltluatex} (thanks largely to code review by Philipp Gesang). -The kernel code has been adjusted to -allow for changes in \hologo{LuaTeX} v0.85--v0.88. Most notably, newer -\hologo{LuaTeX} releases allow more than $16$ write streams and these are now -enabled for use by \verb|\newwrite|, but also the experimental -\texttt{newtoken} Lua library has been renamed back to \texttt{token} -which required small adjustments in the \hologo{LuaTeX} setup. - -The biggest change in \hologo{LuaTeX} v0.85--v0.87 compared to previous -versions is that all the primitives (originally defined in -\hologo{pdfTeX}) dealing with the PDF ``back end'' -are no longer defined, being replaced by a much smaller set of new primitives. -This does not directly affect the core \LaTeX{} -files in this release but has required major changes to the -\texttt{.ini} files used by \TeX{} Live and similar distributions to -set up the format files. These changes in the \hologo{LuaTeX} engine -will affect any packages using these back end commands (packages such -as \package{graphics}, \package{color}, \package{hyperref}, etc.). -Until all contributed packages are updated to the new syntax users may -need to add aliases for the old \hologo{pdfTeX} commands. A new -\package{luapdftexalias} package has been contributed to CTAN (not part of the -core \LaTeX\ release) that may be used for this purpose. - -See also the sections below for related changes in the -\textsf{tools} and \textsf{graphics} bundles. - - -\section{Unicode data} - -As noted in \LaTeX{} News~22, the 2015/01/01 release of \LaTeX{} introduced -built-in support for extended \TeX{} systems. In particular, the kernel now -loads appropriate data from the Unicode Consortium to set \verb|\lccode|, -\verb|\uccode|, \verb|\catcode| and \verb|\sfcode| values in an automated -fashion for the entire Unicode range. - -The initial approach taken by the team was to incorporate the existing model -used by (plain) \hologo{XeTeX} and to pre-process the ``raw'' Unicode data into -a ready-to-use form as \verb|unicode-letters.def|. However, the relationship -between the Unicode Consortium files and \TeX{} data structures is non-trivial and still -being explored. As such, it is preferable to directly parse the original -(\verb|.txt|) files at point of use. The team has therefore ``spun-out'' both -the data and the loading to a new generic package, \package{unicode-data}. This -package makes the original Unicode Consortium data files available in the -\verb|texmf| tree (in \verb|tex/generic/unicode-data|) and provides generic -loaders suitable for reading this data into the plain, \LaTeXe{}, and other, -formats. - -At present, the following data files are included in this new package: -\begin{itemize}\parskip=0pt - \item \verb|CaseFolding.txt| - \item \verb|EastAsianWidth.txt| - \item \verb|LineBreak.txt| - \item \verb|MathClass.txt| - \item \verb|SpecialCasing.txt| - \item \verb|UnicodeData.txt| -\end{itemize} -These files are used either by \LaTeXe{} or by \package{expl3} -(i.e.~they represent the set currently required by the team). The -Unicode Consortium provides various other data files and we would be happy to add -these to the generic package, as it is intended to provide a single place -to collect this material in the \verb|texmf| tree. Such requests can be -mailed to the team as~usual or logged at the package home page: -\url{https://github.com/latex3/unicode-data}. - -The new approach extends use of Unicode data in setting \TeX{} information in -two ways. First, the \verb|\sfcode| of all end-of-quotation/closing punctuation -is now set to $0$ (transparent to \TeX{}). Second, \verb|\Umathcode| values are -now set using \verb|MathClass.txt| rather than setting up only letters (which -was done using an arbitrary plane~$0$/plane~$1$ separation). There are also -minor refinements to the existing code setting, particularly splitting the -concepts of case and letter/non-letter category codes. - -For \hologo{XeTeX}, users should note that \verb|\xtxHanGlue| and -\verb|\xtxHanSpace| are \emph{no longer defined}, that no assignments are made -to \verb|\XeTeXinterchartoks| and that no \verb|\XeTeXintercharclass| data is -loaded into the format. The values which were previously inherited from -the plain \hologo{XeTeX} setup files are \emph{not} suitable for properly -typesetting East Asian text. There are third-party packages addressing this -area well, notably those in the \package{CTeX} bundle. Third-party packages -may need adjustment to load the data themselves; see the \textsf{unicode-data} -package for one possible loader. - -\section{More support for east European accents} - -As noted in \LaTeX{} News~23, comma accent support was added for \texttt{s} and -\texttt{t} in the 2015/10/01 release. In this release a matching -\verb|\textcommaabove| accent has been added for U+0123 (\verb|\c{g}|, -\textcommaabove{g}) which is the lower case of U+0122 (\verb|\c{G}|, -\textcommabelow{G}). In the OT1 and T1 encodings the combinations are -declared as composites with the \verb|\c| command, which matches the -Unicode names ``\textsf{latin (capital|small) letter g with cedilla}'' and -also allows \verb|\MakeUppercase{\c{g}}| to produce \verb|\c{G}|, as -required. In T1 encoding, the composite of \verb|\c| with \texttt{k}, \texttt{l}, -\texttt{n} and \texttt{r} are also -declared to use the comma below accent rather than cedilla to match the -conventional use of these letters. - -The UTF-8 \texttt{inputenc} option \texttt{utf8} has been extended to -support all latin combinations that can be reasonably constructed with a -(single) accent command an a base character for the T1 encoding so -\textcommaabove{g}, \k{u} and similar characters may be directly input -using UTF-8 encoding. - -\section{Changes in Graphics} - -The changes in \hologo{LuaTeX}~v0.87 mean that the \package{color} and -\package{graphics} packages no longer share the \texttt{pdftex.def} file -between \hologo{LuaTeX} and \hologo{pdfTeX}. A separate file -\texttt{luatex.def} (distributed separately) has been produced, and -distributions are encouraged to modify \texttt{graphics.cfg} and -\texttt{color.cfg} configuration files to default to the \texttt{luatex} -option if \hologo{LuaTeX}~v0.87 or later is being used. The team has -contributed suitable \texttt{.cfg} files to CTAN to be used -as models. - -Normally it is best to let the local \texttt{graphics.cfg} -automatically supply the right option depending on the \TeX\ engine -being used; however the \package{color} and \package{graphics} (and so -\package{graphicx}) packages have been extended to have an explicit -\texttt{luatex} option comparable to the existing \texttt{pdftex} and -\texttt{xetex} options. - -The \package{trig} package has been updated so that pre-computed values -such as $\sin(90)$ now expand to digits (\texttt{1} rather than the -internal token \verb|\@one| in this case). This allows them to be used -directly in PDF literal strings. - -\section{Changes in Tools} - -\hologo{LuaTeX} from version v0.87 no longer supports the -\verb|\write18| syntax to access system commands. A new package -\package{shellesc} has been added to \textsf{tools} that defines a new -command \verb|\ShellEscape| that may be used in all \TeX\ variants to -provide a consistent access to system commands. The package also -defines \verb|\write18| in \hologo{LuaTeX} so that it continues to access -system commands as before; see the package documentation for details. - -\section{Improving support for Unicode engines} - -\looseness=-1 -Stability concerns are always paramount when considering any change to -the \LaTeXe{} kernel. At the same time, it is important that the format -remains usable and gives reliable results for users. For the Unicode -\TeX{} engines \hologo{XeTeX} and \hologo{LuaTeX} there are important -differences in behavior from classical ($8$-bit) \TeX{} engines which -mean that identical default behaviors are not appropriate. Over the -past 18 months the team has addressed the most pressing of these -considerations (as detailed above and in \LaTeX{} News~22 and 23), -primarily by integrating existing patches into the kernel. There are, -though, important areas which still need consideration, and which -\emph{may} result in refinements to kernel support in this area in -future releases. - -The default font setup in \LaTeXe{} at present is to use the \texttt{OT1} -encoding. This assumes that hyphenation patterns have been read using -appropriate codes: the \texttt{T1} encoding is assumed. The commonly-used -hyphenation patterns today, \package{hyph-utf8}, are set up in this -way for $8$-bit engines (\hologo{pdfTeX}) but for Unicode engines use -Unicode code points. This means that hyphenation will be incorrect -with Unicode engines unless a Unicode font is loaded. This requires -a concept of a Unicode font encoding, which is currently provided by -the \package{fontspec} package in two versions, \texttt{EU1} and -\texttt{EU2}. The team is working to fully understand what is meant -by a ``Unicode font encoding'', as unlike a classical \TeX{} encoding -it is essentially impossible to know what glyphs will be provided -(though each slot is always defined with the same meaning). There -is also an overlap between this area and ideas of language and writing -system, most obviously in documents featuring mixed scripts (for example -Latin and Cyrillic). - -As well as these font considerations, the team is also exploring -to what extent it is possible to allow existing ($8$-bit) -documents to compile directly with Unicode engines without requiring -changes in the sources. Whether this is truly possible remains an open -question. - -It is important to stress that changes will only be made in this area where -they do \emph{not} affect documents processed with -\hologo{eTeX}/\hologo{pdfTeX} (i.e.~documents which are written for -``classical'' $8$-bit \TeX{} engines). Changes will also be made only where -they clearly address deficiencies in the current setup for Unicode engines -(i.e.~where current behaviors are wrong). - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews25.tex b/Master/texmf-dist/source/latex/base/ltnews25.tex deleted file mode 100644 index e32187e702f..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews25.tex +++ /dev/null @@ -1,137 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2016 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews25.tex -% -% This is issue 25 of LaTeX News. - -\documentclass{ltnews} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - - -\publicationmonth{March} -\publicationyear{2016} - -\publicationissue{25} - -\begin{document} - -\maketitle - -\section{Lua\TeX} -This \LaTeX\ release sees several internal changes designed to ensure -that the system is still usable with Lua\TeX\ versions greater than -0.80, which have introduced many changes into the engine, most notably -the removal or renaming of most of the primitive commands introduced by -pdf\TeX. Also the lists of Lua callbacks handled by the callback -allocation mechanism has been updated to match the callbacks defined -in Lua\TeX\ version 0.90. - -These changes have also required updates in \textsf{tools} -and \textsf{amsmath} as described below. - -This is the first release of \LaTeX\ for which the test suite reports -no failures when used with Lua\TeX. - -\section{Documentation checksums} -The \package{doc} package has always provided two mechanisms that were -mainly intended to guard against file truncation or corruption when -files were commonly distributed by email through unreliable mail -gateways: a Character Table of the ASCII character set could be -inserted (and checked) and a ``checksum'' (count of the number of -backslashes in the code sections) could be checked. These features -are not really needed with modern distribution mechanisms and can be a -distraction when reading the source code and so have been removed. The -\package{doc} package has been updated so that if you use a -\verb|\CheckSum| command then, as before, the number is checked; -however, if you omit the command then no error or warning is given. - - -\section{Updates to \package{inputenc}} - -The UTF-8 support in \package{inputenc} has been further extended with -support for non-breaking hyphens and more dashes. - -\section{Updates in Tools} - -The \package{varioref} package has been updated with improved -documentation of multi\-lingual support, and avoiding unnecessary warnings in -some cases with \verb|\reftextfaraway|. - -The \package{tabularx} package's handling of \verb|\endtabularx| in -environment definitions has been fixed to again match its documentation. - -The \package{bm} package has been updated as required by the changes -to \verb|\mathchardef| in Lua\TeX. - - -\section{amsmath} - -Since the launch of \LaTeXe\ in 1993, the \textsf{amsmath} bundle has -been part of the \emph{required} packages in the core \LaTeX\ -distribution, with bug reports handled by the \LaTeX\ bug database at -\url{https://latex-project.org/bugs-upload.html}. - -The \textsf{amsmath} packages and the \textsf{amscls} classes have -been maintained by the American Mathematical Society. - -With this release a new arrangement has been agreed between the -American Mathematical Society and the \LaTeX3 project. The \LaTeX3 -project will take over maintenance of the \textsf{amsmath} bundle, -with the American Mathematical Society retaining maintenance of -\textsf{amscls}. - -The recommended installation of these files in the \TeX\ directory -structure remains unchanged as \path|tex/latex/amsmath| and -\path|tex/latex/amscls| respectively. - -This release of \package{amsmath} includes several updates so that -\package{amsmath} does not generate errors when math is used with -Lua\TeX\ v0.87+, which has changes to \verb|\mathchardef| that are -incompatible with the previous version of \package{amsmath}. It also -improves \verb|\dots| handling so that \verb|\long| macros are -correctly handled (for example, \verb|\dots \Rightarrow| now -uses centered dots), as well as commands expanding to character tokens -(for example, \verb|\times \dots \times| will use centered dots with -\verb|\times| defined as in the \package{unicode-math} package). - -\section{Related updates} -In addition to the updates in the core \LaTeX\ release, some files in -the CTAN ``contrib'' area have also been updated. Notably there have -been further updates to the \textsf{unicode-data} files; also, the -files required to build plain and \LaTeX\ formats have now been -submitted to CTAN as \textsf{tex-ini-files}. The -addition of a new \texttt{luatex} option for \textsf{graphics}-related -packages (\textsf{luatex-def} on CTAN) has required updates to the -configuration files to select a -default option and these have similarly been uploaded to CTAN as -\textsf{graphics-cfg}. (Previously these files were maintained -directly in the \TeX\ Live repository, and were not available on CTAN.) -\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/source/latex/base/ltnews26.tex b/Master/texmf-dist/source/latex/base/ltnews26.tex deleted file mode 100644 index 3dc40ffb73e..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews26.tex +++ /dev/null @@ -1,239 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2017 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews26.tex -% -% This is issue 26 of LaTeX News. - -\documentclass{ltnews} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - -\publicationmonth{January} -\publicationyear{2017} - -\publicationissue{26} - -\begin{document} - -\maketitle -\tableofcontents - -\setlength\rightskip{0pt plus 3em} -\section{\eTeX{}} - -In \LaTeX{} News~16 (December 2003) the team announced -\begin{quotation} -We expect that within the next two years, releases of \LaTeX{} will -change modestly in order to run best under an extended \TeX{} engine -that contains the \eTeX{} primitives, e.g., \eTeX{} or pdf\TeX{}. -\end{quotation} -and also said -\begin{quotation} -Although the current release does not \emph{require} \eTeX{} features, we -certainly recommend using an extended \TeX{}, especially if you need to debug -macros. -\end{quotation} - -For many years the team have worked on the basis that users will have \eTeX{} -available but had not revisited the above statements formally. As of the -January 2017 release of \LaTeXe{}, \eTeX{} is \emph{required} to build the -format, and attempting to build a format without the extensions will fail. - -Practically, modern \TeX{} distributions provide the extensions in all engines -other than the ``pure'' Knuth \texttt{tex}, and indeed parts of the -format-building process already require \eTeX{}, most notably some of the UTF-8 -hyphenation patterns. As such, there should be no noticeable effect on users of -this change. - -The team expect to make wider use of \eTeX{} within the kernel in future; -details will be announced where they impact on end users in a visible way. - -\section{Default encodings in \hologo{XeLaTeX} and \hologo{LuaLaTeX}} -The default encoding in \LaTeX\ has always been the original -128-character encoding \texttt{OT1}. For Unicode based \TeX\ engines, this -is not really suitable, and is especially problematic with -\hologo{XeLaTeX} as in the major distributions this is built with -Unicode based hyphenation patterns in the format. In practice this has -not been a major problem as documents use the contributed -\textsf{fontspec} package in order to switch to a -Unicode encoded font. - -In this release we are adding \texttt{TU} as a new supported -encoding in addition to the previously supported encodings such as \texttt{OT1} -and \texttt{T1}. This denotes a Unicode based font encoding. It is essentially -the same as the \texttt{TU} encoding that has been on trial with the -experimental \texttt{tuenc} option to \textsf{fontspec} for the past -year. - -The \hologo{XeLaTeX} and \hologo{LuaLaTeX} formats will now default -to \texttt{TU} encoding and \texttt{lmr} (Latin Modern) family. In the -case of \hologo{LuaLaTeX} the contributed \textsf{luaotfload} Lua -module will be loaded at the start of each run to enable the loading -of OpenType fonts. - -The \textsf{fontspec} package is being adjusted in a companion release -to recognise the new encoding default arrangements. - -Note that in practice no font supports the full Unicode range, and so -\texttt{TU} encoded fonts, unlike fonts specified for \texttt{T1}, may be -expected to be incomplete in various ways. In the current release the file -\texttt{tuenc.def} that implements the \texttt{TU} encoding-specific commands -has made some basic assumptions for (for example) default handling of -accent commands, and the set of command names is derived from the -command names used for the UTF-8 support in the \textsf{inputenc} package, -restricted roughly to the character ranges classically provided by -the \texttt{T1} and \texttt{TS1} encodings, but is part of a longer term plan -seen over recent releases to increase support for Unicode based \TeX\ engines -into the core \LaTeX\ support. - - - -If for any reason you need to process a document with the previous -default \texttt{OT1} encoding, you may switch encoding in the usual ways, for -example -\begin{verbatim} -\usepackage[OT1]{fontenc} -\end{verbatim} -or you may roll back all the changes for this release by starting the -document with -\begin{verbatim} -\RequirePackage[2016/12/31]{latexrelease} -\end{verbatim} - -\section{\cs{showhyphens} in \hologo{XeLaTeX}} -Due to the way \hologo{XeLaTeX} interfaces to font libraries, the -standard definition of \cs{showhyphens} does not work. A variant -definition has been available in the contributed \textsf{xltxtra} -package, however a (slightly different) definition for \cs{showhyphens} -is now included in \hologo{XeLaTeX} by default. As usual -this change will be undone if an earlier -release is specified using the \textsf{latexrelease} package. - -\section{The \textsf{fixltx2e} package} -As described in \LaTeX{} News~22, the \textsf{fixltx2e} package has become -obsolete with the new update policy. Since 2015 it has just made a -warning and exited. In this release we have re-introduced all -the code from the original fixes in the 2014 \LaTeX\ but guarded by -\verb|\IncludeInRelease{2015/01/01}|. -So for current releases \textsf{fixltx2e} still just displays a warning -but for old releases, whether that is an old format, or a format with -the version date reset via the \textsf{latexrelease} package, the -fixes in the original \textsf{fixltx2e} will be applied. - -This improves the ability to run old documents in a way that is compatible -with contemporary formats. If you have a 2014 document that used -\verb|\usepackage{fixltx2e}| and you add -\verb|\RequirePackage[2014/01/01]{latexrelease}| and process it with the -current format then \textsf{latexrelease} will undo most changes made -since 2014, but now when the document includes \textsf{fixltx2e} it -will act like a 2014 version of the package and apply the code fixes, -not just give a warning that the package is obsolete. - -\section{The \textsf{latexbug} package} - -As explained in more detail -at the \LaTeX\ Project - website\footnote{\url{https://www.latex-project.org/bugs/}} -a new package, \textsf{latexbug}, has been produced to help produce -test files to accompany bug reports on the core \LaTeX\ distribution. -This is being published separately to CTAN at the same time as this -release. By using the \textsf{latexbug} package you can easily check -that the packages involved in the test are all part of the core -release. The \LaTeX\ project cannot handle bug reports on contributed -packages, which should be directed to the package maintainer as given -in the package documentation. - -\section{Updates to \textsf{amsmath}} -The \textsf{amsmath} package has two updates at this release. -\begin{itemize} -\item The spacing to the left of the \texttt{aligned} and - \texttt{gathered} environments has been fixed: the spurious thin - space is no longer added by default. Package options control this - to revert to the original behaviour where required; see the - \textsf{amsldoc} guide for further details. -\item The large delimiters around generalised fractions (for example - in the \cs{binom} construct) did not work in previous releases if - using \hologo{LuaTeX} or \hologo{XeTeX} with OpenType math fonts. This is - related to the lack of specific metrics for this use in the OpenType Math - table. In principle \hologo{LuaTeX} has two additional named metrics - to control the delimiters but these are not initialised by default, - and in \hologo{XeTeX} it does not seem possible to make them work at all. - So for Unicode \TeX\ systems, a new implementation of - \cs{genfrac} is used at this release that uses \verb|\left\right| - internally but parameterised to give spacing as close to the - original as possible. The implementation in (pdf)\TeX\ is - unaffected. -\end{itemize} - -\section{Updates to \textsf{tools}} -The \textsf{array} package has been updated to fix a longstanding but -previously unreported issue with unwanted interactions between tables -in the page head or foot and the body of the page, as reported in -\href{http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=tools/4488}{PR - tools/4488}. -There is also an update to the \hologo{LuaTeX} support in \textsf{bm}. - -\section{An addendum to the release changes in 2015: page breaks and vertical spacing} - -In 2015 we announced the introduction of the roll-back\slash -roll-forward concept to manage bug fixes and additions to core -\LaTeX{} in a manageable way. We also announced at that time -that we now incorporate all fixes from \textsf{fixltx2e} into the -kernel (as the old mechanism produced problems instead of improving -the situation). Refer to -\href{https://www.latex-project.org/news/latex2e-news/ltnews22.pdf}{\texttt{ltnews22.pdf}} -for details. - -One of the fixes from \textsf{fixltx2e} was for a glaring bug in -\cs{addvspace} that was originally detected in the mid-nineties and -back then added to the \textsf{fixltx2e} support package. In certain -situations \cs{addvspace} would result in a page/column break below -the baseline of the last line. As a result documents using -\cs{flushbottom} would show a clear misalignment (even more prominent -when typesetting in two-column mode). - -Starting with release 2015/01/01 this is now finally corrected already -in the kernel and not only in \textsf{fixltx2e}. In nearly all -circumstances this will either make no difference to existing -documents, or it will locally improve the visual appearance of that -document without changing anything on other pages. However, by the -nature of the change it is also possible that there are further -non-local changes to the page breaks due to the different break -positions introduced by the fix. - -Thus, for documents that have been written before 2015 and that should -be preserved unchanged at all costs you may have to add -\begin{verbatim} -\RequirePackage[2014/01/01]{latexrelease} -\end{verbatim} -at the top of the document, to roll back the format to a date before -the policy change. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews27.tex b/Master/texmf-dist/source/latex/base/ltnews27.tex deleted file mode 100644 index 93281c19126..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews27.tex +++ /dev/null @@ -1,135 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2017 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews27.tex -% -% This is issue 27 of LaTeX News. - -\documentclass{ltnews} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - -\publicationmonth{April} -\publicationyear{2017} - -\publicationissue{27} - -\begin{document} - -\maketitle -\tableofcontents - -\setlength\rightskip{0pt plus 3em} - -\section{ISO 8601 Date format} -Since before the first releases of \LaTeXe, \LaTeX\ has used a date -format in the form \textsc{yyyy/mm/dd}. This has many advantages over more -conventional formats, as it is easy to sort and avoids the unfortunate -ambiguity between different communities as to whether 01/02/2017 is the -1st of February or 2nd of January. - -However there is another date format, formalised by the -International Standard ISO~8601. The basic format defined by this -standard is functionally equivalent to the \LaTeX\ format, but using -\texttt{-} rather than \texttt{/}. This date format is now supported -in many Operating Systems and applications -(for example the \verb|date --iso-8601| command in Linux and similar systems). - -From this release, \LaTeX\ will accept ISO format date strings in the -date argument of \verb|\ProvidesPackage|, \verb|\usepackage|, etc. -Currently we recommend that you do not use this format in any packages -that need to work with older \LaTeX\ releases; -the \textsf{latexrelease} package may be used with older releases to - add this functionality. This change is handled in a special way by - \textsf{latexrelease}: The package always adds support for ISO dates -whatever format date is requested; this is required so that the -necessary date comparisons may be made. - -The new functionality can be seen in the startup banner which -advertises \texttt{LaTeX2e <2017-04-15>}. - -\section{Further TU encoding improvements} -The 2017/01/01 release saw the introduction of the new TU encoding for -specifying Unicode fonts with \hologo{LuaTeX} and -\hologo{XeTeX}. There were a number of small corrections and additions -in the patch releases updating 2017/01/01, and a further addition in -this release, notably extended support for the dot-under accent, -\verb|\d|. - - -\section{Disabling hyphenation} -The existing \LaTeX\ code for \verb|\verb| and \verb|verbatim| had some -issues when used with fonts that were not loaded with hyphenation -disabled via setting \verb|\hyphenchar| to $-1$. In this release these -verbatim environments use a \verb|\language| setting, -\verb|\l@nohyphenation|, that has no hyphenation patterns associated. - -The format ensures that a language has been allocated with this name. -For most users this will in fact be no change as the standard -\textsf{babel} language has for a long time allocated a language with -this name. - -In order that page breaks in \texttt{verbatim} do not influence the -language used in the page head and foot, the format now normalises the -language used in the output routine to a default language as described -below. - -\section{Discretionary hyphenation} -The \LaTeX\ definition of \verb|\-| has been adjusted so that it will -insert the current font's \verb|\hyphenchar|, as would the -\TeX\ primitive. A comment in \textsf{source2e} has given -this new definition since the first releases of \LaTeXe, and in this -release we finally acted upon this comment. Previously \verb|\-| -always inserted a \texttt{-} at a break point even if a different -character would be used for automatic hyphenation with the current font. - -\section{Default document language} - -A new integer parameter \verb|\document@default@language| is -introduced; this is initialised to $-1$ but is set at -\verb|\begin{document}| to the language in force at that time if it - has not been set by preamble code. This is very similar to the - handling of the default color, and is used in a similar way to - normalise the settings for page head and foot as described above. -Users should not normally need to set this explicitly but it is expected that -language packages such as \textsf{babel} may set this if the default -behaviour is not suitable. - -\section{Line spacing in parboxes} -Inside a \verb|\parbox| -\LaTeX\ normalises the baseline spacing. However it has not -previously reset \verb|\lineskiplimit|. This meant that -lines of a paragraph that have ascenders or descenders could be set -with \emph{closer} line spacing than lines without. This can easily -happen if you use a \verb|\parbox| in an AMS alignment, as they use a -relatively large value of \verb|\lineskiplimit|. -As usual, the \textsf{latexrelease} package may be used to -force the older behavior. - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews28.tex b/Master/texmf-dist/source/latex/base/ltnews28.tex deleted file mode 100644 index 92c087e6b02..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews28.tex +++ /dev/null @@ -1,365 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2017-2018 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews28.tex -% -% This is issue 28 of LaTeX News. - -\documentclass{ltnews} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - -\providecommand\acro[1]{\textsc{#1}} -\providecommand\meta[1]{$\langle$\textit{#1}$\rangle$} - - -\publicationmonth{April} -\publicationyear{2018} - -\publicationissue{28} - -\begin{document} - -\maketitle -\tableofcontents - -\setlength\rightskip{0pt plus 3em} - -\section{A new home for \LaTeXe{} sources} - -In the past the development version of the \LaTeXe{} source files has -been managed in a Subversion source control system with read access -for the public. This way it was possible to download in an emergency -the latest version even before it was released to CTAN and made its -way into the various distributions. - -We have recently changed this setup and now manage the sources using -Git and placed the master sources on GitHub at -\begin{quote} -\url{https://github.com/latex3/latex2e} -\end{quote} -where we already store the sources -for \pkg{expl3} and other work. As before, direct write access is restricted -to \LaTeX{} Project Team members, but everything is publicly accessible -including the ability to download, clone (using Git) or checkout -(using SVN). More details are given in~\cite{Mittelbach:TB39-1}. - -\section{Bug reports for core \LaTeXe{}} - -For more than two decades we used GNATS, an open source bug tracking -system developed by the FSF. While that has served us well in the past -it started to show its age more and more. So as part of this move we -also decided to finally retire the old \LaTeX{} bug database and replace -it with the standard ``Issue Tracker'' available at Github. - -The requirements and the workflow for reporting a bug in the core -\LaTeX{} software is documented at -\begin{quote} -\url{https://www.latex-project.org/bugs/} -\end{quote} -and with further details also discussed in~\cite{Mittelbach:TB39-1}. - - -\section{UTF-8: the new default input encoding} - -The first \TeX{} implementations only supported reading 7-bit -\acro{ascii} files---any accented or otherwise ``special'' character -had to be entered using commands, if it could be represented at -all. For example to obtain an ``\"a'' one would enter \verb=\"a=, and to -typeset a ``\ss'' the command \verb=\ss=. Furthermore fonts at that -time had 128 glyphs inside, holding the \acro{ascii} characters, some -accents to build composite glyphs from a letter and an accent, and a -few special symbols such as parentheses, etc. - -With 8-bit \TeX{} engines such as \hologo{pdfTeX} this situation changed -somewhat: it was now possible to process 8-bit files, i.e., files that -could encode 256 different characters. However, 256 is still a fairly -small number and with this limitation it is only possible to encode a -few languages and for other languages one would need to change the -encoding (i.e., interpret the character positions 0--255 in a -different way). The first code points 0--127 were essentially normed -(corresponding to \acro{ascii}) while the second half 128--255 would -vary by holding different accented characters to support a certain set -of languages. - -Each computer used one of these encodings when storing or interpreting -files and as long as two computers used the same encoding it was -(easily) possible to exchange files between them and have them -interpreted and processed correctly. - -But different computers may have used different encodings and given -that a computer file is simply a sequence of bytes with no indication for -which encoding is intended, chaos could easily happen and has -happened. For example, the German word ``Gr\"o\ss e'' (height) entered on a -German keyboard could show up as ``Gr\v T\`ae'' on a different -computer using a different encoding by default. - -So in summmary the situation wasn't at all good and it was clear in -the early nineties that \LaTeXe{} (that was being developed to provide -a \LaTeX{} version usable across the world) had to provide a solution -to this issue. - -The \LaTeXe{} answer was the introduction of the \package{inputenc} -package~\cite{Mittelbach:Brno95} through which it is possible to -provide support for multiple encodings. It also allows to correctly -process a file written in one encoding on a computer using a different -encoding and even supports documents where the encoding changes -midway. - -Since the first release of \LaTeXe{} in 1994, \LaTeX{} documents that -used any characters outside \acro{ascii} in the source (i.e. any -characters in the range of 128--255) were supposed to load -\package{inputenc} and specify in which file encoding they were -written and stored. -% -If the \package{inputenc} package was not loaded then \LaTeX{} used a -``raw'' encoding which essentially took each byte from the input file -and typeset the glyph that happened to be in that position in the -current font---something that sometimes produces the right result but -often enough will not. - -In 1992 Ken Thompson and Rob Pike developed the UTF-8 encoding scheme -which enables the encoding of all Unicode characters within 8-bit sequences. -Over time this encoding has gradually taken over the world, -replacing the legacy 8-bit encodings used before. These days all major -computer operating systems use UTF-8 to store their files and it -requires some effort to explicitly store files in one of the legacy -encodings. - -As a result, whenever \LaTeX{} users want to use any accented -characters from their keyboard (instead of resorting to \verb=\"a= and -the like) they always have to use -\begin{verbatim} - \usepackage[utf8]{inputenc} -\end{verbatim} -in the preamble of their documents as otherwise \LaTeX{} will produce -gibberish. - -\subsection{The new default} - -With this release, the default encoding for \LaTeX\ files has been -changed from the ``fall through raw'' encoding to UTF-8 if used with -classic \TeX\ or \hologo{pdfTeX}. The implementation is essentially -the same as the existing UTF-8 support from -\verb|\usepackage[utf8]{inputenc}|. - -The \hologo{LuaTeX} and \hologo{XeTeX} engines always supported the -UTF-8 encoding as their native (and only) input encoding, so with -these engines \package{inputenc} was always a no-op. - -This means that with new documents one can assume UTF-8 input and it -is no longer required to always specify -\verb|\usepackage[utf8]{inputenc}|. But if this line is present it -will not hurt either. - - -\subsection{Compatibility} - -For most existing documents this change will be transparent: -\begin{itemize} -\item documents using only \acro{ascii} in the input file and - accessing accented characters via commands; -\item documents that specified the encoding of their file via an - option to the \package{inputenc} package and then used 8-bit - characters in that encoding; -\item documents that already had been stored in UTF-8 (whether or not - specifying this via \package{inputenc}). -\end{itemize} -Only documents that have been stored in a legacy encoding and used -accented letters from the keyboard \emph{without} loading -\package{inputenc} (relying on the similarities between the input used -and the T1 font encoding) are affected. - -These documents will now generate an error that they contain invalid -UTF-8 sequences. However, such documents may be easily processed by -adding the new command \verb|\UseRawInputEncoding| as the first line -of the file. This will re-instate the previous ``raw'' encoding -default. - -\verb|\UseRawInputEncoding| may also be used on the command line to -process existing files without requiring the file to be edited -\begin{verbatim} - pdflatex '\UseRawInputEncoding \input' file -\end{verbatim} -will process the file using the previous default encoding. - -Possible alternatives are reencoding the file to UTF-8 using a tool -(such as recode or iconv or an editor) or adding the line -\begin{flushleft} -\verb= \usepackage[=\meta{encoding}\verb=]{inputenc}= -\end{flushleft} -to the preamble specifying the \meta{encoding} that fits the file -encoding. In many cases this will be \texttt{latin1} or -\texttt{cp1252}. For other encoding names and their meaning see the -\package{inputenc} documentation. - -As usual, this change may also be reverted via the more general -\package{latexrelease} package mechanism, by speciying a release date -earlier than this release. - - -\subsection{BOM: byte order mark handling} - -When using Unicode the first bytes of a file may be a, so called, BOM -character (byte order mark) to indicate the byte oder used in the -file. While this is not required with UTF-8 encoded files (where the -byte order is known) it is nevertheless allowed by the standard and -some editors add that byte sequence to the beginning of a file. In the -past such files would have generated a ``Missing begin document'' -error or displayed strange characters when loaded at a later stage. - -With the addition of UTF-8 support to the kernel it is now possible to -identify and ignore such BOMs characters even before -\verb=\documentclass= so that these issues will no longer be showing -up. - - - -\section[A general rollback concept] - {A general rollback concept for packages and classes} - - In 2015 a rollback concept for the \LaTeX{} kernel was introduced. - Providing this feature allowed us to make corrections to the - software (which more or less didn't happen for nearly two decades) - while continuing to maintain backward compatibility to the highest - degree. - - In this release we have now extended this concept to - the world of packages and classes which was not covered - initially. As the classes and the extension packages have different - requirements compared to the kernel, the approach is different (and - simplified). This should make it easy for package developers to - apply it to their packages and authors to use when necessary. - - The documentation of this new feature is given in an article - submitted to TUGboat and also available from our - website~\cite{Mittelbach:TB39-2}. - - -\section[Integration of \pkg{remreset} and \pkg{chngcntr} packages] - {Integration of \pkg{remreset} and \pkg{chngcntr} packages - into the kernel} - -With the optional argument to \cs{newcounter} \LaTeX{} offers to -automatically reset counters when some counter is stepped, e.g., -stepping a \texttt{chapter} counter resets the \texttt{section} -counter (and recursively all other heading counters). However, what -was until now missing was a way to undo such a link between counters -or to link two counters after they have been defined. - -This can be now be done with \cs{counterwithin} and \cs{counterwithout}, -respectively. In the past one had to load the \pkg{chngcntr} package -for this. For the programming level we also added -\cs{@removefromreset} as the counterpart of the already existing -\cs{@addtoreset} command. Up to now this was offered by the -\pkg{remreset} package. - -\section{Testing for undefined commands} -\LaTeX\ packages often use a test \verb|\@ifundefined| to test if a command -is defined. Unfortunately this had the side effect of \emph{defining} -the command to \verb|\relax| in the case that it had no definition. - The new release uses a modified definition -(using extra testing possibilities available in \hologo{eTeX}. The new definition -is more natural, however code that was relying on the side effect of the -command being tested being defined if it was previously undefined may have to add -\verb|\let\|\meta{command}\verb|\relax|. - - -\section{Changes to packages in the tools category} - -\subsection{\LaTeX{} table columns with fixed widths} - -Frank published a short paper in -TUGboat~\cite{Mittelbach:TB38-2-213} on producing tables that have -columns with fixed widths. The outlined approach using column -specifiers ``\texttt{w}'' and ``\texttt{W}'' has now been integrated -into the \pkg{array} package. - -\subsection{Obscure overprinting with \pkg{multicol} fixed} - -A rather peculiar bug was reported on StackExchange for -\pkg{multicol}. If the column/page breaking was fully controlled by -the user (through \cs{columnbreak}) instead of letting the environment -do its job and if then more \cs{columnbreak} commands showed up on the -last page then the balancing algorithm was thrown off track. -As a result some parts of the columns did overprint each other. - -The fix required a redesign of the output routines used by -\pkg{multicol} and while it ``should'' be transparent in other cases -(and all tests in the regession test suite came out fine) there is the -off-chance that code that hooked into internals of \pkg{multicol} -needs adjustment. - - -\section{Changes to packages in the amsmath category} - -With this release of \LaTeX{} a few minor issues with \pkg{amsmath} -have been corrected. - -\subsection{Updated user's guide} - -Furthermore, \texttt{amsldoc.pdf}, the AMS user's -guide for the \pkg{amsmath} package~\cite{amsldoc}, has been updated -from version~2.0 to~2.1 to incorporate changes and corrections made -between 2016 and 2018. - - -\begin{thebibliography}{9} - -\bibitem{Mittelbach:TB39-1} Frank Mittelbach: - \emph{New rules for reporting bugs in the \LaTeX{} core software}. - In: TUGboat, 39\#1, 2018. - \url{https://www.latex-project.org/publications/} - -\bibitem{Mittelbach:Brno95} Frank Mittelbach: - \emph{\LaTeXe{} Encoding Interface --- Purpose, concepts, and - Open Problems}. - Talk given in Brno June 1995. - \url{https://www.latex-project.org/publications/} - -\bibitem{Mittelbach:TB39-2} Frank Mittelbach: - \emph{A rollback concept for packages and classes}. - Submitted to TUGboat. - \url{https://www.latex-project.org/publications/} - -\bibitem{Mittelbach:TB38-2-213} Frank Mittelbach: - \emph{\LaTeX{} table columns with fixed widths}. - In: TUGboat, 38\#2, 2017. - \url{https://www.latex-project.org/publications/} - -\bibitem{amsldoc} American Mathematical Society and The \LaTeX3 Project: - \emph{User's Guide for the \texttt{amsmath} package} (Version 2.1). - April 2018. - Available from - \url{https://www.ctan.org} - and distributed as part of every \LaTeX{} distribution. - -\end{thebibliography} - -\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews29.tex b/Master/texmf-dist/source/latex/base/ltnews29.tex deleted file mode 100644 index bd74b31bf96..00000000000 --- a/Master/texmf-dist/source/latex/base/ltnews29.tex +++ /dev/null @@ -1,479 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 2018 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It 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 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -% Filename: ltnews29.tex -% -% This is issue 29 of LaTeX News. - -\documentclass{ltnews} -\usepackage[T1]{fontenc} - -\usepackage{lmodern,url,hologo} - -\usepackage{csquotes} - -\providecommand\acro[1]{\textsc{#1}} -\providecommand\meta[1]{$\langle$\textit{#1}$\rangle$} - - -\providecommand\XeTeX{\hologo{XeTeX}} -\providecommand\LuaTeX{\hologo{LuaTeX}} -\providecommand\pdfTeX{\hologo{pdfTeX}} - -\newcommand\githubissue[2][]{\ifhmode\unskip\fi - \quad\penalty500\strut\nobreak\hfill - \mbox{\small\itshape(github issue#1 #2)}\par} - -\newcommand\sxissue[1]{\ifhmode\unskip\fi - \quad\penalty500\strut\nobreak\hfill - \mbox{\small\itshape\url(#1)}\par} - -\let\cls\pkg -\newcommand\env[1]{\texttt{#1}} - - -\publicationmonth{December} -\publicationyear{2018} - -\publicationissue{29} - -\begin{document} - -\maketitle -\tableofcontents - -\setlength\rightskip{0pt plus 3em} - -\bigskip - -\section{Introduction} - -The December 2018 release of \LaTeX{} is a maintenance release in -which we have fixed a few bugs in the software: some are old, some -newer, and they are mostly rather obscure. - -\section[Bug reports for core \LaTeXe{} and packages] - {Bug reports for core \LaTeXe{} and packages maintained by the Project Team} - -In Spring 2018 we established a new issue tracking system (GitHub -issues) for both the \LaTeX{} core and the packages maintained by the -\LaTeX{} Project team, with an updated procedure for how to report a -bug or problem. - -Initial experience with this system is good, with people who report -problems following the guidelines and including helpful working -examples to show the problem---thanks for doing this. - -The detailed requirements and the workflow for reporting a bug in the -core \LaTeX{} software is documented at -\begin{quote} -\url{https://www.latex-project.org/bugs/} -\end{quote} -with further details and discussion in~\cite{Mittelbach:TB39-1}. - - -\section{Changes to the \LaTeX{} kernel} - -\subsection{UTF-8:\ updates to the default input encoding} - -In the April 2018 release of \LaTeX{} we changed the default encoding -from 7-bit \acro{ascii} to UTF-8 when using classic \TeX\ or -\hologo{pdfTeX}, see \textit{\LaTeX{} News~28}~\cite{ltnews28} for -details. - -Now, after half a year of experience with -this new default, -we have -made a small number of adjustments to further improve the user experience. -These include: -\begin{itemize} -\item - Some improvements when displaying error messages about UTF-8 - characters that have not been set up for use with \LaTeX{}, - or are invalid for some other reason; -% -\githubissue[s]{60, 62 and 63} -% -\item - The addition of a number of previously missing declarations for - characters that are in fact available with the default fonts, e.g., - \cs{j} \enquote{\j} (0237), \cs{SS} \enquote{\SS} (1E9E), - \verb=\k{}= \enquote{\k{ }} (02DB) and \verb=\.{}= \enquote{\.{ }} - (02D9); -\item - Correcting the names for \cs{guillemetleft} - \enquote{\guillemotleft} and \cs{guillemetright} - \enquote{\guillemotright} in all encoding files. These correct - names are in addition to the old (but wrong) Adobe names: Adobe - mistakenly called them Guillemot, which is a sea bird. -% - \githubissue{65} -% -\item - Added \cs{Hwithstroke} and \cs{hwithstroke} necessary for - typesetting Maltese. -% - \sxissue{https://tex.stackexchange.com/q/460110} -\end{itemize} - - - -\subsection{Fixed \cs{verb*} and friends in \XeTeX{} and \LuaTeX{}} - - -The original \cs{verb*} and \texttt{verbatim*} in \LaTeX{} were coded -under the assumption that the position of the space character (i.e., -ASCII 32) in a Typewriter Font contains a visible space glyph -``\verb*= =''. This is correct for \pdfTeX{} with the most used font -encodings \texttt{OT1} and \texttt{T1}. However, this unfortunately -does not work for Unicode engines using the \texttt{TU} encoding since -the space character slot (ASCII 32) then usually contains a real -(normal) space, which has the effect that \cs{verb*} produces the same -results as \cs{verb}. - -The \cs{verb*} code now always uses the newly introduced command -\cs{verbvisiblespace} to produce the visible space character and this -command will get appropriate definitions for use with the different -engines. With \pdfTeX{} it will simply use \cs{asciispace}, which is -a posh name for ``select character 32 in the current font'', but with -Unicode engines the default definition is -\begin{verbatim} - \DeclareRobustCommand\verbvisiblespace - {\leavevmode - {\usefont{OT1}{cmtt}{m}{n}\asciispace}} -\end{verbatim} -which uses the visible space from the font Computer Modern Typewriter, -regardless of the currently chosen typewriter font. Internally the -code ensures that the character used has exactly the same width as the -other characters in the current (monospaced) font; thus, for example, -code displays line up properly. - -It is possible to redefine this command to select your own character, -for example -\begin{verbatim} - \DeclareRobustCommand\verbvisiblespace - {\textvisiblespace} -\end{verbatim} -will select the the ``official'' visible space character of the -current font. This may look like the natural default, but it wasn't -chosen as our default because many fonts just don't have that unicode -character, or they have one with a strange shape. -% -\githubissue[s]{69 and 70} - - -\subsection{Error message corrected} -Trying to redefine an undefined command could in a few cases generate -an error message with a missing space, e.g., -\verb=\renewcommand\1{...}= gave -\begin{verbatim} - LaTeX Error: \1undefined. -\end{verbatim} -This is now fixed. -% -\githubissue{41} - - -\subsection{Fixed fatal link error with \pkg{hyperref}} - -If a \cs{href} link text gets broken across pages \pdfTeX{} and -\LuaTeX{} will generate a fatal error unless both parts of the link -are internally at the same boxing level. In two-column mode that was -not the case if one of the pages had spanning top floats. This has now -been changed so that the error is avoided. -% -\githubissue{94} - - -\subsection{Avoid page breaks caused by invisible commands} - -Commands like \cs{label} or \cs{index} could generate a potential page -break in places where a page break was otherwise prohibited, e.g., -when used between two consecutive headings. This has now been -corrected. If for some reason you really want a break and you relied -on this faulty behavior, you can always add one using \cs{pagebreak}, -with or without an optional argument. -% -\githubissue{81} - - - -\subsection{Prevent spurious spaces when reading table of contents data} - -When table of contents data is read in from a \texttt{.toc} file, the -new-line character at the end of each line is converted by \TeX{} to a -space. In normal processing this is harmless (as \TeX{} is doing this -input reading whilst in vertical mode and each line in the file -represents a single line (paragraph) in the table of contents. If, -however, this is done in horizontal mode, which is sometimes the case, -then these spaces will appear in the output. If you then omit some of -the input lines (e.g., because you do not display TOC data below a -certain level), then these spaces accumulate in the typeset output and -you get surprising, and unwanted, gaps inside the text. - -The new code now adds a \texttt{\%} sign at the end of problematic -lines in the \texttt{.toc} file so that \TeX{} will not generate such -spaces that may survive to spoil the printed result. As some third -party packages have augmented or changed the core \LaTeX{} -functionality in that area (for example, by adding additional -arguments to the commands in TOC files) the code uses a conservative -approach and the \texttt{\%} signs are added only when certain -conditions are met. Therefore some packages might require updates if -they want to benefit from this correction, especially if they -unconditionally overwrite \LaTeX{}'s \cs{addcontentsline} definition. -% -\githubissue{73} - - -\subsection{Prevent protrusion in table of contents lines} - -In \TeX{}'s internal processing model, -paragraph data is one of the -major data structures. As a result, -many things are internally modeled -as paragraphs even if they are not conceptually -``text paragraphs'' in -the traditional sense. -In a few cases this has some surprising effects -that are not always -for the better. One example is -standard TOC entries, -where you have -heading data followed by some dot leaders and a page -number at the right, produced, for example, from this: -\begin{quote} - \contentsline {subsection}{Error message corrected}{2}{section*.7} -\end{quote} -The space reserved for the page number is of a fixed width, so that -the dots always end in the same place. Well, they did end in the same -place until the event of protrusion support in the \TeX{} engines. -Now, with the \pkg{microtype} package loaded, it is possible that the -page number will protrude slightly into the margin (even though it’s -typeset inside a box) and as a result this page number box gets -shifted. With enough bad luck this can get you another dot in the -line, sticking out like the proverbial sore thumb, as exhibited in the -question on StackExchange that triggered the correction. - -\LaTeX{} now takes care that there will be no protrusion happening on -such lines, even if it is generally enabled for the whole document. -% -\sxissue{https://tex.stackexchange.com/q/172785} - - - -\subsection{Start L-R mode for \cs{thinspace} and friends} - -In \LaTeX{}, commands that are intended only for paragraph (L-R) mode -are generally careful to start paragraph mode if necessary; thus they -can be used at the start of a paragraph without surprising and -unwanted consequences. This important requirement had been overlooked -for a few horizontal spacing commands, such as \cs{thinspace} -(a.k.a.\ ``\cs{,}''), and for some other support commands such as -\cs{smash} or \cs{phantom}. Thus they ended up adding vertical space -when used at the beginning of a paragraph or, in the case of -\cs{smash}, creating a paragraph of their own. This has now been -corrected, and a corresponding update has been made to the -\pkg{amsmath} package, in which these commands are also defined. -% -\githubissue[s]{49 and 50} - - - -\subsection{Guarding \cs{pfill} in \pkg{doc}} - -For presenting index entries pointing to -code fragments and the like, -the \pkg{doc} package has a \cs{pfill} command that -generates within the index a line of dots leading from -the command name to the page or code line numbers. -If necessary it would automatically split the entry -over two lines. That worked well enough for a quarter century, but we -discovered recently that it is broken inside -the \cls{ltugboat} class, -where it sometimes produces -bad spacing within continuation lines. - -The reason turned out to be a redefinition of the \LaTeX{} command -\cs{nobreakspace} (\verb=~=) inside the class \cls{ltugboat}, which -removed any preceding space (and thus unfortunately also removed the -dots on the continuation line). While one can argue that this is a -questionable redefinition, it has been in the class so long that -changing it would certainly break older documents. So instead we now -guard against that removal of space. -% -\githubissue[s]{25 and 75} - - - - - -\section{Changes to packages in the \pkg{tools} category} - -\subsection{Sometimes the \pkg{trace} package turned off too much} - -The \pkg{trace} package is a useful little tool for tracing macro -execution: it hides certain lengthy and typically uninteresting -expansions resulting from font changes and similar activities. -However, it had the problem that it also reset other tracing settings -such as \cs{showoutput} in such situations, so that you couldn't use -\cs{showoutput} in the preamble to get symbolic output of all the -pages in the document. This has now been corrected. - - - - -\subsection{Update to \pkg{xr}} - -The \pkg{xr} package has been updated so that the code that reads the -\texttt{.aux} file has been made more robust. It now correctly -ignores conditionals (added by \pkg{hyperref} and other packages) -rather than generating low level parsing errors. -\sxissue{https://tex.stackexchange.com/a/452321} - - -\subsection{Column data for \env{multicols*} sometimes vanished} - -In certain situations involving \env{multicols*}, when there are more -explicit \cs{columnbreak} requests than there are columns on the -current page, data could vanish due to the removal of an internal -penalty marking the end of the environment. This has been corrected by -explicitly reinserting that penalty if necessary. -% -\githubissue{53} - -\subsection{Extension to \cs{docolaction} in \pkg{multicol}} - -The \cs{docolaction} command can be used used to carry out actions -depending on the column you are currently in, i.e., first, any inner -one (if more than two) or last. However, if the action generates text -then there is the question: is this text part of the current column or -the one after? That is, on the next run, do we test before or after it, -to determine in which column we are? - -This is now resolved as follows: if you use \cs{docolaction*} any -generated text by the chosen action is considered to be after the test -point. But if you use the command without the star then all the material -it generates will be placed before the test point to determine the -current column, i.e., the text will become part of the current column -and may affect the test result on the next run. - - - -\subsection{Prevent color leak in \pkg{array}} - -In some cases the color used inside a \env{tabular} cell could ``leak -out'' into the surrounding text. This has been corrected. -% -\githubissue{72} - -\subsection{Support fragile commands in \texttt{array} or \texttt{tabular} column templates} - -The preamble specifiers \texttt{p}, \texttt{m} and \texttt{b} each receives -a user supplied argument: the width of the paragraph column. Normally -that is something harmless, like a length or a simple length -expression. But in more complicated settings involving the \pkg{calc} -package it could break with a low-level error message. This has now -been corrected. -% -\sxissue{https://tex.stackexchange.com/q/459285} - - - -\section{Changes to packages in the amsmath category} - -The changes in the kernel made for \cs{thinspace}, \cs{smash}, -etc.\ (see above) have been reflected in the \pkg{amsmath} package -code, so that loading this package doesn't revert them. -% -\githubissue[s]{49 and 50} - - - - - -\section{Website updates} - -\subsection{Publications area reorganized and extended} - -To help readers to find relevant information in more convenient and -easy ways, the area of the website covering publications by the -\LaTeX{} Project Team was reorganized and extended (many more -abstracts added). We now provide the articles, talks and supplementary -data structured both by year and also by major -topics~\cite{site-pub}. Feel free to take a look. - -\subsection{Japanese translations of the user's guide} - -Yukitoshi Fujimura has kindly translated -into Japanese two documents that are -distributed with standard \LaTeX{}. -These are: -\begin{itemize} -\item - \LaTeXe{} for authors; -\item - User's Guide for the \pkg{amsmath}~\cite{amsldoc}. -\end{itemize} -They can be found on the website documentation page~\cite{site-doc}. -You will now also find there a typeset version of the full \LaTeXe{} -source code (with index etc.\@) and a number of other goodies. - - - - -\begin{thebibliography}{9} - -\bibitem{Mittelbach:TB39-1} Frank Mittelbach: - \emph{New rules for reporting bugs in the \LaTeX{} core software}. - In: TUGboat, 39\#1, 2018. - \url{https://latex-project.org/publications/} - -\bibitem{ltnews28} - \emph{\LaTeX{} News, Issue 28}. - In: TUGboat, 39\#1, 2018.\\ - \rlap{\url{https://latex-project.org/news/latex2e-news/}} - -\bibitem{site-doc} - \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\ - \url{https://latex-project.org/documentation/} - -\bibitem{site-pub} - \emph{\LaTeX{} Project publications on the \LaTeX{} Project Website}.\\ - \url{https://latex-project.org/publications/} - -\bibitem{amsldoc} American Mathematical Society and The \LaTeX3 Project: - \emph{User's Guide for the \texttt{amsmath} package} (Version 2.1). - April 2018. - Available from - \url{https://www.ctan.org} - and distributed as part of every \LaTeX{} distribution. - -\end{thebibliography} - -\end{document} - diff --git a/Master/texmf-dist/source/latex/base/ltoutenc.dtx b/Master/texmf-dist/source/latex/base/ltoutenc.dtx index 86135e96c84..b16af5c8c6a 100644 --- a/Master/texmf-dist/source/latex/base/ltoutenc.dtx +++ b/Master/texmf-dist/source/latex/base/ltoutenc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -1030,12 +1030,25 @@ % \begin{macrocode} \@onlypreamble\DeclareTextComposite % \end{macrocode} +% % \end{macro} % \end{macro} % \end{macro} % \end{macro} % \end{macro} % +% +% +% +% +% +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\UseTextAccent}{Make commands robust}% +% \end{macrocode} +% % \begin{macro}{\UseTextAccent} % \begin{macro}{\UseTextSymbol} % \changes{v1.7p}{1995/11/17}{Support \cs{@wrong@font@char} latex/1676} @@ -1054,7 +1067,7 @@ % \task{?}{Improve this and document its problems, see pr/3160} % \changes{v1.9z}{2000/01/30}{Macro reimplemented (pr/3160)} % \begin{macrocode} -\def\UseTextAccent#1#2#3{% +\DeclareRobustCommand\UseTextAccent[3]{% \hmode@start@before@group {% % \end{macrocode} @@ -1070,7 +1083,7 @@ % % \changes{v1.9z}{2000/01/30}{Macro reimplemented (pr/3160)} % \begin{macrocode} -\def\UseTextSymbol#1#2{% +\DeclareRobustCommand\UseTextSymbol[2]{% \hmode@start@before@group {% \def\@wrong@font@char{\MessageBreak @@ -1082,6 +1095,20 @@ % \end{macrocode} % % \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\UseTextAccent}{Make commands robust}% +% +%\kernel@make@fragile\UseTextAccent +%\kernel@make@fragile\UseTextSymbol +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% \begin{macrocode} \def\@use@text@encoding#1{% \edef\f@encoding{#1}% \xdef\font@name{% diff --git a/Master/texmf-dist/source/latex/base/ltoutenc.ins b/Master/texmf-dist/source/latex/base/ltoutenc.ins index 62e35e77073..e3f436fbc15 100644 --- a/Master/texmf-dist/source/latex/base/ltoutenc.ins +++ b/Master/texmf-dist/source/latex/base/ltoutenc.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/ltoutput.dtx b/Master/texmf-dist/source/latex/base/ltoutput.dtx index d1fe26b90a0..138bc85ba38 100644 --- a/Master/texmf-dist/source/latex/base/ltoutput.dtx +++ b/Master/texmf-dist/source/latex/base/ltoutput.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -37,7 +37,7 @@ %<*driver> % \fi \ProvidesFile{ltoutput.dtx} - [2018/11/28 v1.4d LaTeX Kernel (Output Routine)] + [2019/08/27 v1.4e LaTeX Kernel (Output Routine)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltoutput.dtx} @@ -783,6 +783,7 @@ % {Added macro} % \changes{v1.1f}{1994/11/14}{Use normal box register: why a box?} % \changes{v1.1l}{1995/04/24}{Add \cs{vbox} latex/1392} +% \changes{v1.4e}{2019/08/27}{Make \cs{AtBeginDvi} robust} % % We use a box register in which to put % stuff that must appear before anything else in the @@ -792,7 +793,7 @@ % page when it is unboxed. % \begin{macrocode} \newbox\@begindvibox -\def \AtBeginDvi #1{% +\DeclareRobustCommand \AtBeginDvi [1]{% \global \setbox \@begindvibox \vbox{\unvbox \@begindvibox #1}% } diff --git a/Master/texmf-dist/source/latex/base/ltpage.dtx b/Master/texmf-dist/source/latex/base/ltpage.dtx index 4d5601556db..c5ce52b1c65 100644 --- a/Master/texmf-dist/source/latex/base/ltpage.dtx +++ b/Master/texmf-dist/source/latex/base/ltpage.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltpage.dtx} - [2000/06/02 v1.0k LaTeX Kernel (page style setup)] + [2019/08/27 v1.0l LaTeX Kernel (page style setup)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltpage.dtx} @@ -63,6 +63,7 @@ % \changes{v1.0a}{1994/03/07}{Initial version, split from ltherest.dtx} % \changes{v1.0b}{1994/04/19}{Improve documentation} % \changes{v1.0i}{1996/04/18}{Improve documentation} +% \changes{v1.0l}{2019/08/27}{Make various commands robust} % % % \subsection{Page Style Commands} @@ -175,6 +176,14 @@ % \end{macro} % \end{macro} % +% +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\markboth}{Make commands robust}% +% \end{macrocode} +% % \begin{macro}{\markboth} % \begin{macro}{\markright} % \changes{v1.0d}{1994/05/20}{Changed setting for \cs{protect}.} @@ -193,7 +202,7 @@ % \changes{v1.0j}{2000/05/26}{Reimplementation to fix expansion % error (pr/3203).} % \begin{macrocode} -\def\markboth#1#2{% +\DeclareRobustCommand\markboth[2]{% \begingroup \let\label\relax \let\index\relax \let\glossary\relax \unrestored@protected@xdef\@themark {{#1}{#2}}% @@ -201,7 +210,10 @@ \mark{\the\@temptokena}% \endgroup \if@nobreak\ifvmode\nobreak\fi\fi} -\def\markright#1{% +% \end{macrocode} +% +% \begin{macrocode} +\DeclareRobustCommand\markright[1]{% \begingroup \let\label\relax \let\index\relax \let\glossary\relax % \end{macrocode} @@ -216,6 +228,21 @@ % \end{macro} % \end{macro} % +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\markboth}{Make commands robust}% +% +%\kernel@make@fragile\markboth +%\kernel@make@fragile\markright +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% % % \begin{macro}{\@markright} % \changes{v1.0j}{2000/05/26}{Reimplementation to fix expansion @@ -269,7 +296,7 @@ % interfering with the 1fil space of |\newpage|.) % % \begin{macrocode} -\def\raggedbottom{% +\DeclareRobustCommand\raggedbottom{% \def\@textbottom{\vskip \z@ \@plus.0001fil}\let\@texttop\relax} % \end{macrocode} % \end{macro} @@ -278,7 +305,7 @@ % |\flushbottom|: % Inverse of |\raggedbottom| --- makes all pages the same height. % \begin{macrocode} -\def\flushbottom{% +\DeclareRobustCommand\flushbottom{% \let\@textbottom\relax \let\@texttop\relax} % \end{macrocode} % \end{macro} @@ -290,7 +317,7 @@ % \changes{LaTeX2e}{1993/12/18}{Added \cs{emergencystretch}} % \changes{v1.0h}{1994/07/20}{Save a few tokens} % \begin{macrocode} -\def\sloppy{% +\DeclareRobustCommand\sloppy{% \tolerance 9999% \emergencystretch 3em% \hfuzz .5\p@ @@ -310,7 +337,7 @@ % \changes{v1.0f}{1995/04/24}{reset \cs{emergencystretch} latex/1344} % Resets \TeX's parameters to their normal finicky values. % \begin{macrocode} -\def\fussy{% +\DeclareRobustCommand\fussy{% \emergencystretch\z@ \tolerance 200% \hfuzz .1\p@ diff --git a/Master/texmf-dist/source/latex/base/ltpageno.dtx b/Master/texmf-dist/source/latex/base/ltpageno.dtx index da1d574b158..f6b10985b81 100644 --- a/Master/texmf-dist/source/latex/base/ltpageno.dtx +++ b/Master/texmf-dist/source/latex/base/ltpageno.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltpar.dtx b/Master/texmf-dist/source/latex/base/ltpar.dtx index 3b72b43a9cc..75b4894eb1d 100644 --- a/Master/texmf-dist/source/latex/base/ltpar.dtx +++ b/Master/texmf-dist/source/latex/base/ltpar.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltpictur.dtx b/Master/texmf-dist/source/latex/base/ltpictur.dtx index 6b84231ab5b..ad82cd477f3 100644 --- a/Master/texmf-dist/source/latex/base/ltpictur.dtx +++ b/Master/texmf-dist/source/latex/base/ltpictur.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltpictur.dtx} - [2016/03/29 v1.1l LaTeX Kernel (Picture Mode)] + [2019/08/27 v1.1m LaTeX Kernel (Picture Mode)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltpictur.dtx} @@ -95,6 +95,8 @@ % \changes{v0.1e}{1994/05/22}{Use new warning cmds} % \changes{v1.0f}{1994/11/17} % {\cs{@tempa} to \cs{reserved@a}} +% \changes{v1.1m}{2019/08/27}{Remove several unnecessary \cs{gdef} definitions} +% \changes{v1.1m}{2019/08/27}{Make various commands robust} % % \begin{oldcomments} % @@ -196,8 +198,8 @@ % \changes{v1.0h}{1995/05/12}{Macro added for latex/1355} % |#1| should be a |(| (eating any white space before the bracket), % \begin{macrocode} -\long\gdef\picture#1{\pictur@#1} -\gdef\pictur@(#1){% +\long\def\picture#1{\pictur@#1} +\def\pictur@(#1){% \@ifnextchar({\@picture(#1)}{\@picture(#1)(0,0)}} % \end{macrocode} % \end{macro} @@ -205,7 +207,7 @@ % % \begin{macro}{\@picture} % \begin{macrocode} -\gdef\@picture(#1,#2)(#3,#4){% +\def\@picture(#1,#2)(#3,#4){% \@picht#2\unitlength \setbox\@picbox\hb@xt@#1\unitlength\bgroup \hskip -#3\unitlength @@ -221,7 +223,7 @@ % (proposed by John Hobby)} % % \begin{macrocode} -\gdef\endpicture{% +\def\endpicture{% \egroup\hss\egroup \ht\@picbox\@picht\dp\@picbox\z@ \mbox{\box\@picbox}} @@ -233,7 +235,7 @@ % changed 20 Jul 87). % % \begin{macrocode} -\long\gdef\put(#1,#2)#3{% +\long\def\put(#1,#2)#3{% \@killglue\raise#2\unitlength \hb@xt@\z@{\kern#1\unitlength #3\hss}% \ignorespaces} @@ -244,7 +246,7 @@ % \changes{v0.1c}{1994/04/28}{(DPC) Ignore spaces between )(} % |#3| had better be a |(|. % \begin{macrocode} -\gdef\multiput(#1,#2)#3{% +\def\multiput(#1,#2)#3{% \@xdim #1\unitlength \@ydim #2\unitlength \@multiput(} @@ -254,7 +256,7 @@ % \begin{macro}{\multiput} % \changes{v0.1c}{1994/04/28}{(DPC) Macro added} % \begin{macrocode} -\long\gdef\@multiput(#1,#2)#3#4{% +\long\def\@multiput(#1,#2)#3#4{% \@killglue\@multicnt #3\relax \@whilenum \@multicnt >\z@\do {\raise\@ydim\hb@xt@\z@{\kern\@xdim #4\hss}% @@ -266,16 +268,16 @@ % % \begin{macro}{\@killglue} % \begin{macrocode} -\gdef\@killglue{\unskip\@whiledim \lastskip >\z@\do{\unskip}} +\def\@killglue{\unskip\@whiledim \lastskip >\z@\do{\unskip}} % \end{macrocode} % \end{macro} % % \begin{macro}{\thinlines} % \begin{macro}{\thicklines} % \begin{macrocode} -\gdef\thinlines{\let\@linefnt\tenln \let\@circlefnt\tencirc +\DeclareRobustCommand\thinlines{\let\@linefnt\tenln \let\@circlefnt\tencirc \@wholewidth\fontdimen8\tenln \@halfwidth .5\@wholewidth} -\gdef\thicklines{\let\@linefnt\tenlnw \let\@circlefnt\tencircw +\DeclareRobustCommand\thicklines{\let\@linefnt\tenlnw \let\@circlefnt\tencircw \@wholewidth\fontdimen8\tenlnw \@halfwidth .5\@wholewidth} % \end{macrocode} % \end{macro} @@ -283,19 +285,20 @@ % % \begin{macro}{\linethickness} % \begin{macrocode} -\gdef\linethickness#1{\@wholewidth #1\relax \@halfwidth .5\@wholewidth} +\DeclareRobustCommand\linethickness[1] + {\@wholewidth #1\relax \@halfwidth .5\@wholewidth} % \end{macrocode} % \end{macro} % % \begin{macro}{\ishortstack} % \begin{macrocode} -\gdef\shortstack{\@ifnextchar[\@shortstack{\@shortstack[c]}} +\def\shortstack{\@ifnextchar[\@shortstack{\@shortstack[c]}} % \end{macrocode} % \end{macro} % % \begin{macro}{\@ishortstack} % \begin{macrocode} -\gdef\@shortstack[#1]{% +\def\@shortstack[#1]{% \leavevmode \vbox\bgroup \baselineskip-\p@\lineskip 3\p@ @@ -315,22 +318,22 @@ % % \begin{macro}{\@ishortstack} % \begin{macrocode} -\gdef\@ishortstack#1{\ialign{\mb@l {##}\unskip\mb@r\cr #1\crcr}\egroup} +\def\@ishortstack#1{\ialign{\mb@l {##}\unskip\mb@r\cr #1\crcr}\egroup} % \end{macrocode} % \end{macro} % % \begin{macro}{\@stackcr} % \begin{macro}{\@ixstackcr} % \begin{macrocode} -\gdef\@stackcr{\@ifstar\@ixstackcr\@ixstackcr} -\gdef\@ixstackcr{\@ifnextchar[\@istackcr{\cr\ignorespaces}} +\def\@stackcr{\@ifstar\@ixstackcr\@ixstackcr} +\def\@ixstackcr{\@ifnextchar[\@istackcr{\cr\ignorespaces}} % \end{macrocode} % \end{macro} % \end{macro} % % \begin{macro}{\@istackcr} % \begin{macrocode} -\gdef\@istackcr[#1]{\cr\noalign{\vskip #1}\ignorespaces} +\def\@istackcr[#1]{\cr\noalign{\vskip #1}\ignorespaces} % \end{macrocode} % \end{macro} % @@ -507,7 +510,7 @@ % % \begin{macro}{\line} % \begin{macrocode} -\gdef\line(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax +\def\line(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax \@linelen #3\unitlength \ifdim\@linelen<\z@\@badlinearg\else \ifnum\@xarg =\z@ \@vline @@ -519,7 +522,7 @@ % % \begin{macro}{\@sline} % \begin{macrocode} -\gdef\@sline{% +\def\@sline{% \ifnum\@xarg<\z@ \@negargtrue \@xarg -\@xarg \@yyarg -\@yarg \else \@negargfalse \@yyarg \@yarg \fi \ifnum \@yyarg >\z@ \@tempcnta\@yyarg \else \@tempcnta -\@yyarg \fi @@ -580,7 +583,7 @@ % % \begin{macro}{\@hline} % \begin{macrocode} -\gdef\@hline{\ifnum \@xarg <\z@ \hskip -\@linelen \fi +\def\@hline{\ifnum \@xarg <\z@ \hskip -\@linelen \fi \vrule \@height \@halfwidth \@depth \@halfwidth \@width \@linelen \ifnum \@xarg <\z@ \hskip -\@linelen \fi} % \end{macrocode} @@ -588,7 +591,7 @@ % % \begin{macro}{\@getlinechar} % \begin{macrocode} -\gdef\@getlinechar(#1,#2){\@tempcnta#1\relax\multiply\@tempcnta 8% +\def\@getlinechar(#1,#2){\@tempcnta#1\relax\multiply\@tempcnta 8% \advance\@tempcnta -9\ifnum #2>\z@ \advance\@tempcnta #2\relax\else \advance\@tempcnta -#2\relax\advance\@tempcnta 64 \fi \char\@tempcnta} @@ -597,7 +600,7 @@ % % \begin{macro}{\vector} % \begin{macrocode} -\gdef\vector(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax +\def\vector(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax \@tempcnta \ifnum\@xarg<\z@ -\@xarg\else\@xarg\fi \ifnum\@tempcnta<5\relax \@linelen #3\unitlength @@ -612,7 +615,7 @@ % % \begin{macro}{\@hvector} % \begin{macrocode} -\gdef\@hvector{\@hline\hb@xt@\z@{\@linefnt +\def\@hvector{\@hline\hb@xt@\z@{\@linefnt \ifnum \@xarg <\z@ \@getlarrow(1,0)\hss\else \hss\@getrarrow(1,0)\fi}} % \end{macrocode} @@ -620,13 +623,13 @@ % % \begin{macro}{\@vvector} % \begin{macrocode} -\gdef\@vvector{\ifnum \@yarg <\z@ \@downvector \else \@upvector \fi} +\def\@vvector{\ifnum \@yarg <\z@ \@downvector \else \@upvector \fi} % \end{macrocode} % \end{macro} % % \begin{macro}{\@svector} % \begin{macrocode} -\gdef\@svector{\@sline +\def\@svector{\@sline \@tempcnta\@yarg \ifnum\@tempcnta <\z@ \@tempcnta -\@tempcnta\fi \ifnum\@tempcnta <5% \hskip -\wd\@linechar @@ -639,7 +642,7 @@ % \begin{macro}{\@getlarrow} % \changes{v1.1h}{1999/04/15}{Replaced octal number, CAR} % \begin{macrocode} -\gdef\@getlarrow(#1,#2){\ifnum #2=\z@ \@tempcnta 27 % '33 +\def\@getlarrow(#1,#2){\ifnum #2=\z@ \@tempcnta 27 % '33 \else \@tempcnta #1\relax\multiply\@tempcnta \sixt@@n \advance\@tempcnta -9 \@tempcntb #2\relax\multiply\@tempcntb \tw@ @@ -652,7 +655,7 @@ % \changes{v1.1h}{1999/04/15}{Replaced octal number, CAR} % \begin{macro}{\@getrarrow} % \begin{macrocode} -\gdef\@getrarrow(#1,#2){\@tempcntb #2\relax +\def\@getrarrow(#1,#2){\@tempcntb #2\relax \ifnum\@tempcntb <\z@ \@tempcntb -\@tempcntb\relax\fi \ifcase \@tempcntb\relax \@tempcnta 45 % '55 \or @@ -671,13 +674,13 @@ % % \begin{macro}{\@vline} % \begin{macrocode} -\gdef\@vline{\ifnum \@yarg <\z@ \@downline \else \@upline\fi} +\def\@vline{\ifnum \@yarg <\z@ \@downline \else \@upline\fi} % \end{macrocode} % \end{macro} % % \begin{macro}{\@upline} % \begin{macrocode} -\gdef\@upline{% +\def\@upline{% \hb@xt@\z@{\hskip -\@halfwidth \vrule \@width \@wholewidth \@height \@linelen \@depth \z@\hss}} % \end{macrocode} @@ -685,7 +688,7 @@ % % \begin{macro}{\@downline} % \begin{macrocode} -\gdef\@downline{% +\def\@downline{% \hb@xt@\z@{\hskip -\@halfwidth \vrule \@width \@wholewidth \@height \z@ \@depth \@linelen \hss}} % \end{macrocode} @@ -695,7 +698,7 @@ % \changes{v1.1h}{1999/04/15}{Replaced octal number, CAR} % \changes{v1.1i}{2000/01/15}{Removed space at end-of-line, CAR} % \begin{macrocode} -\gdef\@upvector{\@upline\setbox\@tempboxa\hbox{\@linefnt\char 54}% '66 +\def\@upvector{\@upline\setbox\@tempboxa\hbox{\@linefnt\char 54}% '66 \raise \@linelen \hb@xt@\z@{\lower \ht\@tempboxa\box\@tempboxa\hss}} % \end{macrocode} % \end{macro} @@ -703,7 +706,7 @@ % \changes{v1.1h}{1999/04/15}{Replaced octal number, CAR} % \begin{macro}{\@downvector} % \begin{macrocode} -\gdef\@downvector{\@downline\lower \@linelen +\def\@downvector{\@downline\lower \@linelen \hb@xt@\z@{\@linefnt\char 63 % '77 \hss}} % \end{macrocode} @@ -800,7 +803,7 @@ % % \begin{macro}{\dashbox} % \begin{macrocode} -\gdef\dashbox#1(#2,#3){\leavevmode\hb@xt@\z@{\baselineskip \z@skip +\def\dashbox#1(#2,#3){\leavevmode\hb@xt@\z@{\baselineskip \z@skip \lineskip \z@skip \@dashdim #2\unitlength \@dashcnt \@dashdim \advance\@dashcnt 200 @@ -1081,7 +1084,7 @@ % \begin{macro}{\@getcirc} % \changes{v1.1j}{2003/12/30}{issue warning if circle size can't be met pr/3473} % \begin{macrocode} -\gdef\@getcirc#1{\@tempdima #1\relax \advance\@tempdima 2\p@ +\def\@getcirc#1{\@tempdima #1\relax \advance\@tempdima 2\p@ \@tempcnta\@tempdima \@tempdima 4\p@ \divide\@tempcnta\@tempdima \ifnum \@tempcnta >10\relax @@ -1114,13 +1117,13 @@ % % \begin{macro}{\@put} % \begin{macrocode} -\gdef\@put#1#2#3{\raise #2\hb@xt@\z@{\hskip #1#3\hss}} +\def\@put#1#2#3{\raise #2\hb@xt@\z@{\hskip #1#3\hss}} % \end{macrocode} % \end{macro} % % \begin{macro}{\oval} % \begin{macrocode} -\gdef\oval(#1,#2){\@ifnextchar[{\@oval(#1,#2)}{\@oval(#1,#2)[]}} +\def\oval(#1,#2){\@ifnextchar[{\@oval(#1,#2)}{\@oval(#1,#2)[]}} % \end{macrocode} % \end{macro} % @@ -1146,7 +1149,7 @@ % % \begin{macro}{\@oval} % \begin{macrocode} -\gdef\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen +\def\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue % \end{macrocode} % \changes{v1.1l}{2016/03/29}{initialise tests} @@ -1189,7 +1192,7 @@ % % \begin{macro}{\@ovvert} % \begin{macrocode} -\gdef\@ovvert#1#2{\vbox to\@ovyy{% +\def\@ovvert#1#2{\vbox to\@ovyy{% \if@ovb \@tempcntb \@tempcnta \advance \@tempcntb #1\relax \kern -\@ovro \hbox{\char \@tempcntb}\nointerlineskip \else \kern \@ovri \kern \@ovdy \fi @@ -1209,7 +1212,7 @@ % % \begin{macro}{\@ovhorz} % \begin{macrocode} -\gdef\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro +\def\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro \if@ovr \else \kern \@ovdx \fi % \end{macrocode} % \changes{v1.1l}{2016/03/29} @@ -1232,7 +1235,7 @@ % {Avoid almost zero length leaders}% %\let\if@ovvline\@undefined %\let\if@ovhline\@undefined -%\gdef\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen +%\def\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen % \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue % \@tfor\reserved@a :=#3\do % {\csname @ov\reserved@a false\endcsname}% @@ -1254,7 +1257,7 @@ % \advance\@ovdy\@ovro \ht\@tempboxa\z@ \dp\@tempboxa\z@ % \@put{-\@ovdx}{-\@ovdy}{\box\@tempboxa}% % \endgroup} -%\gdef\@ovvert#1#2{\vbox to\@ovyy{% +%\def\@ovvert#1#2{\vbox to\@ovyy{% % \if@ovb \@tempcntb \@tempcnta \advance \@tempcntb #1\relax % \kern -\@ovro \hbox{\char \@tempcntb}\nointerlineskip % \else \kern \@ovri \kern \@ovdy \fi @@ -1262,7 +1265,7 @@ % \if@ovt \@tempcntb \@tempcnta \advance \@tempcntb #2\relax % \hbox{\char \@tempcntb}% % \else \kern \@ovdy \kern \@ovro \fi}} -%\gdef\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro +%\def\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro % \if@ovr \else \kern \@ovdx \fi % \leaders \hrule \@height \@wholewidth \hfil % \if@ovl \else \kern \@ovdx \fi @@ -1275,13 +1278,13 @@ % \changes{LaTeX2.09}{1993/08/05} % {(RMS) Added error message if \cs{circle} is used in math mode.} % \begin{macrocode} -\gdef\circle{\@inmatherr\circle\@ifstar\@dot\@circle} +\def\circle{\@inmatherr\circle\@ifstar\@dot\@circle} % \end{macrocode} % \end{macro} % % \begin{macro}{\@circle} % \begin{macrocode} -\gdef\@circle#1{% +\def\@circle#1{% \begingroup \boxmaxdepth \maxdimen \@tempdimb #1\unitlength \ifdim \@tempdimb >15.5\p@ \@getcirc\@tempdimb \@ovro\ht\@tempboxa @@ -1299,13 +1302,13 @@ % \begin{macro}{\@dot} % Internal form of |\circle*|. % \begin{macrocode} -\gdef\@dot#1{\@tempdimb #1\unitlength \@circ\@tempdimb{112}} +\def\@dot#1{\@tempdimb #1\unitlength \@circ\@tempdimb{112}} % \end{macrocode} % \end{macro} % % \begin{macro}{\@circ} % \begin{macrocode} -\gdef\@circ#1#2{\@tempdima #1\relax \advance\@tempdima .5\p@ +\def\@circ#1#2{\@tempdima #1\relax \advance\@tempdima .5\p@ \@tempcnta\@tempdima \@tempdima \p@ \divide\@tempcnta\@tempdima \ifnum\@tempcnta >15\relax \@tempcnta 15\relax \fi @@ -1442,7 +1445,7 @@ % \begin{macro}{\qbeziermax} % The maximum number of points to plot. % \begin{macrocode} -\gdef\qbeziermax{500} +\def\qbeziermax{500} % \end{macrocode} % \end{macro} % @@ -1474,12 +1477,12 @@ % ignore spaces between its arguments. % |#2| should be white space, and |#4| should be |(|. % \begin{macrocode} -\gdef\bezier#1)#2(#3)#4({\@bezier#1)(#3)(} +\def\bezier#1)#2(#3)#4({\@bezier#1)(#3)(} % \end{macrocode} % % \begin{macro}{\@bezier} % \begin{macrocode} -\gdef\@bezier#1(#2,#3)(#4,#5)(#6,#7){% +\def\@bezier#1(#2,#3)(#4,#5)(#6,#7){% \ifnum #1=\z@ \@ovxx #4\unitlength \advance\@ovxx -#2\unitlength @@ -1533,10 +1536,55 @@ \hb@xt@\z@{\kern\@xdim \unhcopy\@tempboxa\hss}% \advance\count@\@ne}}} -% % \end{macrocode} % \end{macro} % \end{macro} % +% As the commands above all use ``picture'' interface we couldn't define them with +% |\DeclareRobustCommand| so we do that now. +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\bezier}{Make commands robust}% +\MakeRobust\bezier +\MakeRobust\circle +\MakeRobust\dashbox +\MakeRobust\line +\MakeRobust\linethickness +\MakeRobust\multiput +\MakeRobust\oval +\MakeRobust\put +\MakeRobust\qbezier +\MakeRobust\shortstack +\MakeRobust\thinlines +\MakeRobust\vector +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\bezier}{Make commands robust}% +% +%\kernel@make@fragile\bezier +%\kernel@make@fragile\circle +%\kernel@make@fragile\dashbox +%\kernel@make@fragile\line +%\kernel@make@fragile\linethickness +%\kernel@make@fragile\multiput +%\kernel@make@fragile\oval +%\kernel@make@fragile\put +%\kernel@make@fragile\qbezier +%\kernel@make@fragile\shortstack +%\kernel@make@fragile\thinlines +%\kernel@make@fragile\vector +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% \begin{macrocode} +% +% \end{macrocode} +% % \Finale % diff --git a/Master/texmf-dist/source/latex/base/ltplain.dtx b/Master/texmf-dist/source/latex/base/ltplain.dtx index 5c4050b734a..2337133f2f9 100644 --- a/Master/texmf-dist/source/latex/base/ltplain.dtx +++ b/Master/texmf-dist/source/latex/base/ltplain.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2017 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -314,8 +314,10 @@ % \begin{macro}{\newskip} % \begin{macro}{\newmuskip} % \begin{macro}{\newbox} +% \begin{macro}{\newtoks} % \begin{macro}{\newread} % \begin{macro}{\newwrite} +% \begin{macro}{\newfam} % \begin{macro}{\newlanguage} % \changes{v1.0c}{1994/03/28} % {Remove some \cs{outer} declarations.} @@ -429,6 +431,8 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} +% \end{macro} % %\begin{macro}{\e@alloc@chardef} % \changes{v2.0a}{2014/12/30}{macro added} diff --git a/Master/texmf-dist/source/latex/base/ltsect.dtx b/Master/texmf-dist/source/latex/base/ltsect.dtx index cb1c6d2c304..239d4c547fd 100644 --- a/Master/texmf-dist/source/latex/base/ltsect.dtx +++ b/Master/texmf-dist/source/latex/base/ltsect.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -31,7 +31,7 @@ %%% From File: ltsect.dtx %<*driver> % \fi -\ProvidesFile{ltsect.dtx}[2018/09/26 v1.1c LaTeX Kernel (Sectioning)] +\ProvidesFile{ltsect.dtx}[2019/08/27 v1.1d LaTeX Kernel (Sectioning)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltsect.dtx} @@ -85,6 +85,7 @@ % {\cs{@tempa} to \cs{reserved@a}} % \changes{v1.0m}{1995/05/03}{TO: Promoted documentation to doc.sty % standard} +% \changes{v1.1d}{2019/08/27}{Make various commands robust} % % \begin{macrocode} %<*2ekernel> @@ -114,65 +115,104 @@ % And finally, the |\maketitle| command produces the actual title, % using the information previously saved with the other commands. % +% +% +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\title}{Make commands robust}% +% \end{macrocode} +% +% % \begin{macro}{\title} -% \begin{macro}{\@title} % \changes{LaTeX2e}{1993/12/11}{Added default} % |\title| for use in |\maketitle|. If not given |\maketitle| will % produce an error message. % \begin{macrocode} -\def\title#1{\gdef\@title{#1}} -\def\@title{\@latex@error{No \noexpand\title given}\@ehc} +\DeclareRobustCommand\title[1]{\gdef\@title{#1}} % \end{macrocode} % \end{macro} -% \end{macro} +% % % \begin{macro}{\author} -% \begin{macro}{\@author} % \changes{LaTeX2e}{1993/12/11}{Added default} % % |\author| for use in |\maketitle|. If not given |\maketitle| will % produce a warning message. % % \begin{macrocode} -\def\author#1{\gdef\@author{#1}} -\def\@author{\@latex@warning@no@line{No \noexpand\author given}} +\DeclareRobustCommand\author[1]{\gdef\@author{#1}} % \end{macrocode} % \end{macro} -% \end{macro} % % \begin{macro}{\date} -% \begin{macro}{\@date} % |\date| for use in |\maketitle|. If not given |\maketitle| will % produce |\today| as the default. % \begin{macrocode} -\def\date#1{\gdef\@date{#1}} -\gdef\@date{\today} +\DeclareRobustCommand\date[1]{\gdef\@date{#1}} % \end{macrocode} % \end{macro} -% \end{macro} % % \changes{1.0h}{1994/11/04}{(ASAJ) Added \cs{protected@xdef} to % \cs{thanks}.} % \begin{macro}{\thanks} % \begin{macrocode} -\def\thanks#1{\footnotemark +\DeclareRobustCommand\thanks[1]{\footnotemark \protected@xdef\@thanks{\@thanks \protect\footnotetext[\the\c@footnote]{#1}}% } % \end{macrocode} % \end{macro} % -% \begin{macro}{\@thanks} -% \begin{macrocode} -\let\@thanks\@empty -% \end{macrocode} -% \end{macro} % \begin{macro}{\and} % \begin{macrocode} -\def\and{% % \begin{tabular} +\DeclareRobustCommand\and{% % \begin{tabular} \end{tabular}% \hskip 1em \@plus.17fil% - \begin{tabular}[t]{c}}% % \end{tabular} + \begin{tabular}[t]{c}}% % \end{tabular} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\title}{Make commands robust}% +% +%\kernel@make@fragile\title +%\kernel@make@fragile\author +%\kernel@make@fragile\date +%\kernel@make@fragile\thanks +%\kernel@make@fragile\and +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% +% \begin{macro}{\@title} +% \begin{macrocode} +\def\@title{\@latex@error{No \noexpand\title given}\@ehc} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@author} +% \begin{macrocode} +\def\@author{\@latex@warning@no@line{No \noexpand\author given}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@date} +% \begin{macrocode} +\gdef\@date{\today} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@thanks} +% \begin{macrocode} +\let\@thanks\@empty % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/latex/base/ltspace.dtx b/Master/texmf-dist/source/latex/base/ltspace.dtx index 6f212bba159..d840b13bbbe 100644 --- a/Master/texmf-dist/source/latex/base/ltspace.dtx +++ b/Master/texmf-dist/source/latex/base/ltspace.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltspace.dtx} - [2018/10/10 v1.3i LaTeX Kernel (spacing)] + [2019/08/27 v1.3j LaTeX Kernel (spacing)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltspace.dtx} @@ -62,6 +62,7 @@ % \changes{v1.2q}{1996/07/27}{Further documentation of problems} % \changes{v1.2r}{1996/07/27}{Correct documentation of problems} % \changes{v1.2w}{1998/08/17}{Documentation fixes.} +% \changes{v1.3j}{2019/08/27}{Make various commands robust} % % % \section{Spacing} @@ -274,18 +275,66 @@ %<*2ekernel> \message{spacing,} % \end{macrocode} +% +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\pagebreak}{Make commands robust}% +% \end{macrocode} % % \begin{macro}{\pagebreak} % \begin{macro}{\nopagebreak} % \changes{v1.2h}{1995/07/05}{Reimplemented both using \cs{@no@pgbk}} % \changes{v1.2j}{1995/10/16}{(DPC) Use \cs{@testopt} /1911} % \begin{macrocode} -\def\pagebreak{\@testopt{\@no@pgbk-}4} -\def\nopagebreak{\@testopt\@no@pgbk4} +\DeclareRobustCommand\pagebreak{\@testopt{\@no@pgbk-}4} +\DeclareRobustCommand\nopagebreak{\@testopt\@no@pgbk4} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\linebreak} +% \begin{macro}{\nolinebreak} +% \changes{v1.2u}{1996/10/29}{Reimplemented both using \cs{@no@lnbk}} +% \changes{v1.2j}{1995/10/16}{(DPC) Use \cs{@testopt} /1911} +% \begin{macrocode} +\DeclareRobustCommand\linebreak{\@testopt{\@no@lnbk-}4} +\DeclareRobustCommand\nolinebreak{\@testopt\@no@lnbk4} % \end{macrocode} % \end{macro} % \end{macro} % +% \begin{macro}{\samepage} +% \begin{macrocode} +\DeclareRobustCommand\samepage{\interlinepenalty\@M + \postdisplaypenalty\@M + \interdisplaylinepenalty\@M + \@beginparpenalty\@M + \@endparpenalty\@M + \@itempenalty\@M + \@secpenalty\@M + \interfootnotelinepenalty\@M} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\pagebreak}{Make commands robust}% +% +%\kernel@make@fragile\pagebreak +%\kernel@make@fragile\nopagebreak +%\kernel@make@fragile\linebreak +%\kernel@make@fragile\nolinebreak +%\kernel@make@fragile\samepage +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% % % \begin{macro}{\@no@pgbk} % \changes{v1.2h}{1995/07/05}{Macro replaces \cs{@pgbk} @@ -302,16 +351,7 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}{\linebreak} -% \begin{macro}{\nolinebreak} -% \changes{v1.2u}{1996/10/29}{Reimplemented both using \cs{@no@lnbk}} -% \changes{v1.2j}{1995/10/16}{(DPC) Use \cs{@testopt} /1911} -% \begin{macrocode} -\def\linebreak{\@testopt{\@no@lnbk-}4} -\def\nolinebreak{\@testopt\@no@lnbk4} -% \end{macrocode} -% \end{macro} -% \end{macro} +% % \begin{macro}{\@no@lnbk} % \changes{v1.2u}{1996/10/29}{Macro replaces \cs{@lnbk} % and \cs{@nolnbk}} @@ -331,19 +371,6 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}{\samepage} -% \begin{macrocode} -\def\samepage{\interlinepenalty\@M - \postdisplaypenalty\@M - \interdisplaylinepenalty\@M - \@beginparpenalty\@M - \@endparpenalty\@M - \@itempenalty\@M - \@secpenalty\@M - \interfootnotelinepenalty\@M} -% \end{macrocode} -% \end{macro} -% % % \begin{macro}{\\} % \changes{v1.2a}{1994/11/11}{(DPC) Make robust} @@ -1140,9 +1167,9 @@ % \begin{macro}{\enspace} % \changes{v1.3h}{2018/09/24}{Start LR-mode if necessary (git/49)} % \begin{macrocode} -\def\thinspace{\leavevmode@ifvmode\kern .16667em } -\def\negthinspace{\leavevmode@ifvmode\kern-.16667em } -\def\enspace{\leavevmode@ifvmode\kern.5em } +\DeclareRobustCommand\thinspace{\leavevmode@ifvmode\kern .16667em } +\DeclareRobustCommand\negthinspace{\leavevmode@ifvmode\kern-.16667em } +\DeclareRobustCommand\enspace{\leavevmode@ifvmode\kern.5em } % \end{macrocode} % \end{macro} % \end{macro} diff --git a/Master/texmf-dist/source/latex/base/lttab.dtx b/Master/texmf-dist/source/latex/base/lttab.dtx index 76ccd13e568..646015daf3d 100644 --- a/Master/texmf-dist/source/latex/base/lttab.dtx +++ b/Master/texmf-dist/source/latex/base/lttab.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -31,7 +31,7 @@ %%% From File: lttab.dtx %<*driver> % \fi -\ProvidesFile{lttab.dtx}[2016/11/28 v1.1o LaTeX Kernel (Columns)] +\ProvidesFile{lttab.dtx}[2019/08/27 v1.1p LaTeX Kernel (Columns)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{lttab.dtx} @@ -84,8 +84,9 @@ % \changes{v1.0c}{1994/05/07}{Removed surplus braces from % \cs{@ifnextchar} constructs} % \changes{v1.0f}{1994/05/21}{Use new error commands} -% \changes{v1.0j}{1994/11/17} -% {\cs{@tempa} to \cs{reserved@a}} +% \changes{v1.0j}{1994/11/17}{\cs{@tempa} to \cs{reserved@a}} +% \changes{v1.1q}{2019/08/27}{Remove several unnecessary \cs{gdef} definitions} +% \changes{v1.1q}{2019/08/27}{Make various commands robust} % % \subsection{tabbing} % @@ -386,7 +387,7 @@ % a local variable). That this is allowed is a fundamental design % flaw which is not going to be corrected now. % \begin{macrocode} -\gdef\@startline{% +\def\@startline{% \ifnum \@nxttabmar >\@hightab \@badtab \global\@nxttabmar \@hightab @@ -401,7 +402,7 @@ % % \begin{macro}{\@stopline} % \begin{macrocode} -\gdef\@stopline{% +\def\@stopline{% \unskip \@stopfield \if@rjfield @@ -424,7 +425,7 @@ % \changes{v1.0d}{1994/05/13} % {Colour support} % \begin{macrocode} -\gdef\@startfield{% +\def\@startfield{% \global\setbox\@curfield\hbox\bgroup\color@begingroup} % \end{macrocode} % \end{macro} @@ -433,7 +434,7 @@ % \changes{v1.0d}{1994/05/13} % {Colour support} % \begin{macrocode} -\gdef\@stopfield{% +\def\@stopfield{% \color@endgroup\egroup} % \end{macrocode} % \end{macro} @@ -442,7 +443,7 @@ % \changes{v1.0d}{1994/05/13} % {Colour support} % \begin{macrocode} -\gdef\@contfield{% +\def\@contfield{% \global\setbox\@curfield\hbox\bgroup\color@begingroup \unhbox\@curfield} % \end{macrocode} @@ -450,38 +451,34 @@ % % \begin{macro}{\@addfield} % \begin{macrocode} -\gdef\@addfield{\global\setbox\@curline\hbox{\unhbox +\def\@addfield{\global\setbox\@curline\hbox{\unhbox \@curline\unhbox\@curfield}} % \end{macrocode} % \end{macro} % % \begin{macro}{\@ifatmargin} % \begin{macrocode} -\gdef\@ifatmargin{\ifdim \wd\@curline =\z@} +\def\@ifatmargin{\ifdim \wd\@curline =\z@} % \end{macrocode} % \end{macro} % % \begin{macro}{\@tabcr} % \begin{macrocode} -\gdef\@tabcr{\@stopline \@ifstar{\penalty \@M \@xtabcr}\@xtabcr} +\def\@tabcr{\@stopline \@ifstar{\penalty \@M \@xtabcr}\@xtabcr} % \end{macrocode} % \end{macro} % % \begin{macro}{\@xtabcr} % \begin{macrocode} -\gdef\@xtabcr{\@ifnextchar[\@itabcr{\@startline\ignorespaces}} +\def\@xtabcr{\@ifnextchar[\@itabcr{\@startline\ignorespaces}} % \end{macrocode} % \end{macro} % % \begin{macro}{\@itabcr} % \begin{macrocode} -\gdef\@itabcr[#1]{\vskip #1\@startline\ignorespaces} +\def\@itabcr[#1]{\vskip #1\@startline\ignorespaces} % \end{macrocode} % -% \begin{macrocode} -\gdef\kill{\@stopfield\@startline\ignorespaces} -% \end{macrocode} -% \end{macro} % % \begin{macro}{\tabbing} % \changes{v1.1f}{1995/10/23}{(CAR)Make \cs{@hightab} consistently a @@ -489,7 +486,7 @@ % \changes{latex2e}{1993/12/13}{Removed optional argument of \cs{item}} % We use |\relax| to prevent |\item| from scanning too far. % \begin{macrocode} -\gdef\tabbing{\lineskip \z@skip\let\>\@rtab\let\<\@ltab\let\=\@settab +\def\tabbing{\lineskip \z@skip\let\>\@rtab\let\<\@ltab\let\=\@settab \let\+\@tabplus\let\-\@tabminus\let\`\@tabrj\let\'\@tablab \let\\=\@tabcr \@hightab\@firsttab @@ -512,7 +509,7 @@ % % \begin{macro}{\endtabbing} % \begin{macrocode} -\gdef\endtabbing{% +\def\endtabbing{% \@stopline\ifnum\@tabpush >\z@ \@badpoptabs \fi\endtrivlist} % \end{macrocode} % \end{macro} @@ -520,7 +517,7 @@ % \begin{macro}{\@rtab} % Omitted |\global| added to |\@rtab| 17 Jun 86 % \begin{macrocode} -\gdef\@rtab{\@stopfield\@addfield\ifnum \@curtab<\@hightab +\def\@rtab{\@stopfield\@addfield\ifnum \@curtab<\@hightab \global\advance\@curtab \@ne \else\@badtab\fi \@tempdima\dimen\@curtab \advance\@tempdima -\dimen\@curtabmar @@ -534,7 +531,7 @@ % \changes{v1.1f}{1995/10/23}{(CAR)Ensure that \cs{@hightab} increases % by at most one} % \begin{macrocode} -\gdef\@settab{\@stopfield\@addfield +\def\@settab{\@stopfield\@addfield \ifnum \@curtab <\@maxtab \ifnum\@curtab =\@hightab \advance\@hightab \@ne @@ -552,7 +549,7 @@ % % \begin{macro}{\@ltab} % \begin{macrocode} -\gdef\@ltab{\@ifatmargin\ifnum\@curtabmar >\@firsttab +\def\@ltab{\@ifatmargin\ifnum\@curtabmar >\@firsttab \global\advance\@curtab \m@ne \global\advance\@curtabmar\m@ne\else \@badtab\fi\else \@latex@error{\string\<\space in mid line}\@ehd\fi\ignorespaces} @@ -561,7 +558,7 @@ % % \begin{macro}{\@tabplus} % \begin{macrocode} -\gdef\@tabplus{% +\def\@tabplus{% \ifnum\@nxttabmar<\@hightab \global\advance\@nxttabmar\@ne \else @@ -573,7 +570,7 @@ % % \begin{macro}{\@tabminus} % \begin{macrocode} -\gdef\@tabminus{% +\def\@tabminus{% \ifnum\@nxttabmar>\@firsttab \global\advance\@nxttabmar\m@ne \else @@ -585,7 +582,7 @@ % % \begin{macro}{\@tabrj} % \begin{macrocode} -\gdef\@tabrj{% +\def\@tabrj{% \@stopfield\@addfield\global\@rjfieldtrue\@startfield\ignorespaces} % \end{macrocode} % \end{macro} @@ -593,7 +590,7 @@ % \begin{macro}{\@tablab} % |\setbox\@curline| made |\global| in |\@tablab|. 17 Jun 86 % \begin{macrocode} -\gdef\@tablab{% +\def\@tablab{% \@stopfield \global\setbox\@curline\hbox{% \box\@curline @@ -605,9 +602,16 @@ % \end{macrocode} % \end{macro} % +% \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\pushtabs}{Make commands robust}% +% \end{macrocode} +% % \begin{macro}{\pushtabs} % \begin{macrocode} -\gdef\pushtabs{% +\DeclareRobustCommand\pushtabs{% \@stopfield\@addfield\global\advance\@tabpush \@ne \begingroup \@contfield} % \end{macrocode} @@ -621,7 +625,7 @@ % a local variable). That this is allowed is a fundamental design % flaw which is not going to be corrected now. % \begin{macrocode} -\gdef\poptabs{\@stopfield\@addfield +\DeclareRobustCommand\poptabs{\@stopfield\@addfield \ifnum \@tabpush >\z@ \endgroup \global\advance\@tabpush \m@ne @@ -636,7 +640,25 @@ % \end{macrocode} % \end{macro} % +% \begin{macrocode} +\DeclareRobustCommand\kill{\@stopfield\@startline\ignorespaces} +% \end{macrocode} +% \end{macro} % +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\pushtabs}{Make commands robust}% +% +%\kernel@make@fragile\pushtabs +%\kernel@make@fragile\poptabs +%\kernel@make@fragile\kill +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% % \begin{macro}{\tabbingsep} % \begin{macrocode} \newdimen\tabbingsep @@ -785,7 +807,7 @@ % % \begin{macro}{\extracolsep} % \begin{macrocode} -\def\extracolsep#1{\tabskip #1\relax} +\DeclareRobustCommand\extracolsep[1]{\tabskip #1\relax} % \end{macrocode} % \end{macro} % @@ -1294,7 +1316,13 @@ \edef\@preamble{% \@preamble{% \ifcase\@chnum - \hfil\ignorespaces\@sharp\unskip\hfil + \hfil +% \end{macrocode} +% \changes{v1.1p}{2018/12/30}{Add extra \cs{hskip} to guard against an +% \cs{unskip} at the start of a c-column cell (gh/102)} +% \begin{macrocode} + \hskip1sp% + \ignorespaces\@sharp\unskip\hfil \or % \end{macrocode} % \changes{v1.1g}{1996/04/22} diff --git a/Master/texmf-dist/source/latex/base/ltthm.dtx b/Master/texmf-dist/source/latex/base/ltthm.dtx index 78e8a2e586f..ee1b51ac5d8 100644 --- a/Master/texmf-dist/source/latex/base/ltthm.dtx +++ b/Master/texmf-dist/source/latex/base/ltthm.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/ltvers.dtx b/Master/texmf-dist/source/latex/base/ltvers.dtx index 7a001bb2b19..17f5f3ee5e9 100644 --- a/Master/texmf-dist/source/latex/base/ltvers.dtx +++ b/Master/texmf-dist/source/latex/base/ltvers.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltvers.dtx} - [2018/12/01 v1.1b LaTeX Kernel (Version Info)] + [2019/07/01 v1.1c LaTeX Kernel (Version Info)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltvers.dtx} @@ -112,11 +112,22 @@ % %\edef\latexreleaseversion %<*2ekernel|latexrelease> - {2018-12-01} + {2019-10-01} % %<*2ekernel> \def\patch@level{0} % \end{macrocode} +% +% \begin{macro}{\development@branch@name} +% For more fine grain control there is the possibility to name the +% current development branch. This is only used when the +% \cs{patch@level} is negative (i.e., a pre-release format) and is +% intended to help help us internally when we locally install a +% format out of some development branch. +% \begin{macrocode} +\edef\development@branch@name{} +% \end{macrocode} +% \end{macro} % \end{macro} % \end{macro} % \end{macro} @@ -179,9 +190,21 @@ \write16{\fmtname \space<\fmtversion> patch level \patch@level} \else \everyjob\expandafter{\the\everyjob - \typeout{\fmtname \space<\fmtversion> pre-release\patch@level}} + \typeout{\fmtname \space<\fmtversion> pre-release\patch@level + \ifx\development@branch@name\@undefined \else + \ifx\development@branch@name\@empty \else + \space (\development@branch@name\space branch)% + \fi + \fi + }} \immediate - \write16{\fmtname \space<\fmtversion> pre-release\patch@level} + \write16{\fmtname \space<\fmtversion> pre-release\patch@level + \ifx\development@branch@name\@undefined \else + \ifx\development@branch@name\@empty \else + \space (\development@branch@name\space branch)% + \fi + \fi + } \fi \fi % @@ -207,7 +230,8 @@ % \begin{macrocode} \def\IncludeInRelease#1{% \if@includeinrelease - \PackageError{latexrelease}{mis-matched IncludeInRelease}{}% + \PackageError{latexrelease}{mis-matched IncludeInRelease}% + {There is an \string\EndIncludeRelease\space missing}% \@includeinreleasefalse \fi \kernel@ifnextchar[% @@ -260,7 +284,7 @@ \long\def\@check@IncludeInRelease#1\IncludeInRelease #2#3\@end@check@IncludeInRelease{% \ifx\@check@IncludeInRelease#2\else - \PackageError{latexrelease}{skipped IncludeInRelease}{}% + \PackageError{latexrelease}{skipped IncludeInRelease for tag \string#2}{}% \fi} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/base/ltxdoc.dtx b/Master/texmf-dist/source/latex/base/ltxdoc.dtx index 329353d1235..2d3e5aad2a6 100644 --- a/Master/texmf-dist/source/latex/base/ltxdoc.dtx +++ b/Master/texmf-dist/source/latex/base/ltxdoc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -30,7 +30,7 @@ % %\NeedsTeXFormat{LaTeX2e} %\ProvidesClass{ltxdoc} -% [2018/03/15 v2.0x Standard LaTeX documentation class] +% [2019/09/16 v2.0y Standard LaTeX documentation class] % %<*driver> \documentclass{ltxdoc} @@ -356,6 +356,7 @@ /endgroup% % \end{macrocode} % +% \changes{v2.0y}{2019/09/16}{Say that oldcomments may not be accurate (gh/180)} % \begin{macrocode} \begingroup \catcode`\/=\catcode`\\ @@ -375,6 +376,7 @@ /parindent/z@ /ttfamily/expandafter/let/expandafter/oc@ttf/the/font /rmfamily + /textit{Historical /LaTeX/,2.09 comments (not necessarily accurate any more):} /hfuzz/maxdimen } /endgroup @@ -388,6 +390,7 @@ \ifvmode% \def\commentline{#1}% \ifx\commentline\oldc% + \textit{End of historical \LaTeX\,2.09 comments.} \end{oldcomments}% \else% \ifx\commentline\begmac% diff --git a/Master/texmf-dist/source/latex/base/ltxref.dtx b/Master/texmf-dist/source/latex/base/ltxref.dtx index a5c11bf21b6..27d32504137 100644 --- a/Master/texmf-dist/source/latex/base/ltxref.dtx +++ b/Master/texmf-dist/source/latex/base/ltxref.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltxref.dtx} - [2014/09/29 v1.1k LaTeX Kernel (Cross Referencing)] + [2019/09/16 v1.1m LaTeX Kernel (Cross Referencing)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltxref.dtx} @@ -126,6 +126,50 @@ % % \end{oldcomments} % +% \DescribeMacro\labelformat +% A reference via |\ref| produces by default the data associated with +% the corresponding |\label| command (typically a number); any +% additional formatting has to be provided by the user. If, for +% example, references to equations are always to be typeset as +% ``equation (\textit{number})'', one has to code +% ``\verb=equation (\ref{=\textit{key}\verb=})=''. With |\labelformat| +% there is a possibility to generate such +% frills automatically without resorting to low-level coding. +% The command takes two arguments: the first is +% the name of a counter and the second is its representation when +% referenced. This means that for a successful usage, one has to know +% the counter name being used for generating the label, though in +% practice this should not pose a problem. The current counter number +% is picked up as an argument. +% Here are two examples: +%\begin{verbatim} +% \labelformat{section}{section~#1} +% \labelformat{equation}{equation~(#1)}} +%\end{verbatim} +% +% \DescribeMacro\Ref +% A side effect of using |\labelformat| is that, depending on the +% defined formatting, it becomes impossible to use |\ref| at the +% beginning of a sentence (if its replacement text starts with a +% lowercase letter). To overcome this problem we +% introduce the command |\Ref| that behave like +% |\ref| except that it uppercases the first token +% of the generated string. +% + +% To make |\Ref| work properly the very first token in the second +% argument of |\labelformat| has to be a simple \textsc{ascii} or +% UTF-8 letter, otherwise the capitalization will fail or worse, you +% will end up with some error messages. If you actually need something +% more complicated in this place (e.g., an accented letter not written +% as a UTF-8 character) you have to explicitly surround it with +% braces, to identify the part that needs to be capitalized. For +% example, for figure references in the Hungarian language you might +% want to write |\labelformat{figure}{{\'a}bra~\thefigure}| or use +% |\labelformat{figure}{ábra~\thefigure}| which avoids the brace +% problem. +% +% % \begin{macro}{\G@refundefinedtrue} % \changes{v1.1i}{1995/12/07}{Renamed (back) from \cs{G@refundefined}} % \begin{macro}{\@refundefined} @@ -247,7 +291,6 @@ % % \begin{macro}{\label} % \changes{v1.1d}{1994/11/04}{(ASAJ)Added \cs{protected@write}} -% \begin{macro}{\refstepcounter} % \changes{v1.1d}{1994/11/04}{(ASAJ)Added \cs{protected@edef}} % The commands |\label| and |\refstepcounter| have been changed to % allow |\protect|'ed commands to work properly. For example, @@ -263,79 +306,112 @@ {\string\newlabel{#1}{{\@currentlabel}{\thepage}}}% \@esphack} % \end{macrocode} +% \end{macro} % % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2019/10/01}% +% {\refstepcounter}{Add \labelformat and \Ref}% +% \end{macrocode} +% +% \begin{macro}{\refstepcounter} +% Step the counter and allow for labels to point to its current value. +% \begin{macrocode} \def\refstepcounter#1{\stepcounter{#1}% \protected@edef\@currentlabel - {\csname p@#1\endcsname\csname the#1\endcsname}% +% \end{macrocode} +% By generating the second csname first the |\p@...| command can +% grab it as an argument which can be helpful for more complicated +% typesetting arrangements. +% +% The trick is to ensure that |\csname the#1\endcsname| is turned +% into a single token before |\p@...| is expanded further. This +% way, if the |\p@...| command is a macro with one argument it will +% receive |\the...|. With the original kernel code (i.e., without the +% |\expandafter|) it will instead pick up |\csname| which would be +% disastrous. +% +% Using |\expandafter| instead of braces delimiting the argument is +% better because, assuming that the |\p@...| command is not defined +% as a macro with one argument, the braces will stay and prohibit +% kerning that might otherwise happen between the glyphs generated +% by |\the...| and surrounding glyphs. +% +% \changes{v1.1l}{2019/08/22}{Allow \cs{p@...} to have an +% argument} +% \begin{macrocode} + {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}% } % \end{macrocode} % \end{macro} -% \end{macro} -% -% -% \begin{macro}{\@currentlabel} -% For |\label| commands that come before any environment % +% \begin{macro}{\labelformat} +% A shortcut to set the |\p@...| macro for a counter. It will pick +% up the counter representation as an argument so that it can be +% specially formatted. +% \changes{v1.1l}{2019/08/22}{Commanded moved from \texttt{varioref.sty}} % \begin{macrocode} -\def\@currentlabel{} +\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1} % \end{macrocode} % \end{macro} % +% \begin{macro}{\Ref} +% This macro expands the result of |\ref| and then uppercases the +% first token. Only useful if the label was generated via +% |\labelformat| and contains some lower case letter at its start. If +% the label starts with a complicated construct (e.g., an accented +% letter that is provided via a command, e.g., \verb=\"a= instead +% of a UTF-8 character like ä) one has to surround everything that +% needs uppercasing in +% a brace group in the definition of |\labelformat|.\footnote{There +% is one problem with this approach: the braces are kept in a +% normal \texttt{\textbackslash ref} which might spoil kerning. +% Perhaps one day this needs redoing.} +% \changes{v1.1l}{2019/08/22}{Commanded moved from \texttt{varioref.sty}} % \begin{macrocode} -% +\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% + \expandafter\MakeUppercase\@tempa} % \end{macrocode} +% \end{macro} % -% \subsection{An extension of counter referencing} % % -% At the moment a reference to a counter |foo| will generate the -% equivalent of |\p@foo\thefoo| although not quite in this form. For -% some applications it would be nice of one could have |\thefoo| being -% an argument to |\p@foo| to be able to put material before and after -% the number generated by |\thefoo|. This can be easily achieved with -% a small change to one of the kernel commands as follows: +% \changes{v1.1m}{2019/09/16}{Correctly revert the \cs{p@...} change} +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\refstepcounter}{Add \labelformat and \Ref}% +% +%\def\refstepcounter#1{\stepcounter{#1}% +% \protected@edef\@currentlabel +% {\csname p@#1\endcsname\csname the#1\endcsname}% +%} +%\let\labelformat\@undefined +%\let\Ref\@undefined +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% +% +% % -%\begin{verbatim} -%\def\refstepcounter#1{\stepcounter{#1}% -% \protected@edef\@currentlabel -% {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}% -%} -%\end{verbatim} % -% The trick is to ensure that |\csname the#1\endcsname| is turned into -% a single token before |\p@...| is expanded further. This way, if the -% |\p@...| command is a macro with one argument it will receive -% |\the...|. With the kernel code (i.e., without the |\expandafter|) -% it will instead pick up |\csname| which would be disastrous. -% -% Using |\expandafter| instead of braces delimiting the argument is -% better because, assuming that the |\p@...| command is not defined as -% a macro with one argument, the braces will stay and prohibit kerning -% that might otherwise happen between the glyphs generated by -% |\the...| and surrounding glyphs. -% -% We have refrained from making this change in the kernel code -% although for existing documents it would be 100\% backward -% compatible. The reason being that any class or package making use of -% this functionality would then horribly fail with older \LaTeX{} -% installations. -% -% Instead we suggest that people who are interested in using this -% functionality in a document class or package add the redefinition to -% the class file. To ensure that this redefinition is properly applied -% they might want to test for the original definition first, e.g. +% \begin{macro}{\@currentlabel} +% Default for |\label| commands that come before any environment. +% \begin{macrocode} +\def\@currentlabel{} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +% +% \end{macrocode} % -%\begin{verbatim} -%\CheckCommand*\refstepcounter[1]{\stepcounter{#1}% -% \protected@edef\@currentlabel -% {\csname p@#1\endcsname\csname the#1\endcsname}% -%} -%\renewcommand*\refstepcounter[1]{\stepcounter{#1}% -% \protected@edef\@currentlabel -% {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}% -%} -%\end{verbatim} % % \Finale % diff --git a/Master/texmf-dist/source/latex/base/makeindx.dtx b/Master/texmf-dist/source/latex/base/makeindx.dtx index 280416f65b2..aa998bf3cac 100644 --- a/Master/texmf-dist/source/latex/base/makeindx.dtx +++ b/Master/texmf-dist/source/latex/base/makeindx.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/makeindx.ins b/Master/texmf-dist/source/latex/base/makeindx.ins index d7ad42e2f95..b31b967c41a 100644 --- a/Master/texmf-dist/source/latex/base/makeindx.ins +++ b/Master/texmf-dist/source/latex/base/makeindx.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/newdc.ins b/Master/texmf-dist/source/latex/base/newdc.ins index 5bbbe900da5..5786282a87a 100644 --- a/Master/texmf-dist/source/latex/base/newdc.ins +++ b/Master/texmf-dist/source/latex/base/newdc.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/newlfont.dtx b/Master/texmf-dist/source/latex/base/newlfont.dtx index f058ddced9b..5bba5441ddc 100644 --- a/Master/texmf-dist/source/latex/base/newlfont.dtx +++ b/Master/texmf-dist/source/latex/base/newlfont.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/nfssfont.dtx b/Master/texmf-dist/source/latex/base/nfssfont.dtx index 41712816b27..a77dfba7b3b 100644 --- a/Master/texmf-dist/source/latex/base/nfssfont.dtx +++ b/Master/texmf-dist/source/latex/base/nfssfont.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -32,7 +32,7 @@ % % \iffalse % Copyright (C) 1994 Donald E. Knuth -% Copyright (C) 1994-94, 2003, 2006 Frank Mittelbach, +% Copyright (C) 1994-2019 Frank Mittelbach, % all rights reserved. % \fi % @@ -242,12 +242,24 @@ \fontsize\size\size \fi % \end{macrocode} -% Finally select the font and assign it to |\currfontname|. +% Then select the font and assign it to |\currfontname|. % \begin{macrocode} \selectfont\edef\currfontname{\fontname\font}% \fi \startfont - \message{Now type a test command (\string\help\space for help):}} +% \end{macrocode} +% Finally we ask for some ``action'' and offer |\table\bye| as +% default---basically I got tired of having to type that in each +% time. +% If some other action is given you end with a |*| prompt and have +% to finish the run with |\bye| yourself eventually. +% \begin{macrocode} + \typein[\action]{Now type a test command or + \string\help\space for help [ \string\table\space\string\bye\space]:}% + \ifx\action\empty + \expandafter\table\expandafter\bye + \fi +} % \end{macrocode} % % \begin{macrocode} @@ -474,7 +486,7 @@ official r\^ole in fluffy souffl\'es? } \begin{document} \let\typeout\oldtypeout -\ifx\noinit!\else\init\fi +\ifx\noinit!\else\expandafter\init\fi % % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/base/nfssfont.ins b/Master/texmf-dist/source/latex/base/nfssfont.ins index 222551ea306..c1ac6634714 100644 --- a/Master/texmf-dist/source/latex/base/nfssfont.ins +++ b/Master/texmf-dist/source/latex/base/nfssfont.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/olddc.ins b/Master/texmf-dist/source/latex/base/olddc.ins index 694cc6df6f5..b512ab2e3e1 100644 --- a/Master/texmf-dist/source/latex/base/olddc.ins +++ b/Master/texmf-dist/source/latex/base/olddc.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/oldlfont.dtx b/Master/texmf-dist/source/latex/base/oldlfont.dtx index 3c768e1e8fc..bf393414883 100644 --- a/Master/texmf-dist/source/latex/base/oldlfont.dtx +++ b/Master/texmf-dist/source/latex/base/oldlfont.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/preload.dtx b/Master/texmf-dist/source/latex/base/preload.dtx index 0bc9fb4415e..a6d7903299a 100644 --- a/Master/texmf-dist/source/latex/base/preload.dtx +++ b/Master/texmf-dist/source/latex/base/preload.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/proc.dtx b/Master/texmf-dist/source/latex/base/proc.dtx index 724b939fd28..a74dfa36e4f 100644 --- a/Master/texmf-dist/source/latex/base/proc.dtx +++ b/Master/texmf-dist/source/latex/base/proc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/proc.ins b/Master/texmf-dist/source/latex/base/proc.ins index 48765bddec3..15161a49601 100644 --- a/Master/texmf-dist/source/latex/base/proc.ins +++ b/Master/texmf-dist/source/latex/base/proc.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/slides.dtx b/Master/texmf-dist/source/latex/base/slides.dtx index 4ccd6824e6c..54cfaa20fd8 100644 --- a/Master/texmf-dist/source/latex/base/slides.dtx +++ b/Master/texmf-dist/source/latex/base/slides.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/slides.ins b/Master/texmf-dist/source/latex/base/slides.ins index a5bbc579c33..a25c3f8fe25 100644 --- a/Master/texmf-dist/source/latex/base/slides.ins +++ b/Master/texmf-dist/source/latex/base/slides.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". @@ -96,7 +96,7 @@ extension .ins) which are part of the distribution. This is a generated file. -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -109,7 +109,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without @@ -138,7 +138,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -151,7 +151,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/slifonts.fdd b/Master/texmf-dist/source/latex/base/slifonts.fdd index 304b521cdbb..abb950d6a1b 100644 --- a/Master/texmf-dist/source/latex/base/slifonts.fdd +++ b/Master/texmf-dist/source/latex/base/slifonts.fdd @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -45,7 +45,7 @@ %<*driver, > \ProvidesFile{sfonts.drv} % - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] % %<*driver> \documentclass{ltxdoc} @@ -65,8 +65,6 @@ % %\fi % -% \CheckSum{78} -% % % \changes{v2.2c}{1997/05/26}{Removed spaces in and around arguments % to \cs{DeclareFontShape} and \cs{EC@family}.} @@ -456,6 +454,18 @@ \DeclareErrorFont{OT1}{lcmss}{m}{n}{19.907} \DeclareFontSubstitution{OT1}{lcmss}{m}{n} \input ot1lcmss.fd +% \end{macrocode} +% +% Ensure some suitable starting values but don't load any font +% yet. In the past this was implicitly done as part of +% \cs{DeclareErrorFont} but not any longer. +% \changes{v2.2f}{2019/07/09}{Explicitly set some defaults} +% \begin{macrocode} +\fontencoding{OT1} +\fontfamily{lcmss} +\fontseries{m} +\fontshape{n} +\fontsize{19.907}{19.907} % % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/base/syntonly.dtx b/Master/texmf-dist/source/latex/base/syntonly.dtx index 98c8e4dfc36..6d4c710d0d2 100644 --- a/Master/texmf-dist/source/latex/base/syntonly.dtx +++ b/Master/texmf-dist/source/latex/base/syntonly.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2017 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/source/latex/base/syntonly.ins b/Master/texmf-dist/source/latex/base/syntonly.ins index c05eb92bf07..2adf6c3d789 100644 --- a/Master/texmf-dist/source/latex/base/syntonly.ins +++ b/Master/texmf-dist/source/latex/base/syntonly.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file has the LPPL maintenance status "maintained". diff --git a/Master/texmf-dist/source/latex/base/tulm.fdd b/Master/texmf-dist/source/latex/base/tulm.fdd index a5a212c6e11..dfda332ce4f 100644 --- a/Master/texmf-dist/source/latex/base/tulm.fdd +++ b/Master/texmf-dist/source/latex/base/tulm.fdd @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2016-2017 +% Copyright 2016-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -30,7 +30,7 @@ %\iffalse This is a META comment % % File `cmfonts.fdd'. -% Copyright (C) 2016-2017 LaTeX3 Project +% Copyright (C) 2016-2019 LaTeX3 Project % % %\ProvidesFile{tulmr.fd} diff --git a/Master/texmf-dist/source/latex/base/tulm.ins b/Master/texmf-dist/source/latex/base/tulm.ins index 1a48c866b4c..d3079568309 100644 --- a/Master/texmf-dist/source/latex/base/tulm.ins +++ b/Master/texmf-dist/source/latex/base/tulm.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 2016-2017 +%% Copyright (C) 2016-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -11,12 +11,12 @@ %% ------------------------------------------- %% %% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3b +%% 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 %% https://www.latex-project.org/lppl.txt -%% and version 1.3b or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -48,7 +48,7 @@ reports for it can be opened at https://latex-project.org/bugs.html (but please observe conditions on bug reports sent to that address!) -Copyright 2016-2017 +Copyright (C) 2016-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. @@ -61,7 +61,7 @@ of this license or (at your option) any later version. The latest version of this license is in https://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX -version 2005/12/01 or later. +version 2008 or later. This file may only be distributed together with a copy of the LaTeX base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/source/latex/base/unpack.ins b/Master/texmf-dist/source/latex/base/unpack.ins index 969028edfe0..5e6f36ca9dd 100644 --- a/Master/texmf-dist/source/latex/base/unpack.ins +++ b/Master/texmf-dist/source/latex/base/unpack.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -16,7 +16,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/source/latex/base/utf8ienc.dtx b/Master/texmf-dist/source/latex/base/utf8ienc.dtx index 993f59c4818..ea377297a58 100644 --- a/Master/texmf-dist/source/latex/base/utf8ienc.dtx +++ b/Master/texmf-dist/source/latex/base/utf8ienc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % @@ -47,7 +47,6 @@ % % \fi % -% % \newpage % % \section{Introduction} @@ -217,11 +216,27 @@ %<+ts1> \ProvidesFile{ts1enc.dfu} %<+x2> \ProvidesFile{x2enc.dfu} %<+all> \ProvidesFile{utf8enc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] +%<-utf8-2018> [2019/07/11 v1.2j UTF-8 support for inputenc] % \end{macrocode} % % \begin{macrocode} %<*utf8> +% \end{macrocode} +% This is a temporary fix for the e-p\TeX{} / e-up\TeX{} engines that do not yet +% have a |\ifincsname| primitive. Once this is available the the extra file will +% be dropped. +% \changes{v1.2h}{2019/07/09}{Temp rollback fix for e-pTeX} +% \begin{macrocode} +\ifx\ifincsname\@undefined % old e-pTeX or e-upTeX engines + \input utf8-2018.def + \expandafter\@firstofone +\else + \expandafter\@gobble +\fi + \endinput +% \end{macrocode} +% +% \begin{macrocode} \makeatletter % \end{macrocode} % We restore the |\catcode| of space (which is set to ignore in @@ -237,48 +252,175 @@ % % \subsection{Parsing UTF-8 input} % -% \begin{macro}{\UTFviii@two@octets} -% \begin{macro}{\UTFviii@three@octets} -% \begin{macro}{\UTFviii@four@octets} -% \changes{v1.2a}{2018/03/24}{Macros made `\cs{long} for improved error messages}% % A UTF-8 char (that is not actually a 7-bit char, i.e.~a single % octet) is parsed as follows: each starting octet is an active % \TeX{} character token; each of these is defined below to be a % macro with one to three arguments nominally (depending on the % starting octet). It calls one of |\UTFviii@two@octets|, % |\UTFviii@three@octets|, or |\UTFviii@four@octets| which then -% actually picks up the argument(s). +% actually picks up the remaining octets as the argument(s). +% +% \begin{itemize} +% \item When typesetting we pick up the necessary number of additional +% octets, check if they form a command that \LaTeX{} knows about +% (via \cs{csname} \texttt{u8:}\cs{string} +% \verb=#1=\cs{string} \verb=#2...=\cs{endcsname}) and if so use that +% for typesetting. \cs{string} is needed as the octets may (all?) be +% active and we want the literal values in the name. +% +% \item If the UTF-8 character is going to be part of a label, then it is +% essentially becoming part of some csname and with the +% test \cs{ifincsname} we can find this out. If so, we render the whole +% sequence off octets harmless by using \cs{string} too when the +% starting octet executes (\cs{UTF@...@octets@string}). +% +% \item Another possible case is that \cs{protect} has \emph{not} the meaning +% of \cs{typeset@protect}. In that case we may do a \cs{write} or we may do +% a \cs{protected@edef} or \ldots{} In all such cases we want to keep the +% sequence of octets unchanged, but we can't use \cs{string} this time, since at +% least in the case of \cs{protect@edef} the result may later be +% typeset after all (in fact that is quite likely) and so at that +% point the starting octet needs to be an active character again +% (the others could be stringified). So for this case we use \cs{noexpand} +% ((\cs{UTF@...s@octets@noexpand}). +% \end{itemize} % +% \begin{macro}{\UTFviii@two@octets} +% \changes{v1.2a}{2018/03/24}{Macros made `\cs{long} for improved error messages}% +% Putting that all together the code for a start octet of a two +% byte sequence would then look like this: +% \begin{macrocode} +\long\def\UTFviii@two@octets{% + \ifincsname + \expandafter \UTF@two@octets@string + \else + \ifx \protect\@typeset@protect \else + \expandafter\expandafter\expandafter \UTF@two@octets@noexpand + \fi + \fi + \UTFviii@two@octets@combine +} +% \end{macrocode} + +% \cs{ifcsname} is tested first because that can be true even if we +% are otherwise doing typesetting. If this is the case we use +% \cs{string} on the whole octet +% sequence. \cs{UTF@two@octets@string} not only does this but also +% gets rid of the command \cs{UTFviii@two@octets@combine} in the input +% stream by picking it up as a first argument and dropping it. +% +% If this is not the case and we are doing typesetting (i.e., +% \cs{protect} is \cs{typeset@protect}), then we execute +% \cs{UTFviii@two@octets@combine} which picks up all octets and typesets +% the character (or generates an error if it doesn't know how to +% typeset it). +% +% However, if we are not doing typesetting, then we execute the +% command \cs{UTFviii@two@octets@noexpand} which works like +% \cs{UTF@two@octets@string} but uses \cs{noexpand} instead of +% \cs{string}. This way the sequence is temporay rendered harmless, +% e.g., would display as is or stays put inside a +% \cs{protected@edef}. But if the result is later reused the +% starting octet is still active and so will be able to construct +% the UTF-8 character again. +% \end{macro} +% +% +% \begin{macro}{\UTFviii@three@octets} +% \changes{v1.2a}{2018/03/24}{Macros made `\cs{long} for improved error messages}% +% \begin{macro}{\UTFviii@four@octets} +% \changes{v1.2a}{2018/03/24}{Macros made `\cs{long} for improved +% error messages} +% The definitions for the other starting octets +% are the same except that they pick up more octets after them. +% \begin{macrocode} +\long\def\UTFviii@three@octets{% + \ifincsname + \expandafter \UTF@three@octets@string + \else + \ifx \protect\@typeset@protect \else + \expandafter\expandafter\expandafter \UTF@three@octets@noexpand + \fi + \fi + \UTFviii@three@octets@combine +} +% \end{macrocode} +% \begin{macrocode} +\long\def\UTFviii@four@octets{% + \ifincsname + \expandafter \UTF@four@octets@string + \else + \ifx \protect\@typeset@protect \else + \expandafter\expandafter\expandafter \UTF@four@octets@noexpand + \fi + \fi + \UTFviii@four@octets@combine +} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\UTFviii@two@octets@noexpand} +% \begin{macro}{\UTFviii@three@octets@noexpand} +% \begin{macro}{\UTFviii@four@octets@noexpand} +% These tempoarily prevent the active chars from expanding. +% \begin{macrocode} +\long\def\UTF@two@octets@noexpand#1#2{\noexpand#2\noexpand} +\long\def\UTF@three@octets@noexpand#1#2#3{\noexpand#2\noexpand#3\noexpand} +\long\def\UTF@four@octets@noexpand#1#2#3#4{\noexpand#2\noexpand#3\noexpand#4\noexpand} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} + +% \begin{macro}{\UTFviii@two@octets@string} +% \begin{macro}{\UTFviii@three@octets@string} +% \begin{macro}{\UTFviii@four@octets@string} +% And the same with \cs{string} for use in \cs{csname} constructions. +% \begin{macrocode} +\long\def\UTF@two@octets@string#1#2{\string#2\string} +\long\def\UTF@three@octets@string#1#2#3{\string#2\string#3\string} +\long\def\UTF@four@octets@string#1#2#3#4{\string#2\string#3\string#4\string} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} + + +% \begin{macro}{\UTFviii@two@octets@combine} +% \begin{macro}{\UTFviii@three@octets@combine} +% \begin{macro}{\UTFviii@four@octets@combine} % From the arguments a control sequence with a name of the form % \verb=u8:#1#2...= is constructed where the |#i| ($i>1$) are the -% arguments and |#1| is the starting octet (as a \TeX{} character +% arguments and |#1| is the starting octet (as a \TeX{} active character % token). Since some or even all of these characters are active -% (when inputenc is loaded) we need to use |\string| when building -% the csname. +% we need to use |\string| when building +% the \cs{csname}. % -% The csname thus constructed can of course be undefined but to +% The \cs{csname} thus constructed can of course be undefined but to % avoid producing an unhelpful low-level undefined command error we % pass it to |\UTFviii@defined| which is responsible for producing % a more sensible error message (not yet done!!). If, however, it is % defined we simply execute the thing (which should then expand to % an encoding specific internal \LaTeX{} form). % \begin{macrocode} -\long\def\UTFviii@two@octets#1#2{\expandafter - \UTFviii@defined\csname u8:#1\string#2\endcsname} +\long\def\UTFviii@two@octets@combine#1#2{\expandafter + \UTFviii@defined\csname u8:\string#1\string#2\endcsname} % \end{macrocode} -% \end{macro} % % \begin{macrocode} -\long\def\UTFviii@three@octets#1#2#3{\expandafter - \UTFviii@defined\csname u8:#1\string#2\string#3\endcsname} +\long\def\UTFviii@three@octets@combine#1#2#3{\expandafter + \UTFviii@defined\csname u8:\string#1\string#2\string#3\endcsname} % \end{macrocode} -% \end{macro} % % \begin{macrocode} -\long\def\UTFviii@four@octets#1#2#3#4{\expandafter - \UTFviii@defined\csname u8:#1\string#2\string#3\string#4\endcsname} +\long\def\UTFviii@four@octets@combine#1#2#3#4{\expandafter + \UTFviii@defined\csname u8:\string#1\string#2\string#3\string#4\endcsname} % \end{macrocode} % \end{macro} +% \end{macro} +% \end{macro} +% % % \begin{macro}{\UTFviii@defined} % This tests whether its argument is different from |\relax|: it @@ -447,11 +589,12 @@ \UTFviii@loop % \end{macrocode} % -% Setting up 2-byte UTF-8: +% Setting up 2-byte UTF-8: The starting bytes is passed as an +% active character so that it can be reprocessed later! % \begin{macrocode} \count@"C2 \@tempcnta"E0 - \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@two@octets\string~}} + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@two@octets\noexpand~}} \UTFviii@loop % \end{macrocode} % @@ -459,7 +602,7 @@ % \begin{macrocode} \count@"E0 \@tempcnta"F0 - \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@three@octets\string~}} + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@three@octets\noexpand~}} \UTFviii@loop % \end{macrocode} % @@ -468,7 +611,7 @@ % \begin{macrocode} \count@"F0 \@tempcnta"F5 - \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@four@octets\string~}} + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@four@octets\noexpand~}} \UTFviii@loop % \end{macrocode} % @@ -1140,7 +1283,10 @@ %\DeclareUnicodeCharacter{012C}{\u I} %\DeclareUnicodeCharacter{012D}{\u\i} %\DeclareUnicodeCharacter{012E}{\k I} -%\DeclareUnicodeCharacter{012F}{\k\i} +% \end{macrocode} +% \changes{v1.2g}{2019/02/06}{Corrected 012F (github/122)} +% \begin{macrocode} +%\DeclareUnicodeCharacter{012F}{\k i} %\DeclareUnicodeCharacter{0130}{\.I} %\DeclareUnicodeCharacter{0131}{\i} %\DeclareUnicodeCharacter{0132}{\IJ} @@ -1628,13 +1774,38 @@ %\DeclareUnicodeCharacter{25E6}{\textopenbullet} %\DeclareUnicodeCharacter{25EF}{\textbigcircle} %\DeclareUnicodeCharacter{266A}{\textmusicalnote} +% \end{macrocode} +% \changes{v1.2h}{2019/02/07}{Added 27E8 and 27E9 (github/110)} +% \begin{macrocode} +%\DeclareUnicodeCharacter{27E8}{\textlangle} +%\DeclareUnicodeCharacter{27E9}{\textrangle} %\DeclareUnicodeCharacter{1E20}{\@tabacckludge=G} %\DeclareUnicodeCharacter{1E21}{\@tabacckludge=g} % \end{macrocode} +% +% When doing cut-and-paste from other documents f-ligatures might show +% up as Unicode characters. We translate them back to individual +% characters so that they get accepted. If supported by the font +% (which is normally the case) they are then reconstructed as +% ligatures so they come out as desired. Otherwise they will come +% out as individual characters which is fine too. +% \changes{v1.2j}{2019/07/11}{Add typical f-ligatures and st (github/154)} +% \begin{macrocode} +%\DeclareUnicodeCharacter{FB00}{ff} % ff +%\DeclareUnicodeCharacter{FB01}{fi} % fi +%\DeclareUnicodeCharacter{FB02}{fl} % fl +%\DeclareUnicodeCharacter{FB03}{ffi} % ffi +%\DeclareUnicodeCharacter{FB04}{ffl} % ffl +%\DeclareUnicodeCharacter{FB05}{ft} % ſt +%\DeclareUnicodeCharacter{FB06}{st} % st +% \end{macrocode} +% +% % \changes{v1.2c}{2018/04/05}{Add BOM} % \begin{macrocode} %\DeclareUnicodeCharacter{FEFF}{\ifhmode\nobreak\fi} % \end{macrocode} +% % % \endgroup % \subsection{Notes} @@ -1760,6 +1931,291 @@ % This space is intentionally empty ... % % \end{macrocode} +% +% \subsection{Old \texttt{utf8.def} file as a temp fix for p\TeX{} and friends} +% +% +% \changes{v1.2h}{2019/07/09}{Temp rollback fix for e-pTeX} +% \begin{macrocode} +%<*utf8-2018> +\ProvidesFile{utf8.def} + [2018/10/05 v1.2f UTF-8 support for inputenc] +\makeatletter +\catcode`\ \saved@space@catcode +\long\def\UTFviii@two@octets#1#2{\expandafter + \UTFviii@defined\csname u8:#1\string#2\endcsname} +\long\def\UTFviii@three@octets#1#2#3{\expandafter + \UTFviii@defined\csname u8:#1\string#2\string#3\endcsname} +\long\def\UTFviii@four@octets#1#2#3#4{\expandafter + \UTFviii@defined\csname u8:#1\string#2\string#3\string#4\endcsname} +\def\UTFviii@defined#1{% + \ifx#1\relax + \if\relax\expandafter\UTFviii@checkseq\string#1\relax\relax + \UTFviii@undefined@err{#1}% + \else + \PackageError{inputenc}{Invalid UTF-8 byte sequence}% + \UTFviii@invalid@help + \fi + \else\expandafter + #1% + \fi +} +\def\UTFviii@invalid@err#1{% + \PackageError{inputenc}{Invalid UTF-8 byte "\UTFviii@hexnumber{`#1}}% + \UTFviii@invalid@help} +\def\UTFviii@invalid@help{% + The document does not appear to be in UTF-8 encoding.\MessageBreak + Try adding \noexpand\UseRawInputEncoding as the first line of the file\MessageBreak + or specify an encoding such as \noexpand\usepackage[latin1]{inputenc}\MessageBreak + in the document preamble.\MessageBreak + Alternatively, save the file in UTF-8 using your editor or another tool} +\def\UTFviii@undefined@err#1{% + \PackageError{inputenc}{Unicode character \expandafter + \UTFviii@splitcsname\string#1\relax + \MessageBreak + not set up for use with LaTeX}% + {You may provide a definition with\MessageBreak + \noexpand\DeclareUnicodeCharacter}% + } +\def\UTFviii@checkseq#1:#2#3{% + \ifnum`#2<"80 % + \ifx\relax#3\else1\fi + \else + \ifnum`#2<"C0 % + 1 % + \else + \expandafter\expandafter\expandafter\UTFviii@check@continue + \expandafter\expandafter\expandafter#3% + \fi + \fi} +\def\UTFviii@check@continue#1{% + \ifx\relax#1% + \else + \ifnum`#1<"80 1\else\ifnum`#1>"BF 1\fi\fi + \expandafter\UTFviii@check@continue + \fi +} +\begingroup +\catcode`\~13 +\catcode`\"12 +\def\UTFviii@loop{% + \uccode`\~\count@ + \uppercase\expandafter{\UTFviii@tmp}% + \advance\count@\@ne + \ifnum\count@<\@tempcnta + \expandafter\UTFviii@loop + \fi} + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@undefined@err{:\string~}}} + \count@"1 + \@tempcnta9 +\UTFviii@loop + \count@11 + \@tempcnta12 +\UTFviii@loop + \count@14 + \@tempcnta32 +\UTFviii@loop + \count@"80 + \@tempcnta"C2 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@invalid@err\string~}} +\UTFviii@loop + \count@"C2 + \@tempcnta"E0 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@two@octets\string~}} +\UTFviii@loop + \count@"E0 + \@tempcnta"F0 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@three@octets\string~}} +\UTFviii@loop + \count@"F0 + \@tempcnta"F5 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@four@octets\string~}} +\UTFviii@loop + \count@"F5 + \@tempcnta"100 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@invalid@err\string~}} +\UTFviii@loop +\endgroup +\@inpenc@test +\ifx\@begindocumenthook\@undefined + \makeatother + \endinput \fi +\begingroup +\catcode`\"=12 +\catcode`\<=12 +\catcode`\.=12 +\catcode`\,=12 +\catcode`\;=12 +\catcode`\!=12 +\catcode`\~=13 +\gdef\DeclareUnicodeCharacter#1#2{% + \count@"#1\relax + \wlog{ \space\space defining Unicode char U+#1 (decimal \the\count@)}% + \begingroup + \parse@XML@charref + \def\UTFviii@two@octets##1##2{\csname u8:##1\string##2\endcsname}% + \def\UTFviii@three@octets##1##2##3{\csname u8:##1% + \string##2\string##3\endcsname}% + \def\UTFviii@four@octets##1##2##3##4{\csname u8:##1% + \string##2\string##3\string##4\endcsname}% + \expandafter\expandafter\expandafter + \expandafter\expandafter\expandafter + \expandafter + \gdef\UTFviii@tmp{\IeC{#2}}% + \endgroup +} +\gdef\parse@XML@charref{% + \ifnum\count@<"A0\relax + \ifnum\catcode\count@=13 + \uccode`\~=\count@\uppercase{\def\UTFviii@tmp{\@empty\@empty~}}% + \else + \PackageError{inputenc}% + {Cannot define non-active Unicode char value < 00A0}% + \@eha + \def\UTFviii@tmp{\UTFviii@tmp}% + \fi + \else\ifnum\count@<"800\relax + \parse@UTFviii@a,% + \parse@UTFviii@b C\UTFviii@two@octets.,% + \else\ifnum\count@<"10000\relax + \parse@UTFviii@a;% + \parse@UTFviii@a,% + \parse@UTFviii@b E\UTFviii@three@octets.{,;}% + \else + \ifnum\count@>"10FFFF\relax + \PackageError{inputenc}% + {\UTFviii@hexnumber\count@\space too large for Unicode}% + {Values between 0 and 10FFFF are permitted}% + \fi + \parse@UTFviii@a;% + \parse@UTFviii@a,% + \parse@UTFviii@a!% + \parse@UTFviii@b F\UTFviii@four@octets.{!,;}% + \fi + \fi + \fi +} +\gdef\parse@UTFviii@a#1{% + \@tempcnta\count@ + \divide\count@ 64 + \@tempcntb\count@ + \multiply\count@ 64 + \advance\@tempcnta-\count@ + \advance\@tempcnta 128 + \uccode`#1\@tempcnta + \count@\@tempcntb} +\gdef\parse@UTFviii@b#1#2#3#4{% + \advance\count@ "#10\relax + \uccode`#3\count@ + \uppercase{\gdef\UTFviii@tmp{#2#3#4}}} +\ifx\numexpr\@undefined +\gdef\decode@UTFviii#1{0} +\else +\gdef\decode@UTFviii#1\relax{% + \expandafter\UTFviii@cleanup + \the\numexpr\dec@de@UTFviii#1\relax)))))\@empty} +\gdef\UTFviii@cleanup#1)#2\@empty{#1} +\gdef\dec@de@UTFviii#1{% +\ifx\relax#1% +\else + \ifnum`#1>"EF + ((((`#1-"F0)% + \else + \ifnum`#1>"DF + (((`#1-"E0)% + \else + \ifnum`#1>"BF + ((`#1-"C0)% + \else + \ifnum`#1>"7F + )*64+(`#1-"80)% + \else + +`#1 % + \fi + \fi + \fi + \fi + \expandafter\dec@de@UTFviii +\fi} +\fi +\ifx\numexpr\@undefined +\global\let\UTFviii@hexnumber\@firstofone +\global\UTFviii@hexdigit\hexnumber@ +\else +\gdef\UTFviii@hexnumber#1{% +\ifnum#1>15 % +\expandafter\UTFviii@hexnumber\expandafter{\the\numexpr(#1-8)/16\relax}% +\fi +\UTFviii@hexdigit{\numexpr#1\ifnum#1>0-((#1-8)/16)*16\fi\relax}% +} +\gdef\UTFviii@hexdigit#1{\ifcase\numexpr#1\relax + 0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or + A\or B\or C\or D\or E\or F\fi} +\fi +\gdef\UTFviii@hexcodepoint#1{U+% + \ifnum#1<16 0\fi + \ifnum#1<256 0\fi + \ifnum#1<4096 0\fi + \UTFviii@hexnumber{#1}% +}% +\gdef\UTFviii@splitcsname#1:#2\relax{% +#2 (\expandafter\UTFviii@hexcodepoint\expandafter{% + \the\numexpr\decode@UTFviii#2\relax})% +} +\endgroup +\@onlypreamble\DeclareUnicodeCharacter +\@onlypreamble\parse@XML@charref +\@onlypreamble\parse@UTFviii@a +\@onlypreamble\parse@UTFviii@b +\begingroup + \def\cdp@elt#1#2#3#4{% + \wlog{Now handling font encoding #1 ...}% + \lowercase{% + \InputIfFileExists{#1enc.dfu}}% + {\wlog{... processing UTF-8 mapping file for font % + encoding #1}% + \catcode`\ 9\relax}% + {\wlog{... no UTF-8 mapping file for font encoding #1}}% + } + \cdp@list +\endgroup +\def\DeclareFontEncoding@#1#2#3{% + \expandafter + \ifx\csname T@#1\endcsname\relax + \def\cdp@elt{\noexpand\cdp@elt}% + \xdef\cdp@list{\cdp@list\cdp@elt{#1}% + {\default@family}{\default@series}% + {\default@shape}}% + \expandafter\let\csname#1-cmd\endcsname\@changed@cmd + \begingroup + \wlog{Now handling font encoding #1 ...}% + \lowercase{% + \InputIfFileExists{#1enc.dfu}}% + {\wlog{... processing UTF-8 mapping file for font % + encoding #1}}% + {\wlog{... no UTF-8 mapping file for font encoding #1}}% + \endgroup + \else + \@font@info{Redeclaring font encoding #1}% + \fi + \global\@namedef{T@#1}{#2}% + \global\@namedef{M@#1}{\default@M#3}% + \xdef\LastDeclaredEncoding{#1}% + } +\DeclareUnicodeCharacter{00A9}{\textcopyright} +\DeclareUnicodeCharacter{00AA}{\textordfeminine} +\DeclareUnicodeCharacter{00AE}{\textregistered} +\DeclareUnicodeCharacter{00BA}{\textordmasculine} +\DeclareUnicodeCharacter{02C6}{\textasciicircum} +\DeclareUnicodeCharacter{02DC}{\textasciitilde} +\DeclareUnicodeCharacter{200C}{\textcompwordmark} +\DeclareUnicodeCharacter{2026}{\textellipsis} +\DeclareUnicodeCharacter{2122}{\texttrademark} +\DeclareUnicodeCharacter{2423}{\textvisiblespace} +\DeclareUnicodeCharacter{FEFF}{\ifhmode\nobreak\fi} +\endinput + +% \end{macrocode} % % % \section{A test document} diff --git a/Master/texmf-dist/source/latex/graphics/color.dtx b/Master/texmf-dist/source/latex/graphics/color.dtx index d85b78349d8..8de7d013a37 100644 --- a/Master/texmf-dist/source/latex/graphics/color.dtx +++ b/Master/texmf-dist/source/latex/graphics/color.dtx @@ -2,7 +2,7 @@ % \iffalse % %% color.dtx Copyright (C) 1994--1999 David Carlisle -%% Copyright (C) 2005--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2005-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/source/latex/graphics/drivers.dtx b/Master/texmf-dist/source/latex/graphics/drivers.dtx index 07c201cf873..d693ebd27b0 100644 --- a/Master/texmf-dist/source/latex/graphics/drivers.dtx +++ b/Master/texmf-dist/source/latex/graphics/drivers.dtx @@ -3,7 +3,7 @@ % %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/source/latex/graphics/epsfig.dtx b/Master/texmf-dist/source/latex/graphics/epsfig.dtx index ba37d771cc2..f9197c7b1c9 100644 --- a/Master/texmf-dist/source/latex/graphics/epsfig.dtx +++ b/Master/texmf-dist/source/latex/graphics/epsfig.dtx @@ -2,7 +2,7 @@ % \iffalse % %% epsfig.dtx Copyright (C) 1994-1996 1999 Sebastian Rahtz -%% Copyright (C) 2000--2015,2017 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/source/latex/graphics/graphics.dtx b/Master/texmf-dist/source/latex/graphics/graphics.dtx index 028f0658527..f2471e94bbb 100644 --- a/Master/texmf-dist/source/latex/graphics/graphics.dtx +++ b/Master/texmf-dist/source/latex/graphics/graphics.dtx @@ -2,7 +2,7 @@ % \iffalse % %% graphics.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz -%% Copyright (C) 1995--2017 David Carlisle, LaTeX3 Project +%% Copyright (C) 1995-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public @@ -14,12 +14,18 @@ %<*dtx> \ProvidesFile{graphics.dtx} % -%\NeedsTeXFormat{LaTeX2e}[1995/12/01] -%\ProvidesPackage{graphics} +%<+package>\NeedsTeXFormat{LaTeX2e}[1995/12/01] +%<+package>\providecommand\DeclareRelease[3]{} +%<+package>\providecommand\DeclareCurrentRelease[2]{} +%<+package> +%<+package>\DeclareRelease{}{2017-06-25}{graphics-2017-06-25.sty} +%<+package>\DeclareCurrentRelease{}{2019-10-01} +%<+package> +%<+package>\ProvidesPackage{graphics} % \ProvidesFile{graphics.drv} % \fi % \ProvidesFile{graphics.dtx} - [2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)] + [2019/07/20 v1.3b Standard LaTeX Graphics (DPC,SPQR)] % % \iffalse %<*driver> @@ -1000,8 +1006,9 @@ % \end{macro} % % \begin{macro}{\Gin@getbase} -% \changes{v0.6a}{1994/11/29} -% {remove \cs{Gin@sep}} +% \changes{v0.6a}{1994/11/29} {remove \cs{Gin@sep}} +% \changes{v1.3a}{2019/07/01} {Support UTF-8 and spaces} +% \changes{v1.3b}{2019/07/20} {Delay adding quotes to filename} % Given a possible extension, |#1|, check whether the file exists. If % it does set |\Gin@base| and |\Gin@ext| to the filename stripped of % the extension, and the extension, respectively. @@ -1012,7 +1019,9 @@ \def\noexpand\Gin@base{####1}}}% \IfFileExists{\filename@area\filename@base#1}% {\Gin@tempa - \expandafter\@tempa\@filef@und + \edef\uq@filef@und{\expandafter\unquote@name + \expandafter{\@filef@und}}% + \expandafter\@tempa\uq@filef@und \edef\Gin@ext{#1}}{}}% % \end{macrocode} % \end{macro} @@ -1043,11 +1052,29 @@ % {Add default (*) rule possibility} % \changes{v0.6a}{1994/11/29} % {remove \cs{Gin@sepdefault}} +% \changes{v1.3a}{2019/07/01} {Support UTF-8 and spaces} +% The quoting business for graphic files needs further sorting +% out. This should be handled differently, right now we quote and +% unquote all over the place as we still use the old code base. +% +% This also makes the file name displays weird! +% +% Guard |\detokenize| use for plain classic tex. % \begin{macrocode} \def\Ginclude@graphics#1{% + \ifx\detokenize\@undefined\else + \edef\Gin@extensions{\detokenize\expandafter{\Gin@extensions}}% + \fi \begingroup \let\input@path\Ginput@path - \filename@parse{#1}% +% \end{macrocode} +% A lot of quote juggling going on here (room for improvements). +% \begin{macrocode} + \set@curr@file{#1}% + \edef\uq@curr@file{\expandafter\unquote@name\expandafter{\@curr@file}}% + \expandafter\filename@parse\expandafter{\uq@curr@file}% + \edef\filename@area{\expandafter\quote@name\expandafter{\filename@area}}% + \edef\filename@base{\expandafter\quote@name\expandafter{\filename@base}}% \ifx\filename@ext\relax \@for\Gin@temp:=\Gin@extensions\do{% \ifx\Gin@ext\relax @@ -1381,8 +1408,11 @@ % {Improve the error message if the info file is not there.} % \changes{v1.2a}{2017/06/01} % {Allow for spaces in name of a file} +% Due to the space handling code file names are now already quoted +% so we should not add any quotes around \verb=#1= any more. +% \changes{v1.3b}{2019/07/20} {add quotes here again} % \begin{macrocode} - \immediate\openin\@inputcheck"#1" % + \immediate\openin\@inputcheck\quote@name{#1} % #2{#1}% % \end{macrocode} % \changes{v0.3i}{1994/03/23} diff --git a/Master/texmf-dist/source/latex/graphics/graphicx.dtx b/Master/texmf-dist/source/latex/graphics/graphicx.dtx index aad8460ac5a..4134c4eed1f 100644 --- a/Master/texmf-dist/source/latex/graphics/graphicx.dtx +++ b/Master/texmf-dist/source/latex/graphics/graphicx.dtx @@ -2,7 +2,7 @@ % \iffalse % %% graphicx.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz -%% Copyright (C) 1995--2015,2017 David Carlisle, LaTeX3 Project +%% Copyright (C) 1995-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/source/latex/graphics/keyval.dtx b/Master/texmf-dist/source/latex/graphics/keyval.dtx index f656961d0b4..1e1581eee36 100644 --- a/Master/texmf-dist/source/latex/graphics/keyval.dtx +++ b/Master/texmf-dist/source/latex/graphics/keyval.dtx @@ -1,7 +1,7 @@ % % \iffalse %% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/source/latex/graphics/lscape.dtx b/Master/texmf-dist/source/latex/graphics/lscape.dtx index 733e183ee6c..a5a3dc3220f 100644 --- a/Master/texmf-dist/source/latex/graphics/lscape.dtx +++ b/Master/texmf-dist/source/latex/graphics/lscape.dtx @@ -2,7 +2,7 @@ % \iffalse % %% lscape.dtx Copyright (C) 1994 1999-2000 David Carlisle -%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/source/latex/graphics/rotating.dtx b/Master/texmf-dist/source/latex/graphics/rotating.dtx index 41bd399d4ed..149c19d049d 100644 --- a/Master/texmf-dist/source/latex/graphics/rotating.dtx +++ b/Master/texmf-dist/source/latex/graphics/rotating.dtx @@ -3,9 +3,9 @@ % % % File: rotating.dtx -%% Copyright 1995--1999 Sebastian Rahtz and Leonor Barroca -%% Copyright 2001--2003,2007--2009 Robin Fairbairns -%% Copyright 2016 LaTeX3 Project +%% Copyright (C) 1995--1999 Sebastian Rahtz and Leonor Barroca +%% Copyright (C) 2001--2003,2007--2009 Robin Fairbairns +%% Copyright (C) 2016-2019 LaTeX3 Project % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c diff --git a/Master/texmf-dist/source/latex/graphics/trig.dtx b/Master/texmf-dist/source/latex/graphics/trig.dtx index 712db13ba2a..2b152578ad7 100644 --- a/Master/texmf-dist/source/latex/graphics/trig.dtx +++ b/Master/texmf-dist/source/latex/graphics/trig.dtx @@ -1,6 +1,6 @@ % \iffalse %% File: trig.dtx Copyright (C) 1993 1994 1995 1996 1997 1999 David Carlisle -%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/source/latex/tools/afterpage.dtx b/Master/texmf-dist/source/latex/tools/afterpage.dtx index 01817368c0f..3fa341aa531 100644 --- a/Master/texmf-dist/source/latex/tools/afterpage.dtx +++ b/Master/texmf-dist/source/latex/tools/afterpage.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/afterpage.ins b/Master/texmf-dist/source/latex/tools/afterpage.ins index 2f704e10d73..9764bdac6d8 100644 --- a/Master/texmf-dist/source/latex/tools/afterpage.ins +++ b/Master/texmf-dist/source/latex/tools/afterpage.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -45,7 +45,7 @@ The source is maintained by the LaTeX Project team and bug reports for it can be opened at https://latex-project.org/bugs/ (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. diff --git a/Master/texmf-dist/source/latex/tools/array.dtx b/Master/texmf-dist/source/latex/tools/array.dtx index ba929289418..5590b0a1369 100644 --- a/Master/texmf-dist/source/latex/tools/array.dtx +++ b/Master/texmf-dist/source/latex/tools/array.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. @@ -29,10 +29,10 @@ %<+package>\providecommand\DeclareCurrentRelease[2]{} %<+package> %<+package>\DeclareRelease{}{2016-10-06}{array-2016-10-06.sty} -%<+package>\DeclareCurrentRelease{}{2018-04-30} +%<+package>\DeclareCurrentRelease{}{2019-10-01} %<+package> %<+package>\ProvidesPackage{array} -%<+package> [2018/12/30 v2.4k Tabular extension package (FMi)] +%<+package> [2019/08/31 v2.4l Tabular extension package (FMi)] % % \fi % @@ -2513,7 +2513,15 @@ % the list "\NC@list". % \begin{macrocode} \@ifundefined{NC@find@\NC@char}% - {\@tfor\next:=<>clrmbp@!|\do{\if\noexpand\next\NC@char + {\@tfor\next:=<>clrmbp@!|\do + {% +% \end{macrocode} +% We use \cs{noexpand} on the tokens from the list in case one or +% the other (typically \texttt{@}, \texttt{!} or \texttt{|}) has +% been made active. +% \changes{v2.4l}{2019/08/31}{Add a necessary \cs{expandafter} (github/148)} +% \begin{macrocode} + \if\expandafter\noexpand\next\NC@char \PackageWarning{array}% {Redefining primitive column \NC@char}\fi}% \NC@list\expandafter{\the\NC@list\NC@do#1}}% diff --git a/Master/texmf-dist/source/latex/tools/bm.dtx b/Master/texmf-dist/source/latex/tools/bm.dtx index b8be6530eb7..2216dcea077 100644 --- a/Master/texmf-dist/source/latex/tools/bm.dtx +++ b/Master/texmf-dist/source/latex/tools/bm.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2017 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. @@ -22,7 +22,7 @@ % \fi % % \iffalse -%% Copyright 1996 1997 1998 1999 2002 2003 2004 2016 2017 +%% Copyright 1996 1997 1998 1999 2002 2003 2004 2016 2017 2019 %% David Carlisle Frank Mittelbach %% %% Development of this package was commissioned by Y&Y Inc. @@ -36,7 +36,7 @@ %\ProvidesFile{bm.drv} % \fi % \ProvidesFile{bm.dtx} - [2017/01/16 v1.2c Bold Symbol Support (DPC/FMi)] + [2019/07/24 v1.2d Bold Symbol Support (DPC/FMi)] % % \iffalse %<*driver> @@ -699,6 +699,8 @@ % \changes{v1.0d}{1997/11/15} % {extra code to support prime lookahead and breqn} % \changes{v1.0h}{2002/11/22}{Pass math version as third (new) argument} +% \changes{v1.2d}{2019/07/24} +% {guard against active underscore} % % |\bm| is pretty much |\bmdefine\bm@command| followed by executing % |\bm@command|. It would in principle be possible to execute the @@ -713,6 +715,7 @@ % \begin{macrocode} \begingroup \catcode`\'=\active +\catcode`\_=\active \@firstofone{\endgroup \def\bm@general#1#2#3#4#5{% \begingroup @@ -764,8 +767,13 @@ % |'| is locally active for this definition. % \changes{v1.0d}{1997/11/15} % {prime code added} +% \changes{v1.0d}{1997/11/15} +% {prime code added} +% \changes{v1.2d}{2019/07/24} +% {guard against active underscore} % \begin{macrocode} \let\bm@prime\copy + \let_\relax \def'{\bm@prime\prime\relax}% % \end{macrocode} % For optional argument commands. This expandable version of diff --git a/Master/texmf-dist/source/latex/tools/bm.ins b/Master/texmf-dist/source/latex/tools/bm.ins index 8e6b2b10750..a148cb93efa 100644 --- a/Master/texmf-dist/source/latex/tools/bm.ins +++ b/Master/texmf-dist/source/latex/tools/bm.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -45,7 +45,7 @@ The source is maintained by the LaTeX Project team and bug reports for it can be opened at https://latex-project.org/bugs/ (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. diff --git a/Master/texmf-dist/source/latex/tools/calc.dtx b/Master/texmf-dist/source/latex/tools/calc.dtx index ce6aeae034b..0bc90f736ba 100644 --- a/Master/texmf-dist/source/latex/tools/calc.dtx +++ b/Master/texmf-dist/source/latex/tools/calc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2017 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/dcolumn.dtx b/Master/texmf-dist/source/latex/tools/dcolumn.dtx index ea3dddc3430..38a4ab0da2c 100644 --- a/Master/texmf-dist/source/latex/tools/dcolumn.dtx +++ b/Master/texmf-dist/source/latex/tools/dcolumn.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/delarray.dtx b/Master/texmf-dist/source/latex/tools/delarray.dtx index 79d69e1b0c2..8814fc2a586 100644 --- a/Master/texmf-dist/source/latex/tools/delarray.dtx +++ b/Master/texmf-dist/source/latex/tools/delarray.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/enumerate.dtx b/Master/texmf-dist/source/latex/tools/enumerate.dtx index 43976903e72..984d36d4157 100644 --- a/Master/texmf-dist/source/latex/tools/enumerate.dtx +++ b/Master/texmf-dist/source/latex/tools/enumerate.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/fileerr.dtx b/Master/texmf-dist/source/latex/tools/fileerr.dtx index 089149df972..3b5895a5f61 100644 --- a/Master/texmf-dist/source/latex/tools/fileerr.dtx +++ b/Master/texmf-dist/source/latex/tools/fileerr.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 -% 2006 2008 2009 +% Copyright (C) 1993-2019 +% % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % diff --git a/Master/texmf-dist/source/latex/tools/fontsmpl.dtx b/Master/texmf-dist/source/latex/tools/fontsmpl.dtx index 5c8af97e7e7..961bdda71fc 100644 --- a/Master/texmf-dist/source/latex/tools/fontsmpl.dtx +++ b/Master/texmf-dist/source/latex/tools/fontsmpl.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 -% 2006 2008 2009 +% Copyright (C) 1993-2019 +% % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % diff --git a/Master/texmf-dist/source/latex/tools/ftnright.dtx b/Master/texmf-dist/source/latex/tools/ftnright.dtx index 31b30335220..5739172f85d 100644 --- a/Master/texmf-dist/source/latex/tools/ftnright.dtx +++ b/Master/texmf-dist/source/latex/tools/ftnright.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/hhline.dtx b/Master/texmf-dist/source/latex/tools/hhline.dtx index 6d08658ef99..1da01d757b4 100644 --- a/Master/texmf-dist/source/latex/tools/hhline.dtx +++ b/Master/texmf-dist/source/latex/tools/hhline.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/indentfirst.dtx b/Master/texmf-dist/source/latex/tools/indentfirst.dtx index 6d9a564e58d..16b99653cd7 100644 --- a/Master/texmf-dist/source/latex/tools/indentfirst.dtx +++ b/Master/texmf-dist/source/latex/tools/indentfirst.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 -% 2006 2008 2009 +% Copyright (C) 1993-2019 +% % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % diff --git a/Master/texmf-dist/source/latex/tools/layout.dtx b/Master/texmf-dist/source/latex/tools/layout.dtx index 40f790aed99..848eb54fb25 100644 --- a/Master/texmf-dist/source/latex/tools/layout.dtx +++ b/Master/texmf-dist/source/latex/tools/layout.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/longtable.dtx b/Master/texmf-dist/source/latex/tools/longtable.dtx index 07823b9574e..9a3b5c03b87 100644 --- a/Master/texmf-dist/source/latex/tools/longtable.dtx +++ b/Master/texmf-dist/source/latex/tools/longtable.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. @@ -21,7 +21,7 @@ % % \fi % \iffalse -%% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle +%% File: longtable.dtx Copyright (C) 1990-2019 David Carlisle % %<*dtx> \ProvidesFile{longtable.dtx} @@ -31,7 +31,7 @@ % \ProvidesFile{longtable.drv} % \fi % \ProvidesFile{longtable.dtx} - [2014/10/28 v4.11 Multi-page Table package (DPC)+ FMi change] + [2019/02/06 v4.12 Multi-page Table package (DPC)] % % \iffalse %<*driver> @@ -2100,8 +2100,10 @@ % \begin{macrocode} \def\LT@startpbox#1{% \bgroup -%FMi - \color@begingroup +% \end{macrocode} +% \changes{v4.12}{2019/02/06}{Color group to match array package} +% \begin{macrocode} + \color@begingroup \let\@footnotetext\LT@p@ftntext \setlength\hsize{#1}% \@arrayparboxrestore @@ -2122,7 +2124,9 @@ % \begin{macrocode} \def\LT@endpbox{% \@finalstrut\@arstrutbox -%FMi +% \end{macrocode} +% \changes{v4.12}{2019/02/06}{Color group to match array package} +% \begin{macrocode} \color@endgroup \egroup \the\LT@p@ftn diff --git a/Master/texmf-dist/source/latex/tools/longtable.ins b/Master/texmf-dist/source/latex/tools/longtable.ins index 381c415b62b..1fc3c12dfaa 100644 --- a/Master/texmf-dist/source/latex/tools/longtable.ins +++ b/Master/texmf-dist/source/latex/tools/longtable.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -45,7 +45,7 @@ The source is maintained by the LaTeX Project team and bug reports for it can be opened at https://latex-project.org/bugs/ (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. diff --git a/Master/texmf-dist/source/latex/tools/multicol.dtx b/Master/texmf-dist/source/latex/tools/multicol.dtx index fd77d6247dc..d68f471fcd4 100644 --- a/Master/texmf-dist/source/latex/tools/multicol.dtx +++ b/Master/texmf-dist/source/latex/tools/multicol.dtx @@ -20,7 +20,7 @@ % \iffalse This is a METACOMMENT % %% Package `multicol' to use with LaTeX2e -%% Copyright 1989-2018 Frank Mittelbach +%% Copyright 1989-2019 Frank Mittelbach %% %% In addition to the terms of LPPL any distributed version %% (unchanged or modified) of multicol has to keep the statement @@ -98,7 +98,7 @@ % \ProvidesFile{multicol.drv} % \fi % \ProvidesFile{multicol.dtx} - [2018/12/27 v1.8v multicolumn formatting (FMi)] + [2019/03/01 v1.8w multicolumn formatting (FMi)] % % %% @@ -145,7 +145,7 @@ % \DoNotIndex{\z@} % % \MakeShortVerb{\|} -% \newcommand{\mc}{{\sf multicols}} +% \newcommand{\mc}{\textsf{multicols}} % \newcommand{\TUB}{{\sl TUGboat\/}} % \newcommand{\TB}{{\sl\TeX book\/}} % @@ -191,13 +191,15 @@ % Also added was support for |\enlargethispage|. This means it is % now possible to request a page to be artificially enlarged or % shortened. Note that if you enlarge pages by more than one line -% you may have to increase the {\sf collectmore} counter value to +% you may have to increase the \textsf{collectmore} counter value to % ensure that enough material is being picked up. % % This command was used on the second page of this manual to shorten % it by one line, in order to get rid of a number of widow lines on % the following pages. % +% There are also some small enhancements to the balancing algorithm +% including a ways to require a minimum number of rows in the result. % % Finally, version 1.8 adds the command |\docolaction| to help with % more complicated actions that depend on the current column. This @@ -278,8 +280,8 @@ % \LaTeX{}, but every use of |\twocolumn| or |\onecolumn| % starts a new page. Moreover, the last page of two-column output % isn't balanced and this often results in an empty, or nearly -% empty, right column. When I started to write macros for {\sf -% doc.sty} (see ``The {\tt doc}--Option'', \TUB\ +% empty, right column. When I started to write macros for +% \textsf{doc.sty} (see ``The \texttt{doc}--Option'', \TUB\ % volume 10~\#2, pp.~245--273) I thought that it would be nice to % place the index % on the same page as the bibliography. And balancing the last page @@ -319,7 +321,7 @@ % \enlargethispage{-1\baselineskip} % % \DescribeMacro\premulticols -% As its first action, the {\sf multicols} environment measures the +% As its first action, the \textsf{multicols} environment measures the % current page to determine whether there is enough room for some % portion of multicolumn output. This is controlled by the % \meta{dimen} variable |\premulticols| which can be changed by @@ -372,7 +374,7 @@ % \DescribeMacro\columnseprule % Separation of columns with vertical rules is achieved by setting the % parameter |\columnseprule| to some positive value. In this -% article a value of {\sf.4pt} was used. +% article a value of \textsf{.4pt} was used. % % \DescribeMacro\columnseprulecolor % The color of the rules separating the columns can be specified through @@ -410,7 +412,7 @@ % is 9999 which is less than infinity but `bad' enough for most % paragraphs in a multicolumn environment. Changing its value should % be done outside the \mc{} environment. Since |\tolerance| is set -% to |\multicoltolerance| at the beginning of every {\sf multicols} +% to |\multicoltolerance| at the beginning of every \textsf{multicols} % environment one can locally overwrite this default by assigning % \verb*+\tolerance = +\meta{desired value}. There also exists a % |\multicolpretolerance| parameter holding the value for @@ -445,7 +447,7 @@ % actually going wrong are very slim, but if this happens you can help % \TeX{} by using a |\pagebreak| command in the final document. % Another way to influence the behavior of \TeX{} in this respect is -% given by the counter variable `{\sf collectmore}'. If you use the +% given by the counter variable `\textsf{collectmore}'. If you use the % |\setcounter| declaration to set this counter to \meta{number}, % \TeX{} will consider \meta{number} more (or less) lines before % making its final decision. So a value of $-1$ may solve all your @@ -459,16 +461,27 @@ % make both % the top and bottom baselines of all columns align. % -% Additionally you can set another counter, the `{\sf unbalance}' +% If there is only a small amount of material available for balancing +% then you may end up with very few lines per column. In an extreme +% case there may be only one line which looks distinctly odd. In that +% case it might be better to have more material distributed to the +% earlier columns even if that means that later columns are empty or +% partially empty. This is controlled through the counter +% `\textsf{minrows}' (default 1). If set to a higher value then the +% balancing will have at least that many rows in the first column (and +% also all further columns until it runs outs of material). +% +% Additionally you can set another counter, the `\textsf{unbalance}' % counter, to some positive \meta{number}. This will make all but the % right-most column \meta{number} of lines longer than they would % normally have been. `Lines' in this context refer to normal text % lines (i.e.\ one |\baselineskip| apart); thus, if your columns % contain displays, % for example, you may need a higher \meta{number} -% to shift something from one column into another. +% to shift something from one column into another. A negative value can make sense if +% you have set \textsf{minrows} and want to locally adjust that. % -% Unlike `{\sf collectmore},' the `{\sf unbalance}' counter is reset +% Unlike `\textsf{collectmore},' the `\textsf{unbalance}' counter is reset % to zero at the end of the environment so it only applies to one % \mc{} environment. % @@ -485,7 +498,7 @@ % % The new release now measures every generated column and ignores % solutions where at least one column has a badness being larger than -% the value of the counter {\sf columnbadness}. The default value for +% the value of the counter \textsf{columnbadness}. The default value for % this counter is 10000, thus \TeX{} will accept all solutions except % those being overfull. % By setting the counter to a smaller value you can force the algorithm @@ -505,7 +518,7 @@ % % In the new release this stretching is only done if the badness of % the final column is not larger than the value of the counter -% {\sf finalcolumnbadness}. The default setting is 9999, thus preventing +% \textsf{finalcolumnbadness}. The default setting is 9999, thus preventing % the stretching for all columns that \TeX{} would consider infinitely % bad. In that case the final column is allowed to run short which gives % a much better result. @@ -555,13 +568,13 @@ % % Within the \mc{} environment the usual star float commands are % available but their function is somewhat different as in the -% two-column mode of standard \LaTeX. Stared floats, e.g., {\tt -% figure*}, denote page wide floats that are handled in a similar +% two-column mode of standard \LaTeX. Stared floats, e.g., +% \texttt{figure*}, denote page wide floats that are handled in a similar % fashion as normal floats outside the \mc{} environment. However, % they will never show up on the page where they are encountered. In % other words, one can influence their placement by specifying a -% combination of {\tt t}, {\tt b}, and/or {\tt p} in their optional -% argument, but {\tt h} doesn't work because the first possible place +% combination of \texttt{t}, \texttt{b}, and/or \texttt{p} in their optional +% argument, but \texttt{h} doesn't work because the first possible place % is the top of the next page. One should also note, that this means % that their placement behavior is determined by the values of % |\topfraction|, etc.\ rather than by |\dbl...|. @@ -615,7 +628,7 @@ % inside `multicols' environment!} % % This message appears if you try to use the |\marginpar| command or -% an unstarred version of the {\sf figure} or {\sf table} environment. +% an unstarred version of the \textsf{figure} or \textsf{table} environment. % Such floats will disappear! % % \item[] {\hspace*{-\labelsep}\tt Very deep columns! @@ -649,7 +662,7 @@ % In this case you also get information from the balancing routine: % the heights tried for the left and right-most columns, % information about shrinking if the |\raggedcolumns| -% declaration is in force and the value of the `{\sf unbalance}' +% declaration is in force and the value of the `\textsf{unbalance}' % counter if positive. % \item[$\meta{number}= 3$.] Setting \meta{number}\pagebreak[2] to % this value will additionally trace the mark handling @@ -670,12 +683,12 @@ % \begin{multicols}{3}[\section{Prefaces to older versions} % \subsection{Preface to version 1.4}] % \hbadness=10000 -% Beside fixing some bugs as mentioned in the {\sf multicol.bug} file +% Beside fixing some bugs as mentioned in the \textsf{multicol.bug} file % this new release enhances the \mc{} environment by allowing for % balancing in arbitrary contexts. It is now, for example, possible -% to balance text within a \mc{} or a {\sf minipage} as shown in -% \ref{tab:newcmds} where a {\sf multicols} environment within a -% {\sf quote} environment was used. It is now even possible to nest +% to balance text within a \mc{} or a \textsf{minipage} as shown in +% \ref{tab:newcmds} where a \textsf{multicols} environment within a +% \textsf{quote} environment was used. It is now even possible to nest % \mc{} environments. % % The only restriction to such inner \mc{} environments (nested, or @@ -699,7 +712,7 @@ % |\badness| function of \TeX3, define a faster algorithm for finding % the right column height, etc. If somebody thinks he/she has an % enhancement I would be pleased to learn about it. But please obey -% the copyright notice and don't change {\sf multicol.dtx} directly! +% the copyright notice and don't change \textsf{multicol.dtx} directly! % \begin{table*} % \begin{quote} % \begin{multicols}{2} @@ -772,7 +785,7 @@ % forbidden floats was their ultimate removal from \LaTeX{}s % |\@freelist| so that after a few |\marginpar|s inside the \mc{} % environment floats where disabled forever. (Thanks to Chris -% Rowley for pointing this out.) I removed this misbehaviour and at +% Rowley for pointing this out.) I removed this misbehavior and at % the same time decided to allow at least floats spanning all % columns, e.g., generated by the |figure*| environment. You can % see the new functionality in table~\ref{tab:newcmds} which was @@ -787,7 +800,7 @@ % |\emergencystretch| \meta{dimen} register provided in the % new \TeX{} 3.0. The first argument is the number of columns and % the second one is the current |\hsize|. At the moment the -% default definition is $4\mbox{\tt pt} \times |#1|$, i.e.\ the +% default definition is $4\texttt{pt} \times |#1|$, i.e.\ the % |\hsize| isn't used at all. But maybe there are better % formulae. % @@ -799,7 +812,7 @@ % \end{quote} % \vspace*{-1ex} % \vspace*{-0ex} -% \caption[]{The new commands of {\sf multicol.sty} version 1.2. +% \caption[]{The new commands of \textsf{multicol.sty} version 1.2. % Both commands might be removed if good solutions to these % open problems are found. I hope that these commands will % prevent that nearly identical style files derived from @@ -845,8 +858,7 @@ % % The next bit of code contains the documentation driver file for % \TeX{}, i.e., the file that will produce the documentation you are -% currently reading. It will be extracted from this file by the {\tt -% docstrip} program. +% currently reading. It will be extracted from this file by the \texttt{docstrip} program. % Since this is the first code in this file one can produce the % documentation % simply by running \LaTeX{} on the \texttt{.dtx} file. @@ -1149,7 +1161,7 @@ % \end{macrocode} % Now we output the first argument and produce vertical space % above the columns. (Note that this argument corresponds to the -% first optional argument of the {\sf multicols} environment.) +% first optional argument of the \textsf{multicols} environment.) % For many releases this argument was typeset in a group to get % a similar effect as |\twocolumn[..]| where the argument is % also implicitly surrounded by braces. However, this conflicts @@ -1465,7 +1477,7 @@ % Finally we handle the footnote insertions. We have to multiply % the magnification factor and the extra skip by the number of % columns since each footnote reduces the space for every column -% (remember that we have pagewide footnotes). If, on the other +% (remember that we have page-wide footnotes). If, on the other % hand, footnotes are typeset at the very end of the document, our % scheme still works since |\count\footins| is zero then, so it % will not change. @@ -1475,7 +1487,7 @@ % \begin{macrocode} \init@mult@footins % \end{macrocode} -% For the same reason (pagewide footnotes), the \meta{dimen} +% For the same reason (page-wide footnotes), the \meta{dimen} % register controlling the maximum space used for footnotes isn't % changed. Having done this, we must reinsert all the footnotes % which are already present (i.e.\ those encountered when the @@ -1489,7 +1501,7 @@ % Inside \mc{} a |\clearpage| is fairly useless as we aren't supporting % floats. In fact, it can cause harm as it doesn't know about the % |\partial@page| and may therefore result in making columns too long. -% So we change that to bahve like |\newpage| but also check if there +% So we change that to behave like |\newpage| but also check if there % are any deferred floats. If so, perhaps the user tried to place them through % that |\clearpage| (but that needs to be done before starting the \mc{} % environment. @@ -1582,8 +1594,8 @@ % |\columnwidth| was left unchanged. This is inconsistent, % but |\columnwidth| is used only by floats (which % aren't allowed in their current implementation) and by the -% |\footnote| macro. Since we want pagewide -% footnotes\footnote{I'm not sure that I really want pagewide +% |\footnote| macro. Since we want page-wide +% footnotes\footnote{I'm not sure that I really want page-wide % footnotes. But balancing of the last page can % only be achieved with this approach or with a % multi-path algorithm which is complicated and @@ -1836,7 +1848,7 @@ \@checkend{multicols}% \endgroup % \end{macrocode} -% We also set the `{\sf unbalance}' counter to its default. This is +% We also set the `\textsf{unbalance}' counter to its default. This is % done globally since \LaTeX{} counters are always changed this % way.\footnote{Actually, we are still in a group started by the % \cs{begin} macro, so \cs{global} must be used @@ -2113,7 +2125,7 @@ % that this value is likely to be wrong. We therefore normalize the % situation by pretending that the depth is zero. However, if |\page@sofar| % is being called inside the OR then setting |\prevdepth| here has -% no longlasting effect, we therefore have to repeat this once we +% no long-lasting effect, we therefore have to repeat this once we % return to the main vertical list. Here we set it only for those % cases where the command is used within a list and then followed by % something else. @@ -2176,7 +2188,7 @@ % % \begin{macro}{\vfilmaxdepth} % This curious definition is used as the space at the bottom of a -% column if we implement |\raggedcolumns|. Normlly one only appends +% column if we implement |\raggedcolumns|. Normally one only appends % |\vfill| in that case but this is actually wrong for columns that % are more or less full: by adding a glue at the bottom such a % column doesn't have any depth any more but without it the material @@ -2269,8 +2281,8 @@ % That local change will be reverted at the end of the output % routine So for the next page the original state will be -% reestablished. However, in theorey there is a possibility to sneak -% in a whoe multicols environment into the running header +% reestablished. However, in theory there is a possibility to sneak +% in a whole multicols environment into the running header % definition. If that happens then it will also be affected by this % change---too bad I think. % \changes{v1.8a}{2011/12/20}{Support for \cs{enlargethispage}} @@ -2306,7 +2318,7 @@ % But we need to unbox anyway to ensure that at the end of the box % we do not have unwanted space. This can sneak in in certain % situations, for example, if two lists follow each other and we -% break between them. While sich space is usually zero it still has +% break between them. While such space is usually zero it still has % an effect because it hides depth of the last line in the column % and that will result in incorrect placement. % \changes{v1.3c}{1990/03/03}{\cs{unbox}ing avoided.} @@ -2365,7 +2377,7 @@ \thepage\space might be wrong}% \fi % \end{macrocode} -% If the `{\sf tracingmulticols}' counter is 4 or higher we also +% If the `\textsf{tracingmulticols}' counter is 4 or higher we also % add a rule. % \begin{macrocode} \ifnum \c@tracingmulticols>\thr@@ @@ -2390,7 +2402,7 @@ \let\botmark\kept@botmark \fi % \end{macrocode} -% We also initalize |\topmark| with |\kept@topmark|. This will make +% We also initialize |\topmark| with |\kept@topmark|. This will make % this mark okay for all middle pages of the \mc{} environment. % \changes{v1.5d}{1993/09/15}{reinit \cs{topmark}} % \begin{macrocode} @@ -2465,7 +2477,7 @@ % Now we reset |\@colroom| to |\@colht| which is \LaTeX's % saved value of |\textheight|. % We also have to reset the recorded position of the last -% |\marginpar| as well as the recorded size of intext floats +% |\marginpar| as well as the recorded size of in-text floats % as we are now on a new page. % \changes{v1.8d}{2014/04/23}{Reset \cs{@mparbottom} after page finishes} % \changes{v1.8n}{2015/08/19}{Reset \cs{@textfloatsheight} after page finishes} @@ -2580,7 +2592,7 @@ % |\colbreak@box| and then back up by this depth. This will position % the bottom of the box at its natural baseline which is useful for % balancing later on. -% \changes{v1.8k}{2015/03/21}{Remove discarable items just before a +% \changes{v1.8k}{2015/03/21}{Remove discardable items just before a % forced break} % \begin{macrocode} \boxmaxdepth\maxdepth @@ -2595,7 +2607,7 @@ \else % \end{macrocode} % Another special case is reaching the end of the \mc{} -% environment which is signalled by |-\@Mvi|. +% environment which is signaled by |-\@Mvi|. % \changes{v1.8r}{2018/01/28}{Handling end of env through special penalty} % \begin{macrocode} \ifnum\outputpenalty = -\@Mvi @@ -2694,8 +2706,8 @@ % \begin{macrocode} \newif\ifshr@nking % \end{macrocode} -% The actual definitions are simple: we just switch to {\sf true} -% or {\sf false} depending on the desired action. To avoid extra +% The actual definitions are simple: we just switch to \textsf{true} +% or \textsf{false} depending on the desired action. To avoid extra % spaces in the output we enclose these changes in % |\@bsphack|\ldots{}\allowbreak|\@esphack|. % \begin{macrocode} @@ -2723,7 +2735,7 @@ % support} For the next block of code see also comments in % section~\ref{sec:colbreak}. All forced breaks except the last are % inside |\colbreak@box| so all we have to do is to concatenate this -% box with box |\@cclv| and put a penalty inbetween. Here we test if +% box with box |\@cclv| and put a penalty in between. Here we test if % |\colbreak@box| is void so that the message is only generated if % we really add forced breaks and the penalty. % \changes{v1.8k}{2015/03/21}{Use \cs{@Mv} and not \cs{break} in case @@ -2891,7 +2903,7 @@ % unpredictable point depending on the height of the largest % character in this line. But of course we want all columns to % align properly at the baselines of their first lines. For this -% reason we have opened |\mult@box| with a |\penalty| {\sf -10000}. +% reason we have opened |\mult@box| with a |\penalty| \textsf{-10000}. % This will now allow us to split off from |\mult@box| a tiny bit % (in fact nothing since the first possible break-point is the % first item in the box). The result is that |\splittopskip| is @@ -2936,6 +2948,21 @@ \advance\dimen@-\baselineskip \fi % \end{macrocode} +% As a further restriction we want to see a minimum number of +% rows in the balanced result based on the setting of the counter +% |minrows|. If the starting value is lower we adjust. +% \changes{v1.8w}{2019/03/01}{Provide minrows counter for balancing} +% \begin{macrocode} + \@tempdima\dimexpr + \topskip +\c@minrows\baselineskip-\baselineskip\relax + \ifnum\dimen@<\@tempdima + \mult@info\@ne + {Start value + \the\dimen@ \space -> + \the\@tempdima \space (corrected for minrows)}% + \dimen@\@tempdima + \fi +% \end{macrocode} % At the user's request we start with a higher value (or lower, but % this usually only increases the number of tries). % \begin{macrocode} @@ -3608,7 +3635,7 @@ ht \the\ht#1, dp \the\dp#1}% % % \end{macrocode} -% Now we open a new group an locally copy the box to itself. As a +% Now we open a new group and locally copy the box to itself. As a % result any operation, i.e.\ |\vsplit|, will only have a local % effect. Without this trick the box content would get lost up to % the level where the last assignment to the box register was done. @@ -3719,7 +3746,7 @@ % \begin{macro}{\remove@discardable@items} % There are situations when we may have some space at the end of a % column and this macro here will attempt to get rid of it. The -% typical \LaTeX{} sequence is a series of selfcanceling glues so +% typical \LaTeX{} sequence is a series of self-canceling glues so % if we remove them recursively we are usually fine. % % Special care is needed with handling |\vspace*| as that @@ -3760,7 +3787,7 @@ \else % \end{macrocode} % Otherwise we remove this ``real'' skip. Then we look if it was -% preceeded by a penalty of 10000 (i.e., a |\nobreak|) +% preceded by a penalty of 10000 (i.e., a |\nobreak|) % \begin{macrocode} \unskip %\typeout{p=\lastpenalty}% @@ -3797,6 +3824,14 @@ \newif\ifforcedbreak@leftover % \end{macrocode} % +% \begin{macro}{\c@minrows} +% \changes{v1.8w}{2019/03/01}{Provide minrows counter for balancing} +% \begin{macrocode} +\newcount\c@minrows +\c@minrows=1 +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\c@columnbadness} % \begin{macro}{\c@finalcolumnbadness} % \begin{macrocode} @@ -4002,7 +4037,7 @@ % % \begin{macro}{\columnbreak} % \changes{v1.5u}{1999/05/25}{Macro added} -% |\columnbreak| is modelled after |\pagebreak| except that we +% |\columnbreak| is modeled after |\pagebreak| except that we % generate a penalty -10005. % \begin{macrocode} \mathchardef\@Mv=10005 diff --git a/Master/texmf-dist/source/latex/tools/multicol.ins b/Master/texmf-dist/source/latex/tools/multicol.ins index ee295fed174..9fd6cbe6e9f 100644 --- a/Master/texmf-dist/source/latex/tools/multicol.ins +++ b/Master/texmf-dist/source/latex/tools/multicol.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -45,7 +45,7 @@ The source is maintained by the LaTeX Project team and bug reports for it can be opened at https://latex-project.org/bugs/ (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. diff --git a/Master/texmf-dist/source/latex/tools/rawfonts.dtx b/Master/texmf-dist/source/latex/tools/rawfonts.dtx index 51502c631ee..0fd7dd5006e 100644 --- a/Master/texmf-dist/source/latex/tools/rawfonts.dtx +++ b/Master/texmf-dist/source/latex/tools/rawfonts.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 -% 2006 2008 2009 +% Copyright (C) 1993-2019 +% % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % diff --git a/Master/texmf-dist/source/latex/tools/shellesc.dtx b/Master/texmf-dist/source/latex/tools/shellesc.dtx index ebc436ad96e..061ea4457ca 100644 --- a/Master/texmf-dist/source/latex/tools/shellesc.dtx +++ b/Master/texmf-dist/source/latex/tools/shellesc.dtx @@ -1,6 +1,9 @@ % \iffalse %% Source File: shellesc.dtx -%% Copyright 2015-2016 LaTeX3 project +%% Copyright (C) 2015-2019 +%% +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. %% %% This file may be distributed under the terms of the LPPL. %% See README for details. @@ -17,7 +20,7 @@ % \ProvidesFile{shellesc.drv} % \fi % \ProvidesFile{shellesc.dtx} - [2016/06/07 v0.02a unified shell escape interface for LaTeX] + [2016/06/07 v0.02b unified shell escape interface for LaTeX] % % \iffalse %<*driver> @@ -84,7 +87,7 @@ % to \verb|\immediate\write18|. In the rare situations that you need % non-immediate \verb|\write18| in a document being ported to current % Lua\TeX, you will need to change to use the -% \verb|DelayedShellescape| command. +% \verb|\DelayedShellEscape| command. % % \section{Implementation} % diff --git a/Master/texmf-dist/source/latex/tools/showkeys.dtx b/Master/texmf-dist/source/latex/tools/showkeys.dtx index 14ac876627f..6e2516856d5 100644 --- a/Master/texmf-dist/source/latex/tools/showkeys.dtx +++ b/Master/texmf-dist/source/latex/tools/showkeys.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. @@ -22,7 +22,7 @@ % \fi % \iffalse %% File: showkeys.dtx Copyright (C) 1992-1997 David Carlisle -%% File: showkeys.dtx Copyright (C) 2006-2014 David Carlisle, LaTeX3 Project +%% File: showkeys.dtx Copyright (C) 2006-2019 David Carlisle, LaTeX3 Project % %<*dtx> \ProvidesFile{showkeys.dtx} diff --git a/Master/texmf-dist/source/latex/tools/somedefs.dtx b/Master/texmf-dist/source/latex/tools/somedefs.dtx index bad29b00439..f73a45b7871 100644 --- a/Master/texmf-dist/source/latex/tools/somedefs.dtx +++ b/Master/texmf-dist/source/latex/tools/somedefs.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 -% 2006 2008 2009 +% Copyright (C) 1993-2019 +% % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % diff --git a/Master/texmf-dist/source/latex/tools/tabularx.dtx b/Master/texmf-dist/source/latex/tools/tabularx.dtx index 5eaabbe3102..ff8f3cec9a5 100644 --- a/Master/texmf-dist/source/latex/tools/tabularx.dtx +++ b/Master/texmf-dist/source/latex/tools/tabularx.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/tabularx.ins b/Master/texmf-dist/source/latex/tools/tabularx.ins index 0953bdea542..06308d77359 100644 --- a/Master/texmf-dist/source/latex/tools/tabularx.ins +++ b/Master/texmf-dist/source/latex/tools/tabularx.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -45,7 +45,7 @@ The source is maintained by the LaTeX Project team and bug reports for it can be opened at https://latex-project.org/bugs/ (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. diff --git a/Master/texmf-dist/source/latex/tools/theorem.dtx b/Master/texmf-dist/source/latex/tools/theorem.dtx index 5a76fdb2006..6f745d016ef 100644 --- a/Master/texmf-dist/source/latex/tools/theorem.dtx +++ b/Master/texmf-dist/source/latex/tools/theorem.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/tools.ins b/Master/texmf-dist/source/latex/tools/tools.ins index 817e149bcae..12625e81662 100644 --- a/Master/texmf-dist/source/latex/tools/tools.ins +++ b/Master/texmf-dist/source/latex/tools/tools.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -49,7 +49,7 @@ reports for it can be opened at https://latex-project.org/bugs/ (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. diff --git a/Master/texmf-dist/source/latex/tools/trace.dtx b/Master/texmf-dist/source/latex/tools/trace.dtx index dabec8aa006..e808fdd4317 100644 --- a/Master/texmf-dist/source/latex/tools/trace.dtx +++ b/Master/texmf-dist/source/latex/tools/trace.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2018 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. @@ -22,7 +22,7 @@ % \fi % \iffalse %% -%% (C) Copyright 1999-2018 Frank Mittelbach +%% (C) Copyright (C) 1999-2019 Frank Mittelbach %% All rights reserved. %% %<*dtx> diff --git a/Master/texmf-dist/source/latex/tools/varioref.dtx b/Master/texmf-dist/source/latex/tools/varioref.dtx index 2417e9b1203..049bd0d55ea 100644 --- a/Master/texmf-dist/source/latex/tools/varioref.dtx +++ b/Master/texmf-dist/source/latex/tools/varioref.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. @@ -14,7 +14,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % The list of all files belonging to the LaTeX `Tools Bundle' is % given in the file `manifest.txt'. @@ -22,19 +22,25 @@ % \fi % \iffalse %% Package varioref to use with LaTeX2e -%% Copyright (C) 1992-2016 Frank Mittelbach, all rights reserved. +%% Copyright (C) 1992-2019 Frank Mittelbach, all rights reserved. %% %% For additions or updates to the language options please contact %% the author at %% %% frank.mittelbach@latex-project.org %% -%% In case of bugs, please use "latexbug.tex" (category tools) to report them. +%% or open an issue at https://github.com/latex3/latex2e. %% % %\NeedsTeXFormat{LaTeX2e}[1995/05/16] +%\providecommand\DeclareRelease[3]{} +%\providecommand\DeclareCurrentRelease[2]{} +% +%\DeclareRelease{}{2016-02-16}{varioref-2016-02-16.sty} +%\DeclareCurrentRelease{}{2019-10-01} +% %\ProvidesPackage{varioref} -% [2016/02/16 v1.5c package for extended references (FMi)] +% [2019/09/08 v1.6b package for extended references (FMi)] % \fi % %% @@ -44,11 +50,32 @@ % \changes{v1.0g}{1994/05/27}{Use \cmd\DeclareRobustCommand} % \changes{v1.5c}{2016/02/09}{Revamped some of the documentation to better % explain how varioref could be used in a multi-lingual context} - +% \changes{v1.6a}{2019/08/25}{\cs{labelformat} and \cs{Ref} now available in the kernel +% so removed from this package but only in new kernel} +% +% +% \newcommand\NewIn[1]{\marginpar{\fbox{\fbox{\sffamily\tabular{l}New +% in\\#1\endtabular}}}} +% \newcommand\ChangedIn[1]{\marginpar{\fbox{\fbox{\sffamily\tabular{l}Changed +% in\\#1\endtabular}}}} +% +% \providecommand\pkg[1]{\texttt{#1}} +% \providecommand\option[1]{\texttt{#1}} +% \providecommand\meta[1]{$\langle§\textit{#1}$\rangle$} % -% \newcommand\NewIn[1]{\marginpar{\fbox{\fbox{\sffamily\tabular{l}New in\\#1\endtabular}}}} % -% \title{The \texttt{varioref} package\thanks{This file +% \makeatletter +% \def\allowtofu{^^A +%\def\UTFviii@undefined@err##1{^^A +% \PackageWarning{inputenc}{Unicode character \expandafter +% \UTFviii@splitcsname\string##1\relax +% \MessageBreak +% not set up for use with LaTeX}^^A +% \raisebox{.8pt}{\fboxsep1pt\kern.1pt\fbox{$\cdot$}\kern.1pt}^^A +% }} +% \makeatother +% +% \title{The \pkg{varioref} package\thanks{This file % has version number \fileversion, last % revised \filedate.}} % \author{Frank Mittelbach} @@ -95,6 +122,23 @@ % % % +% \section{Loading the package} +% +% +% The suggested way of loading the package these days is by +% \emph{always} using +% the package option \option{nospace}, +% \NewIn{2019} +% i.e., +% \begin{verbatim} +% \usepackage[nospace]{varioref} +%\end{verbatim} +% See below for an explanation of why this is needed. There are some +% other options that you may want to use additionally; they are +% explained \vpageref{options}. +% +% +% % \section{The user interface} % %\DescribeMacro\vref The implementation of |\vref| below produces only @@ -112,9 +156,11 @@ % number and again such a reference should normally be suppressed if % we are referring to the current page. For this purpose the package % defines the |\vpageref| command. It will produce the same strings as -% |\vref| except that it doesn't start with the |\ref| and except that +% |\vref| except that it doesn't start with the |\ref|. A further +% difference is that % it will produce the string that is saved in |\reftextcurrent| if -% label and reference fall onto the same page. By defining +% label and reference fall onto the same page (and no optional +% argument is used). By defining % |\reftextcurrent| to produce ``on this page'' or something similar, % we can avoid that % \begin{verbatim} @@ -123,7 +169,7 @@ % comes out as ``\ldots~see the example which shows~\ldots'', which % could be misleading. % -% You can put a space in front of |\vpageref| it will be ignored if +% A space in front of |\vpageref| it will be ignored if % the command doesn't produce any text at all. % % But in fact |\vpageref| allows even more control. If has two @@ -162,7 +208,6 @@ % % % \DescribeMacro\vrefrange -% \NewIn{1998} % This command is similar to |\vref| but it % takes two mandatory arguments denoting a range to refer to (e.g., a % sequences of figures or a sequence of equations, etc.). So if @@ -203,12 +248,11 @@ % So if you have two (or more) labels you could retrieve their page % numbers, compare them and then decide what to print. For example, % the following not very serious definition (also using the -% \texttt{ifthen} package) +% \pkg{ifthen} package) %\begin{verbatim} -% \newcommand\amusingversion[2]{% +% \newcommand\amusingversion[2]{the definition% % \vrefpagenum\firstnum{#1}% % \vrefpagenum\secondnum{#2}% -% the definition% % \ifthenelse{\equal\firstnum\secondnum}% % {s of \ref{#1} and \ref{#2} \vpageref{#1}}% % { of \ref{#1} \vpageref{#1} and of \ref{#2} \vpageref{#2}}% @@ -224,44 +268,82 @@ % \begin{quote} % \ldots the definition of 3 on the next page and of 4 on page~13 % \end{quote} -% in case the are on different pages. +% in case they are on different pages. +% +% \DescribeMacro\vpagerefcompare +% \NewIn{2019} +% For this kind of application the package also provides +% |\vpagerefcompare| as a command that takes four argument: two labels for +% comparison and a \meta{true} and \meta{false} argument. One of them +% is executed depending on whether the two labels are on the same page +% or on different pages. With its help the above definition could be +% shortened to +%\begin{verbatim} +% \newcommand\amusingversion[2]{the definition% +% \vpagerefcompare{#1}{#2}% +% {s of \ref{#1} and \ref{#2} \vpageref{#1}}% +% { of \ref{#1} \vpageref{#1} and of \ref{#2} \vpageref{#2}}% +% } +%\end{verbatim} +% and you don't have to load the \pkg{ifthen} package any longer to +% make it work. +% +% \DescribeMacro\vpagerefnearby +% \NewIn{2019} +% Another command for conditional processing is |\vpagerefnearby|. It +% takes three arguments: a label and a \meta{true} and \meta{false} +% argument. It compares the page reference to the label with the +% current page number and if both are arabic number and only differ by +% $\pm1$ the \meta{true} argument is executed otherwise the +% \meta{false} argument. In other words it tells you if a |\vpageref| +% to the label would result in a textual reference to the previous, +% current or next page.\footnote{There is also a +% \cs{vpagerefcomparenearby} but this is only meant for package +% writers, so it is only documented in the implementation section.} + % % -% The user commands |\vref|, |\vpageref|, and |\vpagerefrange| all -% \NewIn{2001} -% work by first removing any space on their left and then inserting -% some space of their own (|\vref|, for example, a nonbreakable -% space). That seemed like a good idea back then, but it has the -% disadvantage that you can't use these macros in situations where you -% definitely do not want any space before the generated text. E.g., in -% situations like |(\vref{foo} ...)| you end up with a space after the -% open parenthesis. +% If you don't use the \texttt{nospace} option the user commands +% |\vref|, |\vpageref|, and |\vpagerefrange| all work by first +% removing any space on their left and then inserting some space of +% their own (|\vref|, for example, a nonbreakable space). That seemed +% like a good idea back then, but it has the disadvantage that you +% can't use these macros in situations where you definitely do not +% want any space before the generated text. E.g., in situations like +% |(\vref{foo} ...)| you end up with a space after the open +% parenthesis. % % \DescribeMacro{\vref*} % \DescribeMacro{\vpageref*} % \DescribeMacro{\vpagerefrange*} -% Since it is too late to change the default behaviour I've added star +% Since it was too late to change the default in 2001 I added star % versions of the macros which do not add any space before the % generated text (they do nevertheless remove space at the left). % +% However, that too has problems (one is that \pkg{hyperref} +% \ChangedIn{2019} +% introduced the star forms as a means to generating references +% without hyperlinks (which is clearly the more important +% application). +% So these days I recommend to always call the package with the option +% \option{nospace} which prevents \pkg{varioref} from messing with the +% space in front. Of course you are then responsible to always add it +% when necessary, but that does make the source more readable so it is +% a good thing. This also has the advantage that the star forms are +% now unnecessary again and can be used in the way implemeented by +% \pkg{hyperref} if both packages are used together. +% +% In fact it would be much nicer to make that the +% default but the package has been used by many people for so many +% years that changing the default would break way to many older documents. % % % \DescribeMacro\labelformat -% \NewIn{2002} % A reference via |\ref| produces by default the data associated with % the corresponding |\label| command (typically a number); any -% additional formatting has to be provided by the user. If, for -% example, references to equations are always to be typeset as -% ``equation (\textit{number})'', one has to code -% ``\verb=equation (\ref{=\textit{key}\verb=})=''. With |\labelformat| -% the \texttt{varioref} package offers a possibility to generate such -% frills automatically. The command takes two arguments: the first is -% the name of a counter and the second is its representation when -% referenced. This means that for a successful usage, one has to know -% the counter name being used for generating the label, though in -% practice this should not pose a problem. The current counter number -% is picked up as an argument. -% Here are two examples: +% additional formatting has to be provided by the user. With +% |\labelformat| it is possible to declare scuch formatting for each +% ``reference'' counter, e.g., %\begin{verbatim} % \labelformat{section}{section~#1} % \labelformat{equation}{equation~(#1)}} @@ -273,25 +355,31 @@ % A side effect of using |\labelformat| is that, depending on the % defined formatting, it becomes impossible to use |\ref| at the % beginning of a sentence (if its replacement text starts with a -% lowercase letter). To overcome this problem \texttt{varioref} -% introduces the commands |\Ref| and |\Vref| that behave like -% |\ref| and |\{vref| except that they uppercase the first token -% of the generated string. -% -% To make |\Ref| or |\Vref| work properly the very first token in -% the second argument of |\labelformat| has to be a simple \textsc{ascii} -% letter, otherwise the capitalization will fail or worse, you will end -% up with some error messages. If you actually need something more -% complicated in this place (e.g., an accented letter) -% you have to explicitly surround it with braces, to -% identify the part that needs to be capitalized. For example, for -% figure references in the Hungarian language you might want to write -% |\labelformat{figure}{{\'a}bra~\thefigure}|. -% -% \DescribeMacro\vpagerefnum +% lowercase letter). +% \ChangedIn{2019} +% For that reason \pkg{varioref} provided the commands |\Ref| and +% |\Vref|. They behave like |\ref| and |\vref| except that they +% uppercase the first token of the generated string. These days +% |\labelformat| and |\Ref| are already provided by the \LaTeX{} +% kernel; only |\Vref| is still defined within the \pkg{varioref} +% package. +% +% To make |\Ref| or |\Vref| work properly the very first token in the +% second argument of |\labelformat| has to be a simple \textsc{ascii} +% or UTF-8 letter, otherwise the capitalization will fail or worse, +% you will end up with some error messages. If you actually need +% something more complicated in this place (e.g., an accented letter +% not written as a UTF-8 character) you have to explicitly surround it +% with braces, to identify the part that needs to be capitalized. For +% example, for figure references in the Hungarian language you might +% want to write |\labelformat{figure}{{\'a}bra~\thefigure}| or use +% |\labelformat{figure}{ábra~\thefigure}| which avoids the brace +% problem. +% +% \DescribeMacro\thevpagerefnum % If you like to have |\vref| suppress the page number on pages where % label and reference fall onto the same page, but prefer reference to -% page numbers otherwise then |\vpagerefnum| can be used. This macro +% page numbers otherwise then |\thevpagerefnum| can be used. This macro % hold the current page ``number'' when |\vpageref| and friends are % executed. Thus, by defining, for example %\begin{verbatim} @@ -321,10 +409,10 @@ %\end{verbatim} % to achieve the same effect. % -% If more than one language is specified with \texttt{varioref} then +% If more than one language is specified with \pkg{varioref} then % it will start using the last language selected. Switching of % languages is managed through Babel; nevertheless all languages of -% interest need to be specified when \texttt{varioref} is loaded so +% interest need to be specified when \pkg{varioref} is loaded so % that it can integrate their strings into the Babel system. % % @@ -404,7 +492,7 @@ % % % -% \section{Options} +% \section{Options} \label{options} % % As mentioned above the package supports all standard options offered % by the Babel system to customize the strings produced, it may also @@ -414,6 +502,19 @@ % development. The default \texttt{final} produces error message when % a generated string falls onto a page boundary (see next section). % +% Newly introduced in 2019 are the options \option{space} (default) +% and \option{nospace}. While the former is the default to allow +% \NewIn{2019} +% documents written in the last twenty years to continue to work +% correctly, I nowadays, suggest that you always use the package with +% the option \option{nospace}. This will stop \pkg{varioref} from +% meddling with the spaces preceding commands and thus make the star +% forms |\vref*| and |\vpageref*| unnecessary. +% +% This means that the star forms can then be used as defined by +% \pkg{hyperref} for suppressing a hyperlink when both packages are +% used together (which is a rather typical scenario these days). +% % % \section{A few warnings} % @@ -425,7 +526,7 @@ % another (i.e., inserting one string, finding that this is wrong, % inserting another string on the next run which makes the first % string correct again, inserting \ldots). The current implementation -% of \texttt{varioref} therefore issues an error message whenever the +% of \pkg{varioref} therefore issues an error message whenever the % generated text is broken across page boundaries, e.g., % \begin{quote} % table 5 on the current \meta{page break} page @@ -447,8 +548,10 @@ % At the end final a warning: every use of |\vref| will internally % generate two macro names to keep track of the string positions % within the document. As a result you may run out of name space or -% main memory if you make heavy use of this macro on a small \TeX{} -% installation. +% main memory\footnote{Not really that likely these days, but one +% never knows \ldots. In any case \TeX{} will process your document a +% tiny bit faster.} if you make heavy use of this macro on a small +% \TeX{} installation. %\DescribeMacro\fullref For this reason the primitive command % |\fullref| is also provided. This command can be used whenever you % know for sure that label and reference can't fall onto nearby pages. @@ -461,7 +564,7 @@ % The next bit of code contains the documentation driver file for % \TeX{}, i.e., the file that will produce the documentation you are % currently reading. It will be extracted from this file by the -% \texttt{docstrip} program. +% \pkg{docstrip} program. % \begin{macrocode} %<*driver> \documentclass{ltxdoc} @@ -622,6 +725,27 @@ \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% }} % \end{macrocode} +% Arabic option text was contributed by Ihab Samir Mattar +% (\texttt{dr\_kremlin@hotmail.com}). As our standard documentation +% workflow uses pdf\TeX{} the Arabic letters can't be displayed +% easily, so you will see missing glyphs below. To see the real +% letters you have to look at the source or package file. +% \changes{v1.6b}{2019/09/8}{Option arabic added} +% \begin{allowtofu} +% \begin{macrocode} +\DeclareOption{arabic} + {\vref@addto\extrasarabic{% + \def\reftextfaceafter {بالصفحة \reftextvario{المقابلة}{اللاحقة}}% + \def\reftextfacebefore{بالصفحة \reftextvario{المقابلة}{المُنْصَرِمَةٌ}}% + \def\reftextafter {بالصفحة \reftextvario{اللاحقة}{التالية}}% + \def\reftextbefore {بالصفحة \reftextvario{السابقة}{المُنْصَرِمَةٌ}}% + \def\reftextcurrent {ب\reftextvario{الصفحة الحالية}{هذه الصفحة}}% + \def\reftextfaraway#1{بالصفحة رقم~\pageref{#1}}% + \def\reftextpagerange#1#2{بالصفحات~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} حتى~\ref{#2}}% + }} +% \end{macrocode} +% \end{allowtofu} % \changes{v1.2a}{1998/11/27}{Added austrian defaults (identical to german)} % The austrian defaults are the same as the german ones. % \begin{macrocode} @@ -1437,14 +1561,30 @@ \DeclareOption{final}{\AtEndOfPackage\vrefshowerrors} % the default % \end{macrocode} % +% +% Whether or not \pkg{varioref} uses its own white space and +% removes the one in the source document is handeled by the +% following two options. For historical reasons the default is to +% handle the space, but the recommendation these days is to use +% \texttt{nospace}. +% \changes{v1.6a}{2019/08/25}{Provide options \texttt{space} and \texttt{nospace}} +% \begin{macrocode} +\newif\if@vrefhandlespace +\DeclareOption{space} {\@vrefhandlespacetrue} +\DeclareOption{nospace}{\@vrefhandlespacefalse} +% \end{macrocode} +% +% +% +% % After all options are declared we execute the default option % \texttt{english} to set up the defaults and then call % |\ProcessOptions*| to handle any option passed to the package. % The star form is used since we want to execute the options in the % order they are given (in case this isn't used together with the -% \texttt{babel} package). +% \pkg{babel} package). % \begin{macrocode} -\ExecuteOptions{english,final} +\ExecuteOptions{english,final,space} \ProcessOptions* % \end{macrocode} % @@ -1470,12 +1610,23 @@ % internal and the user label. This command should be robust since % the user might put it anywhere. % -% We now start by scanning for a star which means: do not add a -% space in front of the generated text---ever. +% We now start by scanning for a star and then call either +% |\vp@gerefstar| or |\vp@geref|. +% The space handling logic is a bit twisted these days: if the +% option \texttt{space} is +% in force then preceding spaces in the document are removed and +% the star means that the command should not add its own +% space. However, with option \texttt{nospace} any space already in the +% source will be left alone and the command doesn't add its own +% space either. Thus in this case the star form doesn't +% have any effect and below |\vp@gerefstar| is let to +% |\vp@geref|. This allows a package like \pkg{hyperef} to redefine +% it and useit for its own tasks (like denoting that no link should +% be produced). % \begin{macrocode} \DeclareRobustCommand\vpageref{\@ifstar - {\let\vref@space\relax\vp@geref}% - {\let\vref@space\space\vp@geref}} + {\let\vref@maybe@space\@empty\vp@gerefstar}% + {\let\vref@maybe@space\space \vp@geref}} % \end{macrocode} % % \begin{macrocode} @@ -1493,7 +1644,7 @@ % \begin{macro}{\vref@space} % \changes{v1.4a}{2002/03/06}{Default added} % A default for |\vref@space|. This isn't really needed except in -% the case that somebody has hooked into the \texttt{varioref} +% the case that somebody has hooked into the \pkg{varioref} % interfaces at a lower level (which isn't really supported, % but\ldots). So giving a default will prevent an error message in % that case (and should hopefully produce the same behavior as before). @@ -1507,13 +1658,12 @@ % \begin{macrocode} \def\@vpageref[#1]{\@ifnextchar[% % \end{macrocode} -% The default for the second optional argument is a space which is -% prefixed by |\unskip| to get rid of any leading space inserted -% already. +% By default the second optional argument is empty. % \changes{v1.0h}{1994/06/11}{Pass first argument in both cases} % \changes{v1.0i}{1994/06/20}{Do it correctly} +% \changes{v1.6a}{2019/08/25}{Default for optional argumet changed} % \begin{macrocode} - {\@@vpageref{#1}}{\@@vpageref{#1}[\unskip\vref@space]}} + {\@@vpageref{#1}}{\@@vpageref{#1}[]}} % \end{macrocode} % \end{macro} % @@ -1525,10 +1675,14 @@ % \begin{macrocode} \def\@@vpageref#1[#2]#3{% % \end{macrocode} -% First it switches to horizontal mode if necessary and also -% removes any leading space. +% First it switches to horizontal mode if necessary. If there was a +% preceding space we remember its size in |\@tempskipa| and then remove it for +% reinsertion later. +% \changes{v1.6a}{2019/08/25}{Don't drop a preceding space completely +% but reinsert it later after setting a label} % \begin{macrocode} - \leavevmode\unskip + \leavevmode + \@tempskipa\lastskip \unskip % \end{macrocode} % Then it advances the counter |\c@vrcnt| by one which is used to % generate internal label names. @@ -1561,15 +1715,37 @@ % special combination of packages. % % These days we actually use |\vref@label| instead of |\label| as -% this avoids problems with Babel or \texttt{amsmath} redefining +% this avoids problems with Babel or \pkg{amsmath} redefining % the latter command. % \changes{v1.4e}{2003/01/08}{Use \cs{vref@label} instead of % \cs{label} (pr/3489)} % \begin{macrocode} \vref@label{\the\c@vrcnt @xvr}% % \end{macrocode} +% Since we have removed +% any leading space above we now insert a space here after the +% label. It is done here so that it is still visible from following +% code---the space before the label would be hidden. +% What kind of space depends on the options to the +% package. If \texttt{space} was specified, we insert our own +% space, namely |\vref@maybe@space|. This will typeset a space +% unless the star form of the current command was used. +% \begin{macrocode} + \if@vrefhandlespace + \vref@maybe@space + \else +% \end{macrocode} +% But if \texttt{nospace} is in force we simply use the same space +% value that was used in the source document (unless that was zero +% or non-existent. +% \begin{macrocode} + \ifdim\@tempskipa=\z@ \else + \hskip\@tempskipa + \fi + \fi +% \end{macrocode} % \changes{v1.1g}{1998/05/10}{Test if inside AMS display (pr2175)} -% Inside displays of the \texttt{amsmath} package the |\label| command +% Inside displays of the \pkg{amsmath} package the |\label| command % is redefined which makes the test for loops incorrect if a |\vref| % is used in, say, |\intertext|. So we test this condition first and % only do the test if |\label| doesn't have a special meaning. @@ -1612,19 +1788,17 @@ %\end{verbatim} % But this is not possible because it would result in getting % `Labels may have changed\ldots' warnings for every run. Now we -% are ready to produce the textual strings. Since we have removed -% any leading space we now insert a space (unless this was the star -% form of the command) and then compare the two -% page references. +% are ready to produce the textual strings. % \begin{macrocode} - \vref@space \ifx\@tempa\thevpagerefnum % \end{macrocode} % If they are the same we insert the first argument into the input % stream. Otherwise we insert the second argument. Recall that % those are the two optional arguments of |...|. However, if the % user explicitly requested an empty text string using the optional -% argument we cancel any preceding space. +% argument we cancel any preceding space since in this case we are +% otherwise likely to end up with spaces one before and one after +% |\vpageref|. % \changes{v1.2f}{2000/07/07}{Don't output space if optional argument % empty (pr/3230)} % \begin{macrocode} @@ -1635,7 +1809,14 @@ #1% \fi \else - #2% +% \end{macrocode} +% If |#2| is empty we do nothing otherwise we insert it followed by +% a space. +% \begin{macrocode} + \def\@tempc{#2}% + \ifx\@tempc\@empty \else + #2\vref@space + \fi % \end{macrocode} % Now we check if the page number of the referenced object (stored % in |\thevpagerefnum| is a single positive number. @@ -1761,7 +1942,7 @@ % \changes{v1.0l}{1994/07/07}{Explicitly expand \cs{label} argument for babel} % % These days we actually use |\vref@label| instead of |\label| as -% this avoids problems with Babel or \texttt{amsmath} redefining +% this avoids problems with Babel or \pkg{amsmath} redefining % the latter command. % \changes{v1.4e}{2003/01/08}{Use \cs{vref@label} instead of % \cs{label} (pr/3489)} @@ -1778,12 +1959,38 @@ % \end{macro} % % +% \begin{macro}{\vp@gerefstar} +% The default code for the star form is identical to the previous +% macro |\vp@geref|. It only produces a different result because +% before calling it we set |\vref@maybe@space| to do nothing. +% +% The \pkg{hyperref} package can then change the meaning of this +% command to suppress a hyperlink. +% +% It is is also a good way to check if we are running with a new +% \pkg{varioref} by testing +%\begin{verbatim} +% \ifdefined\vp@gerefstar +% ... code fore noew varioref +% \else +% ... code for old varioref +% \fi +%\end{verbatim} +% +% \changes{v1.6a}{2019/08/25}{Command added to support hyperref better} +% \begin{macrocode} +\let\vp@gerefstar\vp@geref +% \end{macrocode} +% \end{macro} +% +% + % \begin{macro}{\vref@label} % \changes{v1.4e}{2003/01/08}{Macro added (pr/3489)} % This macro is like |\label| in the kernel but without passing on % |\@currentlabel|, ie useful if all we are interested in is the % page number. It also has the effect that it is unaffected by -% \texttt{amsmath} or Babel redefining the |\label| command. +% \pkg{amsmath} or Babel redefining the |\label| command. % \begin{macrocode} \def\vref@label#1{\@bsphack \protected@write\@auxout{}% @@ -1830,19 +2037,48 @@ % % % \begin{macro}{\vref} +% We start by scanning for a star form and then continue in a +% different macro depending on the result. % \changes{v1.3a}{2001/04/12}{Scan for star form} -% We start by scanning for a star form in which case we do not put -% any space before the generated text (only remove some). -% \begin{macro}{\vr@f} +% \changes{v1.6a}{2019/08/25}{Adjusted for new spacing regime} % \begin{macrocode} \DeclareRobustCommand\vref{\@ifstar - {\let\vref@space\relax\vr@f}% - {\let\vref@space\nobreakspace\vr@f}} + {\vref@star}{\vr@f}} % \end{macrocode} -% And now we do the real work\ldots +% \end{macro} + + + +% \begin{macro}{\vref@star} +% +% The star form is easy (and just a convenient shortcut), just call +% |\ref| followed by |\vpageref| and pass the optional argument to +% the latter. We don't support the second optional argument of +% |\vpageref|, it that is needed one has to call both commands +% explicitly +% \changes{v1.6a}{2019/08/25}{Command added to support hyperref better} +% \begin{macrocode} +\newcommand\vref@star[2][]{% + \ref{#2} + \vpageref[#1]{#2}} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\vr@f} +% The normal case is a little bit more elaborated \ldots % \changes{v1.3c}{2001/09/04}{Correct typo in name} +% \changes{v1.6a}{2019/08/25}{Adjusted for new spacing regime} % \begin{macrocode} -\def\vr@f#1{% +\def\vr@f{% + \leavevmode +% \end{macrocode} +% If option \texttt{space} is used then we remove a preceding space +% and add our own unbreakable space instead. Otherwise we don't do +% any space-handling. +% \begin{macrocode} + \if@vrefhandlespace + \unskip \nobreakspace + \fi % \end{macrocode} % The use of|\nobreakspace| or |~| after the |\unskip| means that % this command will always produce a normal space while @@ -1856,24 +2092,15 @@ % \changes{v1.2a}{1998/11/27}{Use \cs{nobreakspace} (pr/2909)} % \changes{v1.2a}{1998/11/27}{Add \cs{leavevmode}} % -% Above comments all refer to the earlier versions where there was -% no possibility to suppress the space at all. By now we have -% |\vref*| and |\vpageref*| to suppress the in internally generated -% space by redefining |\vref@space| appropriately. -% \begin{macrocode} - \leavevmode\unskip\vref@space - \ref{#1}% -% \end{macrocode} -% That means we have have to use |\vpageref| and not the internal -% |\@vpageref| --- otherwise we would pick up the -% ``current'' definition for |\vref@space| instead of setting it -% back to |\space|. -% \changes{v1.4c}{2002/06/18}{Use \cs{vpageref} not \cs{@vpageref} (pr/3403)} +% After having handled (or not handled) the spacing we call +% |\vref@star| to scan the optional arguments and do the rest. +% If that command has been altered by \pkg{hyperref} then the +% current one needs altering too and does the argument scanning explicitly. % \begin{macrocode} - \vpageref[\unskip]{#1}} + \vref@star % in hyperref this needs to be explicit +} % \end{macrocode} % \end{macro} -% \end{macro} % % % \begin{macro}{\is@pos@number} @@ -2061,81 +2288,154 @@ % \end{macro} % % -% \subsection{An extension of counter referencing} -% -% \begin{macro}{\refstepcounter} -% \changes{v1.4a}{2002/02/24}{Macro redefined} -% -% At the moment a reference to a counter |foo| will generate the -% equivalent of |\p@foo\thefoo| although not quite in this form. For -% some applications it would be nice of one could have |\thefoo| being -% an argument to |\p@foo| to be able to put material before and after -% the number generated by |\thefoo|. This can be easily achieved with -% a small change to one of the kernel commands as follows: -% \begin{macrocode} -\def\refstepcounter#1{\stepcounter{#1}% - \protected@edef\@currentlabel - {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}% -} -% \end{macrocode} -% The trick is to ensure that |\csname the#1\endcsname| is turned into -% a single token before |\p@...| is expanded further. This way, if the -% |\p@...| command is a macro with one argument it will receive -% |\the...|. With the kernel code (i.e., without the |\expandafter|) -% it will instead pick up |\csname| which would be disastrous. -% -% Using |\expandafter| instead of braces delimiting the argument is -% better because, assuming that the |\p@...| command is not defined as -% a macro with one argument, the braces will stay and prohibit kerning -% that might otherwise happen between the glyphs generated by -% |\the...| and surrounding glyphs. -% \end{macro} % -% \begin{macro}{\labelformat} +% \begin{macro}{\Vref} % \changes{v1.4a}{2002/02/24}{Macro added} -% A shortcut to set the |\p@...| macro for a counter. It will pick -% up the counter representation as an argument so that it can be -% specially formatted. +% |\Vref| is the counterpart to |\vref| with |\ref| replaced by +% |\Ref| in its definition. +% \changes{v1.6a}{2019/08/25}{Adjusted for new spacing regime} % \begin{macrocode} -\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1} +\DeclareRobustCommand\Vref{\@ifstar + {\Vref@star}% + {\Vr@f}} % \end{macrocode} % \end{macro} -% -% \begin{macro}{\Ref} -% \changes{v1.4a}{2002/02/24}{Macro added} -% This macro expands the result of |\ref| and then uppercases the -% first token. Only useful if the label was generated via -% |\labelformat| and contains some lower case letter at its start. If -% the label starts with a complicated construct (e.g., an accented -% letter) one has to surround everything that needs uppercasing in -% a brace group in the definition of |\labelformat|.\footnote{There -% is one problem with this approach: the braces are kept in a -% normal \texttt{\textbackslash ref} which might spoil kerning. -% Perhaps one day this needs redoing.} -% \begin{macrocode} -\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% - \expandafter\MakeUppercase\@tempa} +% +% \begin{macro}{\Vref@star} +% \changes{v1.6a}{2019/08/25}{Command added to support hyperref better} +% \begin{macrocode} +\newcommand\Vref@star[2][]{% + \Ref{#2} + \vpageref[#1]{#2}} % \end{macrocode} % \end{macro} -% -% \begin{macro}{\Vref} -% \changes{v1.4a}{2002/02/24}{Macro added} +% % \begin{macro}{\Vr@f} % \changes{v1.4a}{2002/02/24}{Macro added} % \changes{v1.4x}{2010/08/04}{Correct spacing -- same mistake as in \cs{vref} % (pr/4123)} -% |\Vref| is the counterpart to |\vref| with |\ref| replaced by -% |\Ref| in its definition. +% \changes{v1.6a}{2019/08/25}{Adjusted for new spacing regime} % \begin{macrocode} -\DeclareRobustCommand\Vref{\@ifstar - {\let\vref@space\relax\Vr@f}% - {\let\vref@space\nobreakspace\Vr@f}} -\def\Vr@f#1{% - \leavevmode\unskip\vref@space - \Ref{#1}% - \vpageref[\unskip]{#1}} +\def\Vr@f{% + \if@vrefhandlespace + \unskip \vref@space + \fi + \Vref@star % in hyperref this needs to be explicit +} % \end{macrocode} % \end{macro} + + +% \begin{macro}{\vpagerefcompare} +% +% \changes{v1.6a}{2019/08/25}{Macro added} +% \begin{macrocode} +\DeclareRobustCommand\vpagerefcompare[2]{% label1, label2, TRUE, FALSE + \vrefpagenum\@tempa{#1}% + \vrefpagenum\@tempb{#2}% + \ifx\@tempa\@tempb + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi +} +% \end{macrocode} +% \end{macro} +% +% +% +% \begin{macro}{\vpagerefnearby} +% \changes{v1.6a}{2019/08/25}{Macro added} +% Test if |\vpageref| is going to be at most $\pm1$ off from +% current page. +% \begin{macrocode} +\DeclareRobustCommand\vpagerefnearby[1]{% label, TRUE, FALSE + \leavevmode + \@tempskipa\lastskip \unskip + \global\advance\c@vrcnt\tw@ % keep oddness to not disturb \vrefvario + \vref@label{\the\c@vrcnt @vn}% + \ifdim\@tempskipa=\z@ \else + \hskip\@tempskipa + \fi + \vref@pagenum\@tempa{\the\c@vrcnt @vn}% + \is@pos@number\@tempa + {% + \vrefpagenum\@tempb{#1}% + \is@pos@number\@tempb + {% + \ifcase\numexpr \@tempa -\@tempb+1\relax + \or \or \else \expandafter \@thirdofthree \fi + \@firstoftwo + }% + {\@secondoftwo}% + }% + {\@secondoftwo}% +} +% \end{macrocode} +% \end{macro} +% + +% \begin{macro}{\vpagerefcomparenearby} +% \changes{v1.6a}{2019/08/25}{Macro added} +% True if the two pages have arabic page numbers are at most off by +% one so that |\vpageref| would produce a special string. +% +% This is n some sense a general version of |\vpagerefnearby| for +% use in more complex situations. I.e., if you try to determine if +% a larger set of references would be close to the current page and +% you use each time |\vpagerefnearby| then you generate a lot of +% internal labels for the current point. Thus by setting the label +% yourself you can save processing time and space. On the other +% hand you have to be careful to place the label into the right +% place which can be a bit complicated if you look at the +% definition of |\vpagerefnearby| that does all this automatically +% for you. This is why the current macro is not discussed in the +% user interface section as it is really just for package +% developers. +% \begin{macrocode} +\DeclareRobustCommand\vpagerefcomparenearby[2]{% label1, label2, TRUE, FALSE + \vrefpagenum\@tempa{#1}% + \is@pos@number\@tempa + {% + \vrefpagenum\@tempb{#2}% + \is@pos@number\@tempb + {% + \ifcase\numexpr \@tempa -\@tempb+1\relax + \or \or \else \expandafter \@thirdofthree \fi + \@firstoftwo + }% + {\@secondoftwo}% + }% + {\@secondoftwo}% +} +% \end{macrocode} +% \end{macro} + +% +% +% \subsubsection{Compatibility with older \LaTeX{} formats} +% +% +% \begin{macro}{\labelformat} +% \begin{macro}{\Ref} +% \begin{macro}{\refstepcounter} +% We don't need to define \cs{labelformat} and \cs{Ref} or change the +% definition of \cs{refstepcounter} any longer because this is now +% done in the \LaTeX{} kernel. However, if this package is used +% together with an older kernel, this is not true, so for this +% special case we keep the definitions. +% \begin{macrocode} +\ifx\labelformat\@undefined % assume we are in an older kernel + \def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1} + \DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% + \expandafter\MakeUppercase\@tempa} + \def\refstepcounter#1{\stepcounter{#1}% + \protected@edef\@currentlabel + {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}} +\fi +% \end{macrocode} +% \end{macro} +% \end{macro} % \end{macro} % % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/tools/varioref.ins b/Master/texmf-dist/source/latex/tools/varioref.ins index 6c0482ddd08..e436202e4d0 100644 --- a/Master/texmf-dist/source/latex/tools/varioref.ins +++ b/Master/texmf-dist/source/latex/tools/varioref.ins @@ -3,7 +3,7 @@ %% driver files from the doc files in this package when run through %% LaTeX or TeX. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -16,7 +16,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% As this file contains legal notices, it is NOT PERMITTED to modify %% this file in any way that the legal information placed into @@ -45,7 +45,7 @@ The source is maintained by the LaTeX Project team and bug reports for it can be opened at https://latex-project.org/bugs/ (but please observe conditions on bug reports sent to that address!) -Copyright 1993-2017 +Copyright (C) 1993-2019 The LaTeX3 Project and any individual authors listed elsewhere in this file. diff --git a/Master/texmf-dist/source/latex/tools/verbatim.dtx b/Master/texmf-dist/source/latex/tools/verbatim.dtx index 4b85f1a3ad9..1dc8682f798 100644 --- a/Master/texmf-dist/source/latex/tools/verbatim.dtx +++ b/Master/texmf-dist/source/latex/tools/verbatim.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/source/latex/tools/xr.dtx b/Master/texmf-dist/source/latex/tools/xr.dtx index 7889f713e91..417a98c1c1e 100644 --- a/Master/texmf-dist/source/latex/tools/xr.dtx +++ b/Master/texmf-dist/source/latex/tools/xr.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 -% 2006 2008 2009 2018 2019 +% Copyright (C) 1993-2019 +% % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -21,11 +21,11 @@ % % \fi % \iffalse -%% File: xr.dtx Copyright (C) 1994-1994 2018 2019 David Carlisle +%% File: xr.dtx Copyright (C) 1993-2019 David Carlisle % %\NeedsTeXFormat{LaTeX2e} %\ProvidesPackage{xr} -% [2019/01/05 v5.04 eXternal References (DPC)] +% [2019/07/22 v5.05 eXternal References (DPC)] % %<*driver> \documentclass{ltxdoc} @@ -56,7 +56,8 @@ % aux files of \cmd\include'ed files. (Reported by J-PD)} % % \changes{v5.02}{1994/05/28}{Update for LaTeX2e} -% \changes{v5.02}{1994/05/28}{Fix for conditionals in aux file} +% \changes{v5.03}{2018/10/01}{Fix for conditionals in aux file} +% \changes{v5.05}{2019/07/20}{include xcite} % % % This package implements a system for eXternal References. @@ -83,6 +84,11 @@ % characters can not usually be used in |\label|, and similarly may not % be used in the optional argument to |\externaldocument|. % +% As first suggested in Enrico Gregorio's |xcite| package, the current version +% also allows |\cite| to reference |\bibitem| in the external document. +% For fcompatibility with |xcite|, |\externalcitedocument| is made available +% as an alias for |\externaldocument| +% % \StopEventually{} % % \section{The macros} @@ -94,6 +100,7 @@ % Check for the optional argument. % \begin{macrocode} \def\externaldocument{\@ifnextchar[\XR@{\XR@[]}} +\let\externalcitedocument\externaldocument % \end{macrocode} % % Save the optional prefix. Start processing the first |aux| file. @@ -159,11 +166,13 @@ \long\def\XR@test#1#2#3#4\XR@{% \let\XR@tempa\@gobbletwo \ifx#1\newlabel - \let\XR@tempa\@firstoftwo% + \let\XR@tempa\@firstoftwo + \else\ifx#1\bibcite + \let\XR@tempa\@firstoftwo \else\ifx#1\@input \let\XR@tempa\@secondoftwo - \fi\fi - \XR@tempa{\newlabel{\XR@prefix#2}{#3}}{\edef\XR@list{\XR@list#2\relax}}% + \fi\fi\fi + \XR@tempa{#1{\XR@prefix#2}{#3}}{\edef\XR@list{\XR@list#2\relax}}% \ifeof\@inputcheck\expandafter\XR@aux \else\expandafter\XR@read\fi} % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/tools/xspace.dtx b/Master/texmf-dist/source/latex/tools/xspace.dtx index 4fd2de18e70..0745caf5071 100644 --- a/Master/texmf-dist/source/latex/tools/xspace.dtx +++ b/Master/texmf-dist/source/latex/tools/xspace.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2014 +% Copyright (C) 1993-2019 % % The LaTeX3 Project and any individual authors listed elsewhere % in this file. diff --git a/Master/texmf-dist/tex/latex/amsmath/amsmath.sty b/Master/texmf-dist/tex/latex/amsmath/amsmath.sty index f684834649e..b07d783fcb7 100644 --- a/Master/texmf-dist/tex/latex/amsmath/amsmath.sty +++ b/Master/texmf-dist/tex/latex/amsmath/amsmath.sty @@ -23,7 +23,11 @@ %% \NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX) [1994/12/01]% LaTeX date must be December 1994 or later -\ProvidesPackage{amsmath}[2018/12/01 v2.17b AMS math features] +\providecommand\DeclareRelease[3]{} +\providecommand\DeclareCurrentRelease[2]{} +\DeclareRelease{}{2018-12-01}{amsmath-2018-12-01.sty} +\DeclareCurrentRelease{}{2019-04-01} +\ProvidesPackage{amsmath}[2019/04/01 v2.17c AMS math features] \edef\@temp{\catcode 96=\number\catcode 96 } \catcode\string `\`=12 \def\do#1{\catcode\number`#1=\number\catcode`#1} @@ -738,7 +742,12 @@ Foreign command \@backslashchar#1;\MessageBreak \xdef#2{\@nx\protect\@nx\mathaccentV {\@xp\@gobble\string#2}\hexnumber@#1#4}% } -\def\@tempa#1{\@xp\@tempb\meaning#1\@nil#1} +\def\@tempa#1{% + \@ifundefined{\@xp\@gobble\string#1\space}% + {\@xp\@tempb\meaning#1\@nil#1}% + {\@xp\@xp\@xp\@tempb\@xp\meaning + \csname\@xp\@gobble\string#1\space\endcsname\@nil#1}% +} \def\@tempb#1>#2#3 #4\@nil#5{% \@xp\ifx\csname#3\endcsname\mathaccent \@tempc#4?"7777\@nil#5% @@ -891,6 +900,8 @@ Foreign command \@backslashchar#1;\MessageBreak \binrel@@{\mathop{\kern\z@#2}\limits^{#1}}} \newcommand{\underset}[2]{\binrel@{#2}% \binrel@@{\mathop{\kern\z@#2}\limits_{#1}}} +\newcommand{\overunderset}[3]{\binrel@{#3}% + \binrel@@{\mathop{\kern\z@#3}\limits^{#1}_{#2}}} \newcommand{\sideset}[3]{% \@mathmeasure\z@\displaystyle{#3}% \global\setbox\@ne\vbox to\ht\z@{}\dp\@ne\dp\z@ diff --git a/Master/texmf-dist/tex/latex/base/alltt.sty b/Master/texmf-dist/tex/latex/base/alltt.sty index a81033b7ffa..b8bdbfaa8a7 100644 --- a/Master/texmf-dist/tex/latex/base/alltt.sty +++ b/Master/texmf-dist/tex/latex/base/alltt.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/ansinew.def b/Master/texmf-dist/tex/latex/base/ansinew.def index f3432d9cde5..484de43f2fa 100644 --- a/Master/texmf-dist/tex/latex/base/ansinew.def +++ b/Master/texmf-dist/tex/latex/base/ansinew.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/applemac.def b/Master/texmf-dist/tex/latex/base/applemac.def index e61082b5520..af60ed7bed6 100644 --- a/Master/texmf-dist/tex/latex/base/applemac.def +++ b/Master/texmf-dist/tex/latex/base/applemac.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/article.cls b/Master/texmf-dist/tex/latex/base/article.cls index a04b69387bb..58c3dcf18c1 100644 --- a/Master/texmf-dist/tex/latex/base/article.cls +++ b/Master/texmf-dist/tex/latex/base/article.cls @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{article} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX document class] \newcommand\@ptsize{} \newif\if@restonecol diff --git a/Master/texmf-dist/tex/latex/base/article.sty b/Master/texmf-dist/tex/latex/base/article.sty index 0915c7162c2..236aa3c42b0 100644 --- a/Master/texmf-dist/tex/latex/base/article.sty +++ b/Master/texmf-dist/tex/latex/base/article.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/ascii.def b/Master/texmf-dist/tex/latex/base/ascii.def index d5b6494f1a3..a8c172bb41b 100644 --- a/Master/texmf-dist/tex/latex/base/ascii.def +++ b/Master/texmf-dist/tex/latex/base/ascii.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/bezier.sty b/Master/texmf-dist/tex/latex/base/bezier.sty index e7421c368a1..1c88ff25661 100644 --- a/Master/texmf-dist/tex/latex/base/bezier.sty +++ b/Master/texmf-dist/tex/latex/base/bezier.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/bk10.clo b/Master/texmf-dist/tex/latex/base/bk10.clo index 8dc38025722..d697237cf7d 100644 --- a/Master/texmf-dist/tex/latex/base/bk10.clo +++ b/Master/texmf-dist/tex/latex/base/bk10.clo @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{bk10.clo} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xpt\@xiipt @@ -52,7 +52,8 @@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize -\newcommand\small{% +\MakeRobust\normalsize +\DeclareRobustCommand\small{% \@setfontsize\small\@ixpt{11}% \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ @@ -63,7 +64,7 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\footnotesize{% +\DeclareRobustCommand\footnotesize{% \@setfontsize\footnotesize\@viiipt{9.5}% \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus\p@ @@ -74,13 +75,13 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} -\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt} -\newcommand\large{\@setfontsize\large\@xiipt{14}} -\newcommand\Large{\@setfontsize\Large\@xivpt{18}} -\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} -\newcommand\huge{\@setfontsize\huge\@xxpt{25}} -\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vpt\@vipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xiipt{14}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xivpt{18}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxpt{25}} +\DeclareRobustCommand\Huge{\@setfontsize\Huge\@xxvpt{30}} \if@twocolumn \setlength\parindent{1em} \else diff --git a/Master/texmf-dist/tex/latex/base/bk11.clo b/Master/texmf-dist/tex/latex/base/bk11.clo index 778e3fdd754..ac0925f943c 100644 --- a/Master/texmf-dist/tex/latex/base/bk11.clo +++ b/Master/texmf-dist/tex/latex/base/bk11.clo @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{bk11.clo} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xipt{13.6}% @@ -52,7 +52,8 @@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize -\newcommand\small{% +\MakeRobust\normalsize +\DeclareRobustCommand\small{% \@setfontsize\small\@xpt\@xiipt \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ @@ -63,7 +64,7 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\footnotesize{% +\DeclareRobustCommand\footnotesize{% \@setfontsize\footnotesize\@ixpt{11}% \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus\p@ @@ -74,13 +75,13 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} -\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt} -\newcommand\large{\@setfontsize\large\@xiipt{14}} -\newcommand\Large{\@setfontsize\Large\@xivpt{18}} -\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} -\newcommand\huge{\@setfontsize\huge\@xxpt{25}} -\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vipt\@viipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xiipt{14}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xivpt{18}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxpt{25}} +\DeclareRobustCommand\Huge{\@setfontsize\Huge\@xxvpt{30}} \if@twocolumn \setlength\parindent{1em} \else diff --git a/Master/texmf-dist/tex/latex/base/bk12.clo b/Master/texmf-dist/tex/latex/base/bk12.clo index f2e6010b7f9..0cf523d6d7f 100644 --- a/Master/texmf-dist/tex/latex/base/bk12.clo +++ b/Master/texmf-dist/tex/latex/base/bk12.clo @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{bk12.clo} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xiipt{14.5}% @@ -52,7 +52,8 @@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize -\newcommand\small{% +\MakeRobust\normalsize +\DeclareRobustCommand\small{% \@setfontsize\small\@xipt{13.6}% \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@ \abovedisplayshortskip \z@ \@plus3\p@ @@ -63,7 +64,7 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\footnotesize{% +\DeclareRobustCommand\footnotesize{% \@setfontsize\footnotesize\@xpt\@xiipt \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ @@ -74,12 +75,12 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} -\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt} -\newcommand\large{\@setfontsize\large\@xivpt{18}} -\newcommand\Large{\@setfontsize\Large\@xviipt{22}} -\newcommand\LARGE{\@setfontsize\LARGE\@xxpt{25}} -\newcommand\huge{\@setfontsize\huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vipt\@viipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xivpt{18}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xviipt{22}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xxpt{25}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxvpt{30}} \let\Huge=\huge \if@twocolumn \setlength\parindent{1em} diff --git a/Master/texmf-dist/tex/latex/base/book.cls b/Master/texmf-dist/tex/latex/base/book.cls index 80b53e1c918..9752aaa13d6 100644 --- a/Master/texmf-dist/tex/latex/base/book.cls +++ b/Master/texmf-dist/tex/latex/base/book.cls @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{book} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX document class] \newcommand\@ptsize{} \newif\if@restonecol diff --git a/Master/texmf-dist/tex/latex/base/book.sty b/Master/texmf-dist/tex/latex/base/book.sty index 6eaa6d3fde2..0175949c770 100644 --- a/Master/texmf-dist/tex/latex/base/book.sty +++ b/Master/texmf-dist/tex/latex/base/book.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp1250.def b/Master/texmf-dist/tex/latex/base/cp1250.def index 8279f3a5d32..e5337051daf 100644 --- a/Master/texmf-dist/tex/latex/base/cp1250.def +++ b/Master/texmf-dist/tex/latex/base/cp1250.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp1252.def b/Master/texmf-dist/tex/latex/base/cp1252.def index d6c0dbf7cce..354603eb29a 100644 --- a/Master/texmf-dist/tex/latex/base/cp1252.def +++ b/Master/texmf-dist/tex/latex/base/cp1252.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp1257.def b/Master/texmf-dist/tex/latex/base/cp1257.def index 9385f83f9fc..cb24705f37c 100644 --- a/Master/texmf-dist/tex/latex/base/cp1257.def +++ b/Master/texmf-dist/tex/latex/base/cp1257.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp437.def b/Master/texmf-dist/tex/latex/base/cp437.def index e255a4d8b9b..66355de257d 100644 --- a/Master/texmf-dist/tex/latex/base/cp437.def +++ b/Master/texmf-dist/tex/latex/base/cp437.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp437de.def b/Master/texmf-dist/tex/latex/base/cp437de.def index fd424b41ef5..e9bec16d5f1 100644 --- a/Master/texmf-dist/tex/latex/base/cp437de.def +++ b/Master/texmf-dist/tex/latex/base/cp437de.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp850.def b/Master/texmf-dist/tex/latex/base/cp850.def index 0c28d8acef5..14758199eed 100644 --- a/Master/texmf-dist/tex/latex/base/cp850.def +++ b/Master/texmf-dist/tex/latex/base/cp850.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp852.def b/Master/texmf-dist/tex/latex/base/cp852.def index d814e2d1653..62a0f88a9c0 100644 --- a/Master/texmf-dist/tex/latex/base/cp852.def +++ b/Master/texmf-dist/tex/latex/base/cp852.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp858.def b/Master/texmf-dist/tex/latex/base/cp858.def index 302bd44dd22..1003455ecfc 100644 --- a/Master/texmf-dist/tex/latex/base/cp858.def +++ b/Master/texmf-dist/tex/latex/base/cp858.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/cp865.def b/Master/texmf-dist/tex/latex/base/cp865.def index 3bbcfc262cd..a3c467400b3 100644 --- a/Master/texmf-dist/tex/latex/base/cp865.def +++ b/Master/texmf-dist/tex/latex/base/cp865.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/decmulti.def b/Master/texmf-dist/tex/latex/base/decmulti.def index fa878bc7353..13870475dbd 100644 --- a/Master/texmf-dist/tex/latex/base/decmulti.def +++ b/Master/texmf-dist/tex/latex/base/decmulti.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/doc.sty b/Master/texmf-dist/tex/latex/base/doc.sty index 5c76a4eecbb..54cd4f68de5 100644 --- a/Master/texmf-dist/tex/latex/base/doc.sty +++ b/Master/texmf-dist/tex/latex/base/doc.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/docstrip.tex b/Master/texmf-dist/tex/latex/base/docstrip.tex index 58eb8a1488c..e95411e1c9c 100644 --- a/Master/texmf-dist/tex/latex/base/docstrip.tex +++ b/Master/texmf-dist/tex/latex/base/docstrip.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/exscale.sty b/Master/texmf-dist/tex/latex/base/exscale.sty index 8e114ba7a9d..031a4550673 100644 --- a/Master/texmf-dist/tex/latex/base/exscale.sty +++ b/Master/texmf-dist/tex/latex/base/exscale.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/fix-cm.sty b/Master/texmf-dist/tex/latex/base/fix-cm.sty index d2d9b2aa0fe..568a2136840 100644 --- a/Master/texmf-dist/tex/latex/base/fix-cm.sty +++ b/Master/texmf-dist/tex/latex/base/fix-cm.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/fixltx2e.sty b/Master/texmf-dist/tex/latex/base/fixltx2e.sty index 3454e2b4433..aee6b3e1ad4 100644 --- a/Master/texmf-dist/tex/latex/base/fixltx2e.sty +++ b/Master/texmf-dist/tex/latex/base/fixltx2e.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/flafter.sty b/Master/texmf-dist/tex/latex/base/flafter.sty index fde2f97d2e7..82976496950 100644 --- a/Master/texmf-dist/tex/latex/base/flafter.sty +++ b/Master/texmf-dist/tex/latex/base/flafter.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/fleqn.clo b/Master/texmf-dist/tex/latex/base/fleqn.clo index 6f7fd55d38e..d37cdd54156 100644 --- a/Master/texmf-dist/tex/latex/base/fleqn.clo +++ b/Master/texmf-dist/tex/latex/base/fleqn.clo @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/fleqn.sty b/Master/texmf-dist/tex/latex/base/fleqn.sty index ded98b555c5..4f29b8a22bd 100644 --- a/Master/texmf-dist/tex/latex/base/fleqn.sty +++ b/Master/texmf-dist/tex/latex/base/fleqn.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/fltrace.sty b/Master/texmf-dist/tex/latex/base/fltrace.sty index 8e7d53227a9..f8f11a5f417 100644 --- a/Master/texmf-dist/tex/latex/base/fltrace.sty +++ b/Master/texmf-dist/tex/latex/base/fltrace.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/fontenc.sty b/Master/texmf-dist/tex/latex/base/fontenc.sty index 839a3f70a2b..70cf39b617c 100644 --- a/Master/texmf-dist/tex/latex/base/fontenc.sty +++ b/Master/texmf-dist/tex/latex/base/fontenc.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/fontmath.cfg b/Master/texmf-dist/tex/latex/base/fontmath.cfg index 229ae63e772..d10d1b1496a 100644 --- a/Master/texmf-dist/tex/latex/base/fontmath.cfg +++ b/Master/texmf-dist/tex/latex/base/fontmath.cfg @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -21,7 +21,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{fontmath.cfg} - [2018/09/24 v3.0b LaTeX Kernel + [2019/09/21 v3.0d LaTeX Kernel (Uncustomised math font setup)] %% diff --git a/Master/texmf-dist/tex/latex/base/fontmath.ltx b/Master/texmf-dist/tex/latex/base/fontmath.ltx index 4b595a58f04..e541643638a 100644 --- a/Master/texmf-dist/tex/latex/base/fontmath.ltx +++ b/Master/texmf-dist/tex/latex/base/fontmath.ltx @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -21,7 +21,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{fontmath.ltx} - [2018/09/24 v3.0b LaTeX Kernel + [2019/09/21 v3.0d LaTeX Kernel (Math font setup)] \typeout{=== Don't modify this file, use a .cfg file instead ===^^J} @@ -213,7 +213,6 @@ \DeclareMathSymbol{\Psi}{\mathalpha}{operators}{"09} \DeclareMathSymbol{\Omega}{\mathalpha}{operators}{"0A} \DeclareMathSymbol{\aleph}{\mathord}{symbols}{"40} -\def\hbar{{\mathchar'26\mkern-9muh}} \DeclareMathSymbol{\imath}{\mathord}{letters}{"7B} \DeclareMathSymbol{\jmath}{\mathord}{letters}{"7C} \DeclareMathSymbol{\ell}{\mathord}{letters}{"60} @@ -225,13 +224,8 @@ \DeclareMathSymbol{\prime}{\mathord}{symbols}{"30} \DeclareMathSymbol{\emptyset}{\mathord}{symbols}{"3B} \DeclareMathSymbol{\nabla}{\mathord}{symbols}{"72} -\def\surd{{\mathchar"1270}} \DeclareMathSymbol{\top}{\mathord}{symbols}{"3E} \DeclareMathSymbol{\bot}{\mathord}{symbols}{"3F} -\def\angle{{\vbox{\ialign{$\m@th\scriptstyle##$\crcr - \not\mathrel{\mkern14mu}\crcr - \noalign{\nointerlineskip} - \mkern2.5mu\leaders\hrule \@height.34pt\hfill\mkern2.5mu\crcr}}}} \DeclareMathSymbol{\triangle}{\mathord}{symbols}{"34} \DeclareMathSymbol{\forall}{\mathord}{symbols}{"38} \DeclareMathSymbol{\exists}{\mathord}{symbols}{"39} @@ -244,6 +238,12 @@ \DeclareMathSymbol{\diamondsuit}{\mathord}{symbols}{"7D} \DeclareMathSymbol{\heartsuit}{\mathord}{symbols}{"7E} \DeclareMathSymbol{\spadesuit}{\mathord}{symbols}{"7F} +\DeclareRobustCommand\hbar{{\mathchar'26\mkern-9muh}} +\DeclareRobustCommand\surd{{\mathchar"1270}} +\DeclareRobustCommand\angle{{\vbox{\ialign{$\m@th\scriptstyle##$\crcr + \not\mathrel{\mkern14mu}\crcr + \noalign{\nointerlineskip} + \mkern2.5mu\leaders\hrule \@height.34pt\hfill\mkern2.5mu\crcr}}}} \DeclareMathSymbol{\coprod}{\mathop}{largesymbols}{"60} \DeclareMathSymbol{\bigvee}{\mathop}{largesymbols}{"57} \DeclareMathSymbol{\bigwedge}{\mathop}{largesymbols}{"56} @@ -251,14 +251,14 @@ \DeclareMathSymbol{\bigcap}{\mathop}{largesymbols}{"54} \DeclareMathSymbol{\bigcup}{\mathop}{largesymbols}{"53} \DeclareMathSymbol{\intop}{\mathop}{largesymbols}{"52} - \def\int{\intop\nolimits} + \DeclareRobustCommand\int{\intop\nolimits} \DeclareMathSymbol{\prod}{\mathop}{largesymbols}{"51} \DeclareMathSymbol{\sum}{\mathop}{largesymbols}{"50} \DeclareMathSymbol{\bigotimes}{\mathop}{largesymbols}{"4E} \DeclareMathSymbol{\bigoplus}{\mathop}{largesymbols}{"4C} \DeclareMathSymbol{\bigodot}{\mathop}{largesymbols}{"4A} \DeclareMathSymbol{\ointop}{\mathop}{largesymbols}{"48} - \def\oint{\ointop\nolimits} + \DeclareRobustCommand\oint{\ointop\nolimits} \DeclareMathSymbol{\bigsqcup}{\mathop}{largesymbols}{"46} \DeclareMathSymbol{\smallint}{\mathop}{symbols}{"73} \DeclareMathSymbol{\triangleleft}{\mathbin}{letters}{"2F} @@ -311,7 +311,8 @@ \DeclareMathSymbol{\Leftrightarrow}{\mathrel}{symbols}{"2C} \DeclareMathSymbol{\Leftarrow}{\mathrel}{symbols}{"28} \DeclareMathSymbol{\Rightarrow}{\mathrel}{symbols}{"29} -\def\neq{\not=} \let\ne=\neq +\DeclareRobustCommand\neq{\not=} +\DeclareRobustCommand\ne{\not=} \DeclareMathSymbol{\leq}{\mathrel}{symbols}{"14} \let\le=\leq \DeclareMathSymbol{\geq}{\mathrel}{symbols}{"15} @@ -337,7 +338,7 @@ \DeclareMathSymbol{\rightarrow}{\mathrel}{symbols}{"21} \let\to=\rightarrow \DeclareMathSymbol{\mapstochar}{\mathrel}{symbols}{"37} - \def\mapsto{\mapstochar\rightarrow} + \DeclareRobustCommand\mapsto{\mapstochar\rightarrow} \DeclareMathSymbol{\sim}{\mathrel}{symbols}{"18} \DeclareMathSymbol{\simeq}{\mathrel}{symbols}{"27} \DeclareMathSymbol{\perp}{\mathrel}{symbols}{"3F} @@ -371,9 +372,9 @@ \DeclareRobustCommand \Relbar{\mathrel{=}} \DeclareMathSymbol{\lhook}{\mathrel}{letters}{"2C} - \def\hookrightarrow{\lhook\joinrel\rightarrow} + \DeclareRobustCommand\hookrightarrow{\lhook\joinrel\rightarrow} \DeclareMathSymbol{\rhook}{\mathrel}{letters}{"2D} - \def\hookleftarrow{\leftarrow\joinrel\rhook} + \DeclareRobustCommand\hookleftarrow{\leftarrow\joinrel\rhook} \DeclareRobustCommand \bowtie{\mathrel\triangleright\joinrel\mathrel\triangleleft} \DeclareRobustCommand @@ -420,35 +421,37 @@ \DeclareMathAccent{\widehat}{\mathord}{largesymbols}{"62} \DeclareMathAccent{\mathring}{\mathalpha}{operators}{"17} \DeclareMathRadical{\sqrtsign}{symbols}{"70}{largesymbols}{"70} -\def\overrightarrow#1{\vbox{\m@th\ialign{##\crcr +\DeclareRobustCommand\overrightarrow[1]{\vbox{\m@th\ialign{##\crcr \rightarrowfill\crcr\noalign{\kern-\p@\nointerlineskip} $\hfil\displaystyle{#1}\hfil$\crcr}}} -\def\overleftarrow#1{\vbox{\m@th\ialign{##\crcr +\DeclareRobustCommand\overleftarrow[1]{\vbox{\m@th\ialign{##\crcr \leftarrowfill\crcr\noalign{\kern-\p@\nointerlineskip}% $\hfil\displaystyle{#1}\hfil$\crcr}}} -\def\overbrace#1{\mathop{\vbox{\m@th\ialign{##\crcr\noalign{\kern3\p@}% +\DeclareRobustCommand\overbrace[1] + {\mathop{\vbox{\m@th\ialign{##\crcr\noalign{\kern3\p@}% \downbracefill\crcr\noalign{\kern3\p@\nointerlineskip}% $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} -\def\underbrace#1{\mathop{\vtop{\m@th\ialign{##\crcr +\DeclareRobustCommand\underbrace[1]{\mathop{\vtop{\m@th\ialign{##\crcr $\hfil\displaystyle{#1}\hfil$\crcr \noalign{\kern3\p@\nointerlineskip}% \upbracefill\crcr\noalign{\kern3\p@}}}}\limits} -\def\skew#1#2#3{{\muskip\z@#1mu\divide\muskip\z@\tw@ \mkern\muskip\z@ +\DeclareRobustCommand\skew[3] + {{\muskip\z@#1mu\divide\muskip\z@\tw@ \mkern\muskip\z@ #2{\mkern-\muskip\z@{#3}\mkern\muskip\z@}\mkern-\muskip\z@}{}} -\def\rightarrowfill{$\m@th\smash-\mkern-7mu% +\DeclareRobustCommand\rightarrowfill{$\m@th\smash-\mkern-7mu% \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill \mkern-7mu\mathord\rightarrow$} -\def\leftarrowfill{$\m@th\mathord\leftarrow\mkern-7mu% +\DeclareRobustCommand\leftarrowfill{$\m@th\mathord\leftarrow\mkern-7mu% \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill \mkern-7mu\smash-$} \DeclareMathSymbol{\braceld}{\mathord}{largesymbols}{"7A} \DeclareMathSymbol{\bracerd}{\mathord}{largesymbols}{"7B} \DeclareMathSymbol{\bracelu}{\mathord}{largesymbols}{"7C} \DeclareMathSymbol{\braceru}{\mathord}{largesymbols}{"7D} -\def\downbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% +\DeclareRobustCommand\downbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% \braceld\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\braceru \bracelu\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\bracerd$} -\def\upbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% +\DeclareRobustCommand\upbracefill{$\m@th \setbox\z@\hbox{$\braceld$}% \bracelu\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\bracerd \braceld\leaders\vrule \@height\ht\z@ \@depth\z@\hfill\braceru$} \DeclareMathDelimiter{\lmoustache} % top from (, bottom from ) @@ -461,7 +464,8 @@ {\mathord}{symbols}{"6B}{largesymbols}{"3D} \DeclareMathDelimiter{\Vert} {\mathord}{symbols}{"6B}{largesymbols}{"0D} -\let\|=\Vert +\DeclareMathDelimiter{\|} + {\mathord}{symbols}{"6B}{largesymbols}{"0D} \DeclareMathDelimiter{\vert} {\mathord}{symbols}{"6A}{largesymbols}{"0C} \DeclareMathDelimiter{\uparrow} @@ -503,16 +507,16 @@ \DeclareMathSymbol{\mathparagraph}{\mathord}{symbols}{"7B} \DeclareMathSymbol{\mathsection}{\mathord}{symbols}{"78} \DeclareMathSymbol{\mathdollar}{\mathord}{operators}{"24} -\def\mathsterling{\mathit{\mathchar"7024}} -\def\mathunderscore{\kern.06em\vbox{\hrule\@width.3em}} -\def\mathellipsis{\mathinner{\ldotp\ldotp\ldotp}}% -\def\big#1{\leavevmode@ifvmode +\DeclareRobustCommand\mathsterling{\mathit{\mathchar"7024}} +\DeclareRobustCommand\mathunderscore{\kern.06em\vbox{\hrule\@width.3em}} +\DeclareRobustCommand\mathellipsis{\mathinner{\ldotp\ldotp\ldotp}}% +\DeclareRobustCommand\big[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}} -\def\Big#1{\leavevmode@ifvmode +\DeclareRobustCommand\Big[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} -\def\bigg#1{\leavevmode@ifvmode +\DeclareRobustCommand\bigg[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} -\def\Bigg#1{\leavevmode@ifvmode +\DeclareRobustCommand\Bigg[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}} \def\n@space{\nulldelimiterspace\z@ \m@th} \def\operator@font{\mathgroup\symoperators} diff --git a/Master/texmf-dist/tex/latex/base/fonttext.cfg b/Master/texmf-dist/tex/latex/base/fonttext.cfg index 7688045b808..98dec75b27a 100644 --- a/Master/texmf-dist/tex/latex/base/fonttext.cfg +++ b/Master/texmf-dist/tex/latex/base/fonttext.cfg @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -21,7 +21,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{fonttext.cfg} - [2018/09/24 v3.0b LaTeX Kernel + [2019/09/21 v3.0d LaTeX Kernel (Uncustomised text font setup)] %% diff --git a/Master/texmf-dist/tex/latex/base/fonttext.ltx b/Master/texmf-dist/tex/latex/base/fonttext.ltx index 403bf445c89..97171555634 100644 --- a/Master/texmf-dist/tex/latex/base/fonttext.ltx +++ b/Master/texmf-dist/tex/latex/base/fonttext.ltx @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -21,7 +21,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{fonttext.ltx} - [2018/09/24 v3.0b LaTeX Kernel + [2019/09/21 v3.0d LaTeX Kernel (Text font setup)] \typeout{=== Don't modify this file, use a .cfg file instead ===^^J} diff --git a/Master/texmf-dist/tex/latex/base/graphpap.sty b/Master/texmf-dist/tex/latex/base/graphpap.sty index 13843220fbd..5120d3ee7e8 100644 --- a/Master/texmf-dist/tex/latex/base/graphpap.sty +++ b/Master/texmf-dist/tex/latex/base/graphpap.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/hyphen.ltx b/Master/texmf-dist/tex/latex/base/hyphen.ltx index 7f16799dbbd..6d9482110c4 100644 --- a/Master/texmf-dist/tex/latex/base/hyphen.ltx +++ b/Master/texmf-dist/tex/latex/base/hyphen.ltx @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -21,7 +21,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/idx.tex b/Master/texmf-dist/tex/latex/base/idx.tex index 69b8af2c231..1d74b1fca0d 100644 --- a/Master/texmf-dist/tex/latex/base/idx.tex +++ b/Master/texmf-dist/tex/latex/base/idx.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/tex/latex/base/ifthen.sty b/Master/texmf-dist/tex/latex/base/ifthen.sty index 25d7103275e..09e4387d97a 100644 --- a/Master/texmf-dist/tex/latex/base/ifthen.sty +++ b/Master/texmf-dist/tex/latex/base/ifthen.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/inputenc.sty b/Master/texmf-dist/tex/latex/base/inputenc.sty index 9a9e87ae3c0..91b9b59a45c 100644 --- a/Master/texmf-dist/tex/latex/base/inputenc.sty +++ b/Master/texmf-dist/tex/latex/base/inputenc.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/lablst.tex b/Master/texmf-dist/tex/latex/base/lablst.tex index 241090e53e6..fd65579713d 100644 --- a/Master/texmf-dist/tex/latex/base/lablst.tex +++ b/Master/texmf-dist/tex/latex/base/lablst.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/tex/latex/base/latex.ltx b/Master/texmf-dist/tex/latex/base/latex.ltx index 23ef93d9f88..a235b07c5af 100644 --- a/Master/texmf-dist/tex/latex/base/latex.ltx +++ b/Master/texmf-dist/tex/latex/base/latex.ltx @@ -49,7 +49,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -62,7 +62,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -700,8 +700,9 @@ %%% From File: ltvers.dtx \def\fmtname{LaTeX2e} \edef\fmtversion - {2018-12-01} + {2019-10-01} \def\patch@level{0} +\edef\development@branch@name{} \iffalse \def\reserved@a#1/#2/#3\@nil{% \count@\year @@ -738,15 +739,28 @@ \write16{\fmtname \space<\fmtversion> patch level \patch@level} \else \everyjob\expandafter{\the\everyjob - \typeout{\fmtname \space<\fmtversion> pre-release\patch@level}} + \typeout{\fmtname \space<\fmtversion> pre-release\patch@level + \ifx\development@branch@name\@undefined \else + \ifx\development@branch@name\@empty \else + \space (\development@branch@name\space branch)% + \fi + \fi + }} \immediate - \write16{\fmtname \space<\fmtversion> pre-release\patch@level} + \write16{\fmtname \space<\fmtversion> pre-release\patch@level + \ifx\development@branch@name\@undefined \else + \ifx\development@branch@name\@empty \else + \space (\development@branch@name\space branch)% + \fi + \fi + } \fi \fi \let\@currname\@empty \def\IncludeInRelease#1{% \if@includeinrelease - \PackageError{latexrelease}{mis-matched IncludeInRelease}{}% + \PackageError{latexrelease}{mis-matched IncludeInRelease}% + {There is an \string\EndIncludeRelease\space missing}% \@includeinreleasefalse \fi \kernel@ifnextchar[% @@ -783,7 +797,7 @@ \long\def\@check@IncludeInRelease#1\IncludeInRelease #2#3\@end@check@IncludeInRelease{% \ifx\@check@IncludeInRelease#2\else - \PackageError{latexrelease}{skipped IncludeInRelease}{}% + \PackageError{latexrelease}{skipped IncludeInRelease for tag \string#2}{}% \fi} %%% From File: ltdefns.dtx \def\two@digits#1{\ifnum#1<10 0\fi\number#1} @@ -1037,12 +1051,12 @@ {% \@ifundefined{\expandafter\@gobble\string#1\space}% {% - \expandafter\let\csname + \global\expandafter\let\csname \expandafter\@gobble\string#1\space\endcsname=#1% \edef\reserved@a{\string#1}% \def\reserved@b{#1}% \edef\reserved@b{\expandafter\strip@prefix\meaning\reserved@b}% - \edef#1{% + \xdef#1{% \ifx\reserved@a\reserved@b \noexpand\x@protect\noexpand#1% \fi @@ -1052,6 +1066,17 @@ {\@latex@info{The control sequence `\string#1' is already robust}}% }% }% + +\def\kernel@make@fragile#1{% + \@ifundefined{\expandafter\@gobble\string#1\space}% + {}% + {% + \global\expandafter\let\expandafter #1\csname + \expandafter\@gobble\string#1\space\endcsname + \global\expandafter\let\csname + \expandafter\@gobble\string#1\space\endcsname\@undefined + }% +} \def\@ifundefined#1{% \ifcsname#1\endcsname\@ifundefin@d@i\else\@ifundefin@d@ii\fi{#1}} \long\def\@ifundefin@d@i#1\fi#2{\fi @@ -1098,9 +1123,6 @@ \reserved@c} \def\:{\let\@sptoken= } \: % this makes \@sptoken a space token \def\:{\@xifnch} \expandafter\def\: {\futurelet\@let@token\@ifnch} - -\def\makeatletter{\catcode`\@11\relax} -\def\makeatother{\catcode`\@12\relax} \def\@ifstar#1{\@ifnextchar *{\@firstoftwo{#1}}} \long\def\@dblarg#1{\kernel@ifnextchar[{#1}{\@xdblarg{#1}}} \long\def\@xdblarg#1#2{#1[{#2}]{#2}} @@ -1110,6 +1132,9 @@ \edef #1{\expandafter\strip@prefix \meaning #1}% } +\DeclareRobustCommand\makeatletter{\catcode`\@11\relax} +\DeclareRobustCommand\makeatother{\catcode`\@12\relax} + \def\@latex@info#1{} \DeclareRobustCommand{\-}{% \discretionary{% @@ -1123,6 +1148,22 @@ \let\@dischyph=\- \newif\if@includeinrelease \@includeinreleasefalse +\MakeRobust\allowbreak +\MakeRobust\bigbreak +\MakeRobust\break +\MakeRobust\dotfill +\MakeRobust\frenchspacing +\MakeRobust\goodbreak +\MakeRobust\hrulefill +\MakeRobust\medbreak +\MakeRobust\nobreak +\MakeRobust\nonfrenchspacing +\MakeRobust\obeylines +\MakeRobust\obeyspaces +\MakeRobust\slash +\MakeRobust\smallbreak +\MakeRobust\strut +\MakeRobust\underbar %%% From File: ltalloc.dtx \chardef\@xxxii=32 \mathchardef\@Mi=10001 @@ -1405,6 +1446,9 @@ Type H for immediate help.}% \ifmmode \@latex@error{Command \protect#1 invalid in math mode}\@ehc \fi} + +\let\conditionally@traceon\@empty +\let\conditionally@traceoff\@empty %%% From File: ltpar.dtx \message{par,} \def\@setpar#1{\def\par{#1}\def\@par{#1}} @@ -1412,8 +1456,18 @@ Type H for immediate help.}% \def\@restorepar{\def\par{\@par}} %%% From File: ltspace.dtx \message{spacing,} -\def\pagebreak{\@testopt{\@no@pgbk-}4} -\def\nopagebreak{\@testopt\@no@pgbk4} +\DeclareRobustCommand\pagebreak{\@testopt{\@no@pgbk-}4} +\DeclareRobustCommand\nopagebreak{\@testopt\@no@pgbk4} +\DeclareRobustCommand\linebreak{\@testopt{\@no@lnbk-}4} +\DeclareRobustCommand\nolinebreak{\@testopt\@no@lnbk4} +\DeclareRobustCommand\samepage{\interlinepenalty\@M + \postdisplaypenalty\@M + \interdisplaylinepenalty\@M + \@beginparpenalty\@M + \@endparpenalty\@M + \@itempenalty\@M + \@secpenalty\@M + \interfootnotelinepenalty\@M} \def\@no@pgbk #1[#2]{% \ifvmode \penalty #1\@getpen{#2}% @@ -1422,8 +1476,6 @@ Type H for immediate help.}% \vadjust{\penalty #1\@getpen{#2}}% \@esphack \fi} -\def\linebreak{\@testopt{\@no@lnbk-}4} -\def\nolinebreak{\@testopt\@no@lnbk4} \def\@no@lnbk #1[#2]{% \ifvmode \@nolnerr @@ -1436,14 +1488,6 @@ Type H for immediate help.}% \ignorespaces \fi \fi} -\def\samepage{\interlinepenalty\@M - \postdisplaypenalty\@M - \interdisplaylinepenalty\@M - \@beginparpenalty\@M - \@endparpenalty\@M - \@itempenalty\@M - \@secpenalty\@M - \interfootnotelinepenalty\@M} \DeclareRobustCommand\\{% \let \reserved@e \relax \let \reserved@f \relax @@ -1627,9 +1671,9 @@ Type H for immediate help.}% \newskip\fill \fill = 0pt plus 1fill \def\stretch#1{\z@ \@plus #1fill\relax} -\def\thinspace{\leavevmode@ifvmode\kern .16667em } -\def\negthinspace{\leavevmode@ifvmode\kern-.16667em } -\def\enspace{\leavevmode@ifvmode\kern.5em } +\DeclareRobustCommand\thinspace{\leavevmode@ifvmode\kern .16667em } +\DeclareRobustCommand\negthinspace{\leavevmode@ifvmode\kern-.16667em } +\DeclareRobustCommand\enspace{\leavevmode@ifvmode\kern.5em } \protected\def\leavevmode@ifvmode{\ifvmode\expandafter\indent\fi} \def\enskip{\hskip.5em\relax} \def\quad{\hskip1em\relax} @@ -1640,7 +1684,7 @@ Type H for immediate help.}% \@gobble\ignorespaces}} \gdef\restorecr{\catcode`\^^M5 }} %%% From File: ltlogos.dtx -\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@} +\DeclareRobustCommand\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@} \DeclareRobustCommand{\LaTeX}{L\kern-.36em% {\sbox\z@ T% \vbox to\ht\z@{\hbox{\check@mathfonts @@ -1688,7 +1732,7 @@ Type H for immediate help.}% \immediate\write\@mainaux{\relax}% \fi \process@table - \let\glb@currsize\@empty %% Force math initialization. + \let\glb@currsize\@empty % Force math initialization. \normalsize \everypar{}% \ifx\normalsfcodes\@empty @@ -1740,12 +1784,18 @@ Type H for immediate help.}% \let\@auxout=\@mainaux \def\includeonly#1{% \@partswtrue - \edef\@partlist{\zap@space#1 \@empty}} + \set@curr@file{\zap@space#1 \@empty}% + \let\@partlist\@curr@file + } \@onlypreamble\includeonly \def\include#1{\relax \ifnum\@auxout=\@partaux \@latex@error{\string\include\space cannot be nested}\@eha - \else \@include#1 \fi} + \else + \set@curr@file{#1 }% + \expandafter\@include\@curr@file + \fi} + \def\@include#1 {% \clearpage \if@filesw @@ -1790,7 +1840,21 @@ Type H for immediate help.}% \gdef\@charlb[{] \gdef\@charrb[}] ]% }brace matching -\long\def \IfFileExists#1#2#3{% + +\def\set@curr@file#1{% + \begingroup + \escapechar\m@ne + \xdef\@curr@file{\expandafter\string\csname #1\endcsname}% + \endgroup +} +\def\quote@name#1{"\quote@@name#1\@gobble""} +\def\quote@@name#1"{#1\quote@@name} +\def\unquote@name#1{\quote@@name#1\@gobble"} +\DeclareRobustCommand\IfFileExists[1]{% + \set@curr@file{#1}% + \edef\q@curr@file{\expandafter\quote@name\expandafter{\@curr@file}}% + \expandafter\IfFileExists@\expandafter{\q@curr@file}} +\long\def \IfFileExists@#1#2#3{% \openin\@inputcheck#1 % \ifeof\@inputcheck \ifx\input@path\@undefined @@ -1816,17 +1880,21 @@ Type H for immediate help.}% \@break@tfor \fi}% \reserved@a} -\long\def \InputIfFileExists#1#2{% +\DeclareRobustCommand \InputIfFileExists[2]{% \IfFileExists{#1}% - {#2\@addtofilelist{#1}\@@input \@filef@und}} + {% + \expandafter\@swaptwoargs\expandafter + {\@filef@und}{#2\@addtofilelist{#1}\@@input}}} +\long\def\@swaptwoargs#1#2{#2#1} \def\input{\@ifnextchar\bgroup\@iinput\@@input} \def\@iinput#1{% \InputIfFileExists{#1}{}% - {\filename@parse{#1}% + {\filename@parse\@curr@file \edef\reserved@a{\noexpand\@missingfileerror {\filename@area\filename@base}% {\ifx\filename@ext\relax tex\else\filename@ext\fi}}% \reserved@a}} + \def\@input#1{% \IfFileExists{#1}{\@@input\@filef@und}{\typeout{No file #1.}}} \def\@input@#1{\InputIfFileExists{#1}{}{\typeout{No file #1.}}} @@ -1996,7 +2064,7 @@ Type H for immediate help.}% \reserved@a ^^@}} \catcode\z@=15\relax \@onlypreamble\DeclareTextComposite -\def\UseTextAccent#1#2#3{% +\DeclareRobustCommand\UseTextAccent[3]{% \hmode@start@before@group {% \let\hmode@start@before@group\@firstofone @@ -2004,7 +2072,7 @@ Type H for immediate help.}% \@use@text@encoding{#1}% #2{\@use@text@encoding\@curr@enc#3}% }} -\def\UseTextSymbol#1#2{% +\DeclareRobustCommand\UseTextSymbol[2]{% \hmode@start@before@group {% \def\@wrong@font@char{\MessageBreak @@ -2284,13 +2352,12 @@ Type H for immediate help.}% \def\addtolength#1#2{\advance#1 #2\relax} \def\@settodim#1#2#3{\setbox\@tempboxa\hbox{{#3}}#2#1\@tempboxa \setbox\@tempboxa\box\voidb@x} -\def\settoheight{\@settodim\ht} -\def\settodepth {\@settodim\dp} -\def\settowidth {\@settodim\wd} +\DeclareRobustCommand\settoheight{\@settodim\ht} +\DeclareRobustCommand\settodepth {\@settodim\dp} +\DeclareRobustCommand\settowidth {\@settodim\wd} \def\@settopoint#1{\divide#1\p@\multiply#1\p@} %%% From File: ltfssbas.dtx %% Copyright (C) 1989-2002 Frank Mittelbach and Rainer Sch\"opf -\expandafter\let\csname ver@autofss1.sty\endcsname\fmtversion \def\@nomath#1{\relax\ifmmode \@font@warning{Command \noexpand#1invalid in math mode}\fi} \gdef\no@alphabet@error#1{\relax \ifmmode @@ -2503,7 +2570,7 @@ Type H for immediate help.}% \DeclareRobustCommand\fontfamily[1]{\edef\f@family{#1}} \DeclareRobustCommand\fontseries[1]{\edef\f@series{#1}} \DeclareRobustCommand\fontshape [1]{\edef\f@shape{#1}} -\def\usefont#1#2#3#4{\fontencoding{#1}\fontfamily{#2}% +\DeclareRobustCommand\usefont[4]{\fontencoding{#1}\fontfamily{#2}% \fontseries{#3}\fontshape{#4}\selectfont \ignorespaces} \DeclareRobustCommand\linespread[1] @@ -2569,7 +2636,7 @@ Type H for immediate help.}% \def\try@load@fontshape{% \expandafter \ifx\csname \f@encoding+\f@family\endcsname\relax - \@font@info{Try loading font information for + \@font@info{Trying to load font information for \f@encoding+\f@family}% \global\expandafter\let \csname\f@encoding+\f@family\endcsname\@empty @@ -2612,11 +2679,6 @@ Type H for immediate help.}% \gdef\default@family{#2}% \gdef\default@series{#3}% \gdef\default@shape{#4}% - \global\let\f@family\default@family - \global\let\f@series\default@series - \global\let\f@shape\default@shape - \gdef\f@size{#5}% - \gdef\f@baselineskip{#5pt}% } \@onlypreamble\DeclareErrorFont \def\wrong@fontshape{% @@ -2689,7 +2751,7 @@ Type H for immediate help.}% \let\noaccents@\@empty \fi \ifx\XeTeXcharclass\@undefined -\gdef\showhyphens#1{% +\DeclareRobustCommand\showhyphens[1]{% \setbox0\vbox{% \color@begingroup \everypar{}% @@ -2698,7 +2760,7 @@ Type H for immediate help.}% \pretolerance\m@ne\tolerance\m@ne\hbadness\z@\showboxdepth\z@\ #1% \color@endgroup}} \else -\long\def\showhyphens#1{% +\DeclareRobustCommand\showhyphens[1]{% \setbox0\vbox{% \usefont{TU}{lmr}{m}{n}% \hsize 1sp % @@ -3566,9 +3628,14 @@ Type H for immediate help.}% \advance\count\tw@-\count@ \if\relax\noexpand#1% is command? \edef\reserved@a{\noexpand\in@ - {\expandafter\@gobble\string\mathaccent}{\meaning#1}}% + {\expandafter\@gobble\string\mathaccent} + {\expandafter\meaning + \csname\expandafter\@gobble\string#1\space\endcsname}}% \reserved@a \ifin@ + \expandafter\let + \csname\expandafter\@gobble\string#1\space\endcsname + \@undefined \expandafter\set@mathaccent \csname sym#3\endcsname#1#2% {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% @@ -3594,7 +3661,9 @@ Type H for immediate help.}% } \@onlypreamble\DeclareMathAccent \def\set@mathaccent#1#2#3#4{% - \xdef#2{\mathaccent"\mathchar@type#3\hexnumber@#1#4\relax}} + \xdef#2{\mathaccent"\mathchar@type#3\hexnumber@#1#4\relax}% + \MakeRobust#2% +} \@onlypreamble\set@mathaccent \def\DeclareMathSymbol#1#2#3#4{% \expandafter\in@\csname sym#3\expandafter\endcsname @@ -3608,17 +3677,20 @@ Type H for immediate help.}% \multiply\count@\sixt@@n \advance\count\tw@-\count@ \if\relax\noexpand#1% is command? + \edef\reserved@b{\expandafter\noexpand + \csname\expandafter\@gobble\string#1\space\endcsname}% \edef\reserved@a {\noexpand\in@{\expandafter\@gobble\string\mathchar}% - {\meaning#1}}% + {\meaning#1\expandafter\meaning\reserved@b}}% \reserved@a + \global\expandafter\let\reserved@b\@undefined \ifin@ \expandafter\set@mathsymbol \csname sym#3\endcsname#1#2% {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% \@font@info{Redeclaring math symbol \string#1}% \else - \expandafter\ifx + \expandafter\ifx \csname\expandafter\@gobble\string#1\endcsname \relax \expandafter\set@mathsymbol @@ -3691,9 +3763,11 @@ Type H for immediate help.}% \edef\reserved@d{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% % \edef\reserved@a{\noexpand\in@ - {\expandafter\@gobble\string\delimiter}{\meaning#1}}% + {\expandafter\@gobble\string\delimiter}% + {\expandafter\meaning\csname\expandafter\@gobble\string#1\space\endcsname}}% \reserved@a \ifin@ + \expandafter\let\csname\expandafter\@gobble\string#1\space\endcsname\@undefined \expandafter\set@mathdelimiter \csname sym#3\expandafter\endcsname \csname sym#5\endcsname#1#2% @@ -3757,7 +3831,9 @@ Type H for immediate help.}% \@onlypreamble\@xDeclareMathDelimiter \def\set@mathdelimiter#1#2#3#4#5#6{% \xdef#3{\delimiter"\mathchar@type#4\hexnumber@#1#5% - \hexnumber@#2#6 }} + \hexnumber@#2#6 }% + \MakeRobust#3% +} \@onlypreamble\set@mathdelimiter \def\set@@mathdelimiter#1#2#3#4#5{% \global\delcode`#3="\hexnumber@#1#4\hexnumber@#2#5\relax} @@ -3952,20 +4028,20 @@ Type H for immediate help.}% . }% \fi} -\def\boldmath{\@nomath\boldmath +\DeclareRobustCommand\boldmath{\@nomath\boldmath \mathversion{bold}} -\def\unboldmath{\@nomath\unboldmath +\DeclareRobustCommand\unboldmath{\@nomath\unboldmath \mathversion{normal}} \def\math@version{normal} \def\newfont#1#2{\@ifdefinable#1{\font#1=#2\relax}} -\def\symbol#1{\char #1\relax} +\DeclareRobustCommand\symbol[1]{\char #1\relax} \def\@setfontsize#1#2#3{\@nomath#1% \ifx\protect\@typeset@protect \let\@currsize#1% \fi \fontsize{#2}{#3}\selectfont} \def\@setsize#1#2#3#4{\@setfontsize#1{#4}{#2}} -\def\oldstylenums#1{% +\DeclareRobustCommand\oldstylenums[1]{% \begingroup \spaceskip\fontdimen\tw@\font \usefont{OML}{\rmdefault}{\f@series}{it}% @@ -4001,6 +4077,10 @@ Type H for immediate help.}% \DeclareErrorFont{OT1}{cmr}{m}{n}{10} %% don't modify this setting %% overwrite it in fontdef.cfg %% if necessary +\fontfamily{cmr} +\fontseries{m} +\fontshape{n} +\fontsize{10}{10} \InputIfFileExists{fonttext.cfg} {\typeout{====================================^^J% ^^J% @@ -4171,6 +4251,7 @@ Type H for immediate help.}% \c@page}} %%% From File: ltxref.dtx \message{x-ref,} + \def\G@refundefinedtrue{% \gdef\@refundefined{% \@latex@warning@no@line{There were undefined references}}} @@ -4203,8 +4284,11 @@ Type H for immediate help.}% \@esphack} \def\refstepcounter#1{\stepcounter{#1}% \protected@edef\@currentlabel - {\csname p@#1\endcsname\csname the#1\endcsname}% + {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}% } +\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1} +\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% + \expandafter\MakeUppercase\@tempa} \def\@currentlabel{} %%% From File: ltmiscen.dtx \message{environments,} @@ -4271,7 +4355,7 @@ Type H for immediate help.}% \def\stop{\clearpage\deadcycles\z@\let\par\@@par\@@end} \everypar{\@nodocument} %% To get an error if text appears before the \nullfont %% \begin{document} -\def\begin#1{% +\DeclareRobustCommand\begin[1]{% \@ifundefined{#1}% {\def\reserved@a{\@latex@error{Environment #1 undefined}\@eha}}% {\def\reserved@a{\def\@currenvir{#1}% @@ -4279,7 +4363,25 @@ Type H for immediate help.}% \csname #1\endcsname}}% \@ignorefalse \begingroup\@endpefalse\reserved@a} -\def\end#1{% +\edef\end + {\unexpanded{% + \romannumeral + \ifx\protect\@typeset@protect + \expandafter %1 + \expandafter %2 + \expandafter %1 + \expandafter %3 expands the \csname inside \end + \expandafter %1 + \expandafter %2 expands \end + \expandafter %1 expands the \else + \z@ + \else + \expandafter\z@\expandafter\protect + \fi + }% + \expandafter\noexpand\csname end \endcsname + } +\@namedef{end }#1{% \csname end#1\endcsname\@checkend{#1}% \expandafter\endgroup\if@endpe\@doendpe\fi \if@ignore\@ignorefalse\ignorespaces\fi} @@ -4294,23 +4396,23 @@ Type H for immediate help.}% \def\@icentercr[#1]{\vskip #1\ignorespaces} \def\center{\trivlist \centering\item\relax} \def\endcenter{\endtrivlist} -\def\centering{% +\DeclareRobustCommand\centering{% \let\\\@centercr \rightskip\@flushglue\leftskip\@flushglue \parindent\z@\parfillskip\z@skip} -\newskip\@rightskip \@rightskip \z@skip -\def\flushleft{\trivlist \raggedright\item\relax} -\def\endflushleft{\endtrivlist} -\def\raggedright{% +\DeclareRobustCommand\raggedright{% \let\\\@centercr\@rightskip\@flushglue \rightskip\@rightskip \leftskip\z@skip \parindent\z@} -\def\flushright{\trivlist \raggedleft\item\relax} -\def\endflushright{\endtrivlist} -\def\raggedleft{% +\DeclareRobustCommand\raggedleft{% \let\\\@centercr \rightskip\z@skip\leftskip\@flushglue \parindent\z@\parfillskip\z@skip} +\newskip\@rightskip \@rightskip \z@skip +\def\flushleft{\trivlist \raggedright\item\relax} +\def\endflushleft{\endtrivlist} +\def\flushright{\trivlist \raggedleft\item\relax} +\def\endflushright{\endtrivlist} \message{verbatim,} {\catcode`\ =\active% \gdef\@vobeyspaces{\catcode`\ \active\let \@xobeysp}} @@ -4398,56 +4500,56 @@ Type H for immediate help.}% \def\@noligs{\let\do\do@noligs \verbatim@nolig@list} %%% From File: ltmath.dtx \message{math definitions,} -\def\log{\mathop{\operator@font log}\nolimits} -\def\lg{\mathop{\operator@font lg}\nolimits} -\def\ln{\mathop{\operator@font ln}\nolimits} -\def\lim{\mathop{\operator@font lim}} -\def\limsup{\mathop{\operator@font lim\,sup}} -\def\liminf{\mathop{\operator@font lim\,inf}} -\def\sin{\mathop{\operator@font sin}\nolimits} -\def\arcsin{\mathop{\operator@font arcsin}\nolimits} -\def\sinh{\mathop{\operator@font sinh}\nolimits} -\def\cos{\mathop{\operator@font cos}\nolimits} -\def\arccos{\mathop{\operator@font arccos}\nolimits} -\def\cosh{\mathop{\operator@font cosh}\nolimits} -\def\tan{\mathop{\operator@font tan}\nolimits} -\def\arctan{\mathop{\operator@font arctan}\nolimits} -\def\tanh{\mathop{\operator@font tanh}\nolimits} -\def\cot{\mathop{\operator@font cot}\nolimits} -\def\coth{\mathop{\operator@font coth}\nolimits} -\def\sec{\mathop{\operator@font sec}\nolimits} -\def\csc{\mathop{\operator@font csc}\nolimits} -\def\max{\mathop{\operator@font max}} -\def\min{\mathop{\operator@font min}} -\def\sup{\mathop{\operator@font sup}} -\def\inf{\mathop{\operator@font inf}} -\def\arg{\mathop{\operator@font arg}\nolimits} -\def\ker{\mathop{\operator@font ker}\nolimits} -\def\dim{\mathop{\operator@font dim}\nolimits} -\def\hom{\mathop{\operator@font hom}\nolimits} -\def\det{\mathop{\operator@font det}} -\def\exp{\mathop{\operator@font exp}\nolimits} -\def\Pr{\mathop{\operator@font Pr}} -\def\gcd{\mathop{\operator@font gcd}} -\def\deg{\mathop{\operator@font deg}\nolimits} -\def\bmod{% +\DeclareRobustCommand\log{\mathop{\operator@font log}\nolimits} +\DeclareRobustCommand\lg{\mathop{\operator@font lg}\nolimits} +\DeclareRobustCommand\ln{\mathop{\operator@font ln}\nolimits} +\DeclareRobustCommand\lim{\mathop{\operator@font lim}} +\DeclareRobustCommand\limsup{\mathop{\operator@font lim\,sup}} +\DeclareRobustCommand\liminf{\mathop{\operator@font lim\,inf}} +\DeclareRobustCommand\sin{\mathop{\operator@font sin}\nolimits} +\DeclareRobustCommand\arcsin{\mathop{\operator@font arcsin}\nolimits} +\DeclareRobustCommand\sinh{\mathop{\operator@font sinh}\nolimits} +\DeclareRobustCommand\cos{\mathop{\operator@font cos}\nolimits} +\DeclareRobustCommand\arccos{\mathop{\operator@font arccos}\nolimits} +\DeclareRobustCommand\cosh{\mathop{\operator@font cosh}\nolimits} +\DeclareRobustCommand\tan{\mathop{\operator@font tan}\nolimits} +\DeclareRobustCommand\arctan{\mathop{\operator@font arctan}\nolimits} +\DeclareRobustCommand\tanh{\mathop{\operator@font tanh}\nolimits} +\DeclareRobustCommand\cot{\mathop{\operator@font cot}\nolimits} +\DeclareRobustCommand\coth{\mathop{\operator@font coth}\nolimits} +\DeclareRobustCommand\sec{\mathop{\operator@font sec}\nolimits} +\DeclareRobustCommand\csc{\mathop{\operator@font csc}\nolimits} +\DeclareRobustCommand\max{\mathop{\operator@font max}} +\DeclareRobustCommand\min{\mathop{\operator@font min}} +\DeclareRobustCommand\sup{\mathop{\operator@font sup}} +\DeclareRobustCommand\inf{\mathop{\operator@font inf}} +\DeclareRobustCommand\arg{\mathop{\operator@font arg}\nolimits} +\DeclareRobustCommand\ker{\mathop{\operator@font ker}\nolimits} +\DeclareRobustCommand\dim{\mathop{\operator@font dim}\nolimits} +\DeclareRobustCommand\hom{\mathop{\operator@font hom}\nolimits} +\DeclareRobustCommand\det{\mathop{\operator@font det}} +\DeclareRobustCommand\exp{\mathop{\operator@font exp}\nolimits} +\DeclareRobustCommand\Pr{\mathop{\operator@font Pr}} +\DeclareRobustCommand\gcd{\mathop{\operator@font gcd}} +\DeclareRobustCommand\deg{\mathop{\operator@font deg}\nolimits} +\DeclareRobustCommand\bmod{% \nonscript\mskip-\medmuskip\mkern5mu% \mathbin{\operator@font mod}\penalty900\mkern5mu% \nonscript\mskip-\medmuskip} -\def\pmod#1{% +\DeclareRobustCommand\pmod[1]{% \allowbreak\mkern18mu({\operator@font mod}\,\,#1)} -\def\bigl{\mathopen\big} -\def\bigm{\mathrel\big} -\def\bigr{\mathclose\big} -\def\Bigl{\mathopen\Big} -\def\Bigm{\mathrel\Big} -\def\Bigr{\mathclose\Big} -\def\biggl{\mathopen\bigg} -\def\biggm{\mathrel\bigg} -\def\biggr{\mathclose\bigg} -\def\Biggl{\mathopen\Bigg} -\def\Biggm{\mathrel\Bigg} -\def\Biggr{\mathclose\Bigg} +\DeclareRobustCommand\bigl{\mathopen\big} +\DeclareRobustCommand\bigm{\mathrel\big} +\DeclareRobustCommand\bigr{\mathclose\big} +\DeclareRobustCommand\Bigl{\mathopen\Big} +\DeclareRobustCommand\Bigm{\mathrel\Big} +\DeclareRobustCommand\Bigr{\mathclose\Big} +\DeclareRobustCommand\biggl{\mathopen\bigg} +\DeclareRobustCommand\biggm{\mathrel\bigg} +\DeclareRobustCommand\biggr{\mathclose\bigg} +\DeclareRobustCommand\Biggl{\mathopen\Bigg} +\DeclareRobustCommand\Biggm{\mathrel\Bigg} +\DeclareRobustCommand\Biggr{\mathclose\Bigg} \newdimen\jot \jot=3pt \newcount\interdisplaylinepenalty @@ -4470,11 +4572,13 @@ Type H for immediate help.}% \dimen@\ht\z@ \advance\dimen@-\dp\z@ \mkern5mu\raise.6\dimen@\copy\rootbox \mkern-10mu\box\z@} + \newif\ifv@ \newif\ifh@ -\def\vphantom{\v@true\h@false\ph@nt} -\def\hphantom{\v@false\h@true\ph@nt} -\def\phantom{\v@true\h@true\ph@nt} +\DeclareRobustCommand\vphantom{\v@true\h@false\ph@nt} +\DeclareRobustCommand\hphantom{\v@false\h@true\ph@nt} +\DeclareRobustCommand\phantom{\v@true\h@true\ph@nt} +\DeclareRobustCommand\mathstrut{\vphantom(} \def\ph@nt{% \ifmmode \expandafter\mathpalette\expandafter\mathph@nt @@ -4490,8 +4594,7 @@ Type H for immediate help.}% \ifv@ \ht\tw@\ht\z@ \dp\tw@\dp\z@\fi \ifh@ \wd\tw@\wd\z@\fi \leavevmode@ifvmode\box\tw@} -\def\mathstrut{\vphantom(} -\def\smash{% +\DeclareRobustCommand\smash{% \relax % \relax, in case this comes first in \halign \ifmmode \expandafter\mathpalette\expandafter\mathsm@sh @@ -4504,13 +4607,13 @@ Type H for immediate help.}% \setbox\z@\hbox{$\m@th#1{#2}$}\finsm@sh} \def\finsm@sh{\ht\z@\z@ \dp\z@\z@ \leavevmode@ifvmode\box\z@} \def\buildrel#1\over#2{\mathrel{\mathop{\kern\z@#2}\limits^{#1}}} -\def\cases#1{\left\{\,\vcenter{\normalbaselines\m@th +\DeclareRobustCommand\cases[1]{\left\{\,\vcenter{\normalbaselines\m@th \ialign{$##\hfil$&\quad{##}\hfil\crcr#1\crcr}}\right.} -\def\matrix#1{\null\,\vcenter{\normalbaselines\m@th +\DeclareRobustCommand\matrix[1]{\null\,\vcenter{\normalbaselines\m@th \ialign{\hfil$##$\hfil&&\quad\hfil$##$\hfil\crcr \mathstrut\crcr\noalign{\kern-\baselineskip} #1\crcr\mathstrut\crcr\noalign{\kern-\baselineskip}}}\,} -\def\pmatrix#1{\left(\matrix{#1}\right)} +\DeclareRobustCommand\pmatrix[1]{\left(\matrix{#1}\right)} \def\bordermatrix#1{\begingroup \m@th \@tempdima 8.75\p@ \setbox\z@\vbox{% @@ -4543,7 +4646,7 @@ Type H for immediate help.}% \def\>{\mskip\medmuskip} \def\;{\mskip\thickmuskip} \def\!{\mskip-\thinmuskip} -\def\*{\discretionary{\thinspace\the\textfont2\char2}{}{}} +\DeclareRobustCommand\*{\discretionary{\thinspace\the\textfont2\char2}{}{}} \let\:=\> \def\active@math@prime{^\bgroup\prim@s} {\catcode`\'=\active \global\let'\active@math@prime} @@ -4598,8 +4701,8 @@ Type H for immediate help.}% \def\equation{$$\refstepcounter{equation}} \def\endequation{\eqno \hbox{\@eqnnum}$$\@ignoretrue} \def\@eqnnum{{\normalfont \normalcolor (\theequation)}} -\def\stackrel#1#2{\mathrel{\mathop{#2}\limits^{#1}}} -\def\frac#1#2{{\begingroup#1\endgroup\over#2}} +\DeclareRobustCommand\stackrel[2]{\mathrel{\mathop{#2}\limits^{#1}}} +\DeclareRobustCommand\frac[2]{{\begingroup#1\endgroup\over#2}} \DeclareRobustCommand\sqrt{\@ifnextchar[\@sqrt\sqrtsign} \def\@sqrt[#1]{\root #1\of} \newcount\@eqcnt @@ -4915,7 +5018,7 @@ Type H for immediate help.}% \@ifnextchar(%) \@makepicbox {\@ifnextchar[\@makebox\mbox}}% -\long\def\mbox#1{\leavevmode\hbox{#1}} +\DeclareRobustCommand\mbox[1]{\leavevmode\hbox{#1}} \def\@makebox[#1]{% \@ifnextchar [{\@imakebox[#1]}{\@imakebox[#1][c]}} \long\def\@begin@tempboxa#1#2{% @@ -4965,7 +5068,7 @@ Type H for immediate help.}% \DeclareRobustCommand\savebox[1]{% \@ifnextchar(%) {\@savepicbox#1}{\@ifnextchar[{\@savebox#1}{\sbox#1}}}% -\long\def\sbox#1#2{\setbox#1\hbox{% +\DeclareRobustCommand\sbox[2]{\setbox#1\hbox{% \color@setgroup#2\color@endgroup}} \def\@savebox#1[#2]{% \@ifnextchar [{\@isavebox#1[#2]}{\@isavebox#1[#2][c]}} @@ -4988,8 +5091,8 @@ Type H for immediate help.}% \color@setgroup \ignorespaces} \def\endlrbox{\unskip\color@endgroup} -\def\usebox#1{\leavevmode\copy #1\relax} -\long\def\frame#1{% +\DeclareRobustCommand\usebox[1]{\leavevmode\copy #1\relax} +\DeclareRobustCommand\frame[1]{% \leavevmode \hbox{% \hskip-\@wholewidth @@ -5005,7 +5108,7 @@ Type H for immediate help.}% \hskip-\@wholewidth}} \newdimen\fboxrule \newdimen\fboxsep -\long\def\fbox#1{% +\DeclareRobustCommand\fbox[1]{% \leavevmode \setbox\@tempboxa\hbox{% \color@begingroup @@ -5169,7 +5272,7 @@ Type H for immediate help.}% \advance\@tempdimc\@tempdima \vrule\@width\@tempdimb\@height\@tempdimc\@depth-\@tempdima}} \let\@@underline\underline -\def\underline#1{% +\DeclareRobustCommand\underline[1]{% \relax \ifmmode\@@underline{#1}% \else $\@@underline{\hbox{#1}}\m@th$\relax\fi} @@ -5199,11 +5302,11 @@ Type H for immediate help.}% \def\@finalstrut#1{% \unskip\ifhmode\nobreak\fi\vrule\@width\z@\@height\z@\@depth\dp#1} \def\@@line{\hb@xt@\hsize} -\def\leftline#1{\@@line{#1\hss}} -\def\rightline#1{\@@line{\hss#1}} -\def\centerline#1{\@@line{\hss#1\hss}} -\def\rlap#1{\hb@xt@\z@{#1\hss}} -\def\llap#1{\hb@xt@\z@{\hss#1}} +\DeclareRobustCommand\leftline[1]{\@@line{#1\hss}} +\DeclareRobustCommand\rightline[1]{\@@line{\hss#1}} +\DeclareRobustCommand\centerline[1]{\@@line{\hss#1\hss}} +\DeclareRobustCommand\rlap[1]{\hb@xt@\z@{#1\hss}} +\DeclareRobustCommand\llap[1]{\hb@xt@\z@{\hss#1}} %%% From File: lttab.dtx \expandafter\let\csname ver@autotabg.sty\endcsname\fmtversion \newdimen\@gtempa @@ -5223,7 +5326,7 @@ Type H for immediate help.}% \newbox\@curfield \newbox\@tabfbox \newif\if@rjfield -\gdef\@startline{% +\def\@startline{% \ifnum \@nxttabmar >\@hightab \@badtab \global\@nxttabmar \@hightab @@ -5233,7 +5336,7 @@ Type H for immediate help.}% \global\setbox\@curline \hbox {}% \@startfield \strut} -\gdef\@stopline{% +\def\@stopline{% \unskip \@stopfield \if@rjfield @@ -5249,21 +5352,20 @@ Type H for immediate help.}% \@addfield \hbox{\@itemfudge\hskip\dimen\@curtabmar\box\@curline}% \fi} -\gdef\@startfield{% +\def\@startfield{% \global\setbox\@curfield\hbox\bgroup\color@begingroup} -\gdef\@stopfield{% +\def\@stopfield{% \color@endgroup\egroup} -\gdef\@contfield{% +\def\@contfield{% \global\setbox\@curfield\hbox\bgroup\color@begingroup \unhbox\@curfield} -\gdef\@addfield{\global\setbox\@curline\hbox{\unhbox +\def\@addfield{\global\setbox\@curline\hbox{\unhbox \@curline\unhbox\@curfield}} -\gdef\@ifatmargin{\ifdim \wd\@curline =\z@} -\gdef\@tabcr{\@stopline \@ifstar{\penalty \@M \@xtabcr}\@xtabcr} -\gdef\@xtabcr{\@ifnextchar[\@itabcr{\@startline\ignorespaces}} -\gdef\@itabcr[#1]{\vskip #1\@startline\ignorespaces} -\gdef\kill{\@stopfield\@startline\ignorespaces} -\gdef\tabbing{\lineskip \z@skip\let\>\@rtab\let\<\@ltab\let\=\@settab +\def\@ifatmargin{\ifdim \wd\@curline =\z@} +\def\@tabcr{\@stopline \@ifstar{\penalty \@M \@xtabcr}\@xtabcr} +\def\@xtabcr{\@ifnextchar[\@itabcr{\@startline\ignorespaces}} +\def\@itabcr[#1]{\vskip #1\@startline\ignorespaces} +\def\tabbing{\lineskip \z@skip\let\>\@rtab\let\<\@ltab\let\=\@settab \let\+\@tabplus\let\-\@tabminus\let\`\@tabrj\let\'\@tablab \let\\=\@tabcr \@hightab\@firsttab @@ -5276,16 +5378,16 @@ Type H for immediate help.}% \rlap{\hskip\@totalleftmargin\indent\the\everypar}}% \def\@itemfudge{\box\@tabfbox}% \@startline\ignorespaces} -\gdef\endtabbing{% +\def\endtabbing{% \@stopline\ifnum\@tabpush >\z@ \@badpoptabs \fi\endtrivlist} -\gdef\@rtab{\@stopfield\@addfield\ifnum \@curtab<\@hightab +\def\@rtab{\@stopfield\@addfield\ifnum \@curtab<\@hightab \global\advance\@curtab \@ne \else\@badtab\fi \@tempdima\dimen\@curtab \advance\@tempdima -\dimen\@curtabmar \advance\@tempdima -\wd\@curline \global\setbox\@curline\hbox{\unhbox\@curline\hskip\@tempdima}% \@startfield\ignorespaces} -\gdef\@settab{\@stopfield\@addfield +\def\@settab{\@stopfield\@addfield \ifnum \@curtab <\@maxtab \ifnum\@curtab =\@hightab \advance\@hightab \@ne @@ -5298,27 +5400,27 @@ Type H for immediate help.}% \advance\dimen\@curtab \wd\@curline \@startfield \ignorespaces} -\gdef\@ltab{\@ifatmargin\ifnum\@curtabmar >\@firsttab +\def\@ltab{\@ifatmargin\ifnum\@curtabmar >\@firsttab \global\advance\@curtab \m@ne \global\advance\@curtabmar\m@ne\else \@badtab\fi\else \@latex@error{\string\<\space in mid line}\@ehd\fi\ignorespaces} -\gdef\@tabplus{% +\def\@tabplus{% \ifnum\@nxttabmar<\@hightab \global\advance\@nxttabmar\@ne \else \@badtab \fi \ignorespaces} -\gdef\@tabminus{% +\def\@tabminus{% \ifnum\@nxttabmar>\@firsttab \global\advance\@nxttabmar\m@ne \else \@badtab \fi \ignorespaces} -\gdef\@tabrj{% +\def\@tabrj{% \@stopfield\@addfield\global\@rjfieldtrue\@startfield\ignorespaces} -\gdef\@tablab{% +\def\@tablab{% \@stopfield \global\setbox\@curline\hbox{% \box\@curline @@ -5327,10 +5429,10 @@ Type H for immediate help.}% \hskip\tabbingsep}% \@startfield \ignorespaces} -\gdef\pushtabs{% +\DeclareRobustCommand\pushtabs{% \@stopfield\@addfield\global\advance\@tabpush \@ne \begingroup \@contfield} -\gdef\poptabs{\@stopfield\@addfield +\DeclareRobustCommand\poptabs{\@stopfield\@addfield \ifnum \@tabpush >\z@ \endgroup \global\advance\@tabpush \m@ne @@ -5342,8 +5444,9 @@ Type H for immediate help.}% \@badpoptabs \fi \@contfield} +\DeclareRobustCommand\kill{\@stopfield\@startline\ignorespaces} \newdimen\tabbingsep -\def\extracolsep#1{\tabskip #1\relax} +\DeclareRobustCommand\extracolsep[1]{\tabskip #1\relax} \def\array{\let\@acol\@arrayacol \let\@classz\@arrayclassz \let\@classiv\@arrayclassiv \let\\\@arraycr\let\@halignto\@empty\@tabarray} @@ -5463,7 +5566,9 @@ Type H for immediate help.}% \edef\@preamble{% \@preamble{% \ifcase\@chnum - \hfil\ignorespaces\@sharp\unskip\hfil + \hfil + \hskip1sp% + \ignorespaces\@sharp\unskip\hfil \or \hskip1sp\ignorespaces\@sharp\unskip\hfil \or @@ -5558,42 +5663,43 @@ Type H for immediate help.}% \newdimen\unitlength \unitlength =1pt \newbox\@picbox \newdimen\@picht -\long\gdef\picture#1{\pictur@#1} -\gdef\pictur@(#1){% +\long\def\picture#1{\pictur@#1} +\def\pictur@(#1){% \@ifnextchar({\@picture(#1)}{\@picture(#1)(0,0)}} -\gdef\@picture(#1,#2)(#3,#4){% +\def\@picture(#1,#2)(#3,#4){% \@picht#2\unitlength \setbox\@picbox\hb@xt@#1\unitlength\bgroup \hskip -#3\unitlength \lower #4\unitlength\hbox\bgroup \ignorespaces} -\gdef\endpicture{% +\def\endpicture{% \egroup\hss\egroup \ht\@picbox\@picht\dp\@picbox\z@ \mbox{\box\@picbox}} -\long\gdef\put(#1,#2)#3{% +\long\def\put(#1,#2)#3{% \@killglue\raise#2\unitlength \hb@xt@\z@{\kern#1\unitlength #3\hss}% \ignorespaces} -\gdef\multiput(#1,#2)#3{% +\def\multiput(#1,#2)#3{% \@xdim #1\unitlength \@ydim #2\unitlength \@multiput(} -\long\gdef\@multiput(#1,#2)#3#4{% +\long\def\@multiput(#1,#2)#3#4{% \@killglue\@multicnt #3\relax \@whilenum \@multicnt >\z@\do {\raise\@ydim\hb@xt@\z@{\kern\@xdim #4\hss}% \advance\@multicnt\m@ne \advance\@xdim#1\unitlength\advance\@ydim#2\unitlength}% \ignorespaces} -\gdef\@killglue{\unskip\@whiledim \lastskip >\z@\do{\unskip}} -\gdef\thinlines{\let\@linefnt\tenln \let\@circlefnt\tencirc +\def\@killglue{\unskip\@whiledim \lastskip >\z@\do{\unskip}} +\DeclareRobustCommand\thinlines{\let\@linefnt\tenln \let\@circlefnt\tencirc \@wholewidth\fontdimen8\tenln \@halfwidth .5\@wholewidth} -\gdef\thicklines{\let\@linefnt\tenlnw \let\@circlefnt\tencircw +\DeclareRobustCommand\thicklines{\let\@linefnt\tenlnw \let\@circlefnt\tencircw \@wholewidth\fontdimen8\tenlnw \@halfwidth .5\@wholewidth} -\gdef\linethickness#1{\@wholewidth #1\relax \@halfwidth .5\@wholewidth} -\gdef\shortstack{\@ifnextchar[\@shortstack{\@shortstack[c]}} -\gdef\@shortstack[#1]{% +\DeclareRobustCommand\linethickness[1] + {\@wholewidth #1\relax \@halfwidth .5\@wholewidth} +\def\shortstack{\@ifnextchar[\@shortstack{\@shortstack[c]}} +\def\@shortstack[#1]{% \leavevmode \vbox\bgroup \baselineskip-\p@\lineskip 3\p@ @@ -5601,19 +5707,19 @@ Type H for immediate help.}% \expandafter\let\csname mb@#1\endcsname\relax \let\\\@stackcr \@ishortstack} -\gdef\@ishortstack#1{\ialign{\mb@l {##}\unskip\mb@r\cr #1\crcr}\egroup} -\gdef\@stackcr{\@ifstar\@ixstackcr\@ixstackcr} -\gdef\@ixstackcr{\@ifnextchar[\@istackcr{\cr\ignorespaces}} -\gdef\@istackcr[#1]{\cr\noalign{\vskip #1}\ignorespaces} +\def\@ishortstack#1{\ialign{\mb@l {##}\unskip\mb@r\cr #1\crcr}\egroup} +\def\@stackcr{\@ifstar\@ixstackcr\@ixstackcr} +\def\@ixstackcr{\@ifnextchar[\@istackcr{\cr\ignorespaces}} +\def\@istackcr[#1]{\cr\noalign{\vskip #1}\ignorespaces} \newif\if@negarg -\gdef\line(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax +\def\line(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax \@linelen #3\unitlength \ifdim\@linelen<\z@\@badlinearg\else \ifnum\@xarg =\z@ \@vline \else \ifnum\@yarg =\z@ \@hline \else \@sline\fi \fi \fi} -\gdef\@sline{% +\def\@sline{% \ifnum\@xarg<\z@ \@negargtrue \@xarg -\@xarg \@yyarg -\@yarg \else \@negargfalse \@yyarg \@yarg \fi \ifnum \@yyarg >\z@ \@tempcnta\@yyarg \else \@tempcnta -\@yyarg \fi @@ -5655,14 +5761,14 @@ Type H for immediate help.}% \@picture@warn \fi \else\@upordown\@clnht\copy\@linechar\fi} -\gdef\@hline{\ifnum \@xarg <\z@ \hskip -\@linelen \fi +\def\@hline{\ifnum \@xarg <\z@ \hskip -\@linelen \fi \vrule \@height \@halfwidth \@depth \@halfwidth \@width \@linelen \ifnum \@xarg <\z@ \hskip -\@linelen \fi} -\gdef\@getlinechar(#1,#2){\@tempcnta#1\relax\multiply\@tempcnta 8% +\def\@getlinechar(#1,#2){\@tempcnta#1\relax\multiply\@tempcnta 8% \advance\@tempcnta -9\ifnum #2>\z@ \advance\@tempcnta #2\relax\else \advance\@tempcnta -#2\relax\advance\@tempcnta 64 \fi \char\@tempcnta} -\gdef\vector(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax +\def\vector(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax \@tempcnta \ifnum\@xarg<\z@ -\@xarg\else\@xarg\fi \ifnum\@tempcnta<5\relax \@linelen #3\unitlength @@ -5672,25 +5778,25 @@ Type H for immediate help.}% \fi \fi \else\@badlinearg\fi} -\gdef\@hvector{\@hline\hb@xt@\z@{\@linefnt +\def\@hvector{\@hline\hb@xt@\z@{\@linefnt \ifnum \@xarg <\z@ \@getlarrow(1,0)\hss\else \hss\@getrarrow(1,0)\fi}} -\gdef\@vvector{\ifnum \@yarg <\z@ \@downvector \else \@upvector \fi} -\gdef\@svector{\@sline +\def\@vvector{\ifnum \@yarg <\z@ \@downvector \else \@upvector \fi} +\def\@svector{\@sline \@tempcnta\@yarg \ifnum\@tempcnta <\z@ \@tempcnta -\@tempcnta\fi \ifnum\@tempcnta <5% \hskip -\wd\@linechar \@upordown\@clnht \hbox{\@linefnt \if@negarg \@getlarrow(\@xarg,\@yyarg)\else \@getrarrow(\@xarg,\@yyarg)\fi}% \else\@badlinearg\fi} -\gdef\@getlarrow(#1,#2){\ifnum #2=\z@ \@tempcnta 27 % '33 +\def\@getlarrow(#1,#2){\ifnum #2=\z@ \@tempcnta 27 % '33 \else \@tempcnta #1\relax\multiply\@tempcnta \sixt@@n \advance\@tempcnta -9 \@tempcntb #2\relax\multiply\@tempcntb \tw@ \ifnum \@tempcntb >\z@ \advance\@tempcnta \@tempcntb \else\advance\@tempcnta -\@tempcntb\advance\@tempcnta 64 \fi\fi\char\@tempcnta} -\gdef\@getrarrow(#1,#2){\@tempcntb #2\relax +\def\@getrarrow(#1,#2){\@tempcntb #2\relax \ifnum\@tempcntb <\z@ \@tempcntb -\@tempcntb\relax\fi \ifcase \@tempcntb\relax \@tempcnta 45 % '55 \or @@ -5704,19 +5810,19 @@ Type H for immediate help.}% \@tempcnta #1\relax\multiply\@tempcnta \sixt@@n \advance\@tempcnta 7 \fi\ifnum #2<\z@ \advance\@tempcnta 64 \fi \char\@tempcnta} -\gdef\@vline{\ifnum \@yarg <\z@ \@downline \else \@upline\fi} -\gdef\@upline{% +\def\@vline{\ifnum \@yarg <\z@ \@downline \else \@upline\fi} +\def\@upline{% \hb@xt@\z@{\hskip -\@halfwidth \vrule \@width \@wholewidth \@height \@linelen \@depth \z@\hss}} -\gdef\@downline{% +\def\@downline{% \hb@xt@\z@{\hskip -\@halfwidth \vrule \@width \@wholewidth \@height \z@ \@depth \@linelen \hss}} -\gdef\@upvector{\@upline\setbox\@tempboxa\hbox{\@linefnt\char 54}% '66 +\def\@upvector{\@upline\setbox\@tempboxa\hbox{\@linefnt\char 54}% '66 \raise \@linelen \hb@xt@\z@{\lower \ht\@tempboxa\box\@tempboxa\hss}} -\gdef\@downvector{\@downline\lower \@linelen +\def\@downvector{\@downline\lower \@linelen \hb@xt@\z@{\@linefnt\char 63 % '77 \hss}} -\gdef\dashbox#1(#2,#3){\leavevmode\hb@xt@\z@{\baselineskip \z@skip +\def\dashbox#1(#2,#3){\leavevmode\hb@xt@\z@{\baselineskip \z@skip \lineskip \z@skip \@dashdim #2\unitlength \@dashcnt \@dashdim \advance\@dashcnt 200 @@ -5772,7 +5878,7 @@ Type H for immediate help.}% \newdimen\@ovdy \newdimen\@ovro \newdimen\@ovri -\gdef\@getcirc#1{\@tempdima #1\relax \advance\@tempdima 2\p@ +\def\@getcirc#1{\@tempdima #1\relax \advance\@tempdima 2\p@ \@tempcnta\@tempdima \@tempdima 4\p@ \divide\@tempcnta\@tempdima \ifnum \@tempcnta >10\relax @@ -5787,11 +5893,11 @@ Type H for immediate help.}% \def\@picture@warn{\@latex@warning{% \string\oval, \string\circle, or \string\line\space size unavailable}} -\gdef\@put#1#2#3{\raise #2\hb@xt@\z@{\hskip #1#3\hss}} -\gdef\oval(#1,#2){\@ifnextchar[{\@oval(#1,#2)}{\@oval(#1,#2)[]}} +\def\@put#1#2#3{\raise #2\hb@xt@\z@{\hskip #1#3\hss}} +\def\oval(#1,#2){\@ifnextchar[{\@oval(#1,#2)}{\@oval(#1,#2)[]}} \newif\if@ovvline \@ovvlinetrue \newif\if@ovhline \@ovhlinetrue -\gdef\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen +\def\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue \@ovvlinefalse \@ovhlinefalse \@tfor\reserved@a :=#3\do{\csname @ov\reserved@a false\endcsname}% @@ -5814,7 +5920,7 @@ Type H for immediate help.}% \advance\@ovdy\@ovro \ht\@tempboxa\z@ \dp\@tempboxa\z@ \@put{-\@ovdx}{-\@ovdy}{\box\@tempboxa}% \endgroup} -\gdef\@ovvert#1#2{\vbox to\@ovyy{% +\def\@ovvert#1#2{\vbox to\@ovyy{% \if@ovb \@tempcntb \@tempcnta \advance \@tempcntb #1\relax \kern -\@ovro \hbox{\char \@tempcntb}\nointerlineskip \else \kern \@ovri \kern \@ovdy \fi @@ -5823,14 +5929,14 @@ Type H for immediate help.}% \if@ovt \@tempcntb \@tempcnta \advance \@tempcntb #2\relax \hbox{\char \@tempcntb}% \else \kern \@ovdy \kern \@ovro \fi}} -\gdef\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro +\def\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro \if@ovr \else \kern \@ovdx \fi \if@ovhline \leaders \hrule \@height \@wholewidth \fi \hfil \if@ovl \else \kern \@ovdx \fi \kern \@ovri}} -\gdef\circle{\@inmatherr\circle\@ifstar\@dot\@circle} -\gdef\@circle#1{% +\def\circle{\@inmatherr\circle\@ifstar\@dot\@circle} +\def\@circle#1{% \begingroup \boxmaxdepth \maxdimen \@tempdimb #1\unitlength \ifdim \@tempdimb >15.5\p@ \@getcirc\@tempdimb \@ovro\ht\@tempboxa @@ -5842,8 +5948,8 @@ Type H for immediate help.}% \box\@tempboxa}\ht\@tempboxa\z@ \dp\@tempboxa\z@ \@put{-\@ovro}{-\@ovro}{\box\@tempboxa}% \else \@circ\@tempdimb{96}\fi\endgroup} -\gdef\@dot#1{\@tempdimb #1\unitlength \@circ\@tempdimb{112}} -\gdef\@circ#1#2{\@tempdima #1\relax \advance\@tempdima .5\p@ +\def\@dot#1{\@tempdimb #1\unitlength \@circ\@tempdimb{112}} +\def\@circ#1#2{\@tempdima #1\relax \advance\@tempdima .5\p@ \@tempcnta\@tempdima \@tempdima \p@ \divide\@tempcnta\@tempdima \ifnum\@tempcnta >15\relax \@tempcnta 15\relax \fi @@ -5867,10 +5973,10 @@ Type H for immediate help.}% \let\@circlefnt\tencirc \@wholewidth\fontdimen8\tenln \@halfwidth .5\@wholewidth -\gdef\qbeziermax{500} +\def\qbeziermax{500} \newcommand\qbezier[2][0]{\bezier{#1}#2} -\gdef\bezier#1)#2(#3)#4({\@bezier#1)(#3)(} -\gdef\@bezier#1(#2,#3)(#4,#5)(#6,#7){% +\def\bezier#1)#2(#3)#4({\@bezier#1)(#3)(} +\def\@bezier#1(#2,#3)(#4,#5)(#6,#7){% \ifnum #1=\z@ \@ovxx #4\unitlength \advance\@ovxx -#2\unitlength @@ -5920,6 +6026,18 @@ Type H for immediate help.}% \hb@xt@\z@{\kern\@xdim \unhcopy\@tempboxa\hss}% \advance\count@\@ne}}} +\MakeRobust\bezier +\MakeRobust\circle +\MakeRobust\dashbox +\MakeRobust\line +\MakeRobust\linethickness +\MakeRobust\multiput +\MakeRobust\oval +\MakeRobust\put +\MakeRobust\qbezier +\MakeRobust\shortstack +\MakeRobust\thinlines +\MakeRobust\vector %%% From File: ltthm.dtx \def\newtheorem#1{% \@ifnextchar[{\@othm{#1}}{\@nthm{#1}}} @@ -5961,21 +6079,21 @@ Type H for immediate help.}% \def\@endtheorem{\endtrivlist} %%% From File: ltsect.dtx \message{title,} -\def\title#1{\gdef\@title{#1}} -\def\@title{\@latex@error{No \noexpand\title given}\@ehc} -\def\author#1{\gdef\@author{#1}} -\def\@author{\@latex@warning@no@line{No \noexpand\author given}} -\def\date#1{\gdef\@date{#1}} -\gdef\@date{\today} -\def\thanks#1{\footnotemark +\DeclareRobustCommand\title[1]{\gdef\@title{#1}} +\DeclareRobustCommand\author[1]{\gdef\@author{#1}} +\DeclareRobustCommand\date[1]{\gdef\@date{#1}} +\DeclareRobustCommand\thanks[1]{\footnotemark \protected@xdef\@thanks{\@thanks \protect\footnotetext[\the\c@footnote]{#1}}% } -\let\@thanks\@empty -\def\and{% % \begin{tabular} +\DeclareRobustCommand\and{% % \begin{tabular} \end{tabular}% \hskip 1em \@plus.17fil% - \begin{tabular}[t]{c}}% % \end{tabular} + \begin{tabular}[t]{c}}% % \end{tabular} +\def\@title{\@latex@error{No \noexpand\title given}\@ehc} +\def\@author{\@latex@warning@no@line{No \noexpand\author given}} +\gdef\@date{\today} +\let\@thanks\@empty \message{sectioning,} \newcount\@secpenalty \@secpenalty = -300 @@ -6547,7 +6665,7 @@ Type H for immediate help.}% \hfil}\let\@evenhead\@empty\let\@evenfoot\@oddfoot} \let\@leftmark\@firstoftwo \let\@rightmark\@secondoftwo -\def\markboth#1#2{% +\DeclareRobustCommand\markboth[2]{% \begingroup \let\label\relax \let\index\relax \let\glossary\relax \unrestored@protected@xdef\@themark {{#1}{#2}}% @@ -6555,7 +6673,7 @@ Type H for immediate help.}% \mark{\the\@temptokena}% \endgroup \if@nobreak\ifvmode\nobreak\fi\fi} -\def\markright#1{% +\DeclareRobustCommand\markright[1]{% \begingroup \let\label\relax \let\index\relax \let\glossary\relax \expandafter\@markright\@themark {#1}% @@ -6568,18 +6686,18 @@ Type H for immediate help.}% \def\leftmark{\expandafter\@leftmark\botmark\@empty\@empty} \def\rightmark{\expandafter\@rightmark\firstmark\@empty\@empty} \def\@themark{{}{}} -\def\raggedbottom{% +\DeclareRobustCommand\raggedbottom{% \def\@textbottom{\vskip \z@ \@plus.0001fil}\let\@texttop\relax} -\def\flushbottom{% +\DeclareRobustCommand\flushbottom{% \let\@textbottom\relax \let\@texttop\relax} -\def\sloppy{% +\DeclareRobustCommand\sloppy{% \tolerance 9999% \emergencystretch 3em% \hfuzz .5\p@ \vfuzz\hfuzz} \def\sloppypar{\par\sloppy} \def\endsloppypar{\par} -\def\fussy{% +\DeclareRobustCommand\fussy{% \emergencystretch\z@ \tolerance 200% \hfuzz .1\p@ @@ -6650,7 +6768,7 @@ Type H for immediate help.}% \newdimen\marginparsep \newdimen\marginparpush \newbox\@begindvibox -\def \AtBeginDvi #1{% +\DeclareRobustCommand \AtBeginDvi [1]{% \global \setbox \@begindvibox \vbox{\unvbox \@begindvibox #1}% } @@ -8042,8 +8160,8 @@ Type H for immediate help.}% \let\AtEndOfClass\AtEndOfPackage \@onlypreamble\AtEndOfPackage \@onlypreamble\AtEndOfClass -\def\AtBeginDocument{\g@addto@macro\@begindocumenthook} -\def\AtEndDocument{\g@addto@macro\@enddocumenthook} +\DeclareRobustCommand\AtBeginDocument{\g@addto@macro\@begindocumenthook} +\DeclareRobustCommand\AtEndDocument{\g@addto@macro\@enddocumenthook} \@onlypreamble\AtBeginDocument \def\@cls@pkg{% \ifx\@currext\@clsextension @@ -8088,6 +8206,31 @@ Type H for immediate help.}% {The document may only declare one class.}\@gobble} \@onlypreamble\@twoclasseserror \def\two@digits#1{\ifnum#1<10 0\fi\number#1} + +\def\filecontents{\@tempswatrue\@fileswtrue + \@ifnextchar[\filec@ntents@opt\filec@ntents +} +\@namedef{filecontents*}{\@tempswafalse\@fileswtrue + \@ifnextchar[\filec@ntents@opt\filec@ntents +} +\def\filec@ntents@opt[#1]{% + \@for\@tempa:=#1\do{% + \ifcsname filec@ntents@\@tempa\endcsname + \csname filec@ntents@\@tempa\endcsname + \else + \@latex@error{Unknown filecontents option #1}% + {Valid options are force (or overwrite), nosearch, noheader}% + \fi}% + \filec@ntents +} +\let\filec@ntents@force\@fileswfalse +\let\filec@ntents@overwrite\@fileswfalse % alternative name +\let\filec@ntents@noheader\@tempswafalse +\def\filec@ntents@nosearch{% + \let\filec@ntents@checkdir\@currdir + \def\filec@ntents@where{in current directory}} +\let\filec@ntents@checkdir\@empty +\def\filec@ntents@where{exists on the system} \begingroup% \@tempcnta=1 \loop @@ -8099,28 +8242,53 @@ Type H for immediate help.}% \catcode`\^^M\active% \catcode`\^^L\active\let^^L\relax% \catcode`\^^I\active% -\gdef\filecontents{\@tempswatrue\filec@ntents}% -\gdef\filecontents*{\@tempswafalse\filec@ntents}% \gdef\filec@ntents#1{% - \openin\@inputcheck#1 % + \set@curr@file{\filec@ntents@checkdir#1}% + \edef\q@curr@file{\expandafter\quote@name\expandafter{\@curr@file}}% + \openin\@inputcheck\q@curr@file \space % \ifeof\@inputcheck% \@latex@warning@no@line% - {Writing file `\@currdir#1'}% + {Writing file `\@currdir\@curr@file'}% \chardef\reserved@c15 % \ch@ck7\reserved@c\write% - \immediate\openout\reserved@c#1\relax% + \immediate\openout\reserved@c\q@curr@file\relax% \else% - \closein\@inputcheck% - \@latex@warning@no@line% - {File `#1' already exists on the system.\MessageBreak% + \if@filesw% + \@latex@warning@no@line% + {File `\@curr@file' already \filec@ntents@where.\MessageBreak% Not generating it from this source}% - \let\write\@gobbletwo% - \let\closeout\@gobble% + \let\write\@gobbletwo% + \let\closeout\@gobble% + \else% + \edef\reserved@a{#1}% + \edef\reserved@a{\detokenize\expandafter{\reserved@a}}% + \edef\reserved@b{\detokenize\expandafter{\jobname}}% + \ifx\reserved@a\reserved@b% + \@fileswtrue% + \else% + \edef\reserved@b{\reserved@b\detokenize{.tex}}% + \ifx\reserved@a\reserved@b + \@fileswtrue% + \fi% + \fi% + \chardef\reserved@c15 % + \ch@ck7\reserved@c\write% + \if@filesw% % Foul ... trying to overwrite \jobname! + \@latex@error{Trying to overwrite `\jobname.tex'}{You can't % + write to the file you a reading from!\MessageBreak% + Data is written to screen instead.}% + \else% + \@latex@warning@no@line% + {Writing or overwriting file `\@currdir\@curr@file'}% + \immediate\openout\reserved@c#1\relax% + \fi% + \fi% \fi% + \closein\@inputcheck% \if@tempswa% \immediate\write\reserved@c{% \@percentchar\@percentchar\space% - \expandafter\@gobble\string\LaTeX2e file `#1'^^J% + \expandafter\@gobble\string\LaTeX2e file `\@curr@file'^^J% \@percentchar\@percentchar\space generated by the % `\@currenvir' \expandafter\@gobblefour\string\newenvironment^^J% \@percentchar\@percentchar\space from source `\jobname' on % @@ -8146,7 +8314,7 @@ Type H for immediate help.}% \ifx\relax##1\relax% \else% \@latex@warning{Writing text `##1' before % - \string\end{\@currenvir}\MessageBreak as last line of #1}% + \string\end{\@currenvir}\MessageBreak as last line of \@curr@file}% \immediate\write\reserved@c{##1}% \fi% \ifx\relax##2\relax% @@ -8181,12 +8349,7 @@ Type H for immediate help.}% \T\I{Tab}{Spac}| \immediate\write\@unused{}} \global\let\endfilecontents*\endfilecontents -\@onlypreamble\filecontents -\@onlypreamble\endfilecontents -\@onlypreamble\filecontents* -\@onlypreamble\endfilecontents* \endgroup -\@onlypreamble\filec@ntents \let\pkgcls@debug\@gobble \def\requestedLaTeXdate{0} \ifx\pkgcls@targetdate\@undefined @@ -8372,7 +8535,7 @@ Type H for immediate help.}% \fi } -\long\def\IfTargetDateBefore#1{% +\DeclareRobustCommand\IfTargetDateBefore[1]{% \ifnum\pkgcls@innerdate <% \expandafter\@parse@version\expandafter0#1//00\@nil \typeout{Exclude code introduced on #1}% @@ -8833,12 +8996,18 @@ Type H for immediate help.}% \def\i{I}\def\j{J}% \def\reserved@a##1##2{\let##1##2\reserved@a}% \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% + \let\UTF@two@octets@noexpand\@empty + \let\UTF@three@octets@noexpand\@empty + \let\UTF@four@octets@noexpand\@empty \protected@edef\reserved@a{\uppercase{#1}}% \reserved@a }} \DeclareRobustCommand{\MakeLowercase}[1]{{% \def\reserved@a##1##2{\let##2##1\reserved@a}% \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}% + \let\UTF@two@octets@noexpand\@empty + \let\UTF@three@octets@noexpand\@empty + \let\UTF@four@octets@noexpand\@empty \protected@edef\reserved@a{\lowercase{#1}}% \reserved@a }} diff --git a/Master/texmf-dist/tex/latex/base/latex209.def b/Master/texmf-dist/tex/latex/base/latex209.def index 7398e12a3dc..593d69f59fd 100644 --- a/Master/texmf-dist/tex/latex/base/latex209.def +++ b/Master/texmf-dist/tex/latex/base/latex209.def @@ -15,7 +15,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -28,7 +28,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/latexrelease.sty b/Master/texmf-dist/tex/latex/base/latexrelease.sty index caab7ac2d39..3b827483af2 100644 --- a/Master/texmf-dist/tex/latex/base/latexrelease.sty +++ b/Master/texmf-dist/tex/latex/base/latexrelease.sty @@ -53,7 +53,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -66,7 +66,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -272,7 +272,7 @@ \fi } -\long\def\IfTargetDateBefore#1{% +\DeclareRobustCommand\IfTargetDateBefore[1]{% \ifnum\pkgcls@innerdate <% \expandafter\@parse@version\expandafter0#1//00\@nil \typeout{Exclude code introduced on #1}% @@ -284,12 +284,13 @@ } %%% From File: ltvers.dtx \edef\latexreleaseversion - {2018-12-01} + {2019-10-01} \newif\if@includeinrelease \@includeinreleasefalse \def\IncludeInRelease#1{% \if@includeinrelease - \PackageError{latexrelease}{mis-matched IncludeInRelease}{}% + \PackageError{latexrelease}{mis-matched IncludeInRelease}% + {There is an \string\EndIncludeRelease\space missing}% \@includeinreleasefalse \fi \kernel@ifnextchar[% @@ -326,7 +327,7 @@ \long\def\@check@IncludeInRelease#1\IncludeInRelease #2#3\@end@check@IncludeInRelease{% \ifx\@check@IncludeInRelease#2\else - \PackageError{latexrelease}{skipped IncludeInRelease}{}% + \PackageError{latexrelease}{skipped IncludeInRelease for tag \string#2}{}% \fi} \ProvidesPackage{latexrelease} [2018/05/08 v1.0k LaTeX release emulation and tests @@ -419,6 +420,32 @@ of this package available from CTAN} \EndIncludeInRelease \fi %%% From File: ltdefns.dtx +\IncludeInRelease{2019/10/01}{\MakeRobust}{\MakeRobust}% +\def\MakeRobust#1{% + \@ifundefined{\expandafter\@gobble\string#1}{% + \@latex@error{The control sequence `\string#1' is undefined!% + \MessageBreak There is nothing here to make robust}% + \@eha + }% + {% + \@ifundefined{\expandafter\@gobble\string#1\space}% + {% + \global\expandafter\let\csname + \expandafter\@gobble\string#1\space\endcsname=#1% + \edef\reserved@a{\string#1}% + \def\reserved@b{#1}% + \edef\reserved@b{\expandafter\strip@prefix\meaning\reserved@b}% + \xdef#1{% + \ifx\reserved@a\reserved@b + \noexpand\x@protect\noexpand#1% + \fi + \noexpand\protect\expandafter\noexpand + \csname\expandafter\@gobble\string#1\space\endcsname}% + }% + {\@latex@info{The control sequence `\string#1' is already robust}}% + }% +}% +\EndIncludeInRelease \IncludeInRelease{2015/01/01}{\MakeRobust}{\MakeRobust}% \def\MakeRobust#1{% \@ifundefined{\expandafter\@gobble\string#1}{% @@ -448,6 +475,19 @@ of this package available from CTAN} \IncludeInRelease{0000/00/00}{\MakeRobust}{\MakeRobust}% \let\MakeRobust\@undefined \EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\kernel@make@fragile}{Undo robustness}% +\def\kernel@make@fragile#1{% + \@ifundefined{\expandafter\@gobble\string#1\space}% + {}% + {% + \global\expandafter\let\expandafter #1\csname + \expandafter\@gobble\string#1\space\endcsname + \global\expandafter\let\csname + \expandafter\@gobble\string#1\space\endcsname\@undefined + }% +} +\EndIncludeInRelease \IncludeInRelease{2018-04-01}{\@ifundefined} {Leave commands undefined in \@ifundefined}% \def\@ifundefined#1{% @@ -500,6 +540,46 @@ of this package available from CTAN} \IncludeInRelease{0000/00/00}{\-}{Use \hyphenchar in \-}% \def\-{\discretionary{-}{}{}} \let\@dischyph=\- +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\allowbreak}{Make various commands robust}% +\MakeRobust\allowbreak +\MakeRobust\bigbreak +\MakeRobust\break +\MakeRobust\dotfill +\MakeRobust\frenchspacing +\MakeRobust\goodbreak +\MakeRobust\hrulefill +\MakeRobust\medbreak +\MakeRobust\nobreak +\MakeRobust\nonfrenchspacing +\MakeRobust\obeylines +\MakeRobust\obeyspaces +\MakeRobust\slash +\MakeRobust\smallbreak +\MakeRobust\strut +\MakeRobust\underbar +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\allowbreak}{Make various commands robust}% + +\kernel@make@fragile\allowbreak +\kernel@make@fragile\bigbreak +\kernel@make@fragile\break +\kernel@make@fragile\dotfill +\kernel@make@fragile\frenchspacing +\kernel@make@fragile\goodbreak +\kernel@make@fragile\hrulefill +\kernel@make@fragile\medbreak +\kernel@make@fragile\nobreak +\kernel@make@fragile\nonfrenchspacing +\kernel@make@fragile\obeylines +\kernel@make@fragile\obeyspaces +\kernel@make@fragile\slash +\kernel@make@fragile\smallbreak +\kernel@make@fragile\strut +\kernel@make@fragile\underbar + \EndIncludeInRelease %%% From File: ltalloc.dtx %%% From File: ltcntrl.dtx @@ -626,7 +706,50 @@ of this package available from CTAN} \expandafter\let\csname raisebox \endcsname\@undefined \EndIncludeInRelease %%% From File: lttab.dtx +\IncludeInRelease{2019/10/01}% + {\pushtabs}{Make commands robust}% +\DeclareRobustCommand\pushtabs{% + \@stopfield\@addfield\global\advance\@tabpush \@ne \begingroup + \@contfield} +\DeclareRobustCommand\poptabs{\@stopfield\@addfield + \ifnum \@tabpush >\z@ + \endgroup + \global\advance\@tabpush \m@ne + \ifnum \@curtab >\@hightab + \global \@curtab \@hightab + \@badtab + \fi + \else + \@badpoptabs + \fi + \@contfield} +\DeclareRobustCommand\kill{\@stopfield\@startline\ignorespaces} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\pushtabs}{Make commands robust}% + +\kernel@make@fragile\pushtabs +\kernel@make@fragile\poptabs +\kernel@make@fragile\kill + +\EndIncludeInRelease %%% From File: ltmath.dtx +\IncludeInRelease{2019/10/01}% + {\vphantom}{Make commands robust}% +\DeclareRobustCommand\vphantom{\v@true\h@false\ph@nt} +\DeclareRobustCommand\hphantom{\v@false\h@true\ph@nt} +\DeclareRobustCommand\phantom{\v@true\h@true\ph@nt} +\DeclareRobustCommand\mathstrut{\vphantom(} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\vphantom}{Make commands robust}% + +\kernel@make@fragile\vphantom +\kernel@make@fragile\hphantom +\kernel@make@fragile\phantom +\kernel@make@fragile\mathstrut + +\EndIncludeInRelease \IncludeInRelease{2018/12/01}% {\finph@nt}{Start LR-mode}% \def\finph@nt{% @@ -649,6 +772,24 @@ of this package available from CTAN} \IncludeInRelease{0000/00/00}% {\finsm@sh}{Start LR-mode}% \def\finsm@sh{\ht\z@\z@ \dp\z@\z@ \box\z@} +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\cases}{Make commands robust}% +\DeclareRobustCommand\cases[1]{\left\{\,\vcenter{\normalbaselines\m@th + \ialign{$##\hfil$&\quad{##}\hfil\crcr#1\crcr}}\right.} +\DeclareRobustCommand\matrix[1]{\null\,\vcenter{\normalbaselines\m@th + \ialign{\hfil$##$\hfil&&\quad\hfil$##$\hfil\crcr + \mathstrut\crcr\noalign{\kern-\baselineskip} + #1\crcr\mathstrut\crcr\noalign{\kern-\baselineskip}}}\,} +\DeclareRobustCommand\pmatrix[1]{\left(\matrix{#1}\right)} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\cases}{Make commands robust}% + +\kernel@make@fragile\cases +\kernel@make@fragile\matrix +\kernel@make@fragile\pmatrix + \EndIncludeInRelease \IncludeInRelease{2015/01/01}{\(}{Make \( robust}% \DeclareRobustCommand\({% @@ -722,7 +863,7 @@ of this package available from CTAN} {Avoid almost zero length leaders}% \newif\if@ovvline \@ovvlinetrue \newif\if@ovhline \@ovhlinetrue -\gdef\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen +\def\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue \@ovvlinefalse \@ovhlinefalse \@tfor\reserved@a :=#3\do{\csname @ov\reserved@a false\endcsname}% @@ -745,7 +886,7 @@ of this package available from CTAN} \advance\@ovdy\@ovro \ht\@tempboxa\z@ \dp\@tempboxa\z@ \@put{-\@ovdx}{-\@ovdy}{\box\@tempboxa}% \endgroup} -\gdef\@ovvert#1#2{\vbox to\@ovyy{% +\def\@ovvert#1#2{\vbox to\@ovyy{% \if@ovb \@tempcntb \@tempcnta \advance \@tempcntb #1\relax \kern -\@ovro \hbox{\char \@tempcntb}\nointerlineskip \else \kern \@ovri \kern \@ovdy \fi @@ -754,7 +895,7 @@ of this package available from CTAN} \if@ovt \@tempcntb \@tempcnta \advance \@tempcntb #2\relax \hbox{\char \@tempcntb}% \else \kern \@ovdy \kern \@ovro \fi}} -\gdef\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro +\def\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro \if@ovr \else \kern \@ovdx \fi \if@ovhline \leaders \hrule \@height \@wholewidth \fi \hfil @@ -766,7 +907,7 @@ of this package available from CTAN} {Avoid almost zero length leaders}% \let\if@ovvline\@undefined \let\if@ovhline\@undefined -\gdef\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen +\def\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue \@tfor\reserved@a :=#3\do {\csname @ov\reserved@a false\endcsname}% @@ -788,7 +929,7 @@ of this package available from CTAN} \advance\@ovdy\@ovro \ht\@tempboxa\z@ \dp\@tempboxa\z@ \@put{-\@ovdx}{-\@ovdy}{\box\@tempboxa}% \endgroup} -\gdef\@ovvert#1#2{\vbox to\@ovyy{% +\def\@ovvert#1#2{\vbox to\@ovyy{% \if@ovb \@tempcntb \@tempcnta \advance \@tempcntb #1\relax \kern -\@ovro \hbox{\char \@tempcntb}\nointerlineskip \else \kern \@ovri \kern \@ovdy \fi @@ -796,14 +937,70 @@ of this package available from CTAN} \if@ovt \@tempcntb \@tempcnta \advance \@tempcntb #2\relax \hbox{\char \@tempcntb}% \else \kern \@ovdy \kern \@ovro \fi}} -\gdef\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro +\def\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro \if@ovr \else \kern \@ovdx \fi \leaders \hrule \@height \@wholewidth \hfil \if@ovl \else \kern \@ovdx \fi \kern \@ovri}} +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\bezier}{Make commands robust}% +\MakeRobust\bezier +\MakeRobust\circle +\MakeRobust\dashbox +\MakeRobust\line +\MakeRobust\linethickness +\MakeRobust\multiput +\MakeRobust\oval +\MakeRobust\put +\MakeRobust\qbezier +\MakeRobust\shortstack +\MakeRobust\thinlines +\MakeRobust\vector +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\bezier}{Make commands robust}% + +\kernel@make@fragile\bezier +\kernel@make@fragile\circle +\kernel@make@fragile\dashbox +\kernel@make@fragile\line +\kernel@make@fragile\linethickness +\kernel@make@fragile\multiput +\kernel@make@fragile\oval +\kernel@make@fragile\put +\kernel@make@fragile\qbezier +\kernel@make@fragile\shortstack +\kernel@make@fragile\thinlines +\kernel@make@fragile\vector + \EndIncludeInRelease %%% From File: ltthm.dtx %%% From File: ltsect.dtx +\IncludeInRelease{2019/10/01}% + {\title}{Make commands robust}% +\DeclareRobustCommand\title[1]{\gdef\@title{#1}} +\DeclareRobustCommand\author[1]{\gdef\@author{#1}} +\DeclareRobustCommand\date[1]{\gdef\@date{#1}} +\DeclareRobustCommand\thanks[1]{\footnotemark + \protected@xdef\@thanks{\@thanks + \protect\footnotetext[\the\c@footnote]{#1}}% +} +\DeclareRobustCommand\and{% % \begin{tabular} + \end{tabular}% + \hskip 1em \@plus.17fil% + \begin{tabular}[t]{c}}% % \end{tabular} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\title}{Make commands robust}% + +\kernel@make@fragile\title +\kernel@make@fragile\author +\kernel@make@fragile\date +\kernel@make@fragile\thanks +\kernel@make@fragile\and + +\EndIncludeInRelease \IncludeInRelease{2018/12/01}% {\addcontentsline}{Mask line endings}% \def\addcontentsline#1#2#3{% @@ -887,7 +1084,7 @@ of this package available from CTAN} \immediate\write\@mainaux{\relax}% \fi \process@table - \let\glb@currsize\@empty %% Force math initialization. + \let\glb@currsize\@empty % Force math initialization. \normalsize \everypar{}% \ifx\normalsfcodes\@empty @@ -971,6 +1168,127 @@ of this package available from CTAN} \global\let\do\noexpand \ignorespaces} \EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\includeonly}{Spaces in file names}% +\def\includeonly#1{% + \@partswtrue + \set@curr@file{\zap@space#1 \@empty}% + \let\@partlist\@curr@file + } +\@onlypreamble\includeonly +\def\include#1{\relax + \ifnum\@auxout=\@partaux + \@latex@error{\string\include\space cannot be nested}\@eha + \else + \set@curr@file{#1 }% + \expandafter\@include\@curr@file + \fi} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\includeonly}{Spaces in file names}% +\def\includeonly#1{% + \@partswtrue + \edef\@partlist{\zap@space#1 \@empty}} + +\def\include#1{\relax + \ifnum\@auxout=\@partaux + \@latex@error{\string\include\space cannot be nested}\@eha + \else \@include#1 \fi} + +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\set@curr@file}{Quote file names}% +\def\set@curr@file#1{% + \begingroup + \escapechar\m@ne + \xdef\@curr@file{\expandafter\string\csname #1\endcsname}% + \endgroup +} +\def\quote@name#1{"\quote@@name#1\@gobble""} +\def\quote@@name#1"{#1\quote@@name} +\def\unquote@name#1{\quote@@name#1\@gobble"} +\DeclareRobustCommand\IfFileExists[1]{% + \set@curr@file{#1}% + \edef\q@curr@file{\expandafter\quote@name\expandafter{\@curr@file}}% + \expandafter\IfFileExists@\expandafter{\q@curr@file}} +\long\def \IfFileExists@#1#2#3{% + \openin\@inputcheck#1 % + \ifeof\@inputcheck + \ifx\input@path\@undefined + \def\reserved@a{#3}% + \else + \def\reserved@a{\@iffileonpath{#1}{#2}{#3}}% + \fi + \else + \closein\@inputcheck + \edef\@filef@und{#1 }% + \def\reserved@a{#2}% + \fi + \reserved@a} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\set@curr@file}{Quote file names}% + +\let\quote@name\@undefined +\let\quote@@name\@undefined +\let\unquote@name\@undefined +\let\set@curr@file\@undefined + +\let\IfFileExists@\@undefined + +\long\def \IfFileExists#1#2#3{% + \openin\@inputcheck#1 % + \ifeof\@inputcheck + \ifx\input@path\@undefined + \def\reserved@a{#3}% + \else + \def\reserved@a{\@iffileonpath{#1}{#2}{#3}}% + \fi + \else + \closein\@inputcheck + \edef\@filef@und{#1 }% + \def\reserved@a{#2}% + \fi + \reserved@a} + +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\InputIfFileExists}{Don't lose the file name}% +\DeclareRobustCommand \InputIfFileExists[2]{% + \IfFileExists{#1}% + {% + \expandafter\@swaptwoargs\expandafter + {\@filef@und}{#2\@addtofilelist{#1}\@@input}}} +\long\def\@swaptwoargs#1#2{#2#1} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\InputIfFileExists}{Don't lose the file name}% +\long\def \InputIfFileExists#1#2{% + \IfFileExists{#1}% + {#2\@addtofilelist{#1}\@@input \@filef@und}} + +\let\@swaptwoargs\@undefined +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\@iinput}{Quote file names}% +\def\@iinput#1{% + \InputIfFileExists{#1}{}% + {\filename@parse\@curr@file + \edef\reserved@a{\noexpand\@missingfileerror + {\filename@area\filename@base}% + {\ifx\filename@ext\relax tex\else\filename@ext\fi}}% + \reserved@a}} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\@iinput}{Quote file names}% +\def\@iinput#1{% + \InputIfFileExists{#1}{}% + {\filename@parse{#1}% + \edef\reserved@a{\noexpand\@missingfileerror + {\filename@area\filename@base}% + {\ifx\filename@ext\relax tex\else\filename@ext\fi}}% + \reserved@a}} +\EndIncludeInRelease %%% From File: ltoutenc.dtx \IncludeInRelease{2017/04/15}{\DeclareTextCompositeCommand} {test for undeclared accent}% @@ -1016,6 +1334,33 @@ of this package available from CTAN} \fi \expandafter\def\csname\expandafter\string\csname #2\endcsname\string#1-\string#3\@empty\endcsname{#4}} +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\UseTextAccent}{Make commands robust}% +\DeclareRobustCommand\UseTextAccent[3]{% + \hmode@start@before@group + {% + \let\hmode@start@before@group\@firstofone + \let\@curr@enc\cf@encoding + \@use@text@encoding{#1}% + #2{\@use@text@encoding\@curr@enc#3}% + }} +\DeclareRobustCommand\UseTextSymbol[2]{% + \hmode@start@before@group + {% + \def\@wrong@font@char{\MessageBreak + for \noexpand\symbol`\string#2'}% + \@use@text@encoding{#1}% + #2% + }% + } +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\UseTextAccent}{Make commands robust}% + +\kernel@make@fragile\UseTextAccent +\kernel@make@fragile\UseTextSymbol + \EndIncludeInRelease \IncludeInRelease{2015/10/01}{\textcommabelow}{comma accent}% \DeclareTextCommandDefault\textcommabelow[1] @@ -1396,6 +1741,32 @@ of this package available from CTAN} %%% From File: ltidxglo.dtx %%% From File: ltbibl.dtx %%% From File: ltpage.dtx +\IncludeInRelease{2019/10/01}% + {\markboth}{Make commands robust}% +\DeclareRobustCommand\markboth[2]{% + \begingroup + \let\label\relax \let\index\relax \let\glossary\relax + \unrestored@protected@xdef\@themark {{#1}{#2}}% + \@temptokena \expandafter{\@themark}% + \mark{\the\@temptokena}% + \endgroup + \if@nobreak\ifvmode\nobreak\fi\fi} +\DeclareRobustCommand\markright[1]{% + \begingroup + \let\label\relax \let\index\relax \let\glossary\relax + \expandafter\@markright\@themark {#1}% + \@temptokena \expandafter{\@themark}% + \mark{\the\@temptokena}% + \endgroup + \if@nobreak\ifvmode\nobreak\fi\fi} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\markboth}{Make commands robust}% + +\kernel@make@fragile\markboth +\kernel@make@fragile\markright + +\EndIncludeInRelease %%% From File: ltoutput.dtx \IncludeInRelease{2015/10/01}% {\bx@ZZ}{Extended float list}% @@ -2317,7 +2688,253 @@ of this package available from CTAN} \fi \reserved@a} \EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\filec@ntents}{Spaces in file names + optional arg}% + +\def\filecontents{\@tempswatrue\@fileswtrue + \@ifnextchar[\filec@ntents@opt\filec@ntents +} +\@namedef{filecontents*}{\@tempswafalse\@fileswtrue + \@ifnextchar[\filec@ntents@opt\filec@ntents +} +\def\filec@ntents@opt[#1]{% + \@for\@tempa:=#1\do{% + \ifcsname filec@ntents@\@tempa\endcsname + \csname filec@ntents@\@tempa\endcsname + \else + \@latex@error{Unknown filecontents option #1}% + {Valid options are force (or overwrite), nosearch, noheader}% + \fi}% + \filec@ntents +} +\let\filec@ntents@force\@fileswfalse +\let\filec@ntents@overwrite\@fileswfalse % alternative name +\let\filec@ntents@noheader\@tempswafalse +\def\filec@ntents@nosearch{% + \let\filec@ntents@checkdir\@currdir + \def\filec@ntents@where{in current directory}} +\let\filec@ntents@checkdir\@empty +\def\filec@ntents@where{exists on the system} +\begingroup% +\@tempcnta=1 +\loop + \catcode\@tempcnta=12 % + \advance\@tempcnta\@ne % +\ifnum\@tempcnta<32 % +\repeat % +\catcode`\*=11 % +\catcode`\^^M\active% +\catcode`\^^L\active\let^^L\relax% +\catcode`\^^I\active% +\gdef\filec@ntents#1{% + \set@curr@file{\filec@ntents@checkdir#1}% + \edef\q@curr@file{\expandafter\quote@name\expandafter{\@curr@file}}% + \openin\@inputcheck\q@curr@file \space % + \ifeof\@inputcheck% + \@latex@warning@no@line% + {Writing file `\@currdir\@curr@file'}% + \chardef\reserved@c15 % + \ch@ck7\reserved@c\write% + \immediate\openout\reserved@c\q@curr@file\relax% + \else% + \if@filesw% + \@latex@warning@no@line% + {File `\@curr@file' already \filec@ntents@where.\MessageBreak% + Not generating it from this source}% + \let\write\@gobbletwo% + \let\closeout\@gobble% + \else% + \edef\reserved@a{#1}% + \edef\reserved@a{\detokenize\expandafter{\reserved@a}}% + \edef\reserved@b{\detokenize\expandafter{\jobname}}% + \ifx\reserved@a\reserved@b% + \@fileswtrue% + \else% + \edef\reserved@b{\reserved@b\detokenize{.tex}}% + \ifx\reserved@a\reserved@b + \@fileswtrue% + \fi% + \fi% + \chardef\reserved@c15 % + \ch@ck7\reserved@c\write% + \if@filesw% % Foul ... trying to overwrite \jobname! + \@latex@error{Trying to overwrite `\jobname.tex'}{You can't % + write to the file you a reading from!\MessageBreak% + Data is written to screen instead.}% + \else% + \@latex@warning@no@line% + {Writing or overwriting file `\@currdir\@curr@file'}% + \immediate\openout\reserved@c#1\relax% + \fi% + \fi% + \fi% + \closein\@inputcheck% + \if@tempswa% + \immediate\write\reserved@c{% + \@percentchar\@percentchar\space% + \expandafter\@gobble\string\LaTeX2e file `\@curr@file'^^J% + \@percentchar\@percentchar\space generated by the % + `\@currenvir' \expandafter\@gobblefour\string\newenvironment^^J% + \@percentchar\@percentchar\space from source `\jobname' on % + \number\year/\two@digits\month/\two@digits\day.^^J% + \@percentchar\@percentchar}% + \fi% + \let\do\@makeother\dospecials% + \count@ 128\relax% + \loop% + \catcode\count@ 11\relax% + \advance\count@ \@ne% + \ifnum\count@<\@cclvi% + \repeat% + \edef\E{\@backslashchar end\string{\@currenvir\string}}% + \edef\reserved@b{% + \def\noexpand\reserved@b% + ####1\E####2\E####3\relax}% + \reserved@b{% + \ifx\relax##3\relax% + \immediate\write\reserved@c{##1}% + \else% + \edef^^M{\noexpand\end{\@currenvir}}% + \ifx\relax##1\relax% + \else% + \@latex@warning{Writing text `##1' before % + \string\end{\@currenvir}\MessageBreak as last line of \@curr@file}% + \immediate\write\reserved@c{##1}% + \fi% + \ifx\relax##2\relax% + \else% + \@latex@warning{% + Ignoring text `##2' after \string\end{\@currenvir}}% + \fi% + \fi% + ^^M}% + \catcode`\^^L\active% + \let\L\@undefined% + \def^^L{\expandafter\ifx\csname L\endcsname\relax\fi ^^J^^J}% + \catcode`\^^I\active% + \let\I\@undefined% + \def^^I{\expandafter\ifx\csname I\endcsname\relax\fi\space}% + \catcode`\^^M\active% + \edef^^M##1^^M{% + \noexpand\reserved@b##1\E\E\relax}}% +\endgroup% +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\filec@ntents}{Spaces in file names + optional arg}% + +\let\filec@ntents@opt \@undefined +\let\filec@ntents@force \@undefined +\let\filec@ntents@overwrite \@undefined +\let\filec@ntents@noheader \@undefined +\let\filec@ntents@nosearch \@undefined +\let\filec@ntents@checkdir \@undefined +\let\filec@ntents@where \@undefined + +\begingroup% +\@tempcnta=1 +\loop + \catcode\@tempcnta=12 % + \advance\@tempcnta\@ne % +\ifnum\@tempcnta<32 % +\repeat % +\catcode`\*=11 % +\catcode`\^^M\active% +\catcode`\^^L\active\let^^L\relax% +\catcode`\^^I\active% + +\gdef\filec@ntents#1{% + \openin\@inputcheck#1 % + \ifeof\@inputcheck% + \@latex@warning@no@line% + {Writing file `\@currdir#1'}% + \chardef\reserved@c15 % + \ch@ck7\reserved@c\write% + \immediate\openout\reserved@c#1\relax% + \else% + \closein\@inputcheck% + \@latex@warning@no@line% + {File `#1' already exists on the system.\MessageBreak% + Not generating it from this source}% + \let\write\@gobbletwo% + \let\closeout\@gobble% + \fi% + \if@tempswa% + \immediate\write\reserved@c{% + \@percentchar\@percentchar\space% + \expandafter\@gobble\string\LaTeX2e file `#1'^^J% + \@percentchar\@percentchar\space generated by the % + `\@currenvir' \expandafter\@gobblefour\string\newenvironment^^J% + \@percentchar\@percentchar\space from source `\jobname' on % + \number\year/\two@digits\month/\two@digits\day.^^J% + \@percentchar\@percentchar}% + \fi% + \let\do\@makeother\dospecials% + \count@ 128\relax% + \loop% + \catcode\count@ 11\relax% + \advance\count@ \@ne% + \ifnum\count@<\@cclvi% + \repeat% + \edef\E{\@backslashchar end\string{\@currenvir\string}}% + \edef\reserved@b{% + \def\noexpand\reserved@b% + ####1\E####2\E####3\relax}% + \reserved@b{% + \ifx\relax##3\relax% + \immediate\write\reserved@c{##1}% + \else% + \edef^^M{\noexpand\end{\@currenvir}}% + \ifx\relax##1\relax% + \else% + \@latex@warning{Writing text `##1' before % + \string\end{\@currenvir}\MessageBreak as last line of #1}% + \immediate\write\reserved@c{##1}% + \fi% + \ifx\relax##2\relax% + \else% + \@latex@warning{% + Ignoring text `##2' after \string\end{\@currenvir}}% + \fi% + \fi% + ^^M}% + + \catcode`\^^L\active% + \let\L\@undefined% + \def^^L{\expandafter\ifx\csname L\endcsname\relax\fi ^^J^^J}% + \catcode`\^^I\active% + \let\I\@undefined% + \def^^I{\expandafter\ifx\csname I\endcsname\relax\fi\space}% + \catcode`\^^M\active% + \edef^^M##1^^M{% + \noexpand\reserved@b##1\E\E\relax}}% +\endgroup% +\EndIncludeInRelease %%% From File: ltspace.dtx +\IncludeInRelease{2019/10/01}% + {\pagebreak}{Make commands robust}% +\DeclareRobustCommand\pagebreak{\@testopt{\@no@pgbk-}4} +\DeclareRobustCommand\nopagebreak{\@testopt\@no@pgbk4} +\DeclareRobustCommand\linebreak{\@testopt{\@no@lnbk-}4} +\DeclareRobustCommand\nolinebreak{\@testopt\@no@lnbk4} +\DeclareRobustCommand\samepage{\interlinepenalty\@M + \postdisplaypenalty\@M + \interdisplaylinepenalty\@M + \@beginparpenalty\@M + \@endparpenalty\@M + \@itempenalty\@M + \@secpenalty\@M + \interfootnotelinepenalty\@M} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\pagebreak}{Make commands robust}% + +\kernel@make@fragile\pagebreak +\kernel@make@fragile\nopagebreak +\kernel@make@fragile\linebreak +\kernel@make@fragile\nolinebreak +\kernel@make@fragile\samepage + +\EndIncludeInRelease \IncludeInRelease{2018/10/10}% {\@esphack}{hyphenation and nobreak after space hack}% \def\@esphack{% @@ -2464,9 +3081,9 @@ of this package available from CTAN} \EndIncludeInRelease \IncludeInRelease{2018/12/01}% {\thinspace}{Start LR-mode}% -\def\thinspace{\leavevmode@ifvmode\kern .16667em } -\def\negthinspace{\leavevmode@ifvmode\kern-.16667em } -\def\enspace{\leavevmode@ifvmode\kern.5em } +\DeclareRobustCommand\thinspace{\leavevmode@ifvmode\kern .16667em } +\DeclareRobustCommand\negthinspace{\leavevmode@ifvmode\kern-.16667em } +\DeclareRobustCommand\enspace{\leavevmode@ifvmode\kern.5em } \protected\def\leavevmode@ifvmode{\ifvmode\expandafter\indent\fi} \EndIncludeInRelease \IncludeInRelease{0000/00/00}% @@ -2905,6 +3522,241 @@ of this package available from CTAN} #1{#4}% }% } +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {DeclareMathAccent}{Make math accents robust}% +\def\DeclareMathAccent#1#2#3#4{% + \expandafter\in@\csname sym#3\expandafter\endcsname + \expandafter{\group@list}% + \ifin@ + \begingroup + \count\z@=#4\relax + \count\tw@\count\z@ + \divide\count\z@\sixt@@n + \count@\count\z@ + \multiply\count@\sixt@@n + \advance\count\tw@-\count@ + \if\relax\noexpand#1% is command? + \edef\reserved@a{\noexpand\in@ + {\expandafter\@gobble\string\mathaccent} + {\expandafter\meaning + \csname\expandafter\@gobble\string#1\space\endcsname}}% + \reserved@a + \ifin@ + \expandafter\let + \csname\expandafter\@gobble\string#1\space\endcsname + \@undefined + \expandafter\set@mathaccent + \csname sym#3\endcsname#1#2% + {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% + \@font@info{Redeclaring math accent \string#1}% + \else + \expandafter\ifx + \csname\expandafter\@gobble\string#1\endcsname + \relax + \expandafter\set@mathaccent + \csname sym#3\endcsname#1#2% + {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% + \else + \@latex@error{Command `\string#1' already defined}\@eha + \fi + \fi + \else + \@latex@error{Not a command name: `\noexpand#1'}\@eha + \fi + \endgroup + \else + \@latex@error{Symbol font `#3' is not defined}\@eha + \fi +} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {DeclareMathAccent}{Make math accents robust}% +\def\DeclareMathAccent#1#2#3#4{% + \expandafter\in@\csname sym#3\expandafter\endcsname + \expandafter{\group@list}% + \ifin@ + \begingroup + \count\z@=#4\relax + \count\tw@\count\z@ + \divide\count\z@\sixt@@n + \count@\count\z@ + \multiply\count@\sixt@@n + \advance\count\tw@-\count@ + \if\relax\noexpand#1% is command? + \edef\reserved@a{\noexpand\in@ + {\expandafter\@gobble\string\mathaccent}{\meaning#1}}% + \reserved@a + \ifin@ + \expandafter\set@mathaccent + \csname sym#3\endcsname#1#2% + {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% + \@font@info{Redeclaring math accent \string#1}% + \else + \expandafter\ifx + \csname\expandafter\@gobble\string#1\endcsname + \relax + \expandafter\set@mathaccent + \csname sym#3\endcsname#1#2% + {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% + \else + \@latex@error{Command `\string#1' already defined}\@eha + \fi + \fi + \else + \@latex@error{Not a command name: `\noexpand#1'}\@eha + \fi + \endgroup + \else + \@latex@error{Symbol font `#3' is not defined}\@eha + \fi +} +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\set@mathaccent}{makemath accents robust}% +\def\set@mathaccent#1#2#3#4{% + \xdef#2{\mathaccent"\mathchar@type#3\hexnumber@#1#4\relax}% + \MakeRobust#2% +} +\@onlypreamble\set@mathaccent +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\set@mathaccent}{makemath accents robust}% + +\def\set@mathaccent#1#2#3#4{% + \xdef#2{\mathaccent"\mathchar@type#3\hexnumber@#1#4\relax}} + +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\@DeclareMathDelimiter}{Make math delimiters robust}% +\def\@DeclareMathDelimiter#1#2#3#4#5#6{% + \expandafter\in@\csname sym#3\expandafter\endcsname + \expandafter{\group@list}% + \ifin@ + \expandafter\in@\csname sym#5\expandafter\endcsname + \expandafter{\group@list}% + \ifin@ + \begingroup + \count\z@=#4\relax + \count\tw@\count\z@ + \divide\count\z@\sixt@@n + \count@\count\z@ + \multiply\count@\sixt@@n + \advance\count\tw@-\count@ + \edef\reserved@c{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% + % + \count\z@=#6\relax + \count\tw@\count\z@ + \divide\count\z@\sixt@@n + \count@\count\z@ + \multiply\count@\sixt@@n + \advance\count\tw@-\count@ + \edef\reserved@d{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% + % + \edef\reserved@a{\noexpand\in@ + {\expandafter\@gobble\string\delimiter}% + {\expandafter\meaning\csname\expandafter\@gobble\string#1\space\endcsname}}% + \reserved@a + \ifin@ + \expandafter\let\csname\expandafter\@gobble\string#1\space\endcsname\@undefined + \expandafter\set@mathdelimiter + \csname sym#3\expandafter\endcsname + \csname sym#5\endcsname#1#2% + \reserved@c\reserved@d + \@font@info{Redeclaring math delimiter \string#1}% + \else + \expandafter\ifx + \csname\expandafter\@gobble\string#1\endcsname + \relax + \expandafter\set@mathdelimiter + \csname sym#3\expandafter\endcsname + \csname sym#5\endcsname#1#2% + \reserved@c\reserved@d + \else + \@latex@error{Command `\string#1' already defined}\@eha + \fi + \fi + \endgroup + \else + \@latex@error{Symbol font `#5' is not defined}\@eha + \fi + \else + \@latex@error{Symbol font `#3' is not defined}\@eha + \fi +} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\@DeclareMathDelimiter}{Make math delimiters robust}% +\def\@DeclareMathDelimiter#1#2#3#4#5#6{% + \expandafter\in@\csname sym#3\expandafter\endcsname + \expandafter{\group@list}% + \ifin@ + \expandafter\in@\csname sym#5\expandafter\endcsname + \expandafter{\group@list}% + \ifin@ + \begingroup + \count\z@=#4\relax + \count\tw@\count\z@ + \divide\count\z@\sixt@@n + \count@\count\z@ + \multiply\count@\sixt@@n + \advance\count\tw@-\count@ + \edef\reserved@c{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% + % + \count\z@=#6\relax + \count\tw@\count\z@ + \divide\count\z@\sixt@@n + \count@\count\z@ + \multiply\count@\sixt@@n + \advance\count\tw@-\count@ + \edef\reserved@d{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% + % + \edef\reserved@a{\noexpand\in@ + {\expandafter\@gobble\string\delimiter}{\meaning#1}}% + \reserved@a + \ifin@ + \expandafter\set@mathdelimiter + \csname sym#3\expandafter\endcsname + \csname sym#5\endcsname#1#2% + \reserved@c\reserved@d + \@font@info{Redeclaring math delimiter \string#1}% + \else + \expandafter\ifx + \csname\expandafter\@gobble\string#1\endcsname + \relax + \expandafter\set@mathdelimiter + \csname sym#3\expandafter\endcsname + \csname sym#5\endcsname#1#2% + \reserved@c\reserved@d + \else + \@latex@error{Command `\string#1' already defined}\@eha + \fi + \fi + \endgroup + \else + \@latex@error{Symbol font `#5' is not defined}\@eha + \fi + \else + \@latex@error{Symbol font `#3' is not defined}\@eha + \fi +} +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\set@mathdelimiter}{make delimiters robust}% +\def\set@mathdelimiter#1#2#3#4#5#6{% + \xdef#3{\delimiter"\mathchar@type#4\hexnumber@#1#5% + \hexnumber@#2#6 }% + \MakeRobust#3% +} +\@onlypreamble\set@mathdelimiter +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\set@mathdelimiter}{make delimiters robust}% + +\def\set@mathdelimiter#1#2#3#4#5#6{% + \xdef#3{\delimiter"\mathchar@type#4\hexnumber@#1#5% + \hexnumber@#2#6 }} + \EndIncludeInRelease %%% From File: ltfssini.dtx %% Copyright (C) 1989-2001 Frank Mittelbach and Rainer Sch\"opf, @@ -2952,13 +3804,13 @@ of this package available from CTAN} \EndIncludeInRelease \IncludeInRelease{2018/12/01}% {\Big}{Start LR-mode}% -\def\big#1{\leavevmode@ifvmode +\DeclareRobustCommand\big[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}} -\def\Big#1{\leavevmode@ifvmode +\DeclareRobustCommand\Big[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} -\def\bigg#1{\leavevmode@ifvmode +\DeclareRobustCommand\bigg[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} -\def\Bigg#1{\leavevmode@ifvmode +\DeclareRobustCommand\Bigg[1]{\leavevmode@ifvmode {\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}} \EndIncludeInRelease \IncludeInRelease{0000/00/00}% @@ -3009,6 +3861,36 @@ of this package available from CTAN} }% \fi}% \EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\DeclareErrorFont}{No side effects please}% +\def\DeclareErrorFont#1#2#3#4#5{% + \xdef\error@fontshape{% + \noexpand\expandafter\noexpand\split@name\noexpand\string + \expandafter\noexpand\csname#1/#2/#3/#4/#5\endcsname + \noexpand\@nil}% + \gdef\default@family{#2}% + \gdef\default@series{#3}% + \gdef\default@shape{#4}% +} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\DeclareErrorFont}{No side effects please}% + +\def\DeclareErrorFont#1#2#3#4#5{% + \xdef\error@fontshape{% + \noexpand\expandafter\noexpand\split@name\noexpand\string + \expandafter\noexpand\csname#1/#2/#3/#4/#5\endcsname + \noexpand\@nil}% + \gdef\default@family{#2}% + \gdef\default@series{#3}% + \gdef\default@shape{#4}% + \global\let\f@family\default@family + \global\let\f@series\default@series + \global\let\f@shape\default@shape + \gdef\f@size{#5}% + \gdef\f@baselineskip{#5pt}% +} +\EndIncludeInRelease \IncludeInRelease{2015/01/01}{\wrong@fontshape}% {Font substituation in preamble}% \def\wrong@fontshape{% @@ -3079,7 +3961,7 @@ of this package available from CTAN} \IncludeInRelease{2017/01/01}{\showhyphens}% {XeTeX support for \showhyphens}% \ifx\XeTeXcharclass\@undefined -\gdef\showhyphens#1{% +\DeclareRobustCommand\showhyphens[1]{% \setbox0\vbox{% \color@begingroup \everypar{}% @@ -3088,7 +3970,7 @@ of this package available from CTAN} \pretolerance\m@ne\tolerance\m@ne\hbadness\z@\showboxdepth\z@\ #1% \color@endgroup}} \else -\long\def\showhyphens#1{% +\DeclareRobustCommand\showhyphens[1]{% \setbox0\vbox{% \usefont{TU}{lmr}{m}{n}% \hsize 1sp % @@ -3298,6 +4180,27 @@ of this package available from CTAN} \EndIncludeInRelease %%% From File: ltpageno.dtx %%% From File: ltxref.dtx +\IncludeInRelease{2019/10/01}% + {\refstepcounter}{Add \labelformat and \Ref}% +\def\refstepcounter#1{\stepcounter{#1}% + \protected@edef\@currentlabel + {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}% +} +\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1} +\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% + \expandafter\MakeUppercase\@tempa} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\refstepcounter}{Add \labelformat and \Ref}% + +\def\refstepcounter#1{\stepcounter{#1}% + \protected@edef\@currentlabel + {\csname p@#1\endcsname\csname the#1\endcsname}% +} +\let\labelformat\@undefined +\let\Ref\@undefined + +\EndIncludeInRelease %%% From File: ltmiscen.dtx \IncludeInRelease{2018/12/01}% {\protected@file@percent}{Mask line endings}% @@ -3332,6 +4235,68 @@ of this package available from CTAN} \immediate\write\csname tf@#1\endcsname{\the\@temptokena}% }% } +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\begin}{Making \begin/\end robust}% +\DeclareRobustCommand\begin[1]{% + \@ifundefined{#1}% + {\def\reserved@a{\@latex@error{Environment #1 undefined}\@eha}}% + {\def\reserved@a{\def\@currenvir{#1}% + \edef\@currenvline{\on@line}% + \csname #1\endcsname}}% + \@ignorefalse + \begingroup\@endpefalse\reserved@a} +\edef\end + {\unexpanded{% + \romannumeral + \ifx\protect\@typeset@protect + \expandafter %1 + \expandafter %2 + \expandafter %1 + \expandafter %3 expands the \csname inside \end + \expandafter %1 + \expandafter %2 expands \end + \expandafter %1 expands the \else + \z@ + \else + \expandafter\z@\expandafter\protect + \fi + }% + \expandafter\noexpand\csname end \endcsname + } +\@namedef{end }#1{% + \csname end#1\endcsname\@checkend{#1}% + \expandafter\endgroup\if@endpe\@doendpe\fi + \if@ignore\@ignorefalse\ignorespaces\fi} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\begin}{Making \begin/\end robust}% +\kernel@make@fragile\begin +\kernel@make@fragile\end + +\EndIncludeInRelease +\IncludeInRelease{2019/10/01}% + {\centering}{Make commands robust}% +\DeclareRobustCommand\centering{% + \let\\\@centercr + \rightskip\@flushglue\leftskip\@flushglue + \parindent\z@\parfillskip\z@skip} +\DeclareRobustCommand\raggedright{% + \let\\\@centercr\@rightskip\@flushglue \rightskip\@rightskip + \leftskip\z@skip + \parindent\z@} +\DeclareRobustCommand\raggedleft{% + \let\\\@centercr + \rightskip\z@skip\leftskip\@flushglue + \parindent\z@\parfillskip\z@skip} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\centering}{Make commands robust}% + +\kernel@make@fragile\centering +\kernel@make@fragile\raggedright +\kernel@make@fragile\raggedleft + \EndIncludeInRelease \IncludeInRelease{2017-04-15}{\@verbatim}% {Disable hyphenation in verbatim}% @@ -3862,6 +4827,15 @@ of this package available from CTAN} \EndIncludeInRelease \IncludeInRelease{0000/00/00}% {\UTFviii@invalid}{UTF-8 default}% + \let\UTFviii@two@octets@combine\@undefined + \let\UTFviii@three@octets@combine\@undefined + \let\UTFviii@four@octets@combine\@undefined + \let\UTFviii@two@octets@string\@undefined + \let\UTFviii@three@octets@string\@undefined + \let\UTFviii@four@octets@string\@undefined + \let\UTFviii@two@octets@noexpand\@undefined + \let\UTFviii@three@octets@noexpand\@undefined + \let\UTFviii@four@octets@noexpand\@undefined \@tempcnta=0 \loop \catcode\@tempcnta=15 diff --git a/Master/texmf-dist/tex/latex/base/latexsym.sty b/Master/texmf-dist/tex/latex/base/latexsym.sty index 5934b1fb521..f4cc17f4a98 100644 --- a/Master/texmf-dist/tex/latex/base/latexsym.sty +++ b/Master/texmf-dist/tex/latex/base/latexsym.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/latin1.def b/Master/texmf-dist/tex/latex/base/latin1.def index 241ddbe61ec..a58aecbbb20 100644 --- a/Master/texmf-dist/tex/latex/base/latin1.def +++ b/Master/texmf-dist/tex/latex/base/latin1.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/latin10.def b/Master/texmf-dist/tex/latex/base/latin10.def index 908407fb8d3..466bb650e63 100644 --- a/Master/texmf-dist/tex/latex/base/latin10.def +++ b/Master/texmf-dist/tex/latex/base/latin10.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/latin2.def b/Master/texmf-dist/tex/latex/base/latin2.def index 3a226f1ade2..f999e62534b 100644 --- a/Master/texmf-dist/tex/latex/base/latin2.def +++ b/Master/texmf-dist/tex/latex/base/latin2.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/latin3.def b/Master/texmf-dist/tex/latex/base/latin3.def index 84319b1e4b9..c69a4fd3759 100644 --- a/Master/texmf-dist/tex/latex/base/latin3.def +++ b/Master/texmf-dist/tex/latex/base/latin3.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/latin4.def b/Master/texmf-dist/tex/latex/base/latin4.def index 94c0b7c343c..51715492be2 100644 --- a/Master/texmf-dist/tex/latex/base/latin4.def +++ b/Master/texmf-dist/tex/latex/base/latin4.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/latin5.def b/Master/texmf-dist/tex/latex/base/latin5.def index 586d72dd8b8..016013c8fa6 100644 --- a/Master/texmf-dist/tex/latex/base/latin5.def +++ b/Master/texmf-dist/tex/latex/base/latin5.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/latin9.def b/Master/texmf-dist/tex/latex/base/latin9.def index 3254f49cedc..5105b9dace6 100644 --- a/Master/texmf-dist/tex/latex/base/latin9.def +++ b/Master/texmf-dist/tex/latex/base/latin9.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/lcyenc.dfu b/Master/texmf-dist/tex/latex/base/lcyenc.dfu index f6830db48db..6b488c0fea0 100644 --- a/Master/texmf-dist/tex/latex/base/lcyenc.dfu +++ b/Master/texmf-dist/tex/latex/base/lcyenc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{lcyenc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} diff --git a/Master/texmf-dist/tex/latex/base/leqno.clo b/Master/texmf-dist/tex/latex/base/leqno.clo index fe9e938cf8e..933040ca9ed 100644 --- a/Master/texmf-dist/tex/latex/base/leqno.clo +++ b/Master/texmf-dist/tex/latex/base/leqno.clo @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/leqno.sty b/Master/texmf-dist/tex/latex/base/leqno.sty index f1c0dbb5cee..ec215a5d6ab 100644 --- a/Master/texmf-dist/tex/latex/base/leqno.sty +++ b/Master/texmf-dist/tex/latex/base/leqno.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/letter.cls b/Master/texmf-dist/tex/latex/base/letter.cls index 63eca4e9f8e..b1d81ae04fe 100644 --- a/Master/texmf-dist/tex/latex/base/letter.cls +++ b/Master/texmf-dist/tex/latex/base/letter.cls @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/letter.sty b/Master/texmf-dist/tex/latex/base/letter.sty index 09a2df9428a..f9ae4dc76e2 100644 --- a/Master/texmf-dist/tex/latex/base/letter.sty +++ b/Master/texmf-dist/tex/latex/base/letter.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/ltluatex.lua b/Master/texmf-dist/tex/latex/base/ltluatex.lua index 14922f0a540..581e0762c2f 100644 --- a/Master/texmf-dist/tex/latex/base/ltluatex.lua +++ b/Master/texmf-dist/tex/latex/base/ltluatex.lua @@ -26,7 +26,7 @@ -- The latest version of this license is in -- https://www.latex-project.org/lppl.txt -- and version 1.3c or later is part of all distributions of LaTeX --- version 2005/12/01 or later. +-- version 2008 or later. -- -- This file has the LPPL maintenance status "maintained". -- @@ -281,7 +281,7 @@ local callbacktypes = callbacktypes or { buildpage_filter = simple, build_page_insert = exclusive, pre_linebreak_filter = list, - linebreak_filter = list, + linebreak_filter = exclusive, append_to_vlist_filter = exclusive, post_linebreak_filter = list, hpack_filter = list, @@ -289,30 +289,36 @@ local callbacktypes = callbacktypes or { hpack_quality = list, vpack_quality = list, pre_output_filter = list, - process_rule = list, + process_rule = exclusive, hyphenate = simple, ligaturing = simple, kerning = simple, insert_local_par = simple, - mlist_to_hlist = list, - pre_dump = simple, - start_run = simple, - stop_run = simple, - start_page_number = simple, - stop_page_number = simple, - show_error_hook = simple, - show_warning_message = simple, - show_error_message = simple, - show_lua_error_hook = simple, - start_file = simple, - stop_file = simple, - call_edit = simple, - finish_synctex_callback = simple, - finish_pdffile = data, - finish_pdfpage = data, - define_font = exclusive, - glyph_not_found = exclusive, - glyph_stream_provider = exclusive, + mlist_to_hlist = exclusive, + new_graf = simple, + pre_dump = simple, + start_run = simple, + stop_run = simple, + start_page_number = simple, + stop_page_number = simple, + show_error_hook = simple, + show_warning_message = simple, + show_error_message = simple, + show_lua_error_hook = simple, + start_file = simple, + stop_file = simple, + call_edit = simple, + finish_synctex = simple, + wrapup_run = simple, + finish_pdffile = data, + finish_pdfpage = data, + page_objnum_provider = simple, + process_pdf_image_content = simple, + define_font = exclusive, + glyph_not_found = exclusive, + glyph_stream_provider = exclusive, + make_extensible = exclusive, + font_descriptor_objnum_provider = exclusive, } luatexbase.callbacktypes=callbacktypes local callback_register = callback_register or callback.register diff --git a/Master/texmf-dist/tex/latex/base/ltluatex.tex b/Master/texmf-dist/tex/latex/base/ltluatex.tex index ab167e40ade..b34aca5d547 100644 --- a/Master/texmf-dist/tex/latex/base/ltluatex.tex +++ b/Master/texmf-dist/tex/latex/base/ltluatex.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/ltnews.cls b/Master/texmf-dist/tex/latex/base/ltnews.cls index 9aa72c53dae..1ef65297467 100644 --- a/Master/texmf-dist/tex/latex/base/ltnews.cls +++ b/Master/texmf-dist/tex/latex/base/ltnews.cls @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2017 +% Copyright 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/tex/latex/base/ltxcheck.tex b/Master/texmf-dist/tex/latex/base/ltxcheck.tex index d5426aafa1c..7446c06cead 100644 --- a/Master/texmf-dist/tex/latex/base/ltxcheck.tex +++ b/Master/texmf-dist/tex/latex/base/ltxcheck.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993-2016 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/tex/latex/base/ltxdoc.cls b/Master/texmf-dist/tex/latex/base/ltxdoc.cls index b8cfc493c99..c820fb599b6 100644 --- a/Master/texmf-dist/tex/latex/base/ltxdoc.cls +++ b/Master/texmf-dist/tex/latex/base/ltxdoc.cls @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e} \ProvidesClass{ltxdoc} - [2018/03/15 v2.0x Standard LaTeX documentation class] + [2019/09/16 v2.0y Standard LaTeX documentation class] \DeclareOption{a5paper}{\@latexerr{Option not supported}% {}} \DeclareOption*{% @@ -123,6 +123,7 @@ /parindent/z@ /ttfamily/expandafter/let/expandafter/oc@ttf/the/font /rmfamily + /textit{Historical /LaTeX/,2.09 comments (not necessarily accurate any more):} /hfuzz/maxdimen } /endgroup @@ -133,6 +134,7 @@ \ifvmode% \def\commentline{#1}% \ifx\commentline\oldc% + \textit{End of historical \LaTeX\,2.09 comments.} \end{oldcomments}% \else% \ifx\commentline\begmac% diff --git a/Master/texmf-dist/tex/latex/base/ltxguide.cls b/Master/texmf-dist/tex/latex/base/ltxguide.cls index 7b1d05ec20b..8ef06b95aac 100644 --- a/Master/texmf-dist/tex/latex/base/ltxguide.cls +++ b/Master/texmf-dist/tex/latex/base/ltxguide.cls @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/tex/latex/base/ly1enc.dfu b/Master/texmf-dist/tex/latex/base/ly1enc.dfu index 510370239bb..fffc25d05d1 100644 --- a/Master/texmf-dist/tex/latex/base/ly1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ly1enc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ly1enc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A2}{\textcent} @@ -161,6 +161,13 @@ \DeclareUnicodeCharacter{2039}{\guilsinglleft} \DeclareUnicodeCharacter{203A}{\guilsinglright} \DeclareUnicodeCharacter{2122}{\texttrademark} +\DeclareUnicodeCharacter{FB00}{ff} % ff +\DeclareUnicodeCharacter{FB01}{fi} % fi +\DeclareUnicodeCharacter{FB02}{fl} % fl +\DeclareUnicodeCharacter{FB03}{ffi} % ffi +\DeclareUnicodeCharacter{FB04}{ffl} % ffl +\DeclareUnicodeCharacter{FB05}{ft} % ſt +\DeclareUnicodeCharacter{FB06}{st} % st \endinput %% %% End of file `ly1enc.dfu'. diff --git a/Master/texmf-dist/tex/latex/base/macce.def b/Master/texmf-dist/tex/latex/base/macce.def index cd51322aedb..fde50e0653a 100644 --- a/Master/texmf-dist/tex/latex/base/macce.def +++ b/Master/texmf-dist/tex/latex/base/macce.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/makeidx.sty b/Master/texmf-dist/tex/latex/base/makeidx.sty index 02e03e4f4c5..49bab2e38cb 100644 --- a/Master/texmf-dist/tex/latex/base/makeidx.sty +++ b/Master/texmf-dist/tex/latex/base/makeidx.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/minimal.cls b/Master/texmf-dist/tex/latex/base/minimal.cls index 48d3cb4cf08..d55576326d3 100644 --- a/Master/texmf-dist/tex/latex/base/minimal.cls +++ b/Master/texmf-dist/tex/latex/base/minimal.cls @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/tex/latex/base/newlfont.sty b/Master/texmf-dist/tex/latex/base/newlfont.sty index 11422118a44..53b906a0101 100644 --- a/Master/texmf-dist/tex/latex/base/newlfont.sty +++ b/Master/texmf-dist/tex/latex/base/newlfont.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/next.def b/Master/texmf-dist/tex/latex/base/next.def index a9c3443855c..e091652763b 100644 --- a/Master/texmf-dist/tex/latex/base/next.def +++ b/Master/texmf-dist/tex/latex/base/next.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/nfssfont.tex b/Master/texmf-dist/tex/latex/base/nfssfont.tex index afa82f23c45..e7fe4587bf0 100644 --- a/Master/texmf-dist/tex/latex/base/nfssfont.tex +++ b/Master/texmf-dist/tex/latex/base/nfssfont.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -141,7 +141,12 @@ \selectfont\edef\currfontname{\fontname\font}% \fi \startfont - \message{Now type a test command (\string\help\space for help):}} + \typein[\action]{Now type a test command or + \string\help\space for help [ \string\table\space\string\bye\space]:}% + \ifx\action\empty + \expandafter\table\expandafter\bye + \fi +} \def\startfont{\font\testfont=\currfontname \leftline{\sevenrm Test of font \currfontname\unskip\ (encoding \encoding\unskip) on \today\ at \hours} @@ -335,7 +340,7 @@ official r\^ole in fluffy souffl\'es? } \begin{document} \let\typeout\oldtypeout -\ifx\noinit!\else\init\fi +\ifx\noinit!\else\expandafter\init\fi \endinput %% %% End of file `nfssfont.tex'. diff --git a/Master/texmf-dist/tex/latex/base/oldlfont.sty b/Master/texmf-dist/tex/latex/base/oldlfont.sty index 0424f4dfd0c..b096dc035c2 100644 --- a/Master/texmf-dist/tex/latex/base/oldlfont.sty +++ b/Master/texmf-dist/tex/latex/base/oldlfont.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/omlcmm.fd b/Master/texmf-dist/tex/latex/base/omlcmm.fd index b6713d45766..fd275079536 100644 --- a/Master/texmf-dist/tex/latex/base/omlcmm.fd +++ b/Master/texmf-dist/tex/latex/base/omlcmm.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/omlcmr.fd b/Master/texmf-dist/tex/latex/base/omlcmr.fd index 59ec0970445..7dc0ed4b626 100644 --- a/Master/texmf-dist/tex/latex/base/omlcmr.fd +++ b/Master/texmf-dist/tex/latex/base/omlcmr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/omlenc.def b/Master/texmf-dist/tex/latex/base/omlenc.def index be81a80cc57..58927940dd5 100644 --- a/Master/texmf-dist/tex/latex/base/omlenc.def +++ b/Master/texmf-dist/tex/latex/base/omlenc.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/omllcmm.fd b/Master/texmf-dist/tex/latex/base/omllcmm.fd index 88818dd10de..14540e6c56c 100644 --- a/Master/texmf-dist/tex/latex/base/omllcmm.fd +++ b/Master/texmf-dist/tex/latex/base/omllcmm.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -46,7 +46,7 @@ %% making successful document exchange impossible. %% \ProvidesFile{omllcmm.fd} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareFontFamily{OML}{lcmm}{\skewchar\font'177} \DeclareFontShape{OML}{lcmm}{m}{it}{% <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>cmmi8% diff --git a/Master/texmf-dist/tex/latex/base/omscmr.fd b/Master/texmf-dist/tex/latex/base/omscmr.fd index d10d116e0da..111eee9bf68 100644 --- a/Master/texmf-dist/tex/latex/base/omscmr.fd +++ b/Master/texmf-dist/tex/latex/base/omscmr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/omscmsy.fd b/Master/texmf-dist/tex/latex/base/omscmsy.fd index fbf2952c606..039aa56dc7e 100644 --- a/Master/texmf-dist/tex/latex/base/omscmsy.fd +++ b/Master/texmf-dist/tex/latex/base/omscmsy.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/omsenc.def b/Master/texmf-dist/tex/latex/base/omsenc.def index 8dbc1dc38c3..e0168a678f2 100644 --- a/Master/texmf-dist/tex/latex/base/omsenc.def +++ b/Master/texmf-dist/tex/latex/base/omsenc.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/omsenc.dfu b/Master/texmf-dist/tex/latex/base/omsenc.dfu index 5f158ca4569..a1db9f3024b 100644 --- a/Master/texmf-dist/tex/latex/base/omsenc.dfu +++ b/Master/texmf-dist/tex/latex/base/omsenc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{omsenc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00B6}{\textparagraph} \DeclareUnicodeCharacter{00B7}{\textperiodcentered} diff --git a/Master/texmf-dist/tex/latex/base/omslcmsy.fd b/Master/texmf-dist/tex/latex/base/omslcmsy.fd index a7a372c22bf..1c51a6217b0 100644 --- a/Master/texmf-dist/tex/latex/base/omslcmsy.fd +++ b/Master/texmf-dist/tex/latex/base/omslcmsy.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -46,7 +46,7 @@ %% making successful document exchange impossible. %% \ProvidesFile{omslcmsy.fd} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareFontFamily{OMS}{lcmsy}{\skewchar\font'60} \DeclareFontShape{OMS}{lcmsy}{m}{n}{% <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>cmsy8% diff --git a/Master/texmf-dist/tex/latex/base/omxcmex.fd b/Master/texmf-dist/tex/latex/base/omxcmex.fd index ce66ea01600..173b819789e 100644 --- a/Master/texmf-dist/tex/latex/base/omxcmex.fd +++ b/Master/texmf-dist/tex/latex/base/omxcmex.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/omxlcmex.fd b/Master/texmf-dist/tex/latex/base/omxlcmex.fd index dbce04e00c0..d8db5cdb872 100644 --- a/Master/texmf-dist/tex/latex/base/omxlcmex.fd +++ b/Master/texmf-dist/tex/latex/base/omxlcmex.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -46,7 +46,7 @@ %% making successful document exchange impossible. %% \ProvidesFile{omxlcmex.fd} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareFontFamily{OMX}{lcmex}{} \DeclareFontShape{OMX}{lcmex}{m}{n}{% <->sfixed*[17.28]cmex10% diff --git a/Master/texmf-dist/tex/latex/base/openbib.sty b/Master/texmf-dist/tex/latex/base/openbib.sty index 1a104d36fce..be82844682f 100644 --- a/Master/texmf-dist/tex/latex/base/openbib.sty +++ b/Master/texmf-dist/tex/latex/base/openbib.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/ot1cmdh.fd b/Master/texmf-dist/tex/latex/base/ot1cmdh.fd index c8140b2d404..33e0b26a905 100644 --- a/Master/texmf-dist/tex/latex/base/ot1cmdh.fd +++ b/Master/texmf-dist/tex/latex/base/ot1cmdh.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ot1cmfib.fd b/Master/texmf-dist/tex/latex/base/ot1cmfib.fd index d3720b16378..96dd88a0a4b 100644 --- a/Master/texmf-dist/tex/latex/base/ot1cmfib.fd +++ b/Master/texmf-dist/tex/latex/base/ot1cmfib.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ot1cmfr.fd b/Master/texmf-dist/tex/latex/base/ot1cmfr.fd index 44b0c4156c5..1262e15ad06 100644 --- a/Master/texmf-dist/tex/latex/base/ot1cmfr.fd +++ b/Master/texmf-dist/tex/latex/base/ot1cmfr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ot1cmr.fd b/Master/texmf-dist/tex/latex/base/ot1cmr.fd index ae6f59bc1eb..c4e39f9ecf1 100644 --- a/Master/texmf-dist/tex/latex/base/ot1cmr.fd +++ b/Master/texmf-dist/tex/latex/base/ot1cmr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ot1cmss.fd b/Master/texmf-dist/tex/latex/base/ot1cmss.fd index 568a35f5dab..da3e66ef056 100644 --- a/Master/texmf-dist/tex/latex/base/ot1cmss.fd +++ b/Master/texmf-dist/tex/latex/base/ot1cmss.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ot1cmtt.fd b/Master/texmf-dist/tex/latex/base/ot1cmtt.fd index 2b185284704..be2b2a9b1ad 100644 --- a/Master/texmf-dist/tex/latex/base/ot1cmtt.fd +++ b/Master/texmf-dist/tex/latex/base/ot1cmtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ot1cmvtt.fd b/Master/texmf-dist/tex/latex/base/ot1cmvtt.fd index bc990c28618..b1f9a47f007 100644 --- a/Master/texmf-dist/tex/latex/base/ot1cmvtt.fd +++ b/Master/texmf-dist/tex/latex/base/ot1cmvtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ot1enc.def b/Master/texmf-dist/tex/latex/base/ot1enc.def index 7456219b62e..9f379788ca0 100644 --- a/Master/texmf-dist/tex/latex/base/ot1enc.def +++ b/Master/texmf-dist/tex/latex/base/ot1enc.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/ot1enc.dfu b/Master/texmf-dist/tex/latex/base/ot1enc.dfu index e7753b1462d..8b770811935 100644 --- a/Master/texmf-dist/tex/latex/base/ot1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ot1enc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ot1enc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A3}{\textsterling} @@ -79,6 +79,13 @@ \DeclareUnicodeCharacter{2019}{\textquoteright} \DeclareUnicodeCharacter{201C}{\textquotedblleft} \DeclareUnicodeCharacter{201D}{\textquotedblright} +\DeclareUnicodeCharacter{FB00}{ff} % ff +\DeclareUnicodeCharacter{FB01}{fi} % fi +\DeclareUnicodeCharacter{FB02}{fl} % fl +\DeclareUnicodeCharacter{FB03}{ffi} % ffi +\DeclareUnicodeCharacter{FB04}{ffl} % ffl +\DeclareUnicodeCharacter{FB05}{ft} % ſt +\DeclareUnicodeCharacter{FB06}{st} % st \endinput %% %% End of file `ot1enc.dfu'. diff --git a/Master/texmf-dist/tex/latex/base/ot1lcmss.fd b/Master/texmf-dist/tex/latex/base/ot1lcmss.fd index e2b11cf2fda..bf7c7e046bb 100644 --- a/Master/texmf-dist/tex/latex/base/ot1lcmss.fd +++ b/Master/texmf-dist/tex/latex/base/ot1lcmss.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -46,7 +46,7 @@ %% making successful document exchange impossible. %% \ProvidesFile{ot1lcmss.fd} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareFontFamily{OT1}{lcmss}{\hyphenchar\font45 } \DeclareFontShape{OT1}{lcmss}{m}{n}{% <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>% diff --git a/Master/texmf-dist/tex/latex/base/ot1lcmtt.fd b/Master/texmf-dist/tex/latex/base/ot1lcmtt.fd index c40bf5a2dc1..a2106368f32 100644 --- a/Master/texmf-dist/tex/latex/base/ot1lcmtt.fd +++ b/Master/texmf-dist/tex/latex/base/ot1lcmtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -46,7 +46,7 @@ %% making successful document exchange impossible. %% \ProvidesFile{ot1lcmtt.fd} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareFontFamily{OT1}{lcmtt}{\hyphenchar\font\m@ne} \DeclareFontShape{OT1}{lcmtt}{m}{n}{% <13.82><16.59><19.907><23.89><28.66><34.4><41.28>% diff --git a/Master/texmf-dist/tex/latex/base/ot2enc.dfu b/Master/texmf-dist/tex/latex/base/ot2enc.dfu index fb5870aacd5..399ba079fcd 100644 --- a/Master/texmf-dist/tex/latex/base/ot2enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ot2enc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ot2enc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} \DeclareUnicodeCharacter{0131}{\i} diff --git a/Master/texmf-dist/tex/latex/base/ot4enc.def b/Master/texmf-dist/tex/latex/base/ot4enc.def index d46d737c569..1e0a5aa928b 100644 --- a/Master/texmf-dist/tex/latex/base/ot4enc.def +++ b/Master/texmf-dist/tex/latex/base/ot4enc.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/preload.cfg b/Master/texmf-dist/tex/latex/base/preload.cfg index 44b5dfc1aa2..466b61d98d3 100644 --- a/Master/texmf-dist/tex/latex/base/preload.cfg +++ b/Master/texmf-dist/tex/latex/base/preload.cfg @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -21,7 +21,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{preload.cfg} - [2018/09/24 v3.0b LaTeX Kernel + [2019/09/21 v3.0d LaTeX Kernel (Uncustomised preload font setup)] %% diff --git a/Master/texmf-dist/tex/latex/base/preload.ltx b/Master/texmf-dist/tex/latex/base/preload.ltx index 92ecda02615..fba9f3cc7fe 100644 --- a/Master/texmf-dist/tex/latex/base/preload.ltx +++ b/Master/texmf-dist/tex/latex/base/preload.ltx @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -21,7 +21,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/proc.cls b/Master/texmf-dist/tex/latex/base/proc.cls index bcb01d6c924..6550bae3ddc 100644 --- a/Master/texmf-dist/tex/latex/base/proc.cls +++ b/Master/texmf-dist/tex/latex/base/proc.cls @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/proc.sty b/Master/texmf-dist/tex/latex/base/proc.sty index 345254f498b..95394e17efc 100644 --- a/Master/texmf-dist/tex/latex/base/proc.sty +++ b/Master/texmf-dist/tex/latex/base/proc.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/report.cls b/Master/texmf-dist/tex/latex/base/report.cls index 15dafdf81cb..1101f8fa919 100644 --- a/Master/texmf-dist/tex/latex/base/report.cls +++ b/Master/texmf-dist/tex/latex/base/report.cls @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{report} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX document class] \newcommand\@ptsize{} \newif\if@restonecol diff --git a/Master/texmf-dist/tex/latex/base/report.sty b/Master/texmf-dist/tex/latex/base/report.sty index eddb8c4eb80..312859743b0 100644 --- a/Master/texmf-dist/tex/latex/base/report.sty +++ b/Master/texmf-dist/tex/latex/base/report.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/sfonts.def b/Master/texmf-dist/tex/latex/base/sfonts.def index 8ed222fc444..c73390c8474 100644 --- a/Master/texmf-dist/tex/latex/base/sfonts.def +++ b/Master/texmf-dist/tex/latex/base/sfonts.def @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -21,7 +21,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -36,10 +36,15 @@ %% %% \ProvidesFile{sfonts.def} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareErrorFont{OT1}{lcmss}{m}{n}{19.907} \DeclareFontSubstitution{OT1}{lcmss}{m}{n} \input ot1lcmss.fd +\fontencoding{OT1} +\fontfamily{lcmss} +\fontseries{m} +\fontshape{n} +\fontsize{19.907}{19.907} \endinput %% %% End of file `sfonts.def'. diff --git a/Master/texmf-dist/tex/latex/base/shortvrb.sty b/Master/texmf-dist/tex/latex/base/shortvrb.sty index 58de64b1f59..fe2cd61977b 100644 --- a/Master/texmf-dist/tex/latex/base/shortvrb.sty +++ b/Master/texmf-dist/tex/latex/base/shortvrb.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/showidx.sty b/Master/texmf-dist/tex/latex/base/showidx.sty index 8df3e300e27..df052dbd75d 100644 --- a/Master/texmf-dist/tex/latex/base/showidx.sty +++ b/Master/texmf-dist/tex/latex/base/showidx.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/size10.clo b/Master/texmf-dist/tex/latex/base/size10.clo index 2f7cd58f31f..7b98ee411d5 100644 --- a/Master/texmf-dist/tex/latex/base/size10.clo +++ b/Master/texmf-dist/tex/latex/base/size10.clo @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{size10.clo} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xpt\@xiipt @@ -52,7 +52,8 @@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize -\newcommand\small{% +\MakeRobust\normalsize +\DeclareRobustCommand\small{% \@setfontsize\small\@ixpt{11}% \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus2\p@ @@ -63,7 +64,7 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\footnotesize{% +\DeclareRobustCommand\footnotesize{% \@setfontsize\footnotesize\@viiipt{9.5}% \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus\p@ @@ -74,13 +75,13 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} -\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt} -\newcommand\large{\@setfontsize\large\@xiipt{14}} -\newcommand\Large{\@setfontsize\Large\@xivpt{18}} -\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} -\newcommand\huge{\@setfontsize\huge\@xxpt{25}} -\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vpt\@vipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xiipt{14}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xivpt{18}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxpt{25}} +\DeclareRobustCommand\Huge{\@setfontsize\Huge\@xxvpt{30}} \if@twocolumn \setlength\parindent{1em} \else diff --git a/Master/texmf-dist/tex/latex/base/size11.clo b/Master/texmf-dist/tex/latex/base/size11.clo index 7ebbd7c5d91..7822a848ddd 100644 --- a/Master/texmf-dist/tex/latex/base/size11.clo +++ b/Master/texmf-dist/tex/latex/base/size11.clo @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{size11.clo} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xipt{13.6}% @@ -52,7 +52,8 @@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize -\newcommand\small{% +\MakeRobust\normalsize +\DeclareRobustCommand\small{% \@setfontsize\small\@xpt\@xiipt \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ @@ -63,7 +64,7 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\footnotesize{% +\DeclareRobustCommand\footnotesize{% \@setfontsize\footnotesize\@ixpt{11}% \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@ \abovedisplayshortskip \z@ \@plus\p@ @@ -74,13 +75,13 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} -\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt} -\newcommand\large{\@setfontsize\large\@xiipt{14}} -\newcommand\Large{\@setfontsize\Large\@xivpt{18}} -\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} -\newcommand\huge{\@setfontsize\huge\@xxpt{25}} -\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vipt\@viipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xiipt{14}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xivpt{18}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxpt{25}} +\DeclareRobustCommand\Huge{\@setfontsize\Huge\@xxvpt{30}} \if@twocolumn \setlength\parindent{1em} \else diff --git a/Master/texmf-dist/tex/latex/base/size12.clo b/Master/texmf-dist/tex/latex/base/size12.clo index a81a9cd8fe3..e9c67bd1e63 100644 --- a/Master/texmf-dist/tex/latex/base/size12.clo +++ b/Master/texmf-dist/tex/latex/base/size12.clo @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{size12.clo} - [2018/09/03 v1.4i + [2019/08/27 v1.4j Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xiipt{14.5}% @@ -52,7 +52,8 @@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \normalsize -\newcommand\small{% +\MakeRobust\normalsize +\DeclareRobustCommand\small{% \@setfontsize\small\@xipt{13.6}% \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@ \abovedisplayshortskip \z@ \@plus3\p@ @@ -63,7 +64,7 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\footnotesize{% +\DeclareRobustCommand\footnotesize{% \@setfontsize\footnotesize\@xpt\@xiipt \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ @@ -74,12 +75,12 @@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip } -\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} -\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt} -\newcommand\large{\@setfontsize\large\@xivpt{18}} -\newcommand\Large{\@setfontsize\Large\@xviipt{22}} -\newcommand\LARGE{\@setfontsize\LARGE\@xxpt{25}} -\newcommand\huge{\@setfontsize\huge\@xxvpt{30}} +\DeclareRobustCommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\DeclareRobustCommand\tiny{\@setfontsize\tiny\@vipt\@viipt} +\DeclareRobustCommand\large{\@setfontsize\large\@xivpt{18}} +\DeclareRobustCommand\Large{\@setfontsize\Large\@xviipt{22}} +\DeclareRobustCommand\LARGE{\@setfontsize\LARGE\@xxpt{25}} +\DeclareRobustCommand\huge{\@setfontsize\huge\@xxvpt{30}} \let\Huge=\huge \if@twocolumn \setlength\parindent{1em} diff --git a/Master/texmf-dist/tex/latex/base/slides.cls b/Master/texmf-dist/tex/latex/base/slides.cls index 9e5ed5a628b..b2ee30b7f13 100644 --- a/Master/texmf-dist/tex/latex/base/slides.cls +++ b/Master/texmf-dist/tex/latex/base/slides.cls @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/slides.def b/Master/texmf-dist/tex/latex/base/slides.def index 0957e1190cd..1b7f321cf68 100644 --- a/Master/texmf-dist/tex/latex/base/slides.def +++ b/Master/texmf-dist/tex/latex/base/slides.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/slides.sty b/Master/texmf-dist/tex/latex/base/slides.sty index 95360e9e717..31bc19353bf 100644 --- a/Master/texmf-dist/tex/latex/base/slides.sty +++ b/Master/texmf-dist/tex/latex/base/slides.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/syntonly.sty b/Master/texmf-dist/tex/latex/base/syntonly.sty index 021fb0a2837..1af013f7686 100644 --- a/Master/texmf-dist/tex/latex/base/syntonly.sty +++ b/Master/texmf-dist/tex/latex/base/syntonly.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/t1cmdh.fd b/Master/texmf-dist/tex/latex/base/t1cmdh.fd index 2e9fccf1366..80aa2c9672c 100644 --- a/Master/texmf-dist/tex/latex/base/t1cmdh.fd +++ b/Master/texmf-dist/tex/latex/base/t1cmdh.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/t1cmfib.fd b/Master/texmf-dist/tex/latex/base/t1cmfib.fd index 1f9db908f7f..48d22525e4b 100644 --- a/Master/texmf-dist/tex/latex/base/t1cmfib.fd +++ b/Master/texmf-dist/tex/latex/base/t1cmfib.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/t1cmfr.fd b/Master/texmf-dist/tex/latex/base/t1cmfr.fd index bf2a2430f83..10b47f0f476 100644 --- a/Master/texmf-dist/tex/latex/base/t1cmfr.fd +++ b/Master/texmf-dist/tex/latex/base/t1cmfr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/t1cmr.fd b/Master/texmf-dist/tex/latex/base/t1cmr.fd index ae96d870b87..861a2fc5d46 100644 --- a/Master/texmf-dist/tex/latex/base/t1cmr.fd +++ b/Master/texmf-dist/tex/latex/base/t1cmr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/t1cmss.fd b/Master/texmf-dist/tex/latex/base/t1cmss.fd index a0958c3da4a..dbab3cd7fe5 100644 --- a/Master/texmf-dist/tex/latex/base/t1cmss.fd +++ b/Master/texmf-dist/tex/latex/base/t1cmss.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/t1cmtt.fd b/Master/texmf-dist/tex/latex/base/t1cmtt.fd index 9a91d9baf1a..f1bf82cf022 100644 --- a/Master/texmf-dist/tex/latex/base/t1cmtt.fd +++ b/Master/texmf-dist/tex/latex/base/t1cmtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/t1cmvtt.fd b/Master/texmf-dist/tex/latex/base/t1cmvtt.fd index 60f488f9d9a..a7f56399a64 100644 --- a/Master/texmf-dist/tex/latex/base/t1cmvtt.fd +++ b/Master/texmf-dist/tex/latex/base/t1cmvtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/t1enc.def b/Master/texmf-dist/tex/latex/base/t1enc.def index c29801edda7..2e89cf8c7a2 100644 --- a/Master/texmf-dist/tex/latex/base/t1enc.def +++ b/Master/texmf-dist/tex/latex/base/t1enc.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/t1enc.dfu b/Master/texmf-dist/tex/latex/base/t1enc.dfu index c4c517d4b67..25d0e01066f 100644 --- a/Master/texmf-dist/tex/latex/base/t1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/t1enc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t1enc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A3}{\textsterling} @@ -157,7 +157,7 @@ \DeclareUnicodeCharacter{012C}{\u I} \DeclareUnicodeCharacter{012D}{\u\i} \DeclareUnicodeCharacter{012E}{\k I} -\DeclareUnicodeCharacter{012F}{\k\i} +\DeclareUnicodeCharacter{012F}{\k i} \DeclareUnicodeCharacter{0130}{\.I} \DeclareUnicodeCharacter{0131}{\i} \DeclareUnicodeCharacter{0132}{\IJ} @@ -282,6 +282,13 @@ \DeclareUnicodeCharacter{2423}{\textvisiblespace} \DeclareUnicodeCharacter{1E20}{\@tabacckludge=G} \DeclareUnicodeCharacter{1E21}{\@tabacckludge=g} +\DeclareUnicodeCharacter{FB00}{ff} % ff +\DeclareUnicodeCharacter{FB01}{fi} % fi +\DeclareUnicodeCharacter{FB02}{fl} % fl +\DeclareUnicodeCharacter{FB03}{ffi} % ffi +\DeclareUnicodeCharacter{FB04}{ffl} % ffl +\DeclareUnicodeCharacter{FB05}{ft} % ſt +\DeclareUnicodeCharacter{FB06}{st} % st \endinput %% %% End of file `t1enc.dfu'. diff --git a/Master/texmf-dist/tex/latex/base/t1enc.sty b/Master/texmf-dist/tex/latex/base/t1enc.sty index 32ea70f6964..cf9bc13627f 100644 --- a/Master/texmf-dist/tex/latex/base/t1enc.sty +++ b/Master/texmf-dist/tex/latex/base/t1enc.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/t1lcmss.fd b/Master/texmf-dist/tex/latex/base/t1lcmss.fd index d73ce24eadb..79ade458a9c 100644 --- a/Master/texmf-dist/tex/latex/base/t1lcmss.fd +++ b/Master/texmf-dist/tex/latex/base/t1lcmss.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -46,7 +46,7 @@ %% making successful document exchange impossible. %% \ProvidesFile{t1lcmss.fd} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareFontFamily{T1}{lcmss}{} \DeclareFontShape{T1}{lcmss}{m}{n}{% <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>% diff --git a/Master/texmf-dist/tex/latex/base/t1lcmtt.fd b/Master/texmf-dist/tex/latex/base/t1lcmtt.fd index 2d01d5f59b7..f77581d5ca4 100644 --- a/Master/texmf-dist/tex/latex/base/t1lcmtt.fd +++ b/Master/texmf-dist/tex/latex/base/t1lcmtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -46,7 +46,7 @@ %% making successful document exchange impossible. %% \ProvidesFile{t1lcmtt.fd} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareFontFamily{T1}{lcmtt}{\hyphenchar\font\m@ne} \DeclareFontShape{T1}{lcmtt}{m}{n}{% <13.82><16.59><19.907><23.89><28.66><34.4><41.28>% diff --git a/Master/texmf-dist/tex/latex/base/t2aenc.dfu b/Master/texmf-dist/tex/latex/base/t2aenc.dfu index fb296c8f15a..85f880d0734 100644 --- a/Master/texmf-dist/tex/latex/base/t2aenc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2aenc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2aenc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} @@ -230,6 +230,15 @@ \DeclareUnicodeCharacter{2329}{\textlangle} \DeclareUnicodeCharacter{232A}{\textrangle} \DeclareUnicodeCharacter{2423}{\textvisiblespace} +\DeclareUnicodeCharacter{27E8}{\textlangle} +\DeclareUnicodeCharacter{27E9}{\textrangle} +\DeclareUnicodeCharacter{FB00}{ff} % ff +\DeclareUnicodeCharacter{FB01}{fi} % fi +\DeclareUnicodeCharacter{FB02}{fl} % fl +\DeclareUnicodeCharacter{FB03}{ffi} % ffi +\DeclareUnicodeCharacter{FB04}{ffl} % ffl +\DeclareUnicodeCharacter{FB05}{ft} % ſt +\DeclareUnicodeCharacter{FB06}{st} % st \endinput %% %% End of file `t2aenc.dfu'. diff --git a/Master/texmf-dist/tex/latex/base/t2benc.dfu b/Master/texmf-dist/tex/latex/base/t2benc.dfu index 213ed3053ae..c3e989ea6c6 100644 --- a/Master/texmf-dist/tex/latex/base/t2benc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2benc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2benc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} @@ -224,6 +224,15 @@ \DeclareUnicodeCharacter{2329}{\textlangle} \DeclareUnicodeCharacter{232A}{\textrangle} \DeclareUnicodeCharacter{2423}{\textvisiblespace} +\DeclareUnicodeCharacter{27E8}{\textlangle} +\DeclareUnicodeCharacter{27E9}{\textrangle} +\DeclareUnicodeCharacter{FB00}{ff} % ff +\DeclareUnicodeCharacter{FB01}{fi} % fi +\DeclareUnicodeCharacter{FB02}{fl} % fl +\DeclareUnicodeCharacter{FB03}{ffi} % ffi +\DeclareUnicodeCharacter{FB04}{ffl} % ffl +\DeclareUnicodeCharacter{FB05}{ft} % ſt +\DeclareUnicodeCharacter{FB06}{st} % st \endinput %% %% End of file `t2benc.dfu'. diff --git a/Master/texmf-dist/tex/latex/base/t2cenc.dfu b/Master/texmf-dist/tex/latex/base/t2cenc.dfu index bab0a2844b7..775a07e860d 100644 --- a/Master/texmf-dist/tex/latex/base/t2cenc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2cenc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2cenc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} @@ -220,6 +220,15 @@ \DeclareUnicodeCharacter{2329}{\textlangle} \DeclareUnicodeCharacter{232A}{\textrangle} \DeclareUnicodeCharacter{2423}{\textvisiblespace} +\DeclareUnicodeCharacter{27E8}{\textlangle} +\DeclareUnicodeCharacter{27E9}{\textrangle} +\DeclareUnicodeCharacter{FB00}{ff} % ff +\DeclareUnicodeCharacter{FB01}{fi} % fi +\DeclareUnicodeCharacter{FB02}{fl} % fl +\DeclareUnicodeCharacter{FB03}{ffi} % ffi +\DeclareUnicodeCharacter{FB04}{ffl} % ffl +\DeclareUnicodeCharacter{FB05}{ft} % ſt +\DeclareUnicodeCharacter{FB06}{st} % st \endinput %% %% End of file `t2cenc.dfu'. diff --git a/Master/texmf-dist/tex/latex/base/testpage.tex b/Master/texmf-dist/tex/latex/base/testpage.tex index d7f468d2411..d2b3919f935 100644 --- a/Master/texmf-dist/tex/latex/base/testpage.tex +++ b/Master/texmf-dist/tex/latex/base/testpage.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright (C) 1993-2019 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -13,7 +13,7 @@ % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. +% version 2008 or later. % % This file has the LPPL maintenance status "maintained". % diff --git a/Master/texmf-dist/tex/latex/base/textcomp.sty b/Master/texmf-dist/tex/latex/base/textcomp.sty index 0ebce83c5d3..9c8873496ee 100644 --- a/Master/texmf-dist/tex/latex/base/textcomp.sty +++ b/Master/texmf-dist/tex/latex/base/textcomp.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/tracefnt.sty b/Master/texmf-dist/tex/latex/base/tracefnt.sty index 30f9a2c9f95..8b677246787 100644 --- a/Master/texmf-dist/tex/latex/base/tracefnt.sty +++ b/Master/texmf-dist/tex/latex/base/tracefnt.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2018 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/ts1cmr.fd b/Master/texmf-dist/tex/latex/base/ts1cmr.fd index 2354d314c0b..e7a5e60bac2 100644 --- a/Master/texmf-dist/tex/latex/base/ts1cmr.fd +++ b/Master/texmf-dist/tex/latex/base/ts1cmr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ts1cmss.fd b/Master/texmf-dist/tex/latex/base/ts1cmss.fd index d16b5e58d7c..1854d5ec6da 100644 --- a/Master/texmf-dist/tex/latex/base/ts1cmss.fd +++ b/Master/texmf-dist/tex/latex/base/ts1cmss.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ts1cmtt.fd b/Master/texmf-dist/tex/latex/base/ts1cmtt.fd index bfafd4eaaa8..aa6efe46293 100644 --- a/Master/texmf-dist/tex/latex/base/ts1cmtt.fd +++ b/Master/texmf-dist/tex/latex/base/ts1cmtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ts1cmvtt.fd b/Master/texmf-dist/tex/latex/base/ts1cmvtt.fd index 2e40854535a..b39cd1d70b7 100644 --- a/Master/texmf-dist/tex/latex/base/ts1cmvtt.fd +++ b/Master/texmf-dist/tex/latex/base/ts1cmvtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ts1enc.def b/Master/texmf-dist/tex/latex/base/ts1enc.def index e2d4eb6ff74..7a63a11266b 100644 --- a/Master/texmf-dist/tex/latex/base/ts1enc.def +++ b/Master/texmf-dist/tex/latex/base/ts1enc.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/ts1enc.dfu b/Master/texmf-dist/tex/latex/base/ts1enc.dfu index 042b0fd49a0..5af0d790b93 100644 --- a/Master/texmf-dist/tex/latex/base/ts1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ts1enc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ts1enc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A2}{\textcent} \DeclareUnicodeCharacter{00A3}{\textsterling} \DeclareUnicodeCharacter{00A4}{\textcurrency} @@ -112,6 +112,8 @@ \DeclareUnicodeCharacter{25E6}{\textopenbullet} \DeclareUnicodeCharacter{25EF}{\textbigcircle} \DeclareUnicodeCharacter{266A}{\textmusicalnote} +\DeclareUnicodeCharacter{27E8}{\textlangle} +\DeclareUnicodeCharacter{27E9}{\textrangle} \DeclareUnicodeCharacter{FEFF}{\ifhmode\nobreak\fi} \endinput %% diff --git a/Master/texmf-dist/tex/latex/base/tuenc.def b/Master/texmf-dist/tex/latex/base/tuenc.def index 33ec8381d42..89357e55c21 100644 --- a/Master/texmf-dist/tex/latex/base/tuenc.def +++ b/Master/texmf-dist/tex/latex/base/tuenc.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% diff --git a/Master/texmf-dist/tex/latex/base/tulmdh.fd b/Master/texmf-dist/tex/latex/base/tulmdh.fd index 6d802ccce8c..12852a648d4 100644 --- a/Master/texmf-dist/tex/latex/base/tulmdh.fd +++ b/Master/texmf-dist/tex/latex/base/tulmdh.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 2016-2017 +%% Copyright (C) 2016-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/tulmr.fd b/Master/texmf-dist/tex/latex/base/tulmr.fd index 6b3b7a2c647..1a9c6e93a66 100644 --- a/Master/texmf-dist/tex/latex/base/tulmr.fd +++ b/Master/texmf-dist/tex/latex/base/tulmr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 2016-2017 +%% Copyright (C) 2016-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/tulmss.fd b/Master/texmf-dist/tex/latex/base/tulmss.fd index 2269fd7fbad..db2e38ff0f2 100644 --- a/Master/texmf-dist/tex/latex/base/tulmss.fd +++ b/Master/texmf-dist/tex/latex/base/tulmss.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 2016-2017 +%% Copyright (C) 2016-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/tulmssq.fd b/Master/texmf-dist/tex/latex/base/tulmssq.fd index b902e006595..6746f66f565 100644 --- a/Master/texmf-dist/tex/latex/base/tulmssq.fd +++ b/Master/texmf-dist/tex/latex/base/tulmssq.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 2016-2017 +%% Copyright (C) 2016-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/tulmtt.fd b/Master/texmf-dist/tex/latex/base/tulmtt.fd index 85792214c20..76d07d49d50 100644 --- a/Master/texmf-dist/tex/latex/base/tulmtt.fd +++ b/Master/texmf-dist/tex/latex/base/tulmtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 2016-2017 +%% Copyright (C) 2016-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/tulmvtt.fd b/Master/texmf-dist/tex/latex/base/tulmvtt.fd index e5f0c0238b9..f064c662a1b 100644 --- a/Master/texmf-dist/tex/latex/base/tulmvtt.fd +++ b/Master/texmf-dist/tex/latex/base/tulmvtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 2016-2017 +%% Copyright (C) 2016-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ucmr.fd b/Master/texmf-dist/tex/latex/base/ucmr.fd index 1aaedf0d5c1..6618705fd6f 100644 --- a/Master/texmf-dist/tex/latex/base/ucmr.fd +++ b/Master/texmf-dist/tex/latex/base/ucmr.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ucmss.fd b/Master/texmf-dist/tex/latex/base/ucmss.fd index 83f9e71ba35..cdcc85ffc27 100644 --- a/Master/texmf-dist/tex/latex/base/ucmss.fd +++ b/Master/texmf-dist/tex/latex/base/ucmss.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ucmtt.fd b/Master/texmf-dist/tex/latex/base/ucmtt.fd index 06bd9969ea6..e3e57267479 100644 --- a/Master/texmf-dist/tex/latex/base/ucmtt.fd +++ b/Master/texmf-dist/tex/latex/base/ucmtt.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ulasy.fd b/Master/texmf-dist/tex/latex/base/ulasy.fd index 316b0ef706a..69c25a4c13c 100644 --- a/Master/texmf-dist/tex/latex/base/ulasy.fd +++ b/Master/texmf-dist/tex/latex/base/ulasy.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without diff --git a/Master/texmf-dist/tex/latex/base/ullasy.fd b/Master/texmf-dist/tex/latex/base/ullasy.fd index bd6197c8412..189b91ca121 100644 --- a/Master/texmf-dist/tex/latex/base/ullasy.fd +++ b/Master/texmf-dist/tex/latex/base/ullasy.fd @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% base system. You may however distribute the LaTeX base system without @@ -46,7 +46,7 @@ %% making successful document exchange impossible. %% \ProvidesFile{ullasy.fd} - [1998/06/12 v2.2e Standard LaTeX slide font definitions] + [2019/07/09 v2.2f Standard LaTeX slide font definitions] \DeclareFontFamily{U}{llasy}{} \DeclareFontShape{U}{llasy}{m}{n}{% <12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>lasy8% diff --git a/Master/texmf-dist/tex/latex/base/utf8-2018.def b/Master/texmf-dist/tex/latex/base/utf8-2018.def new file mode 100644 index 00000000000..576ad88d444 --- /dev/null +++ b/Master/texmf-dist/tex/latex/base/utf8-2018.def @@ -0,0 +1,321 @@ +%% +%% This is file `utf8-2018.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% utf8ienc.dtx (with options: `utf8-2018') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at https://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% +%% Copyright (C) 1993-2019 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It 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 +%% https://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008 or later. +%% +%% This file has the LPPL maintenance status "maintained". +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% The list of derived (unpacked) files belonging to the distribution +%% and covered by LPPL is defined by the unpacking scripts (with +%% extension .ins) which are part of the distribution. +\ProvidesFile{utf8.def} + [2018/10/05 v1.2f UTF-8 support for inputenc] +\makeatletter +\catcode`\ \saved@space@catcode +\long\def\UTFviii@two@octets#1#2{\expandafter + \UTFviii@defined\csname u8:#1\string#2\endcsname} +\long\def\UTFviii@three@octets#1#2#3{\expandafter + \UTFviii@defined\csname u8:#1\string#2\string#3\endcsname} +\long\def\UTFviii@four@octets#1#2#3#4{\expandafter + \UTFviii@defined\csname u8:#1\string#2\string#3\string#4\endcsname} +\def\UTFviii@defined#1{% + \ifx#1\relax + \if\relax\expandafter\UTFviii@checkseq\string#1\relax\relax + \UTFviii@undefined@err{#1}% + \else + \PackageError{inputenc}{Invalid UTF-8 byte sequence}% + \UTFviii@invalid@help + \fi + \else\expandafter + #1% + \fi +} +\def\UTFviii@invalid@err#1{% + \PackageError{inputenc}{Invalid UTF-8 byte "\UTFviii@hexnumber{`#1}}% + \UTFviii@invalid@help} +\def\UTFviii@invalid@help{% + The document does not appear to be in UTF-8 encoding.\MessageBreak + Try adding \noexpand\UseRawInputEncoding as the first line of the file\MessageBreak + or specify an encoding such as \noexpand\usepackage[latin1]{inputenc}\MessageBreak + in the document preamble.\MessageBreak + Alternatively, save the file in UTF-8 using your editor or another tool} +\def\UTFviii@undefined@err#1{% + \PackageError{inputenc}{Unicode character \expandafter + \UTFviii@splitcsname\string#1\relax + \MessageBreak + not set up for use with LaTeX}% + {You may provide a definition with\MessageBreak + \noexpand\DeclareUnicodeCharacter}% + } +\def\UTFviii@checkseq#1:#2#3{% + \ifnum`#2<"80 % + \ifx\relax#3\else1\fi + \else + \ifnum`#2<"C0 % + 1 % + \else + \expandafter\expandafter\expandafter\UTFviii@check@continue + \expandafter\expandafter\expandafter#3% + \fi + \fi} +\def\UTFviii@check@continue#1{% + \ifx\relax#1% + \else + \ifnum`#1<"80 1\else\ifnum`#1>"BF 1\fi\fi + \expandafter\UTFviii@check@continue + \fi +} +\begingroup +\catcode`\~13 +\catcode`\"12 +\def\UTFviii@loop{% + \uccode`\~\count@ + \uppercase\expandafter{\UTFviii@tmp}% + \advance\count@\@ne + \ifnum\count@<\@tempcnta + \expandafter\UTFviii@loop + \fi} + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@undefined@err{:\string~}}} + \count@"1 + \@tempcnta9 +\UTFviii@loop + \count@11 + \@tempcnta12 +\UTFviii@loop + \count@14 + \@tempcnta32 +\UTFviii@loop + \count@"80 + \@tempcnta"C2 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@invalid@err\string~}} +\UTFviii@loop + \count@"C2 + \@tempcnta"E0 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@two@octets\string~}} +\UTFviii@loop + \count@"E0 + \@tempcnta"F0 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@three@octets\string~}} +\UTFviii@loop + \count@"F0 + \@tempcnta"F5 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@four@octets\string~}} +\UTFviii@loop + \count@"F5 + \@tempcnta"100 + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@invalid@err\string~}} +\UTFviii@loop +\endgroup +\@inpenc@test +\ifx\@begindocumenthook\@undefined + \makeatother + \endinput \fi +\begingroup +\catcode`\"=12 +\catcode`\<=12 +\catcode`\.=12 +\catcode`\,=12 +\catcode`\;=12 +\catcode`\!=12 +\catcode`\~=13 +\gdef\DeclareUnicodeCharacter#1#2{% + \count@"#1\relax + \wlog{ \space\space defining Unicode char U+#1 (decimal \the\count@)}% + \begingroup + \parse@XML@charref + \def\UTFviii@two@octets##1##2{\csname u8:##1\string##2\endcsname}% + \def\UTFviii@three@octets##1##2##3{\csname u8:##1% + \string##2\string##3\endcsname}% + \def\UTFviii@four@octets##1##2##3##4{\csname u8:##1% + \string##2\string##3\string##4\endcsname}% + \expandafter\expandafter\expandafter + \expandafter\expandafter\expandafter + \expandafter + \gdef\UTFviii@tmp{\IeC{#2}}% + \endgroup +} +\gdef\parse@XML@charref{% + \ifnum\count@<"A0\relax + \ifnum\catcode\count@=13 + \uccode`\~=\count@\uppercase{\def\UTFviii@tmp{\@empty\@empty~}}% + \else + \PackageError{inputenc}% + {Cannot define non-active Unicode char value < 00A0}% + \@eha + \def\UTFviii@tmp{\UTFviii@tmp}% + \fi + \else\ifnum\count@<"800\relax + \parse@UTFviii@a,% + \parse@UTFviii@b C\UTFviii@two@octets.,% + \else\ifnum\count@<"10000\relax + \parse@UTFviii@a;% + \parse@UTFviii@a,% + \parse@UTFviii@b E\UTFviii@three@octets.{,;}% + \else + \ifnum\count@>"10FFFF\relax + \PackageError{inputenc}% + {\UTFviii@hexnumber\count@\space too large for Unicode}% + {Values between 0 and 10FFFF are permitted}% + \fi + \parse@UTFviii@a;% + \parse@UTFviii@a,% + \parse@UTFviii@a!% + \parse@UTFviii@b F\UTFviii@four@octets.{!,;}% + \fi + \fi + \fi +} +\gdef\parse@UTFviii@a#1{% + \@tempcnta\count@ + \divide\count@ 64 + \@tempcntb\count@ + \multiply\count@ 64 + \advance\@tempcnta-\count@ + \advance\@tempcnta 128 + \uccode`#1\@tempcnta + \count@\@tempcntb} +\gdef\parse@UTFviii@b#1#2#3#4{% + \advance\count@ "#10\relax + \uccode`#3\count@ + \uppercase{\gdef\UTFviii@tmp{#2#3#4}}} +\ifx\numexpr\@undefined +\gdef\decode@UTFviii#1{0} +\else +\gdef\decode@UTFviii#1\relax{% + \expandafter\UTFviii@cleanup + \the\numexpr\dec@de@UTFviii#1\relax)))))\@empty} +\gdef\UTFviii@cleanup#1)#2\@empty{#1} +\gdef\dec@de@UTFviii#1{% +\ifx\relax#1% +\else + \ifnum`#1>"EF + ((((`#1-"F0)% + \else + \ifnum`#1>"DF + (((`#1-"E0)% + \else + \ifnum`#1>"BF + ((`#1-"C0)% + \else + \ifnum`#1>"7F + )*64+(`#1-"80)% + \else + +`#1 % + \fi + \fi + \fi + \fi + \expandafter\dec@de@UTFviii +\fi} +\fi +\ifx\numexpr\@undefined +\global\let\UTFviii@hexnumber\@firstofone +\global\UTFviii@hexdigit\hexnumber@ +\else +\gdef\UTFviii@hexnumber#1{% +\ifnum#1>15 % +\expandafter\UTFviii@hexnumber\expandafter{\the\numexpr(#1-8)/16\relax}% +\fi +\UTFviii@hexdigit{\numexpr#1\ifnum#1>0-((#1-8)/16)*16\fi\relax}% +} +\gdef\UTFviii@hexdigit#1{\ifcase\numexpr#1\relax + 0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or + A\or B\or C\or D\or E\or F\fi} +\fi +\gdef\UTFviii@hexcodepoint#1{U+% + \ifnum#1<16 0\fi + \ifnum#1<256 0\fi + \ifnum#1<4096 0\fi + \UTFviii@hexnumber{#1}% +}% +\gdef\UTFviii@splitcsname#1:#2\relax{% +#2 (\expandafter\UTFviii@hexcodepoint\expandafter{% + \the\numexpr\decode@UTFviii#2\relax})% +} +\endgroup +\@onlypreamble\DeclareUnicodeCharacter +\@onlypreamble\parse@XML@charref +\@onlypreamble\parse@UTFviii@a +\@onlypreamble\parse@UTFviii@b +\begingroup + \def\cdp@elt#1#2#3#4{% + \wlog{Now handling font encoding #1 ...}% + \lowercase{% + \InputIfFileExists{#1enc.dfu}}% + {\wlog{... processing UTF-8 mapping file for font % + encoding #1}% + \catcode`\ 9\relax}% + {\wlog{... no UTF-8 mapping file for font encoding #1}}% + } + \cdp@list +\endgroup +\def\DeclareFontEncoding@#1#2#3{% + \expandafter + \ifx\csname T@#1\endcsname\relax + \def\cdp@elt{\noexpand\cdp@elt}% + \xdef\cdp@list{\cdp@list\cdp@elt{#1}% + {\default@family}{\default@series}% + {\default@shape}}% + \expandafter\let\csname#1-cmd\endcsname\@changed@cmd + \begingroup + \wlog{Now handling font encoding #1 ...}% + \lowercase{% + \InputIfFileExists{#1enc.dfu}}% + {\wlog{... processing UTF-8 mapping file for font % + encoding #1}}% + {\wlog{... no UTF-8 mapping file for font encoding #1}}% + \endgroup + \else + \@font@info{Redeclaring font encoding #1}% + \fi + \global\@namedef{T@#1}{#2}% + \global\@namedef{M@#1}{\default@M#3}% + \xdef\LastDeclaredEncoding{#1}% + } +\DeclareUnicodeCharacter{00A9}{\textcopyright} +\DeclareUnicodeCharacter{00AA}{\textordfeminine} +\DeclareUnicodeCharacter{00AE}{\textregistered} +\DeclareUnicodeCharacter{00BA}{\textordmasculine} +\DeclareUnicodeCharacter{02C6}{\textasciicircum} +\DeclareUnicodeCharacter{02DC}{\textasciitilde} +\DeclareUnicodeCharacter{200C}{\textcompwordmark} +\DeclareUnicodeCharacter{2026}{\textellipsis} +\DeclareUnicodeCharacter{2122}{\texttrademark} +\DeclareUnicodeCharacter{2423}{\textvisiblespace} +\DeclareUnicodeCharacter{FEFF}{\ifhmode\nobreak\fi} +\endinput +%% +%% End of file `utf8-2018.def'. diff --git a/Master/texmf-dist/tex/latex/base/utf8.def b/Master/texmf-dist/tex/latex/base/utf8.def index c7efc7d1861..ab04f853918 100644 --- a/Master/texmf-dist/tex/latex/base/utf8.def +++ b/Master/texmf-dist/tex/latex/base/utf8.def @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,15 +42,61 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{utf8.def} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] +\ifx\ifincsname\@undefined % old e-pTeX or e-upTeX engines + \input utf8-2018.def + \expandafter\@firstofone +\else + \expandafter\@gobble +\fi + \endinput \makeatletter \catcode`\ \saved@space@catcode -\long\def\UTFviii@two@octets#1#2{\expandafter - \UTFviii@defined\csname u8:#1\string#2\endcsname} -\long\def\UTFviii@three@octets#1#2#3{\expandafter - \UTFviii@defined\csname u8:#1\string#2\string#3\endcsname} -\long\def\UTFviii@four@octets#1#2#3#4{\expandafter - \UTFviii@defined\csname u8:#1\string#2\string#3\string#4\endcsname} +\long\def\UTFviii@two@octets{% + \ifincsname + \expandafter \UTF@two@octets@string + \else + \ifx \protect\@typeset@protect \else + \expandafter\expandafter\expandafter \UTF@two@octets@noexpand + \fi + \fi + \UTFviii@two@octets@combine +} + +\long\def\UTFviii@three@octets{% + \ifincsname + \expandafter \UTF@three@octets@string + \else + \ifx \protect\@typeset@protect \else + \expandafter\expandafter\expandafter \UTF@three@octets@noexpand + \fi + \fi + \UTFviii@three@octets@combine +} +\long\def\UTFviii@four@octets{% + \ifincsname + \expandafter \UTF@four@octets@string + \else + \ifx \protect\@typeset@protect \else + \expandafter\expandafter\expandafter \UTF@four@octets@noexpand + \fi + \fi + \UTFviii@four@octets@combine +} +\long\def\UTF@two@octets@noexpand#1#2{\noexpand#2\noexpand} +\long\def\UTF@three@octets@noexpand#1#2#3{\noexpand#2\noexpand#3\noexpand} +\long\def\UTF@four@octets@noexpand#1#2#3#4{\noexpand#2\noexpand#3\noexpand#4\noexpand} + +\long\def\UTF@two@octets@string#1#2{\string#2\string} +\long\def\UTF@three@octets@string#1#2#3{\string#2\string#3\string} +\long\def\UTF@four@octets@string#1#2#3#4{\string#2\string#3\string#4\string} + +\long\def\UTFviii@two@octets@combine#1#2{\expandafter + \UTFviii@defined\csname u8:\string#1\string#2\endcsname} +\long\def\UTFviii@three@octets@combine#1#2#3{\expandafter + \UTFviii@defined\csname u8:\string#1\string#2\string#3\endcsname} +\long\def\UTFviii@four@octets@combine#1#2#3#4{\expandafter + \UTFviii@defined\csname u8:\string#1\string#2\string#3\string#4\endcsname} \def\UTFviii@defined#1{% \ifx#1\relax \if\relax\expandafter\UTFviii@checkseq\string#1\relax\relax @@ -124,15 +170,15 @@ \UTFviii@loop \count@"C2 \@tempcnta"E0 - \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@two@octets\string~}} + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@two@octets\noexpand~}} \UTFviii@loop \count@"E0 \@tempcnta"F0 - \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@three@octets\string~}} + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@three@octets\noexpand~}} \UTFviii@loop \count@"F0 \@tempcnta"F5 - \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@four@octets\string~}} + \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@four@octets\noexpand~}} \UTFviii@loop \count@"F5 \@tempcnta"100 diff --git a/Master/texmf-dist/tex/latex/base/utf8enc.dfu b/Master/texmf-dist/tex/latex/base/utf8enc.dfu index 30bb4c7010b..b99b98f328c 100644 --- a/Master/texmf-dist/tex/latex/base/utf8enc.dfu +++ b/Master/texmf-dist/tex/latex/base/utf8enc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{utf8enc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A2}{\textcent} @@ -184,7 +184,7 @@ \DeclareUnicodeCharacter{012C}{\u I} \DeclareUnicodeCharacter{012D}{\u\i} \DeclareUnicodeCharacter{012E}{\k I} -\DeclareUnicodeCharacter{012F}{\k\i} +\DeclareUnicodeCharacter{012F}{\k i} \DeclareUnicodeCharacter{0130}{\.I} \DeclareUnicodeCharacter{0131}{\i} \DeclareUnicodeCharacter{0132}{\IJ} @@ -567,8 +567,17 @@ \DeclareUnicodeCharacter{25E6}{\textopenbullet} \DeclareUnicodeCharacter{25EF}{\textbigcircle} \DeclareUnicodeCharacter{266A}{\textmusicalnote} +\DeclareUnicodeCharacter{27E8}{\textlangle} +\DeclareUnicodeCharacter{27E9}{\textrangle} \DeclareUnicodeCharacter{1E20}{\@tabacckludge=G} \DeclareUnicodeCharacter{1E21}{\@tabacckludge=g} +\DeclareUnicodeCharacter{FB00}{ff} % ff +\DeclareUnicodeCharacter{FB01}{fi} % fi +\DeclareUnicodeCharacter{FB02}{fl} % fl +\DeclareUnicodeCharacter{FB03}{ffi} % ffi +\DeclareUnicodeCharacter{FB04}{ffl} % ffl +\DeclareUnicodeCharacter{FB05}{ft} % ſt +\DeclareUnicodeCharacter{FB06}{st} % st \DeclareUnicodeCharacter{FEFF}{\ifhmode\nobreak\fi} \endinput %% diff --git a/Master/texmf-dist/tex/latex/base/x2enc.dfu b/Master/texmf-dist/tex/latex/base/x2enc.dfu index 8c07f423d47..b0cca99b5d4 100644 --- a/Master/texmf-dist/tex/latex/base/x2enc.dfu +++ b/Master/texmf-dist/tex/latex/base/x2enc.dfu @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -26,7 +26,7 @@ %% The latest version of this license is in %% https://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% version 2008 or later. %% %% This file has the LPPL maintenance status "maintained". %% @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{x2enc.dfu} - [2018/10/05 v1.2f UTF-8 support for inputenc] + [2019/07/11 v1.2j UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} @@ -268,6 +268,8 @@ \DeclareUnicodeCharacter{2329}{\textlangle} \DeclareUnicodeCharacter{232A}{\textrangle} \DeclareUnicodeCharacter{2423}{\textvisiblespace} +\DeclareUnicodeCharacter{27E8}{\textlangle} +\DeclareUnicodeCharacter{27E9}{\textrangle} \endinput %% %% End of file `x2enc.dfu'. diff --git a/Master/texmf-dist/tex/latex/graphics/color.sty b/Master/texmf-dist/tex/latex/graphics/color.sty index 13cc9eb622b..6d50107b48b 100644 --- a/Master/texmf-dist/tex/latex/graphics/color.sty +++ b/Master/texmf-dist/tex/latex/graphics/color.sty @@ -12,7 +12,7 @@ %% %% %% color.dtx Copyright (C) 1994--1999 David Carlisle -%% Copyright (C) 2005--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2005-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/dvipdf.def b/Master/texmf-dist/tex/latex/graphics/dvipdf.def index caa7f13c7cb..1e3c06b47ca 100644 --- a/Master/texmf-dist/tex/latex/graphics/dvipdf.def +++ b/Master/texmf-dist/tex/latex/graphics/dvipdf.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/dvipsnam.def b/Master/texmf-dist/tex/latex/graphics/dvipsnam.def index 4cbfe9c6096..cd86f75aec8 100644 --- a/Master/texmf-dist/tex/latex/graphics/dvipsnam.def +++ b/Master/texmf-dist/tex/latex/graphics/dvipsnam.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/dvipsone.def b/Master/texmf-dist/tex/latex/graphics/dvipsone.def index 62bc97b85bc..98334f3a130 100644 --- a/Master/texmf-dist/tex/latex/graphics/dvipsone.def +++ b/Master/texmf-dist/tex/latex/graphics/dvipsone.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/dviwin.def b/Master/texmf-dist/tex/latex/graphics/dviwin.def index 46f9feab4fe..5a636eafa9f 100644 --- a/Master/texmf-dist/tex/latex/graphics/dviwin.def +++ b/Master/texmf-dist/tex/latex/graphics/dviwin.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/emtex.def b/Master/texmf-dist/tex/latex/graphics/emtex.def index 33700992240..4a929483b6f 100644 --- a/Master/texmf-dist/tex/latex/graphics/emtex.def +++ b/Master/texmf-dist/tex/latex/graphics/emtex.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/epsfig.sty b/Master/texmf-dist/tex/latex/graphics/epsfig.sty index 527343e9333..d117fbfe8cc 100644 --- a/Master/texmf-dist/tex/latex/graphics/epsfig.sty +++ b/Master/texmf-dist/tex/latex/graphics/epsfig.sty @@ -12,7 +12,7 @@ %% %% %% epsfig.dtx Copyright (C) 1994-1996 1999 Sebastian Rahtz -%% Copyright (C) 2000--2015,2017 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/graphics-2017-06-25.sty b/Master/texmf-dist/tex/latex/graphics/graphics-2017-06-25.sty new file mode 100644 index 00000000000..361193cf323 --- /dev/null +++ b/Master/texmf-dist/tex/latex/graphics/graphics-2017-06-25.sty @@ -0,0 +1,526 @@ +%% +%% This is file `graphics.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% graphics.dtx (with options: `package') +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at https://latex-project.org/bugs/ +%% (but please observe conditions on bug reports sent to that address!) +%% +%% +%% graphics.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz +%% Copyright (C) 1995--2017 David Carlisle, LaTeX3 Project +%% +%% This file is part of the Standard LaTeX `Graphics Bundle'. +%% It may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.3c or, at your option, any later version. +%% +%% This file has the LPPL maintenance status "maintained". +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{graphics} + [2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)] +\edef\Gin@codes{% + \catcode`\noexpand\^^A\the\catcode`\^^A\relax + \catcode`\noexpand\"\the\catcode`\"\relax + \catcode`\noexpand\*\the\catcode`\*\relax + \catcode`\noexpand\!\the\catcode`\!\relax + \catcode`\noexpand\:\the\catcode`\:\relax} +\catcode`\^^A=\catcode`\% +\@makeother\"% +\catcode`\*=11 +\@makeother\!% +\@makeother\:% +\RequirePackage{trig} +\providecommand\Grot@start{\@latex@error{Rotation not supported}\@ehc + \global\let\Grot@start\relax} +\providecommand\Grot@end{} +\providecommand\Gscale@start{\@latex@error{Scaling not supported}\@ehc + \global\let\Gscale@start\relax} +\providecommand\Gscale@end{} +\edef\Gread@BBox{\@percentchar\@percentchar BoundingBox} +\DeclareOption{draft}{\Gin@drafttrue} +\DeclareOption{final}{\Gin@draftfalse} +\newif\ifGin@draft +\DeclareOption{hiresbb}{% + \edef\Gread@BBox{\@percentchar\@percentchar HiResBoundingBox}} +\DeclareOption{demo}{% + \AtBeginDocument{% + \def\Ginclude@graphics#1{% + \rule{\@ifundefined{Gin@@ewidth}{150pt}{\Gin@@ewidth}}% + {\@ifundefined{Gin@@eheight}{100pt}{\Gin@@eheight}}}}} +\newif\ifGin@setpagesize\Gin@setpagesizetrue +\DeclareOption{setpagesize}{\Gin@setpagesizetrue} +\DeclareOption{nosetpagesize}{\Gin@setpagesizefalse} +\providecommand\Gin@driver{} +\DeclareOption{dvips}{\def\Gin@driver{dvips.def}} +\DeclareOption{xdvi}{\ExecuteOptions{dvips}} +\DeclareOption{dvipdf}{\def\Gin@driver{dvipdf.def}} +\DeclareOption{dvipdfm}{\def\Gin@driver{dvipdfmx.def}} +\DeclareOption{dvipdfmx}{\def\Gin@driver{dvipdfmx.def}} +\DeclareOption{xetex}{\def\Gin@driver{xetex.def}} +\DeclareOption{pdftex}{\def\Gin@driver{pdftex.def}} +\DeclareOption{luatex}{\def\Gin@driver{luatex.def}} +\DeclareOption{dvisvgm}{\def\Gin@driver{dvisvgm.def}} +\DeclareOption{dvipsone}{\def\Gin@driver{dvipsone.def}} +\DeclareOption{dviwindo}{\ExecuteOptions{dvipsone}} +\DeclareOption{emtex}{\def\Gin@driver{emtex.def}} +\DeclareOption{dviwin}{\def\Gin@driver{dviwin.def}} +\DeclareOption{oztex}{\ExecuteOptions{dvips}} +\DeclareOption{textures}{\def\Gin@driver{textures.def}} +\DeclareOption{pctexps}{\def\Gin@driver{pctexps.def}} +\DeclareOption{pctexwin}{\def\Gin@driver{pctexwin.def}} +\DeclareOption{pctexhp}{\def\Gin@driver{pctexhp.def}} +\DeclareOption{pctex32}{\def\Gin@driver{pctex32.def}} +\DeclareOption{truetex}{\def\Gin@driver{truetex.def}} +\DeclareOption{tcidvi}{\def\Gin@driver{tcidvi.def}} +\DeclareOption{vtex}{\def\Gin@driver{vtex.def}} +\DeclareOption{debugshow}{\catcode`\^^A=9 \let\GDebug\typeout} +\InputIfFileExists{graphics.cfg}{}{} +\DeclareOption{hiderotate}{% + \def\Grot@start{\begingroup\setbox\z@\hbox\bgroup} + \def\Grot@end{\egroup\endgroup}} +\DeclareOption{hidescale}{% + \def\Gscale@start{\begingroup\setbox\z@\hbox\bgroup} + \def\Gscale@end{\egroup\endgroup}} +\ProcessOptions +\if!\Gin@driver! + \PackageError{graphics} + {No driver specified} + {You should make a default driver option in a file \MessageBreak + graphics.cfg\MessageBreak + eg: \protect\ExecuteOptions{textures}% + } +\else + \PackageInfo{graphics}{Driver file: \Gin@driver} + \@ifundefined{ver@\Gin@driver}{\input{\Gin@driver}}{} +\fi +\def\Gin@llx{0} +\let\Gin@lly\Gin@llx +\let\Gin@urx\Gin@llx +\let\Gin@ury\Gin@llx +\let\Gin@nat@width\leftmarginv +\let\Gin@nat@height\leftmarginvi +\newif\ifGin@clip +\newcommand\DeclareGraphicsExtensions[1]{% + \edef\Gin@extensions{\zap@space#1 \@empty}} +\providecommand\Gin@extensions{} +\def\includegraphics{% + \leavevmode + \@ifstar + {\Gin@cliptrue\Gin@i}% + {\Gin@clipfalse\Gin@i}} +\def\Gin@i{% + \@ifnextchar[%] + \Gin@ii + {\Gin@bboxfalse\Ginclude@graphics}} +\def\Gin@ii[#1]{% + \@ifnextchar[%] + {\Gin@iii[#1]} + {\Gin@iii[0,0][#1]}} +\def\Gin@iii[#1,#2][#3,#4]#5{% + \begingroup + \Gin@bboxtrue + \Gin@defaultbp\Gin@llx{#1}% + \Gin@defaultbp\Gin@lly{#2}% + \Gin@defaultbp\Gin@urx{#3}% + \Gin@defaultbp\Gin@ury{#4}% + \Ginclude@graphics{#5}% + \endgroup} +\def\Gin@defaultbp#1#2{% + \afterassignment\Gin@def@bp\dimen@#2bp\relax{#1}{#2}} +\def\Gin@def@bp#1\relax#2#3{% + \if!#1!% + \def#2{#3}% + \else + \dimen@.99626\dimen@ + \edef#2{\strip@pt\dimen@}% + \fi} +\def\DeclareGraphicsRule#1#2#3#4{% + \edef\@tempa{\string *}\def\@tempb{#3}% + \expandafter\edef\csname Gin@rule@#1\endcsname##1% + {{#2}% + {\ifx\@tempa\@tempb\noexpand\Gin@ext\else#3\fi}% + {\ifx\indent#4\indent##1\else#4\fi}}} +\def\graphicspath#1{\def\Ginput@path{#1}} +\ifx\Ginput@path\@undefined + \let\Ginput@path\input@path +\fi +\def\Gin@getbase#1{% + \edef\Gin@tempa{% + \def\noexpand\@tempa####1#1\space{% + \def\noexpand\Gin@base{####1}}}% + \IfFileExists{\filename@area\filename@base#1}% + {\Gin@tempa + \expandafter\@tempa\@filef@und + \edef\Gin@ext{#1}}{}}% +\let\Gin@ext\relax +\def\Gin@sepdefault{.} +\def\Ginclude@graphics#1{% + \begingroup + \let\input@path\Ginput@path + \filename@parse{#1}% + \ifx\filename@ext\relax + \@for\Gin@temp:=\Gin@extensions\do{% + \ifx\Gin@ext\relax + \Gin@getbase\Gin@temp + \fi}% + \else + \Gin@getbase{\Gin@sepdefault\filename@ext}% + \ifx\Gin@ext\relax + \@warning{File `#1' not found}% + \def\Gin@base{\filename@area\filename@base}% + \edef\Gin@ext{\Gin@sepdefault\filename@ext}% + \fi + \fi + \ifx\Gin@ext\relax + \@latex@error{File `#1' not found}% + {I could not locate the file with any of these extensions:^^J% + \Gin@extensions^^J\@ehc}% + \else + \@ifundefined{Gin@rule@\Gin@ext}% + {\ifx\Gin@rule@*\@undefined + \@latex@error{Unknown graphics extension: \Gin@ext}\@ehc + \else + \expandafter\Gin@setfile\Gin@rule@*{\Gin@base\Gin@ext}% + \fi}% + {\expandafter\expandafter\expandafter\Gin@setfile + \csname Gin@rule@\Gin@ext\endcsname{\Gin@base\Gin@ext}}% + \fi + \endgroup} +\newif\ifGread@\Gread@true +\def\Gin@setfile#1#2#3{% + \ifx\\#2\\\Gread@false\fi + \ifGin@bbox\else + \ifGread@ + \csname Gread@% + \expandafter\ifx\csname Gread@#1\endcsname\relax + eps% + \else + #1% + \fi + \endcsname{\Gin@base#2}% + \else + \Gin@nosize{#3}% + \fi + \fi + \Gin@viewport@code + \Gin@nat@height\Gin@ury bp% + \advance\Gin@nat@height-\Gin@lly bp% + \Gin@nat@width\Gin@urx bp% + \advance\Gin@nat@width-\Gin@llx bp% + \Gin@req@sizes + \expandafter\ifx\csname Ginclude@#1\endcsname\relax + \Gin@drafttrue + \expandafter\ifx\csname Gread@#1\endcsname\relax + \@latex@error{Can not include graphics of type: #1}\@ehc + \global\expandafter\let\csname Gread@#1\endcsname\@empty + \fi + \fi + \leavevmode + \ifGin@draft + \hb@xt@\Gin@req@width{% + \vrule\hss + \vbox to \Gin@req@height{% + \hrule \@width \Gin@req@width + \vss + \edef\@tempa{#3}% + \rlap{ \ttfamily\expandafter\strip@prefix\meaning\@tempa}% + \vss + \hrule}% + \hss\vrule}% + \else + \@addtofilelist{#3}% + \ProvidesFile{#3}[Graphic file (type #1)]% + \setbox\z@\hbox{\csname Ginclude@#1\endcsname{#3}}% + \dp\z@\z@ + \ht\z@\Gin@req@height + \wd\z@\Gin@req@width + \box\z@ + \fi} +\let\Gin@decode\@empty +\def\Gin@exclamation{!} +\let\Gin@page\@empty +\def\Gin@pagebox{cropbox} +\newif\ifGin@interpolate +\let\Gin@log\wlog +\let\Gin@req@sizes\relax +\def\Gin@scalex{1}% +\let\Gin@scaley\Gin@exclamation +\let\Gin@req@height\Gin@nat@height +\let\Gin@req@width\Gin@nat@width +\let\Gin@viewport@code\relax +\def\Gin@nosize#1{% + \@latex@error + {Cannot determine size of graphic in #1 (no size specified)}% + \@ehc} +\newif\ifGin@bbox +\def\Gread@generic#1#2{% + \edef\Gread@attr@hash{% + \ifx\Gin@pagebox\@empty\else + :\Gin@pagebox + \fi + \ifx\Gin@page\@empty\else + :P\Gin@page + \fi + }% + \@ifundefined{#1 bbox\Gread@attr@hash}% + {\Gread@generic@aux{#1}{#2}} + {% + \expandafter\global\expandafter\let\expandafter\@gtempa + \csname #1 bbox\Gread@attr@hash\endcsname + }% + \expandafter\Gread@parse@bb\@gtempa\\% +} +\def\Gread@generic@aux#1#2{% + \begingroup + \@tempcnta\z@ + \loop\ifnum\@tempcnta<\@xxxii + \catcode\@tempcnta14 % + \advance\@tempcnta\@ne + \repeat + \catcode`\^^?14 % + \let\do\@makeother + \dospecials + \catcode`\ 10 % + \catcode`\^^I10 % + \catcode\endlinechar5 % + \@makeother\:% + \@makeother\-% + \immediate\openin\@inputcheck"#1" % + #2{#1}% + \ifGin@bbox + \expandafter\xdef\csname #1 bbox\Gread@attr@hash\endcsname{\@gtempa}% + \else + \@latex@error + {Cannot determine size of graphic in #1 (no BoundingBox)}% + \@ehc + \gdef\@gtempa{0 0 72 72 }% + \fi + \endgroup +} +\def\Gread@eps#1{% + \Gread@generic{#1}\Gread@eps@aux +} +\def\Gread@eps@aux#1{% + \ifeof\@inputcheck + \@latex@error{File `#1' not found}\@ehc + \else + \Gread@true + \let\@tempb\Gread@false + \loop + \read\@inputcheck to\@tempa + \ifeof\@inputcheck + \Gread@false + \else + \expandafter\Gread@find@bb\@tempa:.\\% + \fi + \ifGread@ + \repeat + \immediate\closein\@inputcheck + \fi +} +\long\def\Gread@find@bb#1:#2#3\\{% + \def\@tempa{#1}% + \ifx\@tempa\Gread@BBox + \Gread@test@atend#2#3()\\% + \fi} +\def\Gread@test@atend#1(#2)#3\\{% + \def\@tempa{#2}% + \ifx\@tempa\Gread@atend + \Gread@true + \let\@tempb\relax + \else + \gdef\@gtempa{#1}% + \@tempb + \Gin@bboxtrue + \fi} +\def\Gread@parse@bb#1 #2 #3 #4 #5\\{% + \Gin@defaultbp\Gin@llx{#1}% + \Gin@defaultbp\Gin@lly{#2}% + \Gin@defaultbp\Gin@urx{#3}% + \Gin@defaultbp\Gin@ury{#4}}% +\def\Gread@atend{atend} +\let\Grot@height\@ovxx +\let\Grot@left\@ovyy +\let\Grot@right\@ovdx +\let\Grot@depth\@ovdy +\let\Grot@l\@ovro +\let\Grot@r\@ovri +\let\Grot@h\@xdim +\let\Grot@d\@ydim +\let\Grot@x\@linelen +\let\Grot@y\@dashdim +\long\def\rotatebox#1#2{% + \leavevmode + \Grot@setangle{#1}% + \setbox\z@\hbox{{#2}}% + \Grot@x\z@ + \Grot@y\z@ + \Grot@box} +\def\Grot@setangle#1{\edef\Grot@angle{#1}} +\def\Grot@Px#1#2#3{% + #1\Grot@cos#2% + \advance#1-\Grot@sin#3} +\def\Grot@Py#1#2#3{% + #1\Grot@sin#2% + \advance#1\Grot@cos#3} +\def\Grot@box{% + \begingroup + \CalculateSin\Grot@angle + \CalculateCos\Grot@angle + \edef\Grot@sin{\UseSin\Grot@angle}% + \edef\Grot@cos{\UseCos\Grot@angle}% +^^A \GDebug{Rotate: angle \Grot@angle, sine is \Grot@sin, +^^A cosine is \Grot@cos}% + \Grot@r\wd\z@ \advance\Grot@r-\Grot@x + \Grot@l\z@ \advance\Grot@l-\Grot@x + \Grot@h\ht\z@ \advance\Grot@h-\Grot@y + \Grot@d-\dp\z@ \advance\Grot@d-\Grot@y + \ifdim\Grot@sin\p@>\z@ + \ifdim\Grot@cos\p@>\z@ + \Grot@Py\Grot@height \Grot@r\Grot@h%B + \Grot@Px\Grot@right \Grot@r\Grot@d%E + \Grot@Px\Grot@left \Grot@l\Grot@h%C + \Grot@Py\Grot@depth \Grot@l\Grot@d%D + \else + \Grot@Py\Grot@height \Grot@r\Grot@d%E + \Grot@Px\Grot@right \Grot@l\Grot@d%D + \Grot@Px\Grot@left \Grot@r\Grot@h%B + \Grot@Py\Grot@depth \Grot@l\Grot@h%C + \fi + \else + \ifdim\Grot@cos\p@<\z@ + \Grot@Py\Grot@height \Grot@l\Grot@d%D + \Grot@Px\Grot@right \Grot@l\Grot@h%C + \Grot@Px\Grot@left \Grot@r\Grot@d%E + \Grot@Py\Grot@depth \Grot@r\Grot@h%B + \else + \Grot@Py\Grot@height \Grot@l\Grot@h%C + \Grot@Px\Grot@right \Grot@r\Grot@h%B + \Grot@Px\Grot@left \Grot@l\Grot@d%D + \Grot@Py\Grot@depth \Grot@r\Grot@d%E + \fi + \fi + \advance\Grot@height\Grot@y + \advance\Grot@depth\Grot@y + \Grot@Px\dimen@ \Grot@x\Grot@y + \Grot@Py\dimen@ii \Grot@x\Grot@y + \dimen@-\dimen@ \advance\dimen@-\Grot@left + \dimen@ii-\dimen@ii \advance\dimen@ii\Grot@y +^^A \GDebug{Rotate: (l,r,h,d)^^J% +^^A Original \the\Grot@l,\the\Grot@r,\the\Grot@h,\the\Grot@d,^^J% +^^A New..... \the\Grot@left,\the\Grot@right,% +^^A \the\Grot@height,\the\Grot@depth}% + \setbox\z@\hbox{% + \kern\dimen@ + \raise\dimen@ii\hbox{\Grot@start\box\z@\Grot@end}}% + \ht\z@\Grot@height + \dp\z@-\Grot@depth + \advance\Grot@right-\Grot@left\wd\z@\Grot@right + \leavevmode\box\z@ + \endgroup} +\def\scalebox#1{% + \@ifnextchar[{\Gscale@box{#1}}{\Gscale@box{#1}[#1]}} +\long\def\Gscale@box#1[#2]#3{% + \leavevmode + \def\Gscale@x{#1}\def\Gscale@y{#2}% + \setbox\z@\hbox{{#3}}% + \setbox\tw@\hbox{\Gscale@start\rlap{\copy\z@}\Gscale@end}% + \ifdim#2\p@<\z@ + \ht\tw@-#2\dp\z@ + \dp\tw@-#2\ht\z@ + \else + \ht\tw@#2\ht\z@ + \dp\tw@#2\dp\z@ + \fi + \ifdim#1\p@<\z@ + \hb@xt@-#1\wd\z@{\kern-#1\wd\z@\box\tw@\hss}% + \else + \hb@xt@#1\wd\z@{\box\tw@\kern#1\wd\z@\hss}% + \fi} +\def\reflectbox{\Gscale@box-1[1]} +\def\resizebox{% + \leavevmode + \@ifstar{\Gscale@@box\totalheight}{\Gscale@@box\height}} +\def\Gscale@@box#1#2#3{% + \let\@tempa\Gin@exclamation + \expandafter\def\expandafter\@tempb\expandafter{\string#2}% + \expandafter\def\expandafter\@tempc\expandafter{\string#3}% + \ifx\@tempb\@tempa + \ifx\@tempc\@tempa + \toks@{\mbox}% + \else + \toks@{\Gscale@box@dd{#3}#1}% + \fi + \else + \ifx\@tempc\@tempa + \toks@{\Gscale@box@dd{#2}\width}% + \else + \toks@{\Gscale@box@dddd{#2}\width{#3}#1}% + \fi + \fi + \the\toks@} +\long\def\Gscale@box@dd#1#2#3{% + \@begin@tempboxa\hbox{#3}% + \setlength\@tempdima{#1}% + \setlength\@tempdimb{#2}% + \Gscale@div\@tempa\@tempdima\@tempdimb + \Gscale@box\@tempa[\@tempa]{\box\@tempboxa}% + \@end@tempboxa} +\long\def\Gscale@box@dddd#1#2#3#4#5{% + \@begin@tempboxa\hbox{#5}% + \setlength\@tempdima{#1}% + \setlength\@tempdimb{#2}% + \Gscale@div\@tempa\@tempdima\@tempdimb + \setlength\@tempdima{#3}% + \setlength\@tempdimb{#4}% + \Gscale@div\@tempb\@tempdima\@tempdimb + \ifGin@iso + \ifdim\@tempa\p@>\@tempb\p@ + \let\@tempa\@tempb + \else + \let\@tempb\@tempa + \fi + \fi + \Gscale@box\@tempa[\@tempb]{\box\@tempboxa}% + \@end@tempboxa} +\newif\ifGin@iso +\def\Gscale@div#1#2#3{% + \setlength\dimen@{#3}% + \ifdim\dimen@=\z@ + \PackageError{graphics}{Division by 0}\@eha + \dimen@#2% + \fi + \edef\@tempd{\the\dimen@}% + \setlength\dimen@{#2}% + \count@65536\relax + \ifdim\dimen@<\z@ + \dimen@-\dimen@ + \count@-\count@ + \fi + \ifdim\dimen@>\z@ + \loop + \ifdim\ifnum\count@<\tw@\maxdimen\else\dimen@\fi<8192\p@ + \dimen@\tw@\dimen@ + \divide\count@\tw@ + \repeat + \dimen@ii\@tempd\relax + \divide\dimen@ii\count@ + \divide\dimen@\dimen@ii + \fi + \edef#1{\strip@pt\dimen@}} +\Gin@codes +\let\Gin@codes\relax +% alow use of current .def files +\def\quote@name#1{"\quote@@name#1\@gobble""} +\def\quote@@name#1"{#1\quote@@name} +\def\unquote@name#1{\quote@@name#1\@gobble"} +% +\endinput +%% +%% End of file `graphics.sty'. diff --git a/Master/texmf-dist/tex/latex/graphics/graphics.sty b/Master/texmf-dist/tex/latex/graphics/graphics.sty index 3acdd9d42c4..20187d9c297 100644 --- a/Master/texmf-dist/tex/latex/graphics/graphics.sty +++ b/Master/texmf-dist/tex/latex/graphics/graphics.sty @@ -12,7 +12,7 @@ %% %% %% graphics.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz -%% Copyright (C) 1995--2017 David Carlisle, LaTeX3 Project +%% Copyright (C) 1995-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public @@ -22,8 +22,14 @@ %% This file has the LPPL maintenance status "maintained". %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] +\providecommand\DeclareRelease[3]{} +\providecommand\DeclareCurrentRelease[2]{} + +\DeclareRelease{}{2017-06-25}{graphics-2017-06-25.sty} +\DeclareCurrentRelease{}{2019-10-01} + \ProvidesPackage{graphics} - [2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)] + [2019/07/20 v1.3b Standard LaTeX Graphics (DPC,SPQR)] \edef\Gin@codes{% \catcode`\noexpand\^^A\the\catcode`\^^A\relax \catcode`\noexpand\"\the\catcode`\"\relax @@ -156,14 +162,23 @@ \def\noexpand\Gin@base{####1}}}% \IfFileExists{\filename@area\filename@base#1}% {\Gin@tempa - \expandafter\@tempa\@filef@und + \edef\uq@filef@und{\expandafter\unquote@name + \expandafter{\@filef@und}}% + \expandafter\@tempa\uq@filef@und \edef\Gin@ext{#1}}{}}% \let\Gin@ext\relax \def\Gin@sepdefault{.} \def\Ginclude@graphics#1{% + \ifx\detokenize\@undefined\else + \edef\Gin@extensions{\detokenize\expandafter{\Gin@extensions}}% + \fi \begingroup \let\input@path\Ginput@path - \filename@parse{#1}% + \set@curr@file{#1}% + \edef\uq@curr@file{\expandafter\unquote@name\expandafter{\@curr@file}}% + \expandafter\filename@parse\expandafter{\uq@curr@file}% + \edef\filename@area{\expandafter\quote@name\expandafter{\filename@area}}% + \edef\filename@base{\expandafter\quote@name\expandafter{\filename@base}}% \ifx\filename@ext\relax \@for\Gin@temp:=\Gin@extensions\do{% \ifx\Gin@ext\relax @@ -291,7 +306,7 @@ \catcode\endlinechar5 % \@makeother\:% \@makeother\-% - \immediate\openin\@inputcheck"#1" % + \immediate\openin\@inputcheck\quote@name{#1} % #2{#1}% \ifGin@bbox \expandafter\xdef\csname #1 bbox\Gread@attr@hash\endcsname{\@gtempa}% diff --git a/Master/texmf-dist/tex/latex/graphics/graphicx.sty b/Master/texmf-dist/tex/latex/graphics/graphicx.sty index c843839f459..d41006e2609 100644 --- a/Master/texmf-dist/tex/latex/graphics/graphicx.sty +++ b/Master/texmf-dist/tex/latex/graphics/graphicx.sty @@ -12,7 +12,7 @@ %% %% %% graphicx.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz -%% Copyright (C) 1995--2015,2017 David Carlisle, LaTeX3 Project +%% Copyright (C) 1995-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/keyval.sty b/Master/texmf-dist/tex/latex/graphics/keyval.sty index 9fff54db0ca..ad522ba6f02 100644 --- a/Master/texmf-dist/tex/latex/graphics/keyval.sty +++ b/Master/texmf-dist/tex/latex/graphics/keyval.sty @@ -12,7 +12,7 @@ %% %% %% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/lscape.sty b/Master/texmf-dist/tex/latex/graphics/lscape.sty index a1f9ac359d9..b5bae157ae1 100644 --- a/Master/texmf-dist/tex/latex/graphics/lscape.sty +++ b/Master/texmf-dist/tex/latex/graphics/lscape.sty @@ -12,7 +12,7 @@ %% %% %% lscape.dtx Copyright (C) 1994 1999-2000 David Carlisle -%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/pctex32.def b/Master/texmf-dist/tex/latex/graphics/pctex32.def index 885b006623f..77ee66620e6 100644 --- a/Master/texmf-dist/tex/latex/graphics/pctex32.def +++ b/Master/texmf-dist/tex/latex/graphics/pctex32.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/pctexhp.def b/Master/texmf-dist/tex/latex/graphics/pctexhp.def index b9d05fa1e94..14987ca894f 100644 --- a/Master/texmf-dist/tex/latex/graphics/pctexhp.def +++ b/Master/texmf-dist/tex/latex/graphics/pctexhp.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/pctexps.def b/Master/texmf-dist/tex/latex/graphics/pctexps.def index 13161ad409b..75a82ab3e35 100644 --- a/Master/texmf-dist/tex/latex/graphics/pctexps.def +++ b/Master/texmf-dist/tex/latex/graphics/pctexps.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/pctexwin.def b/Master/texmf-dist/tex/latex/graphics/pctexwin.def index 862a03c082c..35964af3c55 100644 --- a/Master/texmf-dist/tex/latex/graphics/pctexwin.def +++ b/Master/texmf-dist/tex/latex/graphics/pctexwin.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/rotating.sty b/Master/texmf-dist/tex/latex/graphics/rotating.sty index ea2289b0df4..ded37b873cd 100644 --- a/Master/texmf-dist/tex/latex/graphics/rotating.sty +++ b/Master/texmf-dist/tex/latex/graphics/rotating.sty @@ -11,9 +11,9 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1995--1999 Sebastian Rahtz and Leonor Barroca -%% Copyright 2001--2003,2007--2009 Robin Fairbairns -%% Copyright 2016 LaTeX3 Project +%% Copyright (C) 1995--1999 Sebastian Rahtz and Leonor Barroca +%% Copyright (C) 2001--2003,2007--2009 Robin Fairbairns +%% Copyright (C) 2016-2019 LaTeX3 Project \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{rotating}% [2016/08/11 v2.16d diff --git a/Master/texmf-dist/tex/latex/graphics/tcidvi.def b/Master/texmf-dist/tex/latex/graphics/tcidvi.def index 9e92ebf51b2..a6624d40023 100644 --- a/Master/texmf-dist/tex/latex/graphics/tcidvi.def +++ b/Master/texmf-dist/tex/latex/graphics/tcidvi.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/trig.sty b/Master/texmf-dist/tex/latex/graphics/trig.sty index 74dd94e8566..bb733b6654c 100644 --- a/Master/texmf-dist/tex/latex/graphics/trig.sty +++ b/Master/texmf-dist/tex/latex/graphics/trig.sty @@ -12,7 +12,7 @@ %% %% %% File: trig.dtx Copyright (C) 1993 1994 1995 1996 1997 1999 David Carlisle -%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/graphics/truetex.def b/Master/texmf-dist/tex/latex/graphics/truetex.def index bd0acc49611..99b228aeb21 100644 --- a/Master/texmf-dist/tex/latex/graphics/truetex.def +++ b/Master/texmf-dist/tex/latex/graphics/truetex.def @@ -8,7 +8,7 @@ %% %% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz %% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle -%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project +%% Copyright (C) 2000-2019 David Carlisle, LaTeX3 Project %% %% This file is part of the Standard LaTeX `Graphics Bundle'. %% It may be distributed under the terms of the LaTeX Project Public diff --git a/Master/texmf-dist/tex/latex/tools/.tex b/Master/texmf-dist/tex/latex/tools/.tex index 0e5218a077d..be8f5d46019 100644 --- a/Master/texmf-dist/tex/latex/tools/.tex +++ b/Master/texmf-dist/tex/latex/tools/.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/afterpage.sty b/Master/texmf-dist/tex/latex/tools/afterpage.sty index a948c760ec1..0c3fb171ac8 100644 --- a/Master/texmf-dist/tex/latex/tools/afterpage.sty +++ b/Master/texmf-dist/tex/latex/tools/afterpage.sty @@ -12,7 +12,7 @@ %% reports for it can be opened at https://latex-project.org/bugs/ %% (but please observe conditions on bug reports sent to that address!) %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/array.sty b/Master/texmf-dist/tex/latex/tools/array.sty index 07a1e36c546..87aedd3343d 100644 --- a/Master/texmf-dist/tex/latex/tools/array.sty +++ b/Master/texmf-dist/tex/latex/tools/array.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -42,10 +42,10 @@ \providecommand\DeclareCurrentRelease[2]{} \DeclareRelease{}{2016-10-06}{array-2016-10-06.sty} -\DeclareCurrentRelease{}{2018-04-30} +\DeclareCurrentRelease{}{2019-10-01} \ProvidesPackage{array} - [2018/12/30 v2.4k Tabular extension package (FMi)] + [2019/08/31 v2.4l Tabular extension package (FMi)] %% \def\@addtopreamble#1{\xdef\@preamble{\@preamble #1}} @@ -241,7 +241,9 @@ \def\newcolumntype#1{% \edef\NC@char{\string#1}% \@ifundefined{NC@find@\NC@char}% - {\@tfor\next:=<>clrmbp@!|\do{\if\noexpand\next\NC@char + {\@tfor\next:=<>clrmbp@!|\do + {% + \if\expandafter\noexpand\next\NC@char \PackageWarning{array}% {Redefining primitive column \NC@char}\fi}% \NC@list\expandafter{\the\NC@list\NC@do#1}}% diff --git a/Master/texmf-dist/tex/latex/tools/bm.sty b/Master/texmf-dist/tex/latex/tools/bm.sty index 07f845935d8..1ce8ae51651 100644 --- a/Master/texmf-dist/tex/latex/tools/bm.sty +++ b/Master/texmf-dist/tex/latex/tools/bm.sty @@ -12,7 +12,7 @@ %% reports for it can be opened at https://latex-project.org/bugs/ %% (but please observe conditions on bug reports sent to that address!) %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -34,13 +34,13 @@ %% The list of all files belonging to the LaTeX `Tools Bundle' is %% given in the file `manifest.txt'. %% -%% Copyright 1996 1997 1998 1999 2002 2003 2004 2016 2017 +%% Copyright 1996 1997 1998 1999 2002 2003 2004 2016 2017 2019 %% David Carlisle Frank Mittelbach %% %% Development of this package was commissioned by Y&Y Inc. \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{bm} - [2017/01/16 v1.2c Bold Symbol Support (DPC/FMi)] + [2019/07/24 v1.2d Bold Symbol Support (DPC/FMi)] \def\bm#1#2{% \let\bm@pmb\install@mathalphabet \let\bm@pmb@\getanddefine@fonts @@ -149,6 +149,7 @@ \fi \begingroup \catcode`\'=\active +\catcode`\_=\active \@firstofone{\endgroup \def\bm@general#1#2#3#4#5{% \begingroup @@ -166,6 +167,7 @@ \let\mskip\mkern \let\hskip\kern \let\bm@prime\copy + \let_\relax \def'{\bm@prime\prime\relax}% \def\@ifnextchar##1##2##3##4{% \if##1##4% diff --git a/Master/texmf-dist/tex/latex/tools/calc.sty b/Master/texmf-dist/tex/latex/tools/calc.sty index f85b14ab5ec..175d5a48a7d 100644 --- a/Master/texmf-dist/tex/latex/tools/calc.sty +++ b/Master/texmf-dist/tex/latex/tools/calc.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/dcolumn.sty b/Master/texmf-dist/tex/latex/tools/dcolumn.sty index 84b4df921e3..9fe46e6aa6a 100644 --- a/Master/texmf-dist/tex/latex/tools/dcolumn.sty +++ b/Master/texmf-dist/tex/latex/tools/dcolumn.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/delarray.sty b/Master/texmf-dist/tex/latex/tools/delarray.sty index d3eca20e39a..cd1e55fc85a 100644 --- a/Master/texmf-dist/tex/latex/tools/delarray.sty +++ b/Master/texmf-dist/tex/latex/tools/delarray.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/e.tex b/Master/texmf-dist/tex/latex/tools/e.tex index cabafec604e..49329f42c3a 100644 --- a/Master/texmf-dist/tex/latex/tools/e.tex +++ b/Master/texmf-dist/tex/latex/tools/e.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/enumerate.sty b/Master/texmf-dist/tex/latex/tools/enumerate.sty index 420cf3ac75c..7c6ce896434 100644 --- a/Master/texmf-dist/tex/latex/tools/enumerate.sty +++ b/Master/texmf-dist/tex/latex/tools/enumerate.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/fontsmpl.sty b/Master/texmf-dist/tex/latex/tools/fontsmpl.sty index 838f191a1a4..b8388317311 100644 --- a/Master/texmf-dist/tex/latex/tools/fontsmpl.sty +++ b/Master/texmf-dist/tex/latex/tools/fontsmpl.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/fontsmpl.tex b/Master/texmf-dist/tex/latex/tools/fontsmpl.tex index 977ff827020..2e6d29aaddc 100644 --- a/Master/texmf-dist/tex/latex/tools/fontsmpl.tex +++ b/Master/texmf-dist/tex/latex/tools/fontsmpl.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/ftnright.sty b/Master/texmf-dist/tex/latex/tools/ftnright.sty index 9dbe7995eae..6824c4ad4ef 100644 --- a/Master/texmf-dist/tex/latex/tools/ftnright.sty +++ b/Master/texmf-dist/tex/latex/tools/ftnright.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/h.tex b/Master/texmf-dist/tex/latex/tools/h.tex index 53cadffe7f7..155b67e0a2f 100644 --- a/Master/texmf-dist/tex/latex/tools/h.tex +++ b/Master/texmf-dist/tex/latex/tools/h.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/hhline.sty b/Master/texmf-dist/tex/latex/tools/hhline.sty index c58f2686d7f..f8b914de772 100644 --- a/Master/texmf-dist/tex/latex/tools/hhline.sty +++ b/Master/texmf-dist/tex/latex/tools/hhline.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/indentfirst.sty b/Master/texmf-dist/tex/latex/tools/indentfirst.sty index c9c1afcf294..cef7e9967f8 100644 --- a/Master/texmf-dist/tex/latex/tools/indentfirst.sty +++ b/Master/texmf-dist/tex/latex/tools/indentfirst.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/layout.sty b/Master/texmf-dist/tex/latex/tools/layout.sty index ee361f47ba9..dd6a6cf0a08 100644 --- a/Master/texmf-dist/tex/latex/tools/layout.sty +++ b/Master/texmf-dist/tex/latex/tools/layout.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/longtable.sty b/Master/texmf-dist/tex/latex/tools/longtable.sty index 7544f01a885..9d18504b2c7 100644 --- a/Master/texmf-dist/tex/latex/tools/longtable.sty +++ b/Master/texmf-dist/tex/latex/tools/longtable.sty @@ -12,7 +12,7 @@ %% reports for it can be opened at https://latex-project.org/bugs/ %% (but please observe conditions on bug reports sent to that address!) %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -34,10 +34,10 @@ %% The list of all files belonging to the LaTeX `Tools Bundle' is %% given in the file `manifest.txt'. %% -%% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle +%% File: longtable.dtx Copyright (C) 1990-2019 David Carlisle \NeedsTeXFormat{LaTeX2e}[1995/06/01] \ProvidesPackage{longtable} - [2014/10/28 v4.11 Multi-page Table package (DPC)+ FMi change] + [2019/02/06 v4.12 Multi-page Table package (DPC)] \def\LT@err{\PackageError{longtable}} \def\LT@warn{\PackageWarning{longtable}} \def\LT@final@warn{% @@ -428,7 +428,7 @@ \def\endlastfoot{\LT@end@hd@ft\LT@lastfoot} \def\LT@startpbox#1{% \bgroup - \color@begingroup + \color@begingroup \let\@footnotetext\LT@p@ftntext \setlength\hsize{#1}% \@arrayparboxrestore diff --git a/Master/texmf-dist/tex/latex/tools/multicol.sty b/Master/texmf-dist/tex/latex/tools/multicol.sty index e60f4e9c3a0..2dc3ea48b6a 100644 --- a/Master/texmf-dist/tex/latex/tools/multicol.sty +++ b/Master/texmf-dist/tex/latex/tools/multicol.sty @@ -12,7 +12,7 @@ %% reports for it can be opened at https://latex-project.org/bugs/ %% (but please observe conditions on bug reports sent to that address!) %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -35,7 +35,7 @@ %% given in the file `manifest.txt'. %% %% Package `multicol' to use with LaTeX2e -%% Copyright 1989-2018 Frank Mittelbach +%% Copyright 1989-2019 Frank Mittelbach %% %% In addition to the terms of LPPL any distributed version %% (unchanged or modified) of multicol has to keep the statement @@ -107,7 +107,7 @@ \DeclareCurrentRelease{}{2018-04-01} \ProvidesPackage{multicol} - [2018/12/27 v1.8v multicolumn formatting (FMi)] + [2019/03/01 v1.8w multicolumn formatting (FMi)] %% \DeclareOption{twocolumn} {\PackageWarning{multicol}{May not work @@ -650,6 +650,15 @@ \ifdim \dimen@ >\@tempdima \advance\dimen@-\baselineskip \fi + \@tempdima\dimexpr + \topskip +\c@minrows\baselineskip-\baselineskip\relax + \ifnum\dimen@<\@tempdima + \mult@info\@ne + {Start value + \the\dimen@ \space -> + \the\@tempdima \space (corrected for minrows)}% + \dimen@\@tempdima + \fi \advance\dimen@\c@unbalance\baselineskip \mult@info\@ne {Balance columns\on@line: @@ -914,6 +923,8 @@ \def\too@badtrue{\global\let\iftoo@bad\iftrue} \def\too@badfalse{\global\let\iftoo@bad\iffalse} \newif\ifforcedbreak@leftover +\newcount\c@minrows +\c@minrows=1 \newcount\c@columnbadness \c@columnbadness=10000 \newcount\c@finalcolumnbadness diff --git a/Master/texmf-dist/tex/latex/tools/q.tex b/Master/texmf-dist/tex/latex/tools/q.tex index 69f5312f113..98989dc59f1 100644 --- a/Master/texmf-dist/tex/latex/tools/q.tex +++ b/Master/texmf-dist/tex/latex/tools/q.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/r.tex b/Master/texmf-dist/tex/latex/tools/r.tex index 54e38d8cbd7..ce4a465e808 100644 --- a/Master/texmf-dist/tex/latex/tools/r.tex +++ b/Master/texmf-dist/tex/latex/tools/r.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/rawfonts.sty b/Master/texmf-dist/tex/latex/tools/rawfonts.sty index d4d93965c06..a908bcff858 100644 --- a/Master/texmf-dist/tex/latex/tools/rawfonts.sty +++ b/Master/texmf-dist/tex/latex/tools/rawfonts.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/s.tex b/Master/texmf-dist/tex/latex/tools/s.tex index 5179cd91bb0..b7f6f061af1 100644 --- a/Master/texmf-dist/tex/latex/tools/s.tex +++ b/Master/texmf-dist/tex/latex/tools/s.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/shellesc.sty b/Master/texmf-dist/tex/latex/tools/shellesc.sty index c4f338e27ff..d43eb9025ff 100644 --- a/Master/texmf-dist/tex/latex/tools/shellesc.sty +++ b/Master/texmf-dist/tex/latex/tools/shellesc.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -36,7 +36,10 @@ %% given in the file `manifest.txt'. %% %% Source File: shellesc.dtx -%% Copyright 2015-2016 LaTeX3 project +%% Copyright (C) 2015-2019 +%% +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. %% %% This file may be distributed under the terms of the LPPL. %% See README for details. @@ -46,7 +49,7 @@ \ifx\PackageWarning\undefined\def\PackageWarning#1#2{\wlog{#1: #2}}\fi \expandafter\next\fi \ProvidesPackage{shellesc} - [2016/06/07 v0.02a unified shell escape interface for LaTeX] + [2016/06/07 v0.02b unified shell escape interface for LaTeX] \ifcase \ifx\pdfshellescape\@undefined \ifx\shellescape\@undefined diff --git a/Master/texmf-dist/tex/latex/tools/showkeys.sty b/Master/texmf-dist/tex/latex/tools/showkeys.sty index 03693aad68d..fce08f453d7 100644 --- a/Master/texmf-dist/tex/latex/tools/showkeys.sty +++ b/Master/texmf-dist/tex/latex/tools/showkeys.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -36,7 +36,7 @@ %% given in the file `manifest.txt'. %% %% File: showkeys.dtx Copyright (C) 1992-1997 David Carlisle -%% File: showkeys.dtx Copyright (C) 2006-2014 David Carlisle, LaTeX3 Project +%% File: showkeys.dtx Copyright (C) 2006-2019 David Carlisle, LaTeX3 Project \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{showkeys} [2014/10/28 v3.17 Show cite and label keys (DPC, MH)] diff --git a/Master/texmf-dist/tex/latex/tools/somedefs.sty b/Master/texmf-dist/tex/latex/tools/somedefs.sty index 4f983226871..441f96fb26c 100644 --- a/Master/texmf-dist/tex/latex/tools/somedefs.sty +++ b/Master/texmf-dist/tex/latex/tools/somedefs.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/tabularx.sty b/Master/texmf-dist/tex/latex/tools/tabularx.sty index 8250f0b1933..8b18d3c12ed 100644 --- a/Master/texmf-dist/tex/latex/tools/tabularx.sty +++ b/Master/texmf-dist/tex/latex/tools/tabularx.sty @@ -12,7 +12,7 @@ %% reports for it can be opened at https://latex-project.org/bugs/ %% (but please observe conditions on bug reports sent to that address!) %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/thb.sty b/Master/texmf-dist/tex/latex/tools/thb.sty index 1674c0fa838..f360a0abde4 100644 --- a/Master/texmf-dist/tex/latex/tools/thb.sty +++ b/Master/texmf-dist/tex/latex/tools/thb.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/thc.sty b/Master/texmf-dist/tex/latex/tools/thc.sty index 158692b5e7f..87df00fca1e 100644 --- a/Master/texmf-dist/tex/latex/tools/thc.sty +++ b/Master/texmf-dist/tex/latex/tools/thc.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/thcb.sty b/Master/texmf-dist/tex/latex/tools/thcb.sty index 786c8d97beb..95bda2153e6 100644 --- a/Master/texmf-dist/tex/latex/tools/thcb.sty +++ b/Master/texmf-dist/tex/latex/tools/thcb.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/theorem.sty b/Master/texmf-dist/tex/latex/tools/theorem.sty index 18e6dce5441..c5b3171b571 100644 --- a/Master/texmf-dist/tex/latex/tools/theorem.sty +++ b/Master/texmf-dist/tex/latex/tools/theorem.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/thm.sty b/Master/texmf-dist/tex/latex/tools/thm.sty index 32b9b05ff92..851b176967c 100644 --- a/Master/texmf-dist/tex/latex/tools/thm.sty +++ b/Master/texmf-dist/tex/latex/tools/thm.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/thmb.sty b/Master/texmf-dist/tex/latex/tools/thmb.sty index 2e9f9f54ff0..00a73fa853b 100644 --- a/Master/texmf-dist/tex/latex/tools/thmb.sty +++ b/Master/texmf-dist/tex/latex/tools/thmb.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/thp.sty b/Master/texmf-dist/tex/latex/tools/thp.sty index 04a3ef7b42a..e062bef21a9 100644 --- a/Master/texmf-dist/tex/latex/tools/thp.sty +++ b/Master/texmf-dist/tex/latex/tools/thp.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/trace.sty b/Master/texmf-dist/tex/latex/tools/trace.sty index e97fc31d741..ea08862a68c 100644 --- a/Master/texmf-dist/tex/latex/tools/trace.sty +++ b/Master/texmf-dist/tex/latex/tools/trace.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -36,7 +36,7 @@ %% given in the file `manifest.txt'. %% %% -%% (C) Copyright 1999-2018 Frank Mittelbach +%% (C) Copyright (C) 1999-2019 Frank Mittelbach %% All rights reserved. %% \NeedsTeXFormat{LaTeX2e} diff --git a/Master/texmf-dist/tex/latex/tools/varioref-2016-02-16.sty b/Master/texmf-dist/tex/latex/tools/varioref-2016-02-16.sty new file mode 100644 index 00000000000..78aa06db6b8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tools/varioref-2016-02-16.sty @@ -0,0 +1,779 @@ +%% +%% This is file `varioref.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% varioref.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at https://latex-project.org/bugs/ +%% (but please observe conditions on bug reports sent to that address!) +%% +%% Copyright 1993-2017 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'. +%% -------------------------------------------------------------------------- +%% +%% It 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 +%% https://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle' +%% without such generated files. +%% +%% The list of all files belonging to the LaTeX `Tools Bundle' is +%% given in the file `manifest.txt'. +%% +%% Package varioref to use with LaTeX2e +%% Copyright (C) 1992-2016 Frank Mittelbach, all rights reserved. +%% +%% For additions or updates to the language options please contact +%% the author at +%% +%% frank.mittelbach@latex-project.org +%% +%% In case of bugs, please use "latexbug.tex" (category tools) to report them. +%% +\NeedsTeXFormat{LaTeX2e}[1995/05/16] +\ProvidesPackage{varioref} + [2016/02/16 v1.5c package for extended references (FMi)] +%% + + +\def\vref@addto#1#2{% + #2% + \@temptokena{#2}% + \ifx#1\undefined + \edef#1{\the\@temptokena}% + \else + \toks@\expandafter{#1}% + \edef#1{\the\toks@\the\@temptokena}% + \fi + \@temptokena{}\toks@\@temptokena +} +\@onlypreamble\vref@addto +\def\vref@excuse#1{% + \PackageWarningNoLine{varioref}{Sorry, language `#1' + not supported% + \MessageBreak + in this version. + English strings used by default. + \MessageBreak + Please modify \protect\reftext... commands manually.% + \MessageBreak\MessageBreak + If you can suggest translations for + this language,% + \MessageBreak + please mail them + to the author of this package}} +\@onlypreamble\vref@excuse +\def\vref@stringwarning#1{% + \PackageWarningNoLine{varioref}{Sorry, there is no proper + translation for the string\MessageBreak + produced by \protect#1\on@line.\MessageBreak + English string used instead.\MessageBreak + \MessageBreak + If you can suggest translations for + the current\MessageBreak + language, please mail them + to the author of this\MessageBreak package}} +\DeclareOption{afrikaans} + {\vref@addto\extrasafrikaans{% + \def\reftextfaceafter {op die \reftextvario{regterbladsy}% + {bladsy langsaan}}% + \def\reftextfacebefore{op die \reftextvario{linkerbladsy}% + {bladsy langsaan}}% + \def\reftextafter {op die \reftextvario{volgende bladsy}% + {bladsy hierna}}% + \def\reftextbefore {op die \reftextvario{vorige bladsy}% + {bladsy hiervoor}}% + \def\reftextcurrent {op \reftextvario{hierdie}% + {die huidige} bladsy}% + \def\reftextfaraway#1{op bladsy~\pageref{#1}}% + \def\reftextpagerange#1#2{op bladsye~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} tot~\ref{#2}}% + }} +\DeclareOption{american} + {\vref@addto\extrasamerican{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding}{previous} page}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{austrian} + {\vref@addto\extrasaustrian{% + \def\reftextfaceafter {auf der n\"achsten Seite}% + \def\reftextfacebefore{auf der vorherigen Seite}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {auf dieser Seite}% + \def\reftextfaraway#1{auf Seite~\pageref{#1}}% + \def\reftextpagerange#1#2{auf Seiten~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} bis~\ref{#2}}% + }} +\DeclareOption{naustrian} + {\vref@addto\extrasnaustrian{% + \def\reftextfaceafter {auf der n\"achsten Seite}% + \def\reftextfacebefore{auf der vorherigen Seite}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {auf dieser Seite}% + \def\reftextfaraway#1{auf Seite~\pageref{#1}}% + \def\reftextpagerange#1#2{auf Seiten~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} bis~\ref{#2}}% + }} +\DeclareOption{basque} + {\vref@addto\extrasbasque{% + \def\reftextfaceafter {hurrengo orrialdean}% + \def\reftextfacebefore{aurreko orrialdean}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {uneko orrialdean}% + \def\reftextfaraway#1{~\pageref{#1}. orrialdean}% + \def\reftextpagerange#1#2{~\pageref{#1}--\pageref{#2} orrialdeetan}% + \def\reftextlabelrange#1#2{\ref{#1}.etik \ref{#2}.eraino}% + }} +\DeclareOption{bahasam} + {\vref@addto\extrasbahasam{% + \def\reftextfaceafter {pada muka surat \reftextvario{bertentangan}{berikutnya}}% + \def\reftextfacebefore{pada muka surat \reftextvario{bertentangan}{sebelumnya} }% + \def\reftextafter {pada muka surat berikutnya}% + \def\reftextbefore {pada muka surat sebelumnya}% + \def\reftextcurrent {pada muka surat ini}% + \def\reftextfaraway#1{pada muka surat~\pageref{#1}}% + \def\reftextpagerange#1#2{pada muka surat~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1}--\ref{#2}}% + }} +\DeclareOption{brazil} + {\vref@addto\extrasbrazil{% + \def\reftextfaceafter {na \reftextvario{p\'agina oposta}{pr\'oxima + p\'agina}}% + \def\reftextfacebefore{na p\'agina \reftextvario{oposta}{anterior}}% + \def\reftextafter {na \reftextvario{p\'agina seguinte}{pr\'oxima + p\'agina}}% + \def\reftextbefore{na p\'agina \reftextvario{anterior}{precedente}}% + \def\reftextcurrent {\reftextvario{nesta p\'agina}{na p\'agina + corrente}}% + \def\reftextfaraway#1{na p\'agina~\pageref{#1}}% + \def\reftextpagerange#1#2{nas p\'aginas~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} a~\ref{#2}}% + }} +\DeclareOption{breton} + {\vref@excuse{breton}% + \vref@addto\extrasbreton{% + \def\reftextfaceafter {war ar bajenn \reftextvario{a-dal}{da heul}}% + \def\reftextfacebefore{war ar bajenn \reftextvario{a-dal}{a-raok}}% + \def\reftextafter {war ar bajenn da heul}% + \def\reftextbefore {war ar bajenn a-raok}% + \def\reftextcurrent {war ar \reftextvario{bajenn-ma\~n}% + {bajenn war-wel}}% + \def\reftextfaraway#1{war ar bajenn~\pageref{#1}}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }} +\DeclareOption{bulgarian}% + {\vref@addto\extrasbulgarian{% + \def\reftextfaceafter{\cyrn\cyra\ + \reftextvario{\cyrs\cyrery\cyrs\cyre\cyrd\cyrn\cyra\cyrt\cyra}% + {\cyrs\cyrl\cyre\cyrd\cyrv\cyra\cyrshch\cyra\cyrt\cyra} + \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}% + \def\reftextfacebefore{\cyrn\cyra\ + \reftextvario{\cyrs\cyrery\cyrs\cyre\cyrd\cyrn\cyra\cyrt\cyra}% + {\cyrp\cyrr\cyre\cyrd\cyrn\cyra\cyrt\cyra} + \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}% + \def\reftextafter{\cyrn\cyra\ + \reftextvario{\cyrs\cyrl\cyre\cyrd\cyrv\cyra\cyrshch\cyra\cyrt\cyra}% + {\cyrs\cyrl\cyre\cyrd\cyrv\cyra\cyrshch\cyra\cyrt\cyra} + \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}% + \def\reftextbefore{\cyrn\cyra\ + \reftextvario{\cyrp\cyrr\cyre\cyrd\cyrn\cyra\cyrt\cyra}% + {\cyrp\cyrr\cyre\cyrd\cyri\cyrsh\cyrn\cyra\cyrt\cyra} + \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}% + \def\reftextcurrent{\cyrn\cyra\ + \reftextvario{\cyrt\cyra\cyrz\cyri}% + {\cyrt\cyre\cyrk\cyru\cyrshch\cyra\cyrt\cyra} + \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}% + \def\reftextfaraway#1{\cyrn\cyra\ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra + ~\pageref{#1}}% + \def\reftextpagerange#1#2{\cyrn\cyra\ + \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyri + ~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} \cyrd\cyro~\ref{#2}}% + }} +\DeclareOption{catalan} + {\vref@addto\extrascatalan{% + \def\reftextfaceafter {a la p\`agina seg\"uent}% + \def\reftextfacebefore{a la p\`agina anterior}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {en aquesta p\`agina}% + \def\reftextfaraway#1{a la p\`agina~\pageref{#1}}% + \def\reftextpagerange#1#2{a les + p\`agines~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} a~\ref{#2}}% + }} +\DeclareOption{croatian} + {\vref@addto\extrascroatian{% + \def\reftextfaceafter {na sljede\'coj stranici}% + \def\reftextfacebefore{na prethodnoj stranici}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {na ovoj stranici}% + \def\reftextfaraway#1{na stranici~\pageref{#1}}% + \def\reftextpagerange#1#2{na stranicama~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} do~\ref{#2}}% + }} +\DeclareOption{czech} + {%\vref@excuse{czech}% + \vref@addto\extrasczech{% + \def\reftextfaceafter {na n\'a\-sle\-du\-j\'\i c\'\i\ stran\v{e}}% + \def\reftextfacebefore{na p\v{r}ed\-choz\'\i\ stran\v{e}}% + \def\reftextafter {na n\'a\-sle\-du\-j\'\i c\'\i\ stran\v{e}}% + \def\reftextbefore {na p\v{r}ed\-choz\'\i\ stran\v{e}}% + \def\reftextcurrent {na t\'eto stran\v{e}}% + \def\reftextfaraway#1{na stran\v{e}~\pageref{#1}}% + \def\reftextpagerange#1#2{na stran\'ach~\pageref{#1}\--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} a\v{z}~\ref{#2}}% + }} +\DeclareOption{danish} + {\vref@addto\extrasdanish{% + \def\reftextfaceafter {p\aa{} \reftextvario{modst\aa ende}% + {n\ae ste} side}% + \def\reftextfacebefore{p\aa{} \reftextvario{modst\aa ende}% + {forrige} side}% + \def\reftextafter {p\aa{} \reftextvario{den f\o lgende}% + {n\ae ste} side}% + \def\reftextbefore {p\aa{} \reftextvario{forrige side} + {foreg\aa ende side}}% + \def\reftextcurrent {p\aa{} denne side}% + \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}% + \def\reftextpagerange#1#2{p\aa{} side~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} til~\ref{#2}}% + }} +\DeclareOption{dutch} + {\vref@addto\extrasdutch{% + \def\refpagename{pagina}% + \def\reftextfaceafter {op de \reftextvario{rechter \refpagename}% + {\refpagename\ hiernaast}}% + \def\reftextfacebefore{op de \reftextvario{linker \refpagename}% + {\refpagename\ hiernaast}}% + \def\reftextafter {op de \reftextvario{volgende \refpagename}% + {\refpagename\ hierna}}% + \def\reftextbefore {op de \reftextvario{vorige \refpagename}% + {\refpagename\ hiervoor}}% + \def\reftextcurrent {op deze \refpagename}% + \def\reftextfaraway#1{op \refpagename~\pageref{#1}}% + \def\reftextpagerange#1#2{op pagina's~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1}--\ref{#2}}% + }} +\DeclareOption{english} + {\vref@addto\extrasenglish{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding}{previous} page}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{esperanto} + {\vref@addto\extrasesperanto{% + \def\reftextfaceafter{en la + \reftextvario{flanka}{sekva} pa\^go}% + \def\reftextfacebefore{en la + \reftextvario{flanka}{anta\u ua} pa\^go}% + \def\reftextafter{en la sekva pa\^go}% + \def\reftextbefore{en la anta\u ua pa\^go}% + \def\reftextcurrent{\reftextvario{\^ci-pa\^ge}% + {en \^ci tiu pa\^go}}% + \def\reftextfaraway#1{en pa\^go~\pageref{#1}}% + \def\reftextpagerange#1#2{en pa\^goj~\pageref{#1} \^gis \pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} \^gis~\ref{#2}}% + }} +\DeclareOption{finnish} + {\vref@addto\extrasfinnish{% + \def\reftextfaceafter {\reftextvario{viereisell\"a}% + {seuraavalla} sivulla}% + \def\reftextfacebefore{\reftextvario{viereisell\"a}% + {edellisell\"a} sivulla}% + \def\reftextafter {seuraavalla sivulla}% + \def\reftextbefore {edellisell\"a sivulla}% + \def\reftextcurrent {t\"all\"a sivulla}% + \def\reftextfaraway#1{sivulla~\pageref{#1}}% + \def\reftextpagerange#1#2{sivuilla~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1}--\ref{#2}}% + }} +\DeclareOption{french} + {\vref@addto\extrasfrench{% + \def\reftextfaceafter {page \reftextvario{ci-contre}{suivante}}% + \def\reftextfacebefore{page \reftextvario{ci-contre}% + {pr\'ec\'edente}}% + \def\reftextafter {page suivante}% + \def\reftextbefore {page pr\'ec\'edente}% + \def\reftextcurrent {de la pr\'esente page}% + \def\reftextfaraway#1{page~\pageref{#1}}% + \def\reftextpagerange#1#2{pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} \`a~\ref{#2}}% + }} +\DeclareOption{galician} + {\vref@addto\extrasgalician{% + \def\reftextfaceafter {na p\'axina oposta}% + \def\reftextfacebefore\reftextfaceafter + \def\reftextafter {na p\'axina seguinte}% + \def\reftextbefore {na p\'axina anterior}% + \def\reftextcurrent {nesta p\'axina}% + \def\reftextfaraway#1{na p\'axina~\pageref{#1}}% + \def\reftextpagerange#1#2{% + nas p\'axinas~\pageref{#1}-\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} a~\ref{#2}}% + }} +\DeclareOption{german} + {\vref@addto\extrasgerman{% + \def\reftextfaceafter {auf der n\"achsten Seite}% + \def\reftextfacebefore{auf der vorherigen Seite}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {auf dieser Seite}% + \def\reftextfaraway#1{auf Seite~\pageref{#1}}% + \def\reftextpagerange#1#2{auf den Seiten~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} bis~\ref{#2}}% + }} +\DeclareOption{ngerman} + {\vref@addto\extrasngerman{% + \def\reftextfaceafter {auf der n\"achsten Seite}% + \def\reftextfacebefore{auf der vorherigen Seite}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {auf dieser Seite}% + \def\reftextfaraway#1{auf Seite~\pageref{#1}}% + \def\reftextpagerange#1#2{auf den Seiten~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} bis~\ref{#2}}% + }} +\DeclareOption{greek} + {\vref@addto\extrasgreek{% + \def\reftextfaceafter {sthn \reftextvario{paro'usa}% + {ep'omenh} sel'ida}% + \def\reftextfacebefore{sthn \reftextvario{paro'usa}{prohgo'umenh} + sel'ida}% + \def\reftextafter {sthn ep'omenh sel'ida}% + \def\reftextbefore {sthn prohgo'umenh sel'ida}% + \def\reftextcurrent {s'' aut'h th sel'ida}% + \def\reftextfaraway#1{sth sel'ida\nobreakspace\pageref{#1}}% + \def\reftextpagerange#1#2{stis sel'ides\nobreakspace + \pageref{#1}---\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} ws\nobreakspace\ref{#2}}% + }} +\DeclareOption{icelandic} + {\vref@addto\extrasicelandic{% + \def\reftextfaceafter {\'{a} \reftextvario{n{\ae}stu}% + {n{\ae}stu} s\'{i}{\dh}u}% + \def\reftextfacebefore{\'{a} \reftextvario{fyrri}% + {fyrri} s\'{i}{\dh}u}% + \def\reftextafter {\'{a} \reftextvario{n{\ae}stu}% + {n{\ae}stu} s\'{i}{\dh}u}% + \def\reftextbefore {\'{a} \reftextvario{fyrri}{fyrri} s\'{i}{\dh}u}% + \def\reftextcurrent {\'{a} \reftextvario{{\th}essari}% + {{\th}essari} s\'{i}{\dh}u}% + \def\reftextfaraway#1{\'{a} s\'{i}{\dh}u~\pageref{#1}}% + \def\reftextpagerange#1#2{\'{a} s\'{i}{\dh}um~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} til~\ref{#2}}% + }} +\DeclareOption{italian} + {\vref@addto\extrasitalian{% + \def\reftextfaceafter {\reftextvario{a fronte}% + {nella pagina successiva}}% + \def\reftextfacebefore{\reftextvario{a fronte}% + {nella pagina precedente}}% + \def\reftextafter {nella pagina \reftextvario{seguente}% + {successiva}}% + \def\reftextbefore {nella pagina precedente}% + \def\reftextcurrent {in questa pagina}% + \def\reftextfaraway#1{a pagina~\pageref{#1}}% + \def\reftextpagerange#1#2{nelle pagine~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{da~\ref{#1} a~\ref{#2}}% + }} +\DeclareOption{magyar} + {\vref@addto\extrasmagyar{% + \def\reftextafter {a k\"o\-vet\-kez\H{o} ol\-da\-lon}% + \def\reftextbefore{az el\H{o}\-z\H{o} ol\-da\-lon}% + \def\reftextfaceafter {\reftextvario{a t\'ul\-ol\-da\-lon}% + {a k\"o\-vet\-kez\H{o} ol\-da\-lon}}% + \def\reftextfacebefore{\reftextvario{a t\'ul\-ol\-da\-lon}% + {az el\H{o}\-z\H{o} ol\-da\-lon}}% + \def\reftextcurrent {ezen az ol\-da\-lon}% + \def\reftextfaraway#1{\aza{\pageref{#1}} \pageref{#1}.~ol\-da\-lon}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }% + \AtBeginDocument{\providecommand\aza[1]{a/az% + \PackageError{varioref}{% + Proper definition for command \noexpand\aza missing}% + {You need to (re)define the command \noexpand\aza that + takes one argument (a number or a \noexpand\pageref command) + and produces the string `a' or `az' depending on the argument + value. It should also accept an optional argument (default `l') + to denote whether or not the string should be lowercase or + uppercase.}}}% + } +\DeclareOption{norsk} + {\vref@addto\extrasnorsk{% + \def\reftextfaceafter {p\aa{} neste side}% + \def\reftextfacebefore{p\aa{} forrige side}% + \def\reftextafter {p\aa{} neste side}% + \def\reftextbefore {p\aa{} forrige side}% + \def\reftextcurrent {p\aa{} denne siden}% + \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}% + \def\reftextpagerange#1#2{p\aa{} side~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} til~\ref{#2}}% + }} +\DeclareOption{nynorsk} + {\vref@addto\extrasnynorsk{% + \def\reftextfaceafter {p\aa{} neste side}% + \def\reftextfacebefore{p\aa{} f\o{}rre side}% + \def\reftextafter {p\aa{} neste side}% + \def\reftextbefore {p\aa{} f\o{}rre side}% + \def\reftextcurrent {p\aa{} denne sida}% + \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}% + \def\reftextpagerange#1#2{p\aa{} side~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} til~\ref{#2}}% + }} +\DeclareOption{polish} + {\vref@addto\extraspolish{% + \def\reftextfaceafter {na \reftextvario{s\aob{}siedniej}% + {nast\eob{}pnej} stronie}% + \def\reftextfacebefore{na \reftextvario{s\aob{}siedniej}% + {poprzedniej} stronie}% + \def\reftextafter {na nast\eob{}pnej stronie}% + \def\reftextbefore {na poprzedniej stronie}% + \def\reftextcurrent {na \reftextvario{tej + samej}{bie\zkb{}\aob{}cej} stronie}% + \def\reftextfaraway#1{na stronie~\pageref{#1}}% + \def\reftextpagerange#1#2{na stronach~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{od~\ref{#1} do~\ref{#2}}% + }} +\DeclareOption{portuges} + {\vref@addto\extrasportuges{% + \def\reftextfaceafter {na \reftextvario{p\'agina ao lado}{pr\'oxima + p\'agina}}% + \def\reftextfacebefore{na p\'agina \reftextvario{ao lado}{anterior}}% + \def\reftextafter {na \reftextvario{p\'agina seguinte}{pr\'oxima + p\'agina}}% + \def\reftextbefore{na p\'agina \reftextvario{anterior}{precedente}}% + \def\reftextcurrent {nesta p\'agina}% + \def\reftextfaraway#1{na p\'agina~\pageref{#1}}% + \def\reftextpagerange#1#2{nas p\'aginas~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} a~\ref{#2}}% + }} +\DeclareOption{romanian} + {\vref@addto\extrasromanian{% + \def\reftextfaceafter {pe pagina \reftextvario{opus\u{a}}{urm\u{a}toarei}}% + \def\reftextfacebefore{pe pagina \reftextvario{opus\u{a}}{precedentei}}% + \def\reftextafter {\reftextvario{pe pagina urm\u{a}toare}% + {pe urm\u{a}toarea pagin\u{a}}}% + \def\reftextbefore {pe pagina \reftextvario{precedent\u{a}}% + {precedentei}}% + \def\reftextcurrent {pe aceast\u{a} pagin\u{a}}% + \def\reftextfaraway#1{pe pagina~\pageref{#1}}% + \def\reftextpagerange#1#2{pe paginile~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} la~\ref{#2}}% + }} +\DeclareOption{russian} + {\vref@addto\extrasrussian{% + \def\reftextfaceafter{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyro + \cyrt\cyri\cyrv\cyro\cyrp\cyro\cyrl\cyro\cyrzh\cyrn\cyro\cyrishrt}% + {\cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch\cyre\cyrishrt}\ \cyrs\cyrt + \cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextfacebefore{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyro + \cyrt\cyri\cyrv\cyro\cyrp\cyro\cyrl\cyro\cyrzh\cyrn\cyro\cyrishrt}% + {\cyrp\cyrr\cyre\cyrd\cyrery\cyrd\cyru\cyrshch\cyre\cyrishrt}\ + \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextafter{\cyrn\cyra\ \cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch + \cyre\cyrishrt\ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextbefore{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyre\cyrd + \cyrsh\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyre\cyrishrt}% + {\cyrp\cyrr\cyre\cyrd\cyrery\cyrd\cyru\cyrshch\cyre\cyrishrt}% + \ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextcurrent{\cyrn\cyra\ \reftextvario{\cyrerev\cyrt\cyro + \cyrishrt}{\cyrd\cyra\cyrn\cyrn\cyro\cyrishrt}\ \cyrs\cyrt\cyrr + \cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextfaraway#1{\cyrn\cyra\ \cyrs.~\pageref{#1}}% + \def\reftextpagerange#1#2{\cyrn\cyra\ \cyrs\cyrt\cyrr\cyra\cyrn + \cyri\cyrc\cyra\cyrh~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\cyrs~\ref{#1}\ \cyrp\cyro~\ref{#2}}% + }} +\DeclareOption{slovak} + {\vref@addto\extrasslovak{% + \def\reftextfaceafter {na \reftextvario{proti\v lahlej}% + {nasleduj\'ucej} strane}% + \def\reftextfacebefore{na \reftextvario{proti\v lahlej}% + {predch\'adzaj\'ucej} strane}% + \def\reftextafter {na \reftextvario{nasleduj\'ucej}% + {\v dal\v sej} strane}% + \def\reftextbefore {na \reftextvario{predch\'adzaj\'ucej}% + {predo\v slej} strane}% + \def\reftextcurrent {na tejto strane}% + \def\reftextfaraway#1{na strane~\pageref{#1}}% + \def\reftextpagerange#1#2{na stran\'ach~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} a\v z~\ref{#2}}% + }} +\DeclareOption{slovene} + {\vref@addto\extrasslovene{% + \def\reftextfaceafter {na naslednji strani}% + \def\reftextfacebefore{na prej\v{s}nji strani}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {na \reftextvario{tej}{trenutni} strani}% + \def\reftextfaraway#1{na strani~\pageref{#1}}% + \def\reftextpagerange#1#2{na straneh~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{od~\ref{#1} do~\ref{#2}}% + }} +\DeclareOption{spanish} + {\vref@addto\extrasspanish{% + \def\reftextfaceafter {en la p\'agina siguiente}% + \def\reftextfacebefore{en la p\'agina anterior}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {en esta p\'agina}% + \def\reftextfaraway#1{en la p\'agina~\pageref{#1}}% + \def\reftextpagerange#1#2{en las p\'aginas~\pageref{#1}% + -\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} a~\ref{#2}}% + }} +\DeclareOption{swedish} + {\vref@addto\extrasswedish{% + \def\reftextfaceafter {p\aa\ \reftextvario{motst\aa ende}% + {n\"{a}sta} sida}% + \def\reftextfacebefore{p\aa\ \reftextvario{motst\aa ende}% + {f\"{o}reg\aa ende} sida}% + \def\reftextafter {p\aa\ \reftextvario{f\"{o}ljande}% + {n\"{a}sta} sida}% + \def\reftextbefore {p\aa\ f\"{o}reg\aa ende sida}% + \def\reftextcurrent {p\aa\ denna sida}% + \def\reftextfaraway#1{p\aa\ sidan~\pageref{#1}}% + \def\reftextpagerange#1#2{p\aa\ + sidorna~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} till~\ref{#2}}% + }} +\DeclareOption{turkish} + {\vref@excuse{turkish}% + \vref@addto\extrasturkish{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding}{previous} page}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{ukrainian} + {\vref@addto\extrasukrainian{% + \def\reftextfaceafter{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyro + \cyrt\cyri\cyrl\cyre\cyrzh\cyrn\cyrii\cyrishrt}% + {\cyrn\cyra\cyrs\cyrt\cyru\cyrp\cyrn\cyrii\cyrishrt}\ \cyrs\cyrt + \cyro\cyrr\cyri\cyrn\cyrc\cyrii}% + \def\reftextfacebefore{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyro + \cyrt\cyri\cyrl\cyre\cyrzh\cyrn\cyrii\cyrishrt}% + {\cyrp\cyro\cyrp\cyre\cyrr\cyre\cyrd\cyrn\cyrii\cyrishrt}\ + \cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrc\cyrii}% + \def\reftextafter{\cyrn\cyra\ \cyrn\cyra\cyrs\cyrt\cyru\cyrp\cyrn + \cyrii\cyrishrt\ \cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrc\cyrii}% + \def\reftextbefore{\cyrn\cyra\ \cyrp\cyro\cyrp\cyre\cyrr\cyre\cyrd + \cyrn\cyrii\cyrishrt\ \cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrc\cyrii}% + \def\reftextcurrent{\cyrn\cyra\ \reftextvario{\cyrc\cyrii\cyrishrt}% + {\cyrd\cyra\cyrn\cyrii\cyrishrt}\ \cyrs\cyrt\cyro\cyrr\cyrii\cyrn + \cyrc\cyrii}% + \def\reftextfaraway#1{\cyrn\cyra\ \cyrs.~\pageref{#1}}% + \def\reftextpagerange#1#2{\cyrn\cyra\ \cyrs\cyrt\cyro\cyrr\cyrii + \cyrn\cyrk\cyra\cyrh~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\cyrz~\ref{#1}\ \cyrd\cyro~\ref{#2}}% + }} +\DeclareOption{francais}{% + \typeout{Please use `french' instead of `francais'}% + \ExecuteOptions{french}} +\DeclareOption{germanb}{% + \typeout{Please use `german' instead of `germanb'}% + \ExecuteOptions{german}} +\DeclareOption{draft}{\AtEndOfPackage\vrefwarning} +\DeclareOption{final}{\AtEndOfPackage\vrefshowerrors} % the default +\ExecuteOptions{english,final} +\ProcessOptions* +\newcounter{vrcnt} +\DeclareRobustCommand\vpageref{\@ifstar + {\let\vref@space\relax\vp@geref}% + {\let\vref@space\space\vp@geref}} +\def\vp@geref{\@ifnextchar[% + \@vpageref{\@vpageref[\reftextcurrent]}% +} +\let\vref@space\space +\def\@vpageref[#1]{\@ifnextchar[% + {\@@vpageref{#1}}{\@@vpageref{#1}[\unskip\vref@space]}} +\def\@@vpageref#1[#2]#3{% + \leavevmode\unskip + \global\advance\c@vrcnt\@ne + \vref@pagenum\@tempa{\the\c@vrcnt @vr}% + \vref@pagenum\@tempb{\the\c@vrcnt @xvr}% + \vref@label{\the\c@vrcnt @xvr}% + \ifx\@tempa\@tempb + \let\vref@may@loop\relax + \else + \edef\vref@may@loop{% + \noexpand\vref@err{\noexpand\vref or \noexpand\vpageref + at page boundary + \@tempb-\@tempa\space (may loop)% + }% + }% + \fi + \vrefpagenum\thevpagerefnum{#3}% + \vref@space + \ifx\@tempa\thevpagerefnum + \def\@tempc{#1}% + \ifx\@tempc\@empty + \unskip + \else + #1% + \fi + \else + #2% + \is@pos@number\thevpagerefnum + {% + \is@pos@number\@tempa + {\@tempcnta\@tempa + \advance\@tempcnta\@ne + }% + {\@tempcnta\maxdimen}% + \ifnum \thevpagerefnum =\@tempcnta + \ifodd\@tempcnta + \if@twoside + \reftextfaceafter + \else + \reftextafter + \fi + \else + \reftextafter + \fi + \else + \advance\@tempcnta-2 + \ifnum \thevpagerefnum =\@tempcnta + \ifodd\@tempcnta + \reftextbefore + \else + \if@twoside + \reftextfacebefore + \else + \reftextbefore + \fi + \fi + \else + \let\vref@may@loop\relax % added + \reftextfaraway{#3}% + \fi + \fi + }% + {% + \let\vref@may@loop\relax %added + \reftextfaraway{#3}}% + \fi + \vref@label{\the\c@vrcnt @vr}% + \vref@may@loop +} +\def\vref@label#1{\@bsphack + \protected@write\@auxout{}% + {\string\newlabel{#1}{{}{\thepage}}}% + \@esphack} +\let\thevpagerefnum\@empty +\def\vrefwarning{\def\vref@err{\PackageWarning{varioref}}} +\def\vrefshowerrors{\def\vref@err##1{\PackageError{varioref}{##1}% + {Please check the pages in question. You might need to replace + the \string\vref\MessageBreak + or \noexpand\vpageref by a normal \noexpand\(page)ref to + stop LaTeX running forever.}}} +\DeclareRobustCommand\vref{\@ifstar + {\let\vref@space\relax\vr@f}% + {\let\vref@space\nobreakspace\vr@f}} +\def\vr@f#1{% + \leavevmode\unskip\vref@space + \ref{#1}% + \vpageref[\unskip]{#1}} +\def\is@pos@number#1{\is@pos@num0#1\space\@nil} +\def\is@pos@num{\afterassignment\is@pos@num@ \count@} +\def\is@pos@num@#1\@nil{% + \ifx\@nil#1\@nil + \expandafter\@firstoftwo \else + \expandafter\@secondoftwo \fi} +\def\reftextvario#1#2{\ifodd\c@vrcnt #1\else#2\fi} +\def\fullref#1{\ref{#1} \reftextfaraway{#1}} +\def\vref@pagenum#1#2{% + \@ifundefined{r@#2}{\@namedef{r@#2}{{??}{??}}}{}% + \expandafter\expandafter\expandafter\vref@@pagenum + \csname r@#2\endcsname{}{}\@nil#1% +} +\def\vref@@pagenum#1#2#3\@nil#4{% + \def#4{#2}% +} +\def\vrefpagenum#1#2{% + \@ifundefined{r@#2}% + {\G@refundefinedtrue + \@latex@warning{Reference `#2' on page \thepage \space + undefined}}{}% + \vref@pagenum{#1}{#2}} +\newcommand\@svpagerefrange[3][\reftextcurrent]{% + \vrefpagenum\@tempa{#2}% + \vrefpagenum\@tempb{#3}% + \ifx\@tempa\@tempb + \vpageref*[{#1}]{#2}% + \else + \reftextpagerange{#2}{#3}% + \fi +} +\newcommand\@vpagerefrange[3][\reftextcurrent]{% + \vrefpagenum\@tempa{#2}% + \vrefpagenum\@tempb{#3}% + \ifx\@tempa\@tempb + \vpageref[{#1}]{#2}% + \else + \reftextpagerange{#2}{#3}% + \fi +} +\newcommand\vpagerefrange{\@ifstar\@svpagerefrange\@vpagerefrange} +\newcommand\vrefrange[3][\reftextcurrent] + {\reftextlabelrange{#2}{#3} \vpagerefrange[{#1}]{#2}{#3}} +\def\refstepcounter#1{\stepcounter{#1}% + \protected@edef\@currentlabel + {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}% +} +\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1} +\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% + \expandafter\MakeUppercase\@tempa} +\DeclareRobustCommand\Vref{\@ifstar + {\let\vref@space\relax\Vr@f}% + {\let\vref@space\nobreakspace\Vr@f}} +\def\Vr@f#1{% + \leavevmode\unskip\vref@space + \Ref{#1}% + \vpageref[\unskip]{#1}} +\endinput +%% +%% End of file `varioref.sty'. diff --git a/Master/texmf-dist/tex/latex/tools/varioref.sty b/Master/texmf-dist/tex/latex/tools/varioref.sty index 78aa06db6b8..eafa2b910ac 100644 --- a/Master/texmf-dist/tex/latex/tools/varioref.sty +++ b/Master/texmf-dist/tex/latex/tools/varioref.sty @@ -12,7 +12,7 @@ %% reports for it can be opened at https://latex-project.org/bugs/ %% (but please observe conditions on bug reports sent to that address!) %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -35,18 +35,24 @@ %% given in the file `manifest.txt'. %% %% Package varioref to use with LaTeX2e -%% Copyright (C) 1992-2016 Frank Mittelbach, all rights reserved. +%% Copyright (C) 1992-2019 Frank Mittelbach, all rights reserved. %% %% For additions or updates to the language options please contact %% the author at %% %% frank.mittelbach@latex-project.org %% -%% In case of bugs, please use "latexbug.tex" (category tools) to report them. +%% or open an issue at https://github.com/latex3/latex2e. %% \NeedsTeXFormat{LaTeX2e}[1995/05/16] +\providecommand\DeclareRelease[3]{} +\providecommand\DeclareCurrentRelease[2]{} + +\DeclareRelease{}{2016-02-16}{varioref-2016-02-16.sty} +\DeclareCurrentRelease{}{2019-10-01} + \ProvidesPackage{varioref} - [2016/02/16 v1.5c package for extended references (FMi)] + [2019/09/08 v1.6b package for extended references (FMi)] %% @@ -115,6 +121,17 @@ \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% }} +\DeclareOption{arabic} + {\vref@addto\extrasarabic{% + \def\reftextfaceafter {بالصفحة \reftextvario{المقابلة}{اللاحقة}}% + \def\reftextfacebefore{بالصفحة \reftextvario{المقابلة}{المُنْصَرِمَةٌ}}% + \def\reftextafter {بالصفحة \reftextvario{اللاحقة}{التالية}}% + \def\reftextbefore {بالصفحة \reftextvario{السابقة}{المُنْصَرِمَةٌ}}% + \def\reftextcurrent {ب\reftextvario{الصفحة الحالية}{هذه الصفحة}}% + \def\reftextfaraway#1{بالصفحة رقم~\pageref{#1}}% + \def\reftextpagerange#1#2{بالصفحات~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} حتى~\ref{#2}}% + }} \DeclareOption{austrian} {\vref@addto\extrasaustrian{% \def\reftextfaceafter {auf der n\"achsten Seite}% @@ -618,24 +635,35 @@ \ExecuteOptions{german}} \DeclareOption{draft}{\AtEndOfPackage\vrefwarning} \DeclareOption{final}{\AtEndOfPackage\vrefshowerrors} % the default -\ExecuteOptions{english,final} +\newif\if@vrefhandlespace +\DeclareOption{space} {\@vrefhandlespacetrue} +\DeclareOption{nospace}{\@vrefhandlespacefalse} +\ExecuteOptions{english,final,space} \ProcessOptions* \newcounter{vrcnt} \DeclareRobustCommand\vpageref{\@ifstar - {\let\vref@space\relax\vp@geref}% - {\let\vref@space\space\vp@geref}} + {\let\vref@maybe@space\@empty\vp@gerefstar}% + {\let\vref@maybe@space\space \vp@geref}} \def\vp@geref{\@ifnextchar[% \@vpageref{\@vpageref[\reftextcurrent]}% } \let\vref@space\space \def\@vpageref[#1]{\@ifnextchar[% - {\@@vpageref{#1}}{\@@vpageref{#1}[\unskip\vref@space]}} + {\@@vpageref{#1}}{\@@vpageref{#1}[]}} \def\@@vpageref#1[#2]#3{% - \leavevmode\unskip + \leavevmode + \@tempskipa\lastskip \unskip \global\advance\c@vrcnt\@ne \vref@pagenum\@tempa{\the\c@vrcnt @vr}% \vref@pagenum\@tempb{\the\c@vrcnt @xvr}% \vref@label{\the\c@vrcnt @xvr}% + \if@vrefhandlespace + \vref@maybe@space + \else + \ifdim\@tempskipa=\z@ \else + \hskip\@tempskipa + \fi + \fi \ifx\@tempa\@tempb \let\vref@may@loop\relax \else @@ -647,7 +675,6 @@ }% \fi \vrefpagenum\thevpagerefnum{#3}% - \vref@space \ifx\@tempa\thevpagerefnum \def\@tempc{#1}% \ifx\@tempc\@empty @@ -656,7 +683,10 @@ #1% \fi \else - #2% + \def\@tempc{#2}% + \ifx\@tempc\@empty \else + #2\vref@space + \fi \is@pos@number\thevpagerefnum {% \is@pos@number\@tempa @@ -699,6 +729,8 @@ \vref@label{\the\c@vrcnt @vr}% \vref@may@loop } +\let\vp@gerefstar\vp@geref + \def\vref@label#1{\@bsphack \protected@write\@auxout{}% {\string\newlabel{#1}{{}{\thepage}}}% @@ -711,12 +743,19 @@ or \noexpand\vpageref by a normal \noexpand\(page)ref to stop LaTeX running forever.}}} \DeclareRobustCommand\vref{\@ifstar - {\let\vref@space\relax\vr@f}% - {\let\vref@space\nobreakspace\vr@f}} -\def\vr@f#1{% - \leavevmode\unskip\vref@space - \ref{#1}% - \vpageref[\unskip]{#1}} + {\vref@star}{\vr@f}} + +\newcommand\vref@star[2][]{% + \ref{#2} + \vpageref[#1]{#2}} + +\def\vr@f{% + \leavevmode + \if@vrefhandlespace + \unskip \nobreakspace + \fi + \vref@star % in hyperref this needs to be explicit +} \def\is@pos@number#1{\is@pos@num0#1\space\@nil} \def\is@pos@num{\afterassignment\is@pos@num@ \count@} \def\is@pos@num@#1\@nil{% @@ -760,20 +799,75 @@ \newcommand\vpagerefrange{\@ifstar\@svpagerefrange\@vpagerefrange} \newcommand\vrefrange[3][\reftextcurrent] {\reftextlabelrange{#2}{#3} \vpagerefrange[{#1}]{#2}{#3}} -\def\refstepcounter#1{\stepcounter{#1}% - \protected@edef\@currentlabel - {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}% -} -\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1} -\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% - \expandafter\MakeUppercase\@tempa} \DeclareRobustCommand\Vref{\@ifstar - {\let\vref@space\relax\Vr@f}% - {\let\vref@space\nobreakspace\Vr@f}} -\def\Vr@f#1{% - \leavevmode\unskip\vref@space - \Ref{#1}% - \vpageref[\unskip]{#1}} + {\Vref@star}% + {\Vr@f}} +\newcommand\Vref@star[2][]{% + \Ref{#2} + \vpageref[#1]{#2}} +\def\Vr@f{% + \if@vrefhandlespace + \unskip \vref@space + \fi + \Vref@star % in hyperref this needs to be explicit +} + +\DeclareRobustCommand\vpagerefcompare[2]{% label1, label2, TRUE, FALSE + \vrefpagenum\@tempa{#1}% + \vrefpagenum\@tempb{#2}% + \ifx\@tempa\@tempb + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi +} +\DeclareRobustCommand\vpagerefnearby[1]{% label, TRUE, FALSE + \leavevmode + \@tempskipa\lastskip \unskip + \global\advance\c@vrcnt\tw@ % keep oddness to not disturb \vrefvario + \vref@label{\the\c@vrcnt @vn}% + \ifdim\@tempskipa=\z@ \else + \hskip\@tempskipa + \fi + \vref@pagenum\@tempa{\the\c@vrcnt @vn}% + \is@pos@number\@tempa + {% + \vrefpagenum\@tempb{#1}% + \is@pos@number\@tempb + {% + \ifcase\numexpr \@tempa -\@tempb+1\relax + \or \or \else \expandafter \@thirdofthree \fi + \@firstoftwo + }% + {\@secondoftwo}% + }% + {\@secondoftwo}% +} + +\DeclareRobustCommand\vpagerefcomparenearby[2]{% label1, label2, TRUE, FALSE + \vrefpagenum\@tempa{#1}% + \is@pos@number\@tempa + {% + \vrefpagenum\@tempb{#2}% + \is@pos@number\@tempb + {% + \ifcase\numexpr \@tempa -\@tempb+1\relax + \or \or \else \expandafter \@thirdofthree \fi + \@firstoftwo + }% + {\@secondoftwo}% + }% + {\@secondoftwo}% +} + +\ifx\labelformat\@undefined % assume we are in an older kernel + \def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1} + \DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% + \expandafter\MakeUppercase\@tempa} + \def\refstepcounter#1{\stepcounter{#1}% + \protected@edef\@currentlabel + {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}} +\fi \endinput %% %% End of file `varioref.sty'. diff --git a/Master/texmf-dist/tex/latex/tools/verbatim.sty b/Master/texmf-dist/tex/latex/tools/verbatim.sty index 3edd57341e8..f7bca458976 100644 --- a/Master/texmf-dist/tex/latex/tools/verbatim.sty +++ b/Master/texmf-dist/tex/latex/tools/verbatim.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/verbtest.tex b/Master/texmf-dist/tex/latex/tools/verbtest.tex index 8087e7b30e6..5440d3e2584 100644 --- a/Master/texmf-dist/tex/latex/tools/verbtest.tex +++ b/Master/texmf-dist/tex/latex/tools/verbtest.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/x.tex b/Master/texmf-dist/tex/latex/tools/x.tex index 0f690f76035..f9040d63176 100644 --- a/Master/texmf-dist/tex/latex/tools/x.tex +++ b/Master/texmf-dist/tex/latex/tools/x.tex @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% diff --git a/Master/texmf-dist/tex/latex/tools/xr.sty b/Master/texmf-dist/tex/latex/tools/xr.sty index 4f50e782bc8..05125cee3ed 100644 --- a/Master/texmf-dist/tex/latex/tools/xr.sty +++ b/Master/texmf-dist/tex/latex/tools/xr.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% @@ -35,11 +35,12 @@ %% The list of all files belonging to the LaTeX `Tools Bundle' is %% given in the file `manifest.txt'. %% -%% File: xr.dtx Copyright (C) 1994-1994 2018 2019 David Carlisle +%% File: xr.dtx Copyright (C) 1993-2019 David Carlisle \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xr} - [2019/01/05 v5.04 eXternal References (DPC)] + [2019/07/22 v5.05 eXternal References (DPC)] \def\externaldocument{\@ifnextchar[\XR@{\XR@[]}} +\let\externalcitedocument\externaldocument \def\XR@[#1]#2{{% \makeatletter \def\XR@prefix{#1}% @@ -64,11 +65,13 @@ \long\def\XR@test#1#2#3#4\XR@{% \let\XR@tempa\@gobbletwo \ifx#1\newlabel - \let\XR@tempa\@firstoftwo% + \let\XR@tempa\@firstoftwo + \else\ifx#1\bibcite + \let\XR@tempa\@firstoftwo \else\ifx#1\@input \let\XR@tempa\@secondoftwo - \fi\fi - \XR@tempa{\newlabel{\XR@prefix#2}{#3}}{\edef\XR@list{\XR@list#2\relax}}% + \fi\fi\fi + \XR@tempa{#1{\XR@prefix#2}{#3}}{\edef\XR@list{\XR@list#2\relax}}% \ifeof\@inputcheck\expandafter\XR@aux \else\expandafter\XR@read\fi} diff --git a/Master/texmf-dist/tex/latex/tools/xspace.sty b/Master/texmf-dist/tex/latex/tools/xspace.sty index 657730e013b..11eb6ab2228 100644 --- a/Master/texmf-dist/tex/latex/tools/xspace.sty +++ b/Master/texmf-dist/tex/latex/tools/xspace.sty @@ -13,7 +13,7 @@ %% (but please observe conditions on bug reports sent to that address!) %% %% -%% Copyright 1993-2017 +%% Copyright (C) 1993-2019 %% The LaTeX3 Project and any individual authors listed elsewhere %% in this file. %% -- cgit v1.2.3