diff options
author | Karl Berry <karl@freefriends.org> | 2019-10-04 20:57:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-10-04 20:57:14 +0000 |
commit | 70aaae3b3c98fb6357c846ad54ce2367e9682f50 (patch) | |
tree | f0446e015c31510a11ada780ad4978dce03ad104 /Master/texmf-dist | |
parent | be53f9d0af947622afca67b99c89a90d5c08dbd4 (diff) |
latex2e (4oct19)
git-svn-id: svn://tug.org/texlive/trunk@52286 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
551 files changed, 9840 insertions, 10865 deletions
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. +<p>Copyright (C) 2001-2004, 2007, 2008, 2010, 2011, 2013 American Mathematical Society. <br /> +<p>Copyright (C) 2016-2019 The LaTeX Project and American Mathematical Society. <br /> -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 Binary files differindex ae9cc56fcf3..625df5c960b 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsbsy.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amscd.pdf b/Master/texmf-dist/doc/latex/amsmath/amscd.pdf Binary files differindex e66f4e75abb..5f60be945f7 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amscd.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amscd.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf b/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf Binary files differindex 7a1a95c4d72..bc21594a366 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsgen.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc-1.pdf b/Master/texmf-dist/doc/latex/amsmath/amsldoc-1.pdf Binary files differdeleted file mode 100644 index c3a8c86f0f8..00000000000 --- a/Master/texmf-dist/doc/latex/amsmath/amsldoc-1.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc-bb.pdf b/Master/texmf-dist/doc/latex/amsmath/amsldoc-bb.pdf Binary files differdeleted file mode 100644 index 71a18b3cbaa..00000000000 --- a/Master/texmf-dist/doc/latex/amsmath/amsldoc-bb.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf b/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf Binary files differindex 5ea14d28a82..fadd3687a20 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsldoc.pdf 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 Binary files differindex 61d19095a9b..b470b490823 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsmath.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf b/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf Binary files differindex a07f5a03781..bf55cb2b5b0 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsopn.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amstext.pdf b/Master/texmf-dist/doc/latex/amsmath/amstext.pdf Binary files differindex b41ec69e29d..b79a9aec65d 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amstext.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amstext.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf b/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf Binary files differindex 882dce91976..989c9c72071 100644 --- a/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/amsxtra.pdf 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 <Frank.Mittelbach@latex-project.org> + + * 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 Binary files differindex 4d04db3b816..ecbe8ec55fa 100644 --- a/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/subeqn.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/technote.pdf b/Master/texmf-dist/doc/latex/amsmath/technote.pdf Binary files differindex e845ca15c8e..f1d59590feb 100644 --- a/Master/texmf-dist/doc/latex/amsmath/technote.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/technote.pdf diff --git a/Master/texmf-dist/doc/latex/amsmath/testmath.pdf b/Master/texmf-dist/doc/latex/amsmath/testmath.pdf Binary files differindex 6230a1dfdf7..37d487af690 100644 --- a/Master/texmf-dist/doc/latex/amsmath/testmath.pdf +++ b/Master/texmf-dist/doc/latex/amsmath/testmath.pdf 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: + + <xxx>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. + +----- + +<p>Copyright (C) 1989-2019 The LaTeX Project <br /> +<a href="http://latex-project.org/">http://latex-project.org/</a> <br /> +All rights reserved.</p> + 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: - - <xxx>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> -%<*2ekernel|latexrelease> -%<latexrelease>\IncludeInRelease{2018/12/01}% -%<latexrelease> {\XXX}{Info}% - - - - - - -%</2ekernel|latexrelease> -%<latexrelease>\EndIncludeInRelease -%<latexrelease>\IncludeInRelease{0000/00/00}% -%<latexrelease> {\XXX}{Info}% -%<latexrelease> -%<latexrelease> -%<latexrelease> -%<latexrelease>\EndIncludeInRelease -%<*2ekernel> diff --git a/Master/texmf-dist/doc/latex/base/alltt.pdf b/Master/texmf-dist/doc/latex/base/alltt.pdf Binary files differindex 0933300eb56..a7728590cd0 100644 --- a/Master/texmf-dist/doc/latex/base/alltt.pdf +++ b/Master/texmf-dist/doc/latex/base/alltt.pdf diff --git a/Master/texmf-dist/doc/latex/base/cfgguide.pdf b/Master/texmf-dist/doc/latex/base/cfgguide.pdf Binary files differindex fb366ac7c26..20597b329c3 100644 --- a/Master/texmf-dist/doc/latex/base/cfgguide.pdf +++ b/Master/texmf-dist/doc/latex/base/cfgguide.pdf 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 <latex-bugs@latex-project.org> - - * latexchanges.tex: Bring up to date to 2016/03/31 - -2016-02-01 Joseph Wright <latex-bugs@latex-project.org> - - * latexchanges.tex: Bring up to date to 2016/02/01 - -2015-10-27 Joseph Wright <latex-bugs@latex-project.org> - - * latexchanges.tex: Bring up to date to 2015/10/01 PL2 - -2015-07-01 David Carlisle <latex-bugs@latex-project.org> - - * latexchanges.tex: describe the patch level system - -2015-04-05 Joseph Wright <joseph.wright@morningstar2.co.uk> - * Clarify reason for \typein change in LuaTeX - -2015-04-03 David Carlisle <latex-bugs@latex-project.org> - - * ltnews22.tex: set date back to Jan - -2015-03-31 Joseph Wright <joseph.wright@morningstar2.co.uk> - * 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 @@ -5,6 +5,161 @@ are not part of the distribution. ======================================================================= ######################### +# 2019-10-01 Release +######################### + +2019-09-21 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * fontdef.dtx: + Make alias definition robust independently (gh/184) + +2019-09-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltxdoc.dtx (section{Old Comments}): + Say that oldcomments may not be accurate any more (gh/180) + +2019-09-14 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfinal.dtx (subsection{Lccodes and uccodes}): + process UTF-8 chars prior to case changing (github/177) + +2019-09-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltclass.dtx (subsection{Providing shipment}): + Support optional argument for filecontents to allow overwrite + and nosearch + +2019-08-30 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lterror.dtx (subsection{Tracing}): + Dummy defs for \conditionally@traceon and \conditionally@traceoff added + +2019-08-29 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltmiscen.dtx (subsection{Environments}): + Make \begin/\end robust + +2019-08-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> + + * utf8ienc.dtx (subsection{The mapping table}): + Accept typical f-ligatures and st in utf8 encoding (github/154) + +2019-07-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> + + * utf8ienc.dtx (subsection{The mapping table}): + Added 27E8 and 27E9 (github/110) + +2019-02-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfssbas.dtx (subsection{Macros for loading fonts}): + Changed wording of warning (github/107) + +2019-02-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfiles.dtx (subsection{Safe Input Macros}): + Expand \@filef@und before executing second argument (github/109) + +2019-02-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> + + * 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 Binary files differindex 6ef4607a192..502249fa08f 100644 --- a/Master/texmf-dist/doc/latex/base/classes.pdf +++ b/Master/texmf-dist/doc/latex/base/classes.pdf diff --git a/Master/texmf-dist/doc/latex/base/clsguide.pdf b/Master/texmf-dist/doc/latex/base/clsguide.pdf Binary files differindex 0ee3268fa1c..b58c4abd532 100644 --- a/Master/texmf-dist/doc/latex/base/clsguide.pdf +++ b/Master/texmf-dist/doc/latex/base/clsguide.pdf 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 Binary files differindex b72e4c8e450..c298bad40a7 100644 --- a/Master/texmf-dist/doc/latex/base/cmfonts.pdf +++ b/Master/texmf-dist/doc/latex/base/cmfonts.pdf diff --git a/Master/texmf-dist/doc/latex/base/cyrguide.pdf b/Master/texmf-dist/doc/latex/base/cyrguide.pdf Binary files differindex 87b2945b852..b08cb4a94aa 100644 --- a/Master/texmf-dist/doc/latex/base/cyrguide.pdf +++ b/Master/texmf-dist/doc/latex/base/cyrguide.pdf 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 Binary files differindex e3599b7e19e..93faf53cd70 100644 --- a/Master/texmf-dist/doc/latex/base/doc.pdf +++ b/Master/texmf-dist/doc/latex/base/doc.pdf diff --git a/Master/texmf-dist/doc/latex/base/docstrip.pdf b/Master/texmf-dist/doc/latex/base/docstrip.pdf Binary files differindex 98948a6c361..e2360ec12dc 100644 --- a/Master/texmf-dist/doc/latex/base/docstrip.pdf +++ b/Master/texmf-dist/doc/latex/base/docstrip.pdf diff --git a/Master/texmf-dist/doc/latex/base/encguide.pdf b/Master/texmf-dist/doc/latex/base/encguide.pdf Binary files differindex 2d9805bb7de..669aeb39264 100644 --- a/Master/texmf-dist/doc/latex/base/encguide.pdf +++ b/Master/texmf-dist/doc/latex/base/encguide.pdf 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 Binary files differindex 27cf9e37757..f9a7789fc02 100644 --- a/Master/texmf-dist/doc/latex/base/exscale.pdf +++ b/Master/texmf-dist/doc/latex/base/exscale.pdf diff --git a/Master/texmf-dist/doc/latex/base/fix-cm.pdf b/Master/texmf-dist/doc/latex/base/fix-cm.pdf Binary files differindex 6e928410ea9..fc0cb78ba7d 100644 --- a/Master/texmf-dist/doc/latex/base/fix-cm.pdf +++ b/Master/texmf-dist/doc/latex/base/fix-cm.pdf diff --git a/Master/texmf-dist/doc/latex/base/fntguide.pdf b/Master/texmf-dist/doc/latex/base/fntguide.pdf Binary files differindex 834113d1729..a8a45dd8d9e 100644 --- a/Master/texmf-dist/doc/latex/base/fntguide.pdf +++ b/Master/texmf-dist/doc/latex/base/fntguide.pdf 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 Binary files differdeleted file mode 100644 index 2f553b68181..00000000000 --- a/Master/texmf-dist/doc/latex/base/fontdef.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/base/github-0049.pdf b/Master/texmf-dist/doc/latex/base/github-0049.pdf Binary files differdeleted file mode 100644 index 1a0680af538..00000000000 --- a/Master/texmf-dist/doc/latex/base/github-0049.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/base/github-0081.pdf b/Master/texmf-dist/doc/latex/base/github-0081.pdf Binary files differdeleted file mode 100644 index dba1fe1bc26..00000000000 --- a/Master/texmf-dist/doc/latex/base/github-0081.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/base/github-0081b.pdf b/Master/texmf-dist/doc/latex/base/github-0081b.pdf Binary files differdeleted file mode 100644 index 0262659ce12..00000000000 --- a/Master/texmf-dist/doc/latex/base/github-0081b.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/base/graphpap.pdf b/Master/texmf-dist/doc/latex/base/graphpap.pdf Binary files differindex 8b7f69e2762..75b5e863229 100644 --- a/Master/texmf-dist/doc/latex/base/graphpap.pdf +++ b/Master/texmf-dist/doc/latex/base/graphpap.pdf diff --git a/Master/texmf-dist/doc/latex/base/ifthen.pdf b/Master/texmf-dist/doc/latex/base/ifthen.pdf Binary files differindex 1655a5e38ef..3e8494d21fe 100644 --- a/Master/texmf-dist/doc/latex/base/ifthen.pdf +++ b/Master/texmf-dist/doc/latex/base/ifthen.pdf diff --git a/Master/texmf-dist/doc/latex/base/inputenc.pdf b/Master/texmf-dist/doc/latex/base/inputenc.pdf Binary files differindex a527e8e4aec..72b7963f2c2 100644 --- a/Master/texmf-dist/doc/latex/base/inputenc.pdf +++ b/Master/texmf-dist/doc/latex/base/inputenc.pdf diff --git a/Master/texmf-dist/doc/latex/base/latexchanges.pdf b/Master/texmf-dist/doc/latex/base/latexchanges.pdf Binary files differindex 2de71291120..dd29bde6fa3 100644 --- a/Master/texmf-dist/doc/latex/base/latexchanges.pdf +++ b/Master/texmf-dist/doc/latex/base/latexchanges.pdf 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 Binary files differindex 521b2159c45..59546c3723b 100644 --- a/Master/texmf-dist/doc/latex/base/latexrelease.pdf +++ b/Master/texmf-dist/doc/latex/base/latexrelease.pdf diff --git a/Master/texmf-dist/doc/latex/base/latexsym.pdf b/Master/texmf-dist/doc/latex/base/latexsym.pdf Binary files differindex 5ac1cd54350..1c2af30f494 100644 --- a/Master/texmf-dist/doc/latex/base/latexsym.pdf +++ b/Master/texmf-dist/doc/latex/base/latexsym.pdf 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 <page> <line info> <contributor> <date> <fixed in revision> - -\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 Binary files differdeleted file mode 100644 index abb0124d357..00000000000 --- a/Master/texmf-dist/doc/latex/base/lb2.pdf +++ /dev/null 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 Binary files differindex dd5180e50d9..ce8635ed1a7 100644 --- a/Master/texmf-dist/doc/latex/base/letter.pdf +++ b/Master/texmf-dist/doc/latex/base/letter.pdf 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 <page> <line info> <contributor> <date> <fixed in revision> - -\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 Binary files differdeleted file mode 100644 index 527b395a254..00000000000 --- a/Master/texmf-dist/doc/latex/base/lgc2.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/base/lppl.pdf b/Master/texmf-dist/doc/latex/base/lppl.pdf Binary files differdeleted file mode 100644 index e9e561140ef..00000000000 --- a/Master/texmf-dist/doc/latex/base/lppl.pdf +++ /dev/null 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 Binary files differdeleted file mode 100644 index 6278a089bc7..00000000000 --- a/Master/texmf-dist/doc/latex/base/ltclass.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/base/ltluatex.pdf b/Master/texmf-dist/doc/latex/base/ltluatex.pdf Binary files differindex 1cd87dccf07..11f55bd5456 100644 --- a/Master/texmf-dist/doc/latex/base/ltluatex.pdf +++ b/Master/texmf-dist/doc/latex/base/ltluatex.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews.pdf b/Master/texmf-dist/doc/latex/base/ltnews.pdf Binary files differindex 668088b9ba6..b2f519fa0d1 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews.pdf 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 Binary files differnew file mode 100644 index 00000000000..2e0dead7250 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews01.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews01.tex b/Master/texmf-dist/doc/latex/base/ltnews01.tex index 92090e17d01..9df213931ff 100644 --- a/Master/texmf-dist/source/latex/base/ltnews01.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews01.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/ltnews02.pdf b/Master/texmf-dist/doc/latex/base/ltnews02.pdf Binary files differnew file mode 100644 index 00000000000..b11d1f3baa5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews02.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews02.tex b/Master/texmf-dist/doc/latex/base/ltnews02.tex index d46cb1b52f5..ee386cb2e04 100644 --- a/Master/texmf-dist/source/latex/base/ltnews02.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews02.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/ltnews03.pdf b/Master/texmf-dist/doc/latex/base/ltnews03.pdf Binary files differnew file mode 100644 index 00000000000..ad670a274a3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews03.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews03.tex b/Master/texmf-dist/doc/latex/base/ltnews03.tex index d7c8ff0b205..8784c3b8e0b 100644 --- a/Master/texmf-dist/source/latex/base/ltnews03.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews03.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/ltnews04.pdf b/Master/texmf-dist/doc/latex/base/ltnews04.pdf Binary files differnew file mode 100644 index 00000000000..5fd42bd3d1d --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews04.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews04.tex b/Master/texmf-dist/doc/latex/base/ltnews04.tex index 15e95999521..b42e10da578 100644 --- a/Master/texmf-dist/source/latex/base/ltnews04.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews04.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/ltnews05.pdf b/Master/texmf-dist/doc/latex/base/ltnews05.pdf Binary files differnew file mode 100644 index 00000000000..59db7a5d895 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews05.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews05.tex b/Master/texmf-dist/doc/latex/base/ltnews05.tex index 9416f0e4ed3..dfa9e23d780 100644 --- a/Master/texmf-dist/source/latex/base/ltnews05.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews05.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/ltnews06.pdf b/Master/texmf-dist/doc/latex/base/ltnews06.pdf Binary files differnew file mode 100644 index 00000000000..e23852f3a33 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews06.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews06.tex b/Master/texmf-dist/doc/latex/base/ltnews06.tex index b5c7a28a245..250675ea2e1 100644 --- a/Master/texmf-dist/source/latex/base/ltnews06.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews06.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/ltnews07.pdf b/Master/texmf-dist/doc/latex/base/ltnews07.pdf Binary files differnew file mode 100644 index 00000000000..b07f0a50136 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews07.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews07.tex b/Master/texmf-dist/doc/latex/base/ltnews07.tex index 81d0ed3143c..6c08629d676 100644 --- a/Master/texmf-dist/source/latex/base/ltnews07.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews07.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/ltnews08.pdf b/Master/texmf-dist/doc/latex/base/ltnews08.pdf Binary files differnew file mode 100644 index 00000000000..523f945587c --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews08.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews08.tex b/Master/texmf-dist/doc/latex/base/ltnews08.tex index b43c4f53f9e..891d13b302e 100644 --- a/Master/texmf-dist/source/latex/base/ltnews08.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews08.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/ltnews09.pdf b/Master/texmf-dist/doc/latex/base/ltnews09.pdf Binary files differnew file mode 100644 index 00000000000..4057549d5aa --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews09.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews09.tex b/Master/texmf-dist/doc/latex/base/ltnews09.tex index c4f8b43ec87..61cb8ced9c2 100644 --- a/Master/texmf-dist/source/latex/base/ltnews09.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews09.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/ltnews10.pdf b/Master/texmf-dist/doc/latex/base/ltnews10.pdf Binary files differnew file mode 100644 index 00000000000..564fff2ba89 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews10.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews10.tex b/Master/texmf-dist/doc/latex/base/ltnews10.tex index d9e0d4de530..3214260a6a4 100644 --- a/Master/texmf-dist/source/latex/base/ltnews10.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews10.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/ltnews11.pdf b/Master/texmf-dist/doc/latex/base/ltnews11.pdf Binary files differnew file mode 100644 index 00000000000..2815ae3bed6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews11.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews11.tex b/Master/texmf-dist/doc/latex/base/ltnews11.tex index 6587a691af9..e39ff4cc865 100644 --- a/Master/texmf-dist/source/latex/base/ltnews11.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews11.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/ltnews12.pdf b/Master/texmf-dist/doc/latex/base/ltnews12.pdf Binary files differnew file mode 100644 index 00000000000..08be9b45154 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews12.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews12.tex b/Master/texmf-dist/doc/latex/base/ltnews12.tex index 47609689cea..ede8bb5362f 100644 --- a/Master/texmf-dist/source/latex/base/ltnews12.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews12.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/ltnews13.pdf b/Master/texmf-dist/doc/latex/base/ltnews13.pdf Binary files differnew file mode 100644 index 00000000000..057b9fc997b --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews13.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews13.tex b/Master/texmf-dist/doc/latex/base/ltnews13.tex index ae08f3d90d1..65e09b9871a 100644 --- a/Master/texmf-dist/source/latex/base/ltnews13.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews13.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/ltnews14.pdf b/Master/texmf-dist/doc/latex/base/ltnews14.pdf Binary files differnew file mode 100644 index 00000000000..9242b2e92e5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews14.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews14.tex b/Master/texmf-dist/doc/latex/base/ltnews14.tex index 1e5c8d72c8f..0444d75689c 100644 --- a/Master/texmf-dist/source/latex/base/ltnews14.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews14.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/ltnews15.pdf b/Master/texmf-dist/doc/latex/base/ltnews15.pdf Binary files differnew file mode 100644 index 00000000000..55161365cdf --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews15.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews15.tex b/Master/texmf-dist/doc/latex/base/ltnews15.tex index 389ed6334d9..9c2d393c6bf 100644 --- a/Master/texmf-dist/source/latex/base/ltnews15.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews15.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/ltnews16.pdf b/Master/texmf-dist/doc/latex/base/ltnews16.pdf Binary files differnew file mode 100644 index 00000000000..c8c11f1ae4a --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews16.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews16.tex b/Master/texmf-dist/doc/latex/base/ltnews16.tex index 69e05973a8e..96ca1ddf683 100644 --- a/Master/texmf-dist/source/latex/base/ltnews16.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews16.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/ltnews17.pdf b/Master/texmf-dist/doc/latex/base/ltnews17.pdf Binary files differnew file mode 100644 index 00000000000..db4c5e161f0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews17.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews17.tex b/Master/texmf-dist/doc/latex/base/ltnews17.tex index 99267429bc4..f55300f4479 100644 --- a/Master/texmf-dist/source/latex/base/ltnews17.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews17.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/ltnews18.pdf b/Master/texmf-dist/doc/latex/base/ltnews18.pdf Binary files differnew file mode 100644 index 00000000000..4d7c4a9f20a --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews18.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews18.tex b/Master/texmf-dist/doc/latex/base/ltnews18.tex index 4e6090c02b8..33f0d7310dc 100644 --- a/Master/texmf-dist/source/latex/base/ltnews18.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews18.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/ltnews19.pdf b/Master/texmf-dist/doc/latex/base/ltnews19.pdf Binary files differnew file mode 100644 index 00000000000..00d5df6ab1a --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews19.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews19.tex b/Master/texmf-dist/doc/latex/base/ltnews19.tex index 6441449c2a8..af99d329dd2 100644 --- a/Master/texmf-dist/source/latex/base/ltnews19.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews19.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/ltnews20.pdf b/Master/texmf-dist/doc/latex/base/ltnews20.pdf Binary files differnew file mode 100644 index 00000000000..86c9b8942a2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews20.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews20.tex b/Master/texmf-dist/doc/latex/base/ltnews20.tex index b095411c676..a43aa37b7c3 100644 --- a/Master/texmf-dist/source/latex/base/ltnews20.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews20.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993--2011 +% 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 % 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/ltnews21.pdf b/Master/texmf-dist/doc/latex/base/ltnews21.pdf Binary files differnew file mode 100644 index 00000000000..b4d8b483425 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews21.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews21.tex b/Master/texmf-dist/doc/latex/base/ltnews21.tex index b7c87d6f324..f9416b58e18 100644 --- a/Master/texmf-dist/source/latex/base/ltnews21.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews21.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2014 +% Copyright 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/ltnews22.pdf b/Master/texmf-dist/doc/latex/base/ltnews22.pdf Binary files differnew file mode 100644 index 00000000000..013af128628 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews22.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews22.tex b/Master/texmf-dist/doc/latex/base/ltnews22.tex index c574f60568e..65d7db900a2 100644 --- a/Master/texmf-dist/source/latex/base/ltnews22.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews22.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2015 +% 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". % diff --git a/Master/texmf-dist/doc/latex/base/ltnews23.pdf b/Master/texmf-dist/doc/latex/base/ltnews23.pdf Binary files differnew file mode 100644 index 00000000000..c37e9f0bca8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews23.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews23.tex b/Master/texmf-dist/doc/latex/base/ltnews23.tex index 149bd1a74bb..693e22de831 100644 --- a/Master/texmf-dist/source/latex/base/ltnews23.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews23.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2015 +% 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". % diff --git a/Master/texmf-dist/doc/latex/base/ltnews24.pdf b/Master/texmf-dist/doc/latex/base/ltnews24.pdf Binary files differnew file mode 100644 index 00000000000..02776c72564 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews24.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews24.tex b/Master/texmf-dist/doc/latex/base/ltnews24.tex index 573f1e87c87..6cba173b606 100644 --- a/Master/texmf-dist/source/latex/base/ltnews24.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews24.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2015,2016 +% 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". % diff --git a/Master/texmf-dist/doc/latex/base/ltnews25.pdf b/Master/texmf-dist/doc/latex/base/ltnews25.pdf Binary files differnew file mode 100644 index 00000000000..31867da62a6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews25.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews25.tex b/Master/texmf-dist/doc/latex/base/ltnews25.tex index e32187e702f..9d675015c3a 100644 --- a/Master/texmf-dist/source/latex/base/ltnews25.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews25.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2016 +% Copyright (C) 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 % 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". % @@ -134,4 +134,4 @@ 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 +\end{document} diff --git a/Master/texmf-dist/doc/latex/base/ltnews26.pdf b/Master/texmf-dist/doc/latex/base/ltnews26.pdf Binary files differnew file mode 100644 index 00000000000..39671b7cf75 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews26.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews26.tex b/Master/texmf-dist/doc/latex/base/ltnews26.tex index 3dc40ffb73e..a1362b3475b 100644 --- a/Master/texmf-dist/source/latex/base/ltnews26.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews26.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2017 +% Copyright (C) 2017-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/ltnews27.pdf b/Master/texmf-dist/doc/latex/base/ltnews27.pdf Binary files differnew file mode 100644 index 00000000000..a9f90cfc344 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews27.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews27.tex b/Master/texmf-dist/doc/latex/base/ltnews27.tex index 93281c19126..37b2fcf89e4 100644 --- a/Master/texmf-dist/source/latex/base/ltnews27.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews27.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2017 +% Copyright (C) 2017-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/ltnews28.pdf b/Master/texmf-dist/doc/latex/base/ltnews28.pdf Binary files differnew file mode 100644 index 00000000000..bf2a5d93e7d --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews28.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews28.tex b/Master/texmf-dist/doc/latex/base/ltnews28.tex index 92c087e6b02..c8af784081f 100644 --- a/Master/texmf-dist/source/latex/base/ltnews28.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews28.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2017-2018 +% Copyright (C) 2017-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/ltnews29.pdf b/Master/texmf-dist/doc/latex/base/ltnews29.pdf Binary files differnew file mode 100644 index 00000000000..329f21266b8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews29.pdf diff --git a/Master/texmf-dist/source/latex/base/ltnews29.tex b/Master/texmf-dist/doc/latex/base/ltnews29.tex index bd74b31bf96..78a1b2e60fd 100644 --- a/Master/texmf-dist/source/latex/base/ltnews29.tex +++ b/Master/texmf-dist/doc/latex/base/ltnews29.tex @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 2018 +% Copyright (C) 2018-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". % @@ -47,15 +47,58 @@ \newcommand\githubissue[2][]{\ifhmode\unskip\fi \quad\penalty500\strut\nobreak\hfill - \mbox{\small\itshape(github issue#1 #2)}\par} + \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\itshape\url(#1)}\par} + \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} @@ -64,6 +107,8 @@ \begin{document} +%\addtolength\textheight{4.2pc} % only for TUB + \maketitle \tableofcontents @@ -80,9 +125,10 @@ 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 +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 @@ -94,7 +140,7 @@ 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}. +with further details and discussion in~\cite{29:Mittelbach:TB39-1}. \section{Changes to the \LaTeX{} kernel} @@ -102,8 +148,8 @@ with further details and discussion in~\cite{Mittelbach:TB39-1}. \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 +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 @@ -113,7 +159,7 @@ 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 + 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; % @@ -135,24 +181,24 @@ These include: \githubissue{65} % \item - Added \cs{Hwithstroke} and \cs{hwithstroke} necessary for - typesetting Maltese. + Added \cs{Hwithstroke} (\enquote{\Hwithstroke}) and \cs{hwithstroke} + (\enquote{\hwithstroke}) necessary for typesetting Maltese. % - \sxissue{https://tex.stackexchange.com/q/460110} + \sxissue{q/460110} \end{itemize} -\subsection{Fixed \cs{verb*} and friends in \XeTeX{} and \LuaTeX{}} +\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., -ASCII 32) in a Typewriter Font contains a visible space glyph +\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 (ASCII 32) then usually contains a real +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}. @@ -181,7 +227,7 @@ for example \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 +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} @@ -201,7 +247,7 @@ This is now fixed. \subsection{Fixed fatal link error with \pkg{hyperref}} -If a \cs{href} link text gets broken across pages \pdfTeX{} and +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 @@ -232,7 +278,7 @@ 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 +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. @@ -241,7 +287,7 @@ 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 +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 @@ -262,7 +308,7 @@ 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, +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: @@ -271,7 +317,7 @@ number at the right, produced, for example, from this: \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. +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 @@ -282,7 +328,7 @@ 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} +\sxissue{q/172785} @@ -322,9 +368,10 @@ 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. +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} @@ -353,7 +400,7 @@ 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} +\sxissue{a/452321} \subsection{Column data for \env{multicols*} sometimes vanished} @@ -368,7 +415,7 @@ explicitly reinserting that penalty if necessary. \subsection{Extension to \cs{docolaction} in \pkg{multicol}} -The \cs{docolaction} command can be used used to carry out actions +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 @@ -400,7 +447,7 @@ 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} +\sxissue{q/459285} @@ -425,7 +472,7 @@ 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. +topics~\cite{29:site-pub}. Feel free to take a look. \subsection{Japanese translations of the user's guide} @@ -437,9 +484,9 @@ These are: \item \LaTeXe{} for authors; \item - User's Guide for the \pkg{amsmath}~\cite{amsldoc}. + User's Guide for the \pkg{amsmath}~Package~\cite{29:amsldoc}. \end{itemize} -They can be found on the website documentation page~\cite{site-doc}. +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. @@ -448,26 +495,26 @@ source code (with index etc.\@) and a number of other goodies. \begin{thebibliography}{9} -\bibitem{Mittelbach:TB39-1} Frank Mittelbach: +\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{ltnews28} +\bibitem{29:ltnews28} \emph{\LaTeX{} News, Issue 28}. In: TUGboat, 39\#1, 2018.\\ \rlap{\url{https://latex-project.org/news/latex2e-news/}} -\bibitem{site-doc} +\bibitem{29:site-doc} \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\ \url{https://latex-project.org/documentation/} -\bibitem{site-pub} +\bibitem{29: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). +\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} diff --git a/Master/texmf-dist/doc/latex/base/ltnews30.pdf b/Master/texmf-dist/doc/latex/base/ltnews30.pdf Binary files differnew file mode 100644 index 00000000000..48b32ce65b3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/base/ltnews30.pdf 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 Binary files differindex 96ebe1ada8a..6ee1395e6a7 100644 --- a/Master/texmf-dist/doc/latex/base/ltx3info.pdf +++ b/Master/texmf-dist/doc/latex/base/ltx3info.pdf 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 Binary files differindex d7d6d9d6949..f641b9f483d 100644 --- a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf +++ b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf diff --git a/Master/texmf-dist/doc/latex/base/makeindx.pdf b/Master/texmf-dist/doc/latex/base/makeindx.pdf Binary files differindex f6475a4ecea..f5985404bbe 100644 --- a/Master/texmf-dist/doc/latex/base/makeindx.pdf +++ b/Master/texmf-dist/doc/latex/base/makeindx.pdf 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 Binary files differdeleted file mode 100644 index 62d4eab9a68..00000000000 --- a/Master/texmf-dist/doc/latex/base/manual.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/base/modguide.pdf b/Master/texmf-dist/doc/latex/base/modguide.pdf Binary files differindex 97d1fa45a1e..5024a2070a1 100644 --- a/Master/texmf-dist/doc/latex/base/modguide.pdf +++ b/Master/texmf-dist/doc/latex/base/modguide.pdf 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 Binary files differindex 3ab32e6f959..88a54a902e9 100644 --- a/Master/texmf-dist/doc/latex/base/nfssfont.pdf +++ b/Master/texmf-dist/doc/latex/base/nfssfont.pdf diff --git a/Master/texmf-dist/doc/latex/base/proc.pdf b/Master/texmf-dist/doc/latex/base/proc.pdf Binary files differindex 3daa1444cd4..265e13a7be4 100644 --- a/Master/texmf-dist/doc/latex/base/proc.pdf +++ b/Master/texmf-dist/doc/latex/base/proc.pdf diff --git a/Master/texmf-dist/doc/latex/base/slides.pdf b/Master/texmf-dist/doc/latex/base/slides.pdf Binary files differindex 1a33f7e0cf7..5a581a88390 100644 --- a/Master/texmf-dist/doc/latex/base/slides.pdf +++ b/Master/texmf-dist/doc/latex/base/slides.pdf diff --git a/Master/texmf-dist/doc/latex/base/slifonts.pdf b/Master/texmf-dist/doc/latex/base/slifonts.pdf Binary files differindex 5c71c2333fb..5e6de067975 100644 --- a/Master/texmf-dist/doc/latex/base/slifonts.pdf +++ b/Master/texmf-dist/doc/latex/base/slifonts.pdf diff --git a/Master/texmf-dist/doc/latex/base/source2e.pdf b/Master/texmf-dist/doc/latex/base/source2e.pdf Binary files differindex 02ac1bf9c66..c0586f08b75 100644 --- a/Master/texmf-dist/doc/latex/base/source2e.pdf +++ b/Master/texmf-dist/doc/latex/base/source2e.pdf 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 Binary files differindex 0f92fed10d4..37b44ac0bbf 100644 --- a/Master/texmf-dist/doc/latex/base/syntonly.pdf +++ b/Master/texmf-dist/doc/latex/base/syntonly.pdf 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 Binary files differdeleted file mode 100644 index a96aee591e9..00000000000 --- a/Master/texmf-dist/doc/latex/base/tlb1144.pdf +++ /dev/null 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 <page> <line info> <contributor> <date> <fixed in revision> - -\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[<binding corr.>]{<slices>}='' - -\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 |<constr.>| in LY1 encoding - -\erroronpage{459}{\texttt{\string\r A}}{FMi}{2005/04/09}{4} - |\r A| is |<constr.>| in OT1 encoding - -\erroronpage{459}{\texttt{\string\r} entries}{usw}{2005/01/11}{4} - All |\r| entries should be |<constr.>| 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 Binary files differdeleted file mode 100644 index c1e585e94f4..00000000000 --- a/Master/texmf-dist/doc/latex/base/tlc2.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/base/tulm.pdf b/Master/texmf-dist/doc/latex/base/tulm.pdf Binary files differindex d98593cb25c..fcdbb53a174 100644 --- a/Master/texmf-dist/doc/latex/base/tulm.pdf +++ b/Master/texmf-dist/doc/latex/base/tulm.pdf diff --git a/Master/texmf-dist/doc/latex/base/usrguide.pdf b/Master/texmf-dist/doc/latex/base/usrguide.pdf Binary files differindex 1f038d0aadb..c5f8d2818a6 100644 --- a/Master/texmf-dist/doc/latex/base/usrguide.pdf +++ b/Master/texmf-dist/doc/latex/base/usrguide.pdf 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 Binary files differindex c27d6a58388..37338ebb5ac 100644 --- a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf +++ b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf 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 <page> <line info> <contributor> <date> <fixed in revision> - -\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 Binary files differdeleted file mode 100644 index 43153cab113..00000000000 --- a/Master/texmf-dist/doc/latex/base/webcomp.pdf +++ /dev/null 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. +----- +<p>Copyright (C) 1993-2019 The LaTeX Project <br /> 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 <Frank.Mittelbach@latex-project.org> + + * graphics.dtx (subsection{Graphics Inclusion}): + Support UTF-8 and space in graphic files. + +######################### + 2017-06-25 Joseph Wright <latex-bugs@latex-project.org> * 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 Binary files differindex b717d3dc6dc..5fcf4004c85 100644 --- a/Master/texmf-dist/doc/latex/graphics/color.pdf +++ b/Master/texmf-dist/doc/latex/graphics/color.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/drivers.pdf b/Master/texmf-dist/doc/latex/graphics/drivers.pdf Binary files differindex b3ddf7fb61d..c42c229781a 100644 --- a/Master/texmf-dist/doc/latex/graphics/drivers.pdf +++ b/Master/texmf-dist/doc/latex/graphics/drivers.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/epsfig.pdf b/Master/texmf-dist/doc/latex/graphics/epsfig.pdf Binary files differindex 2dd00588ca4..8cea591b626 100644 --- a/Master/texmf-dist/doc/latex/graphics/epsfig.pdf +++ b/Master/texmf-dist/doc/latex/graphics/epsfig.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/graphics.pdf b/Master/texmf-dist/doc/latex/graphics/graphics.pdf Binary files differindex 5d018d9219c..09b9ccf7315 100644 --- a/Master/texmf-dist/doc/latex/graphics/graphics.pdf +++ b/Master/texmf-dist/doc/latex/graphics/graphics.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/graphicx.pdf b/Master/texmf-dist/doc/latex/graphics/graphicx.pdf Binary files differindex f9576123565..03c7c82bf01 100644 --- a/Master/texmf-dist/doc/latex/graphics/graphicx.pdf +++ b/Master/texmf-dist/doc/latex/graphics/graphicx.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/grfguide.pdf b/Master/texmf-dist/doc/latex/graphics/grfguide.pdf Binary files differindex c7e94d774b4..cc7e1453f7c 100644 --- a/Master/texmf-dist/doc/latex/graphics/grfguide.pdf +++ b/Master/texmf-dist/doc/latex/graphics/grfguide.pdf 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 Binary files differindex e04af31b5a1..bcc003adc53 100644 --- a/Master/texmf-dist/doc/latex/graphics/keyval.pdf +++ b/Master/texmf-dist/doc/latex/graphics/keyval.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/lscape.pdf b/Master/texmf-dist/doc/latex/graphics/lscape.pdf Binary files differindex 50843756bb9..e3109c11b70 100644 --- a/Master/texmf-dist/doc/latex/graphics/lscape.pdf +++ b/Master/texmf-dist/doc/latex/graphics/lscape.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/rotating.pdf b/Master/texmf-dist/doc/latex/graphics/rotating.pdf Binary files differindex 3283a885dc6..1cc137e63c4 100644 --- a/Master/texmf-dist/doc/latex/graphics/rotating.pdf +++ b/Master/texmf-dist/doc/latex/graphics/rotating.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/rotex.pdf b/Master/texmf-dist/doc/latex/graphics/rotex.pdf Binary files differindex 0eea3746689..11715706411 100644 --- a/Master/texmf-dist/doc/latex/graphics/rotex.pdf +++ b/Master/texmf-dist/doc/latex/graphics/rotex.pdf diff --git a/Master/texmf-dist/doc/latex/graphics/trig.pdf b/Master/texmf-dist/doc/latex/graphics/trig.pdf Binary files differindex c851ce2a553..954700105fb 100644 --- a/Master/texmf-dist/doc/latex/graphics/trig.pdf +++ b/Master/texmf-dist/doc/latex/graphics/trig.pdf 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. +----- +<p>Copyright (C) 1993-2019 The LaTeX Project <br /> 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 Binary files differindex 9cec0bfad48..af05f900405 100644 --- a/Master/texmf-dist/doc/latex/tools/afterpage.pdf +++ b/Master/texmf-dist/doc/latex/tools/afterpage.pdf diff --git a/Master/texmf-dist/doc/latex/tools/array.pdf b/Master/texmf-dist/doc/latex/tools/array.pdf Binary files differindex e2320dfc79e..b02b32ac9ac 100644 --- a/Master/texmf-dist/doc/latex/tools/array.pdf +++ b/Master/texmf-dist/doc/latex/tools/array.pdf diff --git a/Master/texmf-dist/doc/latex/tools/bm.pdf b/Master/texmf-dist/doc/latex/tools/bm.pdf Binary files differindex d2ab8ca3d5e..1aa401beea4 100644 --- a/Master/texmf-dist/doc/latex/tools/bm.pdf +++ b/Master/texmf-dist/doc/latex/tools/bm.pdf diff --git a/Master/texmf-dist/doc/latex/tools/calc.pdf b/Master/texmf-dist/doc/latex/tools/calc.pdf Binary files differindex d34692b29cb..1f7f4eb9f2c 100644 --- a/Master/texmf-dist/doc/latex/tools/calc.pdf +++ b/Master/texmf-dist/doc/latex/tools/calc.pdf 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 @@ -6,6 +6,46 @@ are not part of the distribution. ======================================================================= ######################### +# 2019-10-01 Release +######################### + +2019-09-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * varioref.dtx (subsection{Options}: + Option arabic added + +2019-08-31 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * array.dtx: Add a necessary \expandafter so that redefinitions + of primitive specifiers give a warning (github/148) + +2019-08-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> + + * multicol.dtx (subsection{The output routines}): + Provide minrows counter for balancing. + +2019-02-06 David Carlisle <David.Carlisle@latex-project.org> + + * 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 <Frank.Mittelbach@latex-project.org> - * 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 <latex-bugs@latex-project.org> * varioref.dtx: Single hyphen rather than -- in range for spanish - an galician. + and galician. 2005-11-10 Frank Mittelbach <latex-bugs@latex-project.org> @@ -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 <latex-bugs@latex-project.org> * varioref.dtx: fixed bug in Dutch localization (pr/3791) @@ -471,7 +511,7 @@ are not part of the distribution. 2005-04-09 Frank Mittelbach <latex-bugs@latex-project.org> * varioref.dtx: Basque defaults added (by I\~naki Larra\~naga - Murgoitio) + Murgoitio) 2004-12-07 Morten Hoegholm <latex-bugs@latex-project.org> @@ -485,7 +525,7 @@ are not part of the distribution. 2004-07-03 Frank Mittelbach <latex-bugs@latex-project.org> * 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 <latex-bugs@latex-project.org> @@ -540,7 +580,7 @@ are not part of the distribution. 2003-03-29 Frank Mittelbach <latex-bugs@latex-project.org> - * varioref.dtx (subsection{Options}): + * varioref.dtx (subsection{Options}): Afrikaans option contributed by Danie Els <dnjels@sun.ac.za>. 2003-03-18 Frank Mittelbach <latex-bugs@latex-project.org> @@ -549,19 +589,19 @@ are not part of the distribution. 2003-03-15 Frank Mittelbach <latex-bugs@latex-project.org> - * 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 <latex-bugs@latex-project.org> - * 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 <latex-bugs@latex-project.org> @@ -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 <latex-bugs@latex-project.org> * varioref.dtx: correct typo in name \vref -> \vr@f @@ -624,7 +664,7 @@ are not part of the distribution. 2001-05-28 Chris Rowley <latex-bugs@latex-project.org> - * 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 <latex-bugs@latex-project.org> - * 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 <latex-bugs@latex-project.org> - * 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 <latex-bugs@latex-project.org> @@ -735,7 +775,7 @@ are not part of the distribution. 1999-07-19 Frank Mittelbach <latex-bugs@latex-project.org> - * 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 <latex-bugs@latex-project.org> - * 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 <latex-bugs@latex-project.org> @@ -1433,7 +1473,7 @@ Wed Jul 10 11:15:30 1996 David Carlisle <carlisle@cs.man.ac.uk> 1994-10-15 Frank Mittelbach <latex-bugs@latex-project.org> * array.dtx (subsection{Support for ...): - Added \firsthline and \lasthline from Companion. + Added \firsthline and \lasthline from Companion. 1994-10-03 Frank Mittelbach <latex-bugs@latex-project.org> @@ -1478,7 +1518,7 @@ Wed Jul 10 11:15:30 1996 David Carlisle <carlisle@cs.man.ac.uk> 1994-08-26 Frank Mittelbach <latex-bugs@latex-project.org> - * 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 <carlisle@cs.man.ac.uk> 1994-06-07 Frank Mittelbach <latex-bugs@latex-project.org> - * 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 Binary files differindex 62899edd4dd..9ce64ebc36a 100644 --- a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf +++ b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf diff --git a/Master/texmf-dist/doc/latex/tools/delarray.pdf b/Master/texmf-dist/doc/latex/tools/delarray.pdf Binary files differindex 0d0f227b7e0..6059773f580 100644 --- a/Master/texmf-dist/doc/latex/tools/delarray.pdf +++ b/Master/texmf-dist/doc/latex/tools/delarray.pdf diff --git a/Master/texmf-dist/doc/latex/tools/enumerate.pdf b/Master/texmf-dist/doc/latex/tools/enumerate.pdf Binary files differindex 06f82793267..fafb1862fa5 100644 --- a/Master/texmf-dist/doc/latex/tools/enumerate.pdf +++ b/Master/texmf-dist/doc/latex/tools/enumerate.pdf diff --git a/Master/texmf-dist/doc/latex/tools/fileerr.pdf b/Master/texmf-dist/doc/latex/tools/fileerr.pdf Binary files differindex 95ee1d706ac..b808721fbef 100644 --- a/Master/texmf-dist/doc/latex/tools/fileerr.pdf +++ b/Master/texmf-dist/doc/latex/tools/fileerr.pdf diff --git a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf Binary files differindex 28c71aec26c..614b08e6886 100644 --- a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf +++ b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf diff --git a/Master/texmf-dist/doc/latex/tools/ftnright.pdf b/Master/texmf-dist/doc/latex/tools/ftnright.pdf Binary files differindex 41fbf65b7d6..8736abc411c 100644 --- a/Master/texmf-dist/doc/latex/tools/ftnright.pdf +++ b/Master/texmf-dist/doc/latex/tools/ftnright.pdf diff --git a/Master/texmf-dist/doc/latex/tools/hhline.pdf b/Master/texmf-dist/doc/latex/tools/hhline.pdf Binary files differindex de167c7b3c7..b85807d3044 100644 --- a/Master/texmf-dist/doc/latex/tools/hhline.pdf +++ b/Master/texmf-dist/doc/latex/tools/hhline.pdf diff --git a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf Binary files differindex 83722444562..397f857ef29 100644 --- a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf +++ b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf diff --git a/Master/texmf-dist/doc/latex/tools/layout.pdf b/Master/texmf-dist/doc/latex/tools/layout.pdf Binary files differindex b6bfa427bb7..1266716aae1 100644 --- a/Master/texmf-dist/doc/latex/tools/layout.pdf +++ b/Master/texmf-dist/doc/latex/tools/layout.pdf diff --git a/Master/texmf-dist/doc/latex/tools/longtable.pdf b/Master/texmf-dist/doc/latex/tools/longtable.pdf Binary files differindex 63339d3f329..025f679fffb 100644 --- a/Master/texmf-dist/doc/latex/tools/longtable.pdf +++ b/Master/texmf-dist/doc/latex/tools/longtable.pdf diff --git a/Master/texmf-dist/doc/latex/tools/multicol.pdf b/Master/texmf-dist/doc/latex/tools/multicol.pdf Binary files differindex af52be07b85..88afd1e80be 100644 --- a/Master/texmf-dist/doc/latex/tools/multicol.pdf +++ b/Master/texmf-dist/doc/latex/tools/multicol.pdf diff --git a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf Binary files differindex 151b7c5d817..b47017ecc48 100644 --- a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf +++ b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf diff --git a/Master/texmf-dist/doc/latex/tools/shellesc.pdf b/Master/texmf-dist/doc/latex/tools/shellesc.pdf Binary files differindex 80d86351891..69b3289947e 100644 --- a/Master/texmf-dist/doc/latex/tools/shellesc.pdf +++ b/Master/texmf-dist/doc/latex/tools/shellesc.pdf diff --git a/Master/texmf-dist/doc/latex/tools/showkeys.pdf b/Master/texmf-dist/doc/latex/tools/showkeys.pdf Binary files differindex d772c3e656d..0ddb96c9088 100644 --- a/Master/texmf-dist/doc/latex/tools/showkeys.pdf +++ b/Master/texmf-dist/doc/latex/tools/showkeys.pdf diff --git a/Master/texmf-dist/doc/latex/tools/somedefs.pdf b/Master/texmf-dist/doc/latex/tools/somedefs.pdf Binary files differindex eecebfb273f..3068bfd379b 100644 --- a/Master/texmf-dist/doc/latex/tools/somedefs.pdf +++ b/Master/texmf-dist/doc/latex/tools/somedefs.pdf diff --git a/Master/texmf-dist/doc/latex/tools/tabularx.pdf b/Master/texmf-dist/doc/latex/tools/tabularx.pdf Binary files differindex cc78234679a..45703e2f097 100644 --- a/Master/texmf-dist/doc/latex/tools/tabularx.pdf +++ b/Master/texmf-dist/doc/latex/tools/tabularx.pdf diff --git a/Master/texmf-dist/doc/latex/tools/theorem.pdf b/Master/texmf-dist/doc/latex/tools/theorem.pdf Binary files differindex c3305bbfc3c..03872edcc9d 100644 --- a/Master/texmf-dist/doc/latex/tools/theorem.pdf +++ b/Master/texmf-dist/doc/latex/tools/theorem.pdf diff --git a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf Binary files differindex b8ccf9ed60d..5e4a3cc5bff 100644 --- a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf +++ b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf 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 Binary files differindex 2986128e0b6..c073ba3ef9b 100644 --- a/Master/texmf-dist/doc/latex/tools/trace.pdf +++ b/Master/texmf-dist/doc/latex/tools/trace.pdf diff --git a/Master/texmf-dist/doc/latex/tools/varioref.pdf b/Master/texmf-dist/doc/latex/tools/varioref.pdf Binary files differindex f94de532356..07c44afe874 100644 --- a/Master/texmf-dist/doc/latex/tools/varioref.pdf +++ b/Master/texmf-dist/doc/latex/tools/varioref.pdf diff --git a/Master/texmf-dist/doc/latex/tools/verbatim.pdf b/Master/texmf-dist/doc/latex/tools/verbatim.pdf Binary files differindex 766dabebb84..c5a2f073104 100644 --- a/Master/texmf-dist/doc/latex/tools/verbatim.pdf +++ b/Master/texmf-dist/doc/latex/tools/verbatim.pdf diff --git a/Master/texmf-dist/doc/latex/tools/xr.pdf b/Master/texmf-dist/doc/latex/tools/xr.pdf Binary files differindex 98bea94d32b..ab030f7f30c 100644 --- a/Master/texmf-dist/doc/latex/tools/xr.pdf +++ b/Master/texmf-dist/doc/latex/tools/xr.pdf diff --git a/Master/texmf-dist/doc/latex/tools/xspace.pdf b/Master/texmf-dist/doc/latex/tools/xspace.pdf Binary files differindex 99c6ca61a84..c26c52db9fe 100644 --- a/Master/texmf-dist/doc/latex/tools/xspace.pdf +++ b/Master/texmf-dist/doc/latex/tools/xspace.pdf 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} %</driver> - [2018/09/03 v1.4i + [2019/08/27 v1.4j %<article|report|book> 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}} %</10pt> %<*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}} %</11pt> %<*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 %</12pt> % \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 @@ %<driver, >\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, >(Text %<math, >(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> %<latexrelease>\IncludeInRelease{2018/12/01}% %<latexrelease> {\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$}}} %</math|latexrelease> %<latexrelease>\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. % %<package>\NeedsTeXFormat{LaTeX2e} %<package>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\filec@ntents}{Spaces in file names + optional arg}% +%<latexrelease> +%<latexrelease>\let\filec@ntents@opt \@undefined +%<latexrelease>\let\filec@ntents@force \@undefined +%<latexrelease>\let\filec@ntents@overwrite \@undefined +%<latexrelease>\let\filec@ntents@noheader \@undefined +%<latexrelease>\let\filec@ntents@nosearch \@undefined +%<latexrelease>\let\filec@ntents@checkdir \@undefined +%<latexrelease>\let\filec@ntents@where \@undefined +%<latexrelease> +%<latexrelease>\begingroup% +%<latexrelease>\@tempcnta=1 +%<latexrelease>\loop +%<latexrelease> \catcode\@tempcnta=12 % +%<latexrelease> \advance\@tempcnta\@ne % +%<latexrelease>\ifnum\@tempcnta<32 % +%<latexrelease>\repeat % +%<latexrelease>\catcode`\*=11 % +%<latexrelease>\catcode`\^^M\active% +%<latexrelease>\catcode`\^^L\active\let^^L\relax% +%<latexrelease>\catcode`\^^I\active% +%<latexrelease> +%<latexrelease>\gdef\filec@ntents#1{% +%<latexrelease> \openin\@inputcheck#1 % +%<latexrelease> \ifeof\@inputcheck% +%<latexrelease> \@latex@warning@no@line% +%<latexrelease> {Writing file `\@currdir#1'}% +%<latexrelease> \chardef\reserved@c15 % +%<latexrelease> \ch@ck7\reserved@c\write% +%<latexrelease> \immediate\openout\reserved@c#1\relax% +%<latexrelease> \else% +%<latexrelease> \closein\@inputcheck% +%<latexrelease> \@latex@warning@no@line% +%<latexrelease> {File `#1' already exists on the system.\MessageBreak% +%<latexrelease> Not generating it from this source}% +%<latexrelease> \let\write\@gobbletwo% +%<latexrelease> \let\closeout\@gobble% +%<latexrelease> \fi% +%<latexrelease> \if@tempswa% +%<latexrelease> \immediate\write\reserved@c{% +%<latexrelease> \@percentchar\@percentchar\space% +%<latexrelease> \expandafter\@gobble\string\LaTeX2e file `#1'^^J% +%<latexrelease> \@percentchar\@percentchar\space generated by the % +%<latexrelease> `\@currenvir' \expandafter\@gobblefour\string\newenvironment^^J% +%<latexrelease> \@percentchar\@percentchar\space from source `\jobname' on % +%<latexrelease> \number\year/\two@digits\month/\two@digits\day.^^J% +%<latexrelease> \@percentchar\@percentchar}% +%<latexrelease> \fi% +%<latexrelease> \let\do\@makeother\dospecials% +%<latexrelease> \count@ 128\relax% +%<latexrelease> \loop% +%<latexrelease> \catcode\count@ 11\relax% +%<latexrelease> \advance\count@ \@ne% +%<latexrelease> \ifnum\count@<\@cclvi% +%<latexrelease> \repeat% +%<latexrelease> \edef\E{\@backslashchar end\string{\@currenvir\string}}% +%<latexrelease> \edef\reserved@b{% +%<latexrelease> \def\noexpand\reserved@b% +%<latexrelease> ####1\E####2\E####3\relax}% +%<latexrelease> \reserved@b{% +%<latexrelease> \ifx\relax##3\relax% +%<latexrelease> \immediate\write\reserved@c{##1}% +%<latexrelease> \else% +%<latexrelease> \edef^^M{\noexpand\end{\@currenvir}}% +%<latexrelease> \ifx\relax##1\relax% +%<latexrelease> \else% +%<latexrelease> \@latex@warning{Writing text `##1' before % +%<latexrelease> \string\end{\@currenvir}\MessageBreak as last line of #1}% +%<latexrelease> \immediate\write\reserved@c{##1}% +%<latexrelease> \fi% +%<latexrelease> \ifx\relax##2\relax% +%<latexrelease> \else% +%<latexrelease> \@latex@warning{% +%<latexrelease> Ignoring text `##2' after \string\end{\@currenvir}}% +%<latexrelease> \fi% +%<latexrelease> \fi% +%<latexrelease> ^^M}% +%<latexrelease> +%<latexrelease> \catcode`\^^L\active% +%<latexrelease> \let\L\@undefined% +%<latexrelease> \def^^L{\expandafter\ifx\csname L\endcsname\relax\fi ^^J^^J}% +%<latexrelease> \catcode`\^^I\active% +%<latexrelease> \let\I\@undefined% +%<latexrelease> \def^^I{\expandafter\ifx\csname I\endcsname\relax\fi\space}% +%<latexrelease> \catcode`\^^M\active% +%<latexrelease> \edef^^M##1^^M{% +%<latexrelease> \noexpand\reserved@b##1\E\E\relax}}% +%<latexrelease>\endgroup% +%<latexrelease>\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*=\<name> = and if that exists it assumes that +% \verb=\<name>= 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} %</2ekernel> -%<latexrelease>\IncludeInRelease{2015/01/01}{\MakeRobust}{\MakeRobust}% +%<latexrelease>\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 @@ }% %</2ekernel|latexrelease> %<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{2015/01/01}{\MakeRobust}{\MakeRobust}% +%<latexrelease>\def\MakeRobust#1{% +%<latexrelease> \@ifundefined{\expandafter\@gobble\string#1}{% +%<latexrelease> \@latex@error{The control sequence `\string#1' is undefined!% +%<latexrelease> \MessageBreak There is nothing here to make robust}% +%<latexrelease> \@eha +%<latexrelease> }% +%<latexrelease> {% +%<latexrelease> \@ifundefined{\expandafter\@gobble\string#1\space}% +%<latexrelease> {% +%<latexrelease> \expandafter\let\csname +%<latexrelease> \expandafter\@gobble\string#1\space\endcsname=#1% +%<latexrelease> \edef\reserved@a{\string#1}% +%<latexrelease> \def\reserved@b{#1}% +%<latexrelease> \edef\reserved@b{\expandafter\strip@prefix\meaning\reserved@b}% +%<latexrelease> \edef#1{% +%<latexrelease> \ifx\reserved@a\reserved@b +%<latexrelease> \noexpand\x@protect\noexpand#1% +%<latexrelease> \fi +%<latexrelease> \noexpand\protect\expandafter\noexpand +%<latexrelease> \csname\expandafter\@gobble\string#1\space\endcsname}% +%<latexrelease> }% +%<latexrelease> {\@latex@info{The control sequence `\string#1' is already robust}}% +%<latexrelease> }% +%<latexrelease>}% +%<latexrelease>\EndIncludeInRelease %<latexrelease>\IncludeInRelease{0000/00/00}{\MakeRobust}{\MakeRobust}% %<latexrelease>\let\MakeRobust\@undefined %<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\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 + }% +} +%<latexrelease>\EndIncludeInRelease +%</2ekernel|latexrelease> +%<*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} @@ -1459,6 +1532,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}{\-} % \changes{1.2x}{1995/12/13}{Documentation changed.} @@ -1535,6 +1624,56 @@ \@includeinreleasefalse % \end{macrocode} % +% \changes{v1.5f}{2019/08/27}{Make various commands robust} +% +% Delayed from |ltplain.dtx| +% \begin{macrocode} +%</2ekernel> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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 +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\allowbreak}{Make various commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\allowbreak +%<latexrelease>\kernel@make@fragile\bigbreak +%<latexrelease>\kernel@make@fragile\break +%<latexrelease>\kernel@make@fragile\dotfill +%<latexrelease>\kernel@make@fragile\frenchspacing +%<latexrelease>\kernel@make@fragile\goodbreak +%<latexrelease>\kernel@make@fragile\hrulefill +%<latexrelease>\kernel@make@fragile\medbreak +%<latexrelease>\kernel@make@fragile\nobreak +%<latexrelease>\kernel@make@fragile\nonfrenchspacing +%<latexrelease>\kernel@make@fragile\obeylines +%<latexrelease>\kernel@make@fragile\obeyspaces +%<latexrelease>\kernel@make@fragile\slash +%<latexrelease>\kernel@make@fragile\smallbreak +%<latexrelease>\kernel@make@fragile\strut +%<latexrelease>\kernel@make@fragile\underbar +%<latexrelease> +%<latexrelease>\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% % \begin{macrocode} %</2ekernel> % \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 <return> for immediate help.}% % out, since we decided to use catcode 15 instead. % \begin{macrocode} %\def\@invalidchar{\@latex@error{Invalid character in input}\@ehc} -%</2ekernel> % \end{macrocode} % \end{macro} % @@ -759,5 +758,44 @@ Type H <return> 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} +%</2ekernel> +% \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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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,10 +576,33 @@ \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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\includeonly}{Spaces in file names}% +%<latexrelease>\def\includeonly#1{% +%<latexrelease> \@partswtrue +%<latexrelease> \edef\@partlist{\zap@space#1 \@empty}} +%<latexrelease> +%<latexrelease>\def\include#1{\relax +%<latexrelease> \ifnum\@auxout=\@partaux +%<latexrelease> \@latex@error{\string\include\space cannot be nested}\@eha +%<latexrelease> \else \@include#1 \fi} +%<latexrelease> +%<latexrelease>\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} + +% % \begin{macro}{\@include} % \begin{macrocode} \def\@include#1 {% @@ -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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\set@curr@file}{Quote file names}% +%<latexrelease> +%<latexrelease>\let\quote@name\@undefined +%<latexrelease>\let\quote@@name\@undefined +%<latexrelease>\let\unquote@name\@undefined +%<latexrelease>\let\set@curr@file\@undefined +%<latexrelease> +%<latexrelease>\let\IfFileExists@\@undefined +%<latexrelease> +%<latexrelease>\long\def \IfFileExists#1#2#3{% +%<latexrelease> \openin\@inputcheck#1 % +%<latexrelease> \ifeof\@inputcheck +%<latexrelease> \ifx\input@path\@undefined +%<latexrelease> \def\reserved@a{#3}% +%<latexrelease> \else +%<latexrelease> \def\reserved@a{\@iffileonpath{#1}{#2}{#3}}% +%<latexrelease> \fi +%<latexrelease> \else +%<latexrelease> \closein\@inputcheck +%<latexrelease> \edef\@filef@und{#1 }% +%<latexrelease> \def\reserved@a{#2}% +%<latexrelease> \fi +%<latexrelease> \reserved@a} +%<latexrelease> +%<latexrelease>\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{% +%</2ekernel> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\InputIfFileExists}{Don't lose the file name}% +%<latexrelease>\long\def \InputIfFileExists#1#2{% +%<latexrelease> \IfFileExists{#1}% +%<latexrelease> {#2\@addtofilelist{#1}\@@input \@filef@und}} +%<latexrelease> +%<latexrelease>\let\@swaptwoargs\@undefined +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\@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}} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\@iinput}{Quote file names}% +%<latexrelease>\def\@iinput#1{% +%<latexrelease> \InputIfFileExists{#1}{}% +%<latexrelease> {\filename@parse{#1}% +%<latexrelease> \edef\reserved@a{\noexpand\@missingfileerror +%<latexrelease> {\filename@area\filename@base}% +%<latexrelease> {\ifx\filename@ext\relax tex\else\filename@ext\fi}}% +%<latexrelease> \reserved@a}} +%<latexrelease>\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 %</2ekernel|latexrelease> @@ -717,6 +718,21 @@ %<latexrelease> {\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} +%<latexrelease> \let\UTFviii@two@octets@combine\@undefined +%<latexrelease> \let\UTFviii@three@octets@combine\@undefined +%<latexrelease> \let\UTFviii@four@octets@combine\@undefined +%<latexrelease> \let\UTFviii@two@octets@string\@undefined +%<latexrelease> \let\UTFviii@three@octets@string\@undefined +%<latexrelease> \let\UTFviii@four@octets@string\@undefined +%<latexrelease> \let\UTFviii@two@octets@noexpand\@undefined +%<latexrelease> \let\UTFviii@three@octets@noexpand\@undefined +%<latexrelease> \let\UTFviii@four@octets@noexpand\@undefined +% \end{macrocode} +% % \begin{macrocode} %<latexrelease>\@tempcnta=0 %<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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}% } +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\DeclareErrorFont}{No side effects please}% +%<latexrelease> +%<latexrelease>\def\DeclareErrorFont#1#2#3#4#5{% +%<latexrelease> \xdef\error@fontshape{% +%<latexrelease> \noexpand\expandafter\noexpand\split@name\noexpand\string +%<latexrelease> \expandafter\noexpand\csname#1/#2/#3/#4/#5\endcsname +%<latexrelease> \noexpand\@nil}% +%<latexrelease> \gdef\default@family{#2}% +%<latexrelease> \gdef\default@series{#3}% +%<latexrelease> \gdef\default@shape{#4}% +%<latexrelease> \global\let\f@family\default@family +%<latexrelease> \global\let\f@series\default@series +%<latexrelease> \global\let\f@shape\default@shape +%<latexrelease> \gdef\f@size{#5}% +%<latexrelease> \gdef\f@baselineskip{#5pt}% +%<latexrelease>} +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {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 } +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {DeclareMathAccent}{Make math accents robust}% +%<latexrelease>\def\DeclareMathAccent#1#2#3#4{% +%<latexrelease> \expandafter\in@\csname sym#3\expandafter\endcsname +%<latexrelease> \expandafter{\group@list}% +%<latexrelease> \ifin@ +%<latexrelease> \begingroup +%<latexrelease> \count\z@=#4\relax +%<latexrelease> \count\tw@\count\z@ +%<latexrelease> \divide\count\z@\sixt@@n +%<latexrelease> \count@\count\z@ +%<latexrelease> \multiply\count@\sixt@@n +%<latexrelease> \advance\count\tw@-\count@ +%<latexrelease> \if\relax\noexpand#1% is command? +%<latexrelease> \edef\reserved@a{\noexpand\in@ +%<latexrelease> {\expandafter\@gobble\string\mathaccent}{\meaning#1}}% +%<latexrelease> \reserved@a +%<latexrelease> \ifin@ +%<latexrelease> \expandafter\set@mathaccent +%<latexrelease> \csname sym#3\endcsname#1#2% +%<latexrelease> {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% +%<latexrelease> \@font@info{Redeclaring math accent \string#1}% +%<latexrelease> \else +%<latexrelease> \expandafter\ifx +%<latexrelease> \csname\expandafter\@gobble\string#1\endcsname +%<latexrelease> \relax +%<latexrelease> \expandafter\set@mathaccent +%<latexrelease> \csname sym#3\endcsname#1#2% +%<latexrelease> {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% +%<latexrelease> \else +%<latexrelease> \@latex@error{Command `\string#1' already defined}\@eha +%<latexrelease> \fi +%<latexrelease> \fi +%<latexrelease> \else +%<latexrelease> \@latex@error{Not a command name: `\noexpand#1'}\@eha +%<latexrelease> \fi +%<latexrelease> \endgroup +%<latexrelease> \else +%<latexrelease> \@latex@error{Symbol font `#3' is not defined}\@eha +%<latexrelease> \fi +%<latexrelease>} +%<latexrelease>\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% \begin{macrocode} \@onlypreamble\DeclareMathAccent % \end{macrocode} % \end{macro} % % \begin{macro}{\set@mathaccent} % \begin{macrocode} +%</2ekernel> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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 +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\set@mathaccent}{makemath accents robust}% +%<latexrelease> +%<latexrelease>\def\set@mathaccent#1#2#3#4{% +%<latexrelease> \xdef#2{\mathaccent"\mathchar@type#3\hexnumber@#1#4\relax}} +%<latexrelease> +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\@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 } +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\@DeclareMathDelimiter}{Make math delimiters robust}% +%<latexrelease>\def\@DeclareMathDelimiter#1#2#3#4#5#6{% +%<latexrelease> \expandafter\in@\csname sym#3\expandafter\endcsname +%<latexrelease> \expandafter{\group@list}% +%<latexrelease> \ifin@ +%<latexrelease> \expandafter\in@\csname sym#5\expandafter\endcsname +%<latexrelease> \expandafter{\group@list}% +%<latexrelease> \ifin@ +%<latexrelease> \begingroup +%<latexrelease> \count\z@=#4\relax +%<latexrelease> \count\tw@\count\z@ +%<latexrelease> \divide\count\z@\sixt@@n +%<latexrelease> \count@\count\z@ +%<latexrelease> \multiply\count@\sixt@@n +%<latexrelease> \advance\count\tw@-\count@ +%<latexrelease> \edef\reserved@c{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% +%<latexrelease> % +%<latexrelease> \count\z@=#6\relax +%<latexrelease> \count\tw@\count\z@ +%<latexrelease> \divide\count\z@\sixt@@n +%<latexrelease> \count@\count\z@ +%<latexrelease> \multiply\count@\sixt@@n +%<latexrelease> \advance\count\tw@-\count@ +%<latexrelease> \edef\reserved@d{\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}% +%<latexrelease> % +%<latexrelease> \edef\reserved@a{\noexpand\in@ +%<latexrelease> {\expandafter\@gobble\string\delimiter}{\meaning#1}}% +%<latexrelease> \reserved@a +%<latexrelease> \ifin@ +%<latexrelease> \expandafter\set@mathdelimiter +%<latexrelease> \csname sym#3\expandafter\endcsname +%<latexrelease> \csname sym#5\endcsname#1#2% +%<latexrelease> \reserved@c\reserved@d +%<latexrelease> \@font@info{Redeclaring math delimiter \string#1}% +%<latexrelease> \else +%<latexrelease> \expandafter\ifx +%<latexrelease> \csname\expandafter\@gobble\string#1\endcsname +%<latexrelease> \relax +%<latexrelease> \expandafter\set@mathdelimiter +%<latexrelease> \csname sym#3\expandafter\endcsname +%<latexrelease> \csname sym#5\endcsname#1#2% +%<latexrelease> \reserved@c\reserved@d +%<latexrelease> \else +%<latexrelease> \@latex@error{Command `\string#1' already defined}\@eha +%<latexrelease> \fi +%<latexrelease> \fi +%<latexrelease> \endgroup +%<latexrelease> \else +%<latexrelease> \@latex@error{Symbol font `#5' is not defined}\@eha +%<latexrelease> \fi +%<latexrelease> \else +%<latexrelease> \@latex@error{Symbol font `#3' is not defined}\@eha +%<latexrelease> \fi +%<latexrelease>} +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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 +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\set@mathdelimiter}{make delimiters robust}% +%<latexrelease> +%<latexrelease>\def\set@mathdelimiter#1#2#3#4#5#6{% +%<latexrelease> \xdef#3{\delimiter"\mathchar@type#4\hexnumber@#1#5% +%<latexrelease> \hexnumber@#2#6 }} +%<latexrelease> +%<latexrelease>\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 %</driver> % @@ -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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\vphantom}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\vphantom +%<latexrelease>\kernel@make@fragile\hphantom +%<latexrelease>\kernel@make@fragile\phantom +%<latexrelease>\kernel@make@fragile\mathstrut +%<latexrelease> +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\cases}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\cases +%<latexrelease>\kernel@make@fragile\matrix +%<latexrelease>\kernel@make@fragile\pmatrix +%<latexrelease> +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +% <top-level content of \endfoo> \@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<space> + \expandafter %1 + \expandafter %2 expands \end<space> + \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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +% \end{macrocode} +% An here the rollback in case that is ever needed. +% \begin{macrocode} +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\begin}{Making \begin/\end robust}% +%<latexrelease>\kernel@make@fragile\begin +%<latexrelease>\kernel@make@fragile\end +%<latexrelease> +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\centering}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\centering +%<latexrelease>\kernel@make@fragile\raggedright +%<latexrelease>\kernel@make@fragile\raggedleft +%<latexrelease> +%<latexrelease>\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/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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\UseTextAccent}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\UseTextAccent +%<latexrelease>\kernel@make@fragile\UseTextSymbol +%<latexrelease> +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\markboth}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\markboth +%<latexrelease>\kernel@make@fragile\markright +%<latexrelease> +%<latexrelease>\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 @@ %<latexrelease> {Avoid almost zero length leaders}% %<latexrelease>\let\if@ovvline\@undefined %<latexrelease>\let\if@ovhline\@undefined -%<latexrelease>\gdef\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen +%<latexrelease>\def\@oval(#1,#2)[#3]{\begingroup\boxmaxdepth \maxdimen %<latexrelease> \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue %<latexrelease> \@tfor\reserved@a :=#3\do %<latexrelease> {\csname @ov\reserved@a false\endcsname}% @@ -1254,7 +1257,7 @@ %<latexrelease> \advance\@ovdy\@ovro \ht\@tempboxa\z@ \dp\@tempboxa\z@ %<latexrelease> \@put{-\@ovdx}{-\@ovdy}{\box\@tempboxa}% %<latexrelease> \endgroup} -%<latexrelease>\gdef\@ovvert#1#2{\vbox to\@ovyy{% +%<latexrelease>\def\@ovvert#1#2{\vbox to\@ovyy{% %<latexrelease> \if@ovb \@tempcntb \@tempcnta \advance \@tempcntb #1\relax %<latexrelease> \kern -\@ovro \hbox{\char \@tempcntb}\nointerlineskip %<latexrelease> \else \kern \@ovri \kern \@ovdy \fi @@ -1262,7 +1265,7 @@ %<latexrelease> \if@ovt \@tempcntb \@tempcnta \advance \@tempcntb #2\relax %<latexrelease> \hbox{\char \@tempcntb}% %<latexrelease> \else \kern \@ovdy \kern \@ovro \fi}} -%<latexrelease>\gdef\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro +%<latexrelease>\def\@ovhorz{\hb@xt@\@ovxx{\kern \@ovro %<latexrelease> \if@ovr \else \kern \@ovdx \fi %<latexrelease> \leaders \hrule \@height \@wholewidth \hfil %<latexrelease> \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}}} -%</2ekernel> % \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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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 +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\bezier}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\bezier +%<latexrelease>\kernel@make@fragile\circle +%<latexrelease>\kernel@make@fragile\dashbox +%<latexrelease>\kernel@make@fragile\line +%<latexrelease>\kernel@make@fragile\linethickness +%<latexrelease>\kernel@make@fragile\multiput +%<latexrelease>\kernel@make@fragile\oval +%<latexrelease>\kernel@make@fragile\put +%<latexrelease>\kernel@make@fragile\qbezier +%<latexrelease>\kernel@make@fragile\shortstack +%<latexrelease>\kernel@make@fragile\thinlines +%<latexrelease>\kernel@make@fragile\vector +%<latexrelease> +%<latexrelease>\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% +% +% \begin{macrocode} +%</2ekernel> +% \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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\title}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\title +%<latexrelease>\kernel@make@fragile\author +%<latexrelease>\kernel@make@fragile\date +%<latexrelease>\kernel@make@fragile\thanks +%<latexrelease>\kernel@make@fragile\and +%<latexrelease> +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\pagebreak}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\pagebreak +%<latexrelease>\kernel@make@fragile\nopagebreak +%<latexrelease>\kernel@make@fragile\linebreak +%<latexrelease>\kernel@make@fragile\nolinebreak +%<latexrelease>\kernel@make@fragile\samepage +%<latexrelease> +%<latexrelease>\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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\pushtabs}{Make commands robust}% +%<latexrelease> +%<latexrelease>\kernel@make@fragile\pushtabs +%<latexrelease>\kernel@make@fragile\poptabs +%<latexrelease>\kernel@make@fragile\kill +%<latexrelease> +%<latexrelease>\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 @@ %</2ekernel> %<latexrelease>\edef\latexreleaseversion %<*2ekernel|latexrelease> - {2018-12-01} + {2019-10-01} %</2ekernel|latexrelease> %<*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 %</2ekernel> @@ -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 @@ % %<class>\NeedsTeXFormat{LaTeX2e} %<class>\ProvidesClass{ltxdoc} -%<class> [2018/03/15 v2.0x Standard LaTeX documentation class] +%<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> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2019/10/01}% +%<latexrelease> {\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} -%</2ekernel> +\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} +%</2ekernel|latexrelease> +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\refstepcounter}{Add \labelformat and \Ref}% +%<latexrelease> +%<latexrelease>\def\refstepcounter#1{\stepcounter{#1}% +%<latexrelease> \protected@edef\@currentlabel +%<latexrelease> {\csname p@#1\endcsname\csname the#1\endcsname}% +%<latexrelease>} +%<latexrelease>\let\labelformat\@undefined +%<latexrelease>\let\Ref\@undefined +%<latexrelease> +%<latexrelease>\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} +%</2ekernel> +% \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 %</code> % \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} %</driver, > - [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} %</main> % \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 % % %<TUlmr>\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 @@ %</driver> % \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 @@ %<all,t1>\DeclareUnicodeCharacter{012C}{\u I} %<all,t1>\DeclareUnicodeCharacter{012D}{\u\i} %<all,t1>\DeclareUnicodeCharacter{012E}{\k I} -%<all,t1>\DeclareUnicodeCharacter{012F}{\k\i} +% \end{macrocode} +% \changes{v1.2g}{2019/02/06}{Corrected 012F (github/122)} +% \begin{macrocode} +%<all,t1>\DeclareUnicodeCharacter{012F}{\k i} %<all,t1>\DeclareUnicodeCharacter{0130}{\.I} %<all,t2c,t2b,t2a,t1,ot2,ot1,ly1,lcy>\DeclareUnicodeCharacter{0131}{\i} %<all,t1>\DeclareUnicodeCharacter{0132}{\IJ} @@ -1628,13 +1774,38 @@ %<all,ts1>\DeclareUnicodeCharacter{25E6}{\textopenbullet} %<all,ts1>\DeclareUnicodeCharacter{25EF}{\textbigcircle} %<all,ts1>\DeclareUnicodeCharacter{266A}{\textmusicalnote} +% \end{macrocode} +% \changes{v1.2h}{2019/02/07}{Added 27E8 and 27E9 (github/110)} +% \begin{macrocode} +%<all,x2,ts1,t2c,t2b,t2a>\DeclareUnicodeCharacter{27E8}{\textlangle} +%<all,x2,ts1,t2c,t2b,t2a>\DeclareUnicodeCharacter{27E9}{\textrangle} %<all,t1>\DeclareUnicodeCharacter{1E20}{\@tabacckludge=G} %<all,t1>\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} +%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB00}{ff} % ff +%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB01}{fi} % fi +%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB02}{fl} % fl +%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB03}{ffi} % ffi +%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB04}{ffl} % ffl +%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB05}{ft} % ſt +%<all,t1,ot1,ly1,t2a,t2b,t2c>\DeclareUnicodeCharacter{FB06}{st} % st +% \end{macrocode} +% +% % \changes{v1.2c}{2018/04/05}{Add BOM} % \begin{macrocode} %<all,ts1,utf8>\DeclareUnicodeCharacter{FEFF}{\ifhmode\nobreak\fi} % \end{macrocode} +% % % \endgroup % \subsection{Notes} @@ -1760,6 +1931,291 @@ % This space is intentionally empty ... %</utf8> % \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 +</utf8-2018> +% \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} %</dtx> -%<package>\NeedsTeXFormat{LaTeX2e}[1995/12/01] -%<package>\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} %<driver> \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 @@ %<driver>\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 @@ %<driver> \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 @@ %<driver> \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}% %</debug> % \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 @@ %<driver> \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. %% % %<package>\NeedsTeXFormat{LaTeX2e}[1995/05/16] +%<package>\providecommand\DeclareRelease[3]{} +%<package>\providecommand\DeclareCurrentRelease[2]{} +%<package> +%<package>\DeclareRelease{}{2016-02-16}{varioref-2016-02-16.sty} +%<package>\DeclareCurrentRelease{}{2019-10-01} +%<package> %<package>\ProvidesPackage{varioref} -%<package> [2016/02/16 v1.5c package for extended references (FMi)] +%<package> [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 % %<package>\NeedsTeXFormat{LaTeX2e} %<package>\ProvidesPackage{xr} -%<package> [2019/01/05 v5.04 eXternal References (DPC)] +%<package> [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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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<space> + \expandafter %1 + \expandafter %2 expands \end<space> + \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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> for immediate help.}% \global\setbox\@curline \hbox {}% \@startfield \strut} -\gdef\@stopline{% +\def\@stopline{% \unskip \@stopfield \if@rjfield @@ -5249,21 +5352,20 @@ Type H <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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 <return> 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{% @@ -501,6 +541,46 @@ of this package available from CTAN} \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 %%% From File: lterror.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{% @@ -650,6 +773,24 @@ of this package available from CTAN} {\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\({% \relax\ifmmode\@badmath\else$\fi}% @@ -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}% @@ -1017,6 +1335,33 @@ of this package available from CTAN} \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] {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\raise-.31ex @@ -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}% @@ -2906,6 +3523,241 @@ of this package available from CTAN} }% } \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, %% all rights reserved. @@ -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}% @@ -3333,6 +4236,68 @@ of this package available from CTAN} }% } \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<space> + \expandafter %1 + \expandafter %2 expands \end<space> + \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}% \def\@verbatim{\trivlist \item\relax @@ -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. %% |