diff options
Diffstat (limited to 'Master/texmf-dist/tex')
75 files changed, 631 insertions, 248 deletions
diff --git a/Master/texmf-dist/tex/latex/amsmath/amsmath.sty b/Master/texmf-dist/tex/latex/amsmath/amsmath.sty index bf9c101691f..f684834649e 100644 --- a/Master/texmf-dist/tex/latex/amsmath/amsmath.sty +++ b/Master/texmf-dist/tex/latex/amsmath/amsmath.sty @@ -23,7 +23,7 @@ %% \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}[2017/09/02 v2.17a AMS math features] +\ProvidesPackage{amsmath}[2018/12/01 v2.17b AMS math features] \edef\@temp{\catcode 96=\number\catcode 96 } \catcode\string `\`=12 \def\do#1{\catcode\number`#1=\number\catcode`#1} @@ -139,13 +139,23 @@ For additional information on amsmath, use the \lq ?\rq\space option.% A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}} \newcommand{\AmSfont}{% \usefont{OMS}{cmsy}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}} +\ifx\leavevmode@ifvmode\@undefined % kernel is < 2018/12 \def\@mathmeasure#1#2#3{\setbox#1\hbox{\frozen@everymath\@emptytoks + \m@th$#2#3$}} +\else +\def\@mathmeasure#1#2#3{\setbox#1\hbox{% \m@th$#2#3$}} +\fi \@ifundefined{inf@bad}{% \newcount\inf@bad \inf@bad=1000000 \relax }{} +\ifx\leavevmode@ifvmode\@undefined \DeclareRobustCommand{\tmspace}[3]{% \ifmmode\mskip#1#2\else\kern#1#3\fi\relax} +\else +\DeclareRobustCommand{\tmspace}[3]{% + \ifmmode\mskip#1#2\else\leavevmode@ifvmode\kern#1#3\fi\relax} +\fi \renewcommand{\,}{\tmspace+\thinmuskip{.1667em}} \let\thinspace\, \renewcommand{\!}{\tmspace-\thinmuskip{.1667em}} @@ -699,10 +709,17 @@ Foreign command \@backslashchar#1;\MessageBreak \renewcommand{\Big}{\bBigg@{1.5}} \renewcommand{\bigg}{\bBigg@\tw@} \renewcommand{\Bigg}{\bBigg@{2.5}} +\ifx\leavevmode@ifvmode\@undefined \def\bBigg@#1#2{% {\@mathmeasure\z@{\nulldelimiterspace\z@}% {\left#2\vcenter to#1\big@size{}\right.}% \box\z@}} +\else +\def\bBigg@#1#2{\leavevmode@ifvmode + {\@mathmeasure\z@{\nulldelimiterspace\z@}% + {\left#2\vcenter to#1\big@size{}\right.}% + \box\z@}} +\fi \addto@hook\every@math@size{% \global\big@size 1.2\ht\Mathstrutbox@ \global\advance\big@size 1.2\dp\Mathstrutbox@ } @@ -883,13 +900,23 @@ Foreign command \@backslashchar#1;\MessageBreak \dimen@-\wd6 \advance\dimen@\wd4 \advance\dimen@\wd\z@ \hbox to\dimen@{}\mathop{\kern-\dimen@\box4\box6}% } +\ifx\leavevmode@ifvmode\@undefined \renewcommand{\smash}[1][tb]{% \def\mb@t{\ht}\def\mb@b{\dp}\def\mb@tb{\ht\z@\z@\dp}% - \edef\finsm@sh{\csname mb@#1\endcsname\z@\z@ \box\z@}% + \edef\finsm@sh{\csname mb@#1\endcsname\z@\z@\box\z@}% \ifmmode \@xp\mathpalette\@xp\mathsm@sh \else \@xp\makesm@sh \fi } +\else +\renewcommand{\smash}[1][tb]{% + \def\mb@t{\ht}\def\mb@b{\dp}\def\mb@tb{\ht\z@\z@\dp}% + \edef\finsm@sh{\csname mb@#1\endcsname\z@\z@ \leavevmode@ifvmode\box\z@}% + \ifmmode \@xp\mathpalette\@xp\mathsm@sh + \else \@xp\makesm@sh + \fi +} +\fi \mathchardef\std@minus\mathcode`\-\relax \mathchardef\std@equal\mathcode`\=\relax \AtBeginDocument{% diff --git a/Master/texmf-dist/tex/latex/base/ansinew.def b/Master/texmf-dist/tex/latex/base/ansinew.def index bc9d78f519e..f3432d9cde5 100644 --- a/Master/texmf-dist/tex/latex/base/ansinew.def +++ b/Master/texmf-dist/tex/latex/base/ansinew.def @@ -44,7 +44,7 @@ \ProvidesFile{ansinew.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -117,8 +117,8 @@ \DeclareInputMath{185}{\mathonesuperior} \DeclareInputText{170}{\textordfeminine} \DeclareInputText{186}{\textordmasculine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{171}{\guillemetleft} +\DeclareInputText{187}{\guillemetright} \DeclareInputMath{172}{\lnot} \DeclareInputText{173}{\-} \DeclareInputText{174}{\textregistered} diff --git a/Master/texmf-dist/tex/latex/base/applemac.def b/Master/texmf-dist/tex/latex/base/applemac.def index 8c274677b79..e61082b5520 100644 --- a/Master/texmf-dist/tex/latex/base/applemac.def +++ b/Master/texmf-dist/tex/latex/base/applemac.def @@ -44,7 +44,7 @@ \ProvidesFile{applemac.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textflorin}{\textit{f}} \ProvideTextCommandDefault{\textcent} @@ -126,8 +126,8 @@ \DeclareInputText{196}{\textflorin} \DeclareInputMath{197}{\approx} \DeclareInputMath{198}{\Delta} -\DeclareInputText{199}{\guillemotleft} -\DeclareInputText{200}{\guillemotright} +\DeclareInputText{199}{\guillemetleft} +\DeclareInputText{200}{\guillemetright} \DeclareInputText{201}{\dots} \DeclareInputText{202}{\nobreakspace} \DeclareInputText{203}{\@tabacckludge`A} diff --git a/Master/texmf-dist/tex/latex/base/article.cls b/Master/texmf-dist/tex/latex/base/article.cls index 7cff9455049..a04b69387bb 100644 --- a/Master/texmf-dist/tex/latex/base/article.cls +++ b/Master/texmf-dist/tex/latex/base/article.cls @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{article} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX document class] \newcommand\@ptsize{} \newif\if@restonecol @@ -514,7 +514,9 @@ \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {\leavevmode - \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par + \large \bfseries #1\hfil + \hb@xt@\@pnumwidth{\hss #2% + \kern-\p@\kern\p@}}\par \nobreak \if@compatibility \global\@nobreaktrue @@ -533,7 +535,9 @@ \leavevmode \bfseries \advance\leftskip\@tempdima \hskip -\leftskip - #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par + #1\nobreak\hfil + \nobreak\hb@xt@\@pnumwidth{\hss #2% + \kern-\p@\kern\p@}\par \endgroup \fi} \newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} diff --git a/Master/texmf-dist/tex/latex/base/ascii.def b/Master/texmf-dist/tex/latex/base/ascii.def index 1b7cc80c824..d5b6494f1a3 100644 --- a/Master/texmf-dist/tex/latex/base/ascii.def +++ b/Master/texmf-dist/tex/latex/base/ascii.def @@ -44,7 +44,7 @@ \ProvidesFile{ascii.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \@inpenc@test \endinput %% diff --git a/Master/texmf-dist/tex/latex/base/bk10.clo b/Master/texmf-dist/tex/latex/base/bk10.clo index bebfe5240bc..8dc38025722 100644 --- a/Master/texmf-dist/tex/latex/base/bk10.clo +++ b/Master/texmf-dist/tex/latex/base/bk10.clo @@ -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} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xpt\@xiipt diff --git a/Master/texmf-dist/tex/latex/base/bk11.clo b/Master/texmf-dist/tex/latex/base/bk11.clo index 57dd4e47f7a..778e3fdd754 100644 --- a/Master/texmf-dist/tex/latex/base/bk11.clo +++ b/Master/texmf-dist/tex/latex/base/bk11.clo @@ -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} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xipt{13.6}% diff --git a/Master/texmf-dist/tex/latex/base/bk12.clo b/Master/texmf-dist/tex/latex/base/bk12.clo index acced71a2f2..f2e6010b7f9 100644 --- a/Master/texmf-dist/tex/latex/base/bk12.clo +++ b/Master/texmf-dist/tex/latex/base/bk12.clo @@ -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} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xiipt{14.5}% diff --git a/Master/texmf-dist/tex/latex/base/book.cls b/Master/texmf-dist/tex/latex/base/book.cls index 820ea0de7fe..80b53e1c918 100644 --- a/Master/texmf-dist/tex/latex/base/book.cls +++ b/Master/texmf-dist/tex/latex/base/book.cls @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{book} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX document class] \newcommand\@ptsize{} \newif\if@restonecol @@ -606,7 +606,9 @@ \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {\leavevmode - \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par + \large \bfseries #1\hfil + \hb@xt@\@pnumwidth{\hss #2% + \kern-\p@\kern\p@}}\par \nobreak \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}}% @@ -623,7 +625,9 @@ \leavevmode \bfseries \advance\leftskip\@tempdima \hskip -\leftskip - #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par + #1\nobreak\hfil + \nobreak\hb@xt@\@pnumwidth{\hss #2% + \kern-\p@\kern\p@}\par \penalty\@highpenalty \endgroup \fi} diff --git a/Master/texmf-dist/tex/latex/base/cp1250.def b/Master/texmf-dist/tex/latex/base/cp1250.def index 34a013e001c..8279f3a5d32 100644 --- a/Master/texmf-dist/tex/latex/base/cp1250.def +++ b/Master/texmf-dist/tex/latex/base/cp1250.def @@ -44,7 +44,7 @@ \ProvidesFile{cp1250.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textcurrency} {\TextSymbolUnavailable\textcurrency} @@ -90,7 +90,7 @@ \DeclareInputText{168}{\"{}} \DeclareInputText{169}{\copyright} \DeclareInputText{170}{\c S} -\DeclareInputText{171}{\guillemotleft} +\DeclareInputText{171}{\guillemetleft} \DeclareInputMath{172}{\lnot} \DeclareInputText{173}{\-}% soft hyphen \DeclareInputText{174}{\textregistered} @@ -106,7 +106,7 @@ \DeclareInputText{184}{\c\ } \DeclareInputText{185}{\k a} \DeclareInputText{186}{\c s} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{187}{\guillemetright} \DeclareInputText{188}{\v L}% L caron (L') ? \DeclareInputText{189}{\H{}} \DeclareInputText{190}{\v l}% l caron (l') ? diff --git a/Master/texmf-dist/tex/latex/base/cp1252.def b/Master/texmf-dist/tex/latex/base/cp1252.def index cb940bb2f48..d6c0dbf7cce 100644 --- a/Master/texmf-dist/tex/latex/base/cp1252.def +++ b/Master/texmf-dist/tex/latex/base/cp1252.def @@ -44,7 +44,7 @@ \ProvidesFile{cp1252.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -117,8 +117,8 @@ \DeclareInputMath{185}{\mathonesuperior} \DeclareInputText{170}{\textordfeminine} \DeclareInputText{186}{\textordmasculine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{171}{\guillemetleft} +\DeclareInputText{187}{\guillemetright} \DeclareInputMath{172}{\lnot} \DeclareInputText{173}{\-} \DeclareInputText{174}{\textregistered} diff --git a/Master/texmf-dist/tex/latex/base/cp1257.def b/Master/texmf-dist/tex/latex/base/cp1257.def index b22674d1525..9385f83f9fc 100644 --- a/Master/texmf-dist/tex/latex/base/cp1257.def +++ b/Master/texmf-dist/tex/latex/base/cp1257.def @@ -44,7 +44,7 @@ \ProvidesFile{cp1257.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -93,7 +93,7 @@ \DeclareInputText{168}{\O} \DeclareInputText{169}{\copyright} \DeclareInputText{170}{\c R} -\DeclareInputText{171}{\guillemotleft} +\DeclareInputText{171}{\guillemetleft} \DeclareInputMath{172}{\lnot} \DeclareInputText{173}{\-} \DeclareInputText{174}{\textregistered} @@ -109,7 +109,7 @@ \DeclareInputText{184}{\o} \DeclareInputMath{185}{\mathonesuperior} \DeclareInputText{186}{\c r} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{187}{\guillemetright} \DeclareInputText{188}{\textonequarter} \DeclareInputText{189}{\textonehalf} \DeclareInputText{190}{\textthreequarters} diff --git a/Master/texmf-dist/tex/latex/base/cp437.def b/Master/texmf-dist/tex/latex/base/cp437.def index 2c4b10dc40e..e255a4d8b9b 100644 --- a/Master/texmf-dist/tex/latex/base/cp437.def +++ b/Master/texmf-dist/tex/latex/base/cp437.def @@ -44,7 +44,7 @@ \ProvidesFile{cp437.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textflorin}{\textit{f}} \ProvideTextCommandDefault{\textpeseta}{Pt} @@ -101,8 +101,8 @@ \DeclareInputText{171}{\textonehalf} \DeclareInputText{172}{\textonequarter} \DeclareInputText{173}{\textexclamdown} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} +\DeclareInputText{174}{\guillemetleft} +\DeclareInputText{175}{\guillemetright} \DeclareInputMath{224}{\alpha} \DeclareInputMath{225}{\beta} \DeclareInputMath{226}{\Gamma} diff --git a/Master/texmf-dist/tex/latex/base/cp437de.def b/Master/texmf-dist/tex/latex/base/cp437de.def index bb1d5f27619..fd424b41ef5 100644 --- a/Master/texmf-dist/tex/latex/base/cp437de.def +++ b/Master/texmf-dist/tex/latex/base/cp437de.def @@ -44,7 +44,7 @@ \ProvidesFile{cp437de.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textflorin}{\textit{f}} \ProvideTextCommandDefault{\textpeseta}{Pt} @@ -101,8 +101,8 @@ \DeclareInputText{171}{\textonehalf} \DeclareInputText{172}{\textonequarter} \DeclareInputText{173}{\textexclamdown} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} +\DeclareInputText{174}{\guillemetleft} +\DeclareInputText{175}{\guillemetright} \DeclareInputMath{224}{\alpha} \DeclareInputText{225}{\ss} \DeclareInputMath{226}{\Gamma} diff --git a/Master/texmf-dist/tex/latex/base/cp850.def b/Master/texmf-dist/tex/latex/base/cp850.def index f9fa98eb104..0c28d8acef5 100644 --- a/Master/texmf-dist/tex/latex/base/cp850.def +++ b/Master/texmf-dist/tex/latex/base/cp850.def @@ -44,7 +44,7 @@ \ProvidesFile{cp850.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] %% %% If you need a Euro symbol, try cp858 instead. %% @@ -117,9 +117,9 @@ \DeclareInputText{172}{\textonequarter} %% "B9-"BC: DG \DeclareInputText{173}{\textexclamdown} \DeclareInputText{189}{\textcent} -\DeclareInputText{174}{\guillemotleft} +\DeclareInputText{174}{\guillemetleft} \DeclareInputText{190}{\textyen} -\DeclareInputText{175}{\guillemotright} +\DeclareInputText{175}{\guillemetright} \DeclareInputText{208}{\dh} \DeclareInputText{209}{\DH} \DeclareInputText{210}{\^E} diff --git a/Master/texmf-dist/tex/latex/base/cp852.def b/Master/texmf-dist/tex/latex/base/cp852.def index 1f3310d0e6f..d814e2d1653 100644 --- a/Master/texmf-dist/tex/latex/base/cp852.def +++ b/Master/texmf-dist/tex/latex/base/cp852.def @@ -44,7 +44,7 @@ \ProvidesFile{cp852.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -101,8 +101,8 @@ \DeclareInputText{171}{\@tabacckludge'z} \DeclareInputText{172}{\v C} \DeclareInputText{173}{\c s} -\DeclareInputText{174}{\guillemotleft} -\DeclareInputText{175}{\guillemotright} +\DeclareInputText{174}{\guillemetleft} +\DeclareInputText{175}{\guillemetright} \DeclareInputText{181}{\@tabacckludge'A} \DeclareInputText{182}{\^A} \DeclareInputText{183}{\v E} diff --git a/Master/texmf-dist/tex/latex/base/cp858.def b/Master/texmf-dist/tex/latex/base/cp858.def index bdb839e53ab..302bd44dd22 100644 --- a/Master/texmf-dist/tex/latex/base/cp858.def +++ b/Master/texmf-dist/tex/latex/base/cp858.def @@ -44,7 +44,7 @@ \ProvidesFile{cp858.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -114,9 +114,9 @@ \DeclareInputText{172}{\textonequarter} %% "B9-"BC: DG \DeclareInputText{173}{\textexclamdown} \DeclareInputText{189}{\textcent} -\DeclareInputText{174}{\guillemotleft} +\DeclareInputText{174}{\guillemetleft} \DeclareInputText{190}{\textyen} -\DeclareInputText{175}{\guillemotright} +\DeclareInputText{175}{\guillemetright} \DeclareInputText{208}{\dh} \DeclareInputText{209}{\DH} \DeclareInputText{210}{\^E} diff --git a/Master/texmf-dist/tex/latex/base/cp865.def b/Master/texmf-dist/tex/latex/base/cp865.def index a8104a2f14b..3bbcfc262cd 100644 --- a/Master/texmf-dist/tex/latex/base/cp865.def +++ b/Master/texmf-dist/tex/latex/base/cp865.def @@ -44,7 +44,7 @@ \ProvidesFile{cp865.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textflorin}{\textit{f}} \ProvideTextCommandDefault{\textpeseta}{Pt} @@ -103,7 +103,7 @@ \DeclareInputText{171}{\textonehalf} \DeclareInputText{172}{\textonequarter} \DeclareInputText{173}{\textexclamdown} -\DeclareInputText{174}{\guillemotleft} +\DeclareInputText{174}{\guillemetleft} \DeclareInputText{175}{\textcurrency} \DeclareInputMath{224}{\alpha} \DeclareInputMath{225}{\beta} diff --git a/Master/texmf-dist/tex/latex/base/decmulti.def b/Master/texmf-dist/tex/latex/base/decmulti.def index 5245c275736..fa878bc7353 100644 --- a/Master/texmf-dist/tex/latex/base/decmulti.def +++ b/Master/texmf-dist/tex/latex/base/decmulti.def @@ -44,7 +44,7 @@ \ProvidesFile{decmulti.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -74,8 +74,8 @@ \DeclareInputMath{185}{\mathonesuperior} \DeclareInputText{170}{\textordfeminine} \DeclareInputText{186}{\textordmasculine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{171}{\guillemetleft} +\DeclareInputText{187}{\guillemetright} \DeclareInputText{188}{\textonequarter} \DeclareInputText{189}{\textonehalf} \DeclareInputText{191}{\textquestiondown} diff --git a/Master/texmf-dist/tex/latex/base/doc.sty b/Master/texmf-dist/tex/latex/base/doc.sty index 15679366c18..5c76a4eecbb 100644 --- a/Master/texmf-dist/tex/latex/base/doc.sty +++ b/Master/texmf-dist/tex/latex/base/doc.sty @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1994/12/01] \ProvidesPackage{doc} - [2018/02/01 v2.1h + [2018/09/25 v2.1i Standard LaTeX documentation package (FMi)] %% %% Package `doc' to use with LaTeX 2e @@ -560,8 +560,8 @@ \def\indexspace{\par\vspace{10pt plus 2pt minus 3pt}}% }}{} \def\efill{\hfill\nopagebreak}% -\def\dotfill{\leaders\hbox to.6em{\hss .\hss}\hskip\z@ plus 1fill}% -\def\dotfil{\leaders\hbox to.6em{\hss .\hss}\hfil}% +\def\dotfill{\leaders\hbox to.6em{\hss .\hss}\hskip\z@ plus 1fill\kern\z@}% +\def\dotfil{\leaders\hbox to.6em{\hss .\hss}\hfil\kern\z@}% \def\pfill{\unskip~\dotfill\penalty500\strut\nobreak \dotfil~\ignorespaces}% \def\*{\leavevmode\lower.8ex\hbox{$\,\widetilde{\ }\,$}} diff --git a/Master/texmf-dist/tex/latex/base/exscale.sty b/Master/texmf-dist/tex/latex/base/exscale.sty index ce059c7b914..8e114ba7a9d 100644 --- a/Master/texmf-dist/tex/latex/base/exscale.sty +++ b/Master/texmf-dist/tex/latex/base/exscale.sty @@ -46,7 +46,7 @@ %% all rights reserved. \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{exscale} - [2014/09/29 v2.1h + [2018/09/24 v2.1i Standard LaTeX package exscale] \DeclareFontShape{OMX}{cmex}{m}{n}{% <-8>sfixed * cmex7 @@ -61,8 +61,13 @@ \setbox\z@\vbox{\hbox{$($}\kern\z@}% \global\big@size 1.2\ht\z@ \endgroup} +\ifx\leavevmode@ifvmode\@undefined \def\bBigg@#1#2{% {\hbox{$\left#2\vcenter to#1\big@size{}\right.\n@space$}}} +\else +\def\bBigg@#1#2{\leavevmode@ifvmode + {\hbox{$\left#2\vcenter to#1\big@size{}\right.\n@space$}}} +\fi \def\big{\bBigg@\@ne} \def\Big{\bBigg@{1.5}} \def\bigg{\bBigg@\tw@} diff --git a/Master/texmf-dist/tex/latex/base/flafter.sty b/Master/texmf-dist/tex/latex/base/flafter.sty index 5910efac0f1..fde2f97d2e7 100644 --- a/Master/texmf-dist/tex/latex/base/flafter.sty +++ b/Master/texmf-dist/tex/latex/base/flafter.sty @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutput.dtx \ProvidesPackage{flafter} - [2018/01/08 v1.4c + [2018/11/28 v1.4d Standard LaTeX floats after reference (FMi)] \IncludeInRelease{2015/01/01}% {\@addtocurcol}{float order in 2-column}% diff --git a/Master/texmf-dist/tex/latex/base/fleqn.clo b/Master/texmf-dist/tex/latex/base/fleqn.clo index b6d836e4769..6f7fd55d38e 100644 --- a/Master/texmf-dist/tex/latex/base/fleqn.clo +++ b/Master/texmf-dist/tex/latex/base/fleqn.clo @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltmath.dtx \ProvidesFile{fleqn.clo} - [2016/12/29 v1.2a Standard LaTeX option + [2016/12/29 v1.2b Standard LaTeX option (flush left equations)] \newdimen\mathindent \AtEndOfClass{\mathindent\leftmargini} diff --git a/Master/texmf-dist/tex/latex/base/fltrace.sty b/Master/texmf-dist/tex/latex/base/fltrace.sty index 242c7ab0cb7..8e7d53227a9 100644 --- a/Master/texmf-dist/tex/latex/base/fltrace.sty +++ b/Master/texmf-dist/tex/latex/base/fltrace.sty @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutput.dtx \ProvidesPackage{fltrace} - [2018/01/08 v1.4c + [2018/11/28 v1.4d Tracing LaTeX floats algorithm (FMi)] \def\onecolumn{% \clearpage diff --git a/Master/texmf-dist/tex/latex/base/fontenc.sty b/Master/texmf-dist/tex/latex/base/fontenc.sty index 4e57768f24a..839a3f70a2b 100644 --- a/Master/texmf-dist/tex/latex/base/fontenc.sty +++ b/Master/texmf-dist/tex/latex/base/fontenc.sty @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesPackage{fontenc} - [2017/04/05 v2.0i + [2018/08/11 v2.0j Standard LaTeX package] \def\update@uclc@with@cyrillic{% \expandafter\def\expandafter\@uclclist\expandafter diff --git a/Master/texmf-dist/tex/latex/base/fontmath.cfg b/Master/texmf-dist/tex/latex/base/fontmath.cfg index c1f0114602b..229ae63e772 100644 --- a/Master/texmf-dist/tex/latex/base/fontmath.cfg +++ b/Master/texmf-dist/tex/latex/base/fontmath.cfg @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{fontmath.cfg} - [2016/12/03 v3.0a LaTeX Kernel + [2018/09/24 v3.0b 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 1e946943c9a..4b595a58f04 100644 --- a/Master/texmf-dist/tex/latex/base/fontmath.ltx +++ b/Master/texmf-dist/tex/latex/base/fontmath.ltx @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{fontmath.ltx} - [2016/12/03 v3.0a LaTeX Kernel + [2018/09/24 v3.0b LaTeX Kernel (Math font setup)] \typeout{=== Don't modify this file, use a .cfg file instead ===^^J} @@ -506,10 +506,14 @@ \def\mathsterling{\mathit{\mathchar"7024}} \def\mathunderscore{\kern.06em\vbox{\hrule\@width.3em}} \def\mathellipsis{\mathinner{\ldotp\ldotp\ldotp}}% -\def\big#1{{\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}} -\def\Big#1{{\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} -\def\bigg#1{{\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} -\def\Bigg#1{{\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}} +\def\big#1{\leavevmode@ifvmode + {\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}} +\def\Big#1{\leavevmode@ifvmode + {\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} +\def\bigg#1{\leavevmode@ifvmode + {\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} +\def\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} \thinmuskip=3mu diff --git a/Master/texmf-dist/tex/latex/base/fonttext.cfg b/Master/texmf-dist/tex/latex/base/fonttext.cfg index 2001a4c515a..7688045b808 100644 --- a/Master/texmf-dist/tex/latex/base/fonttext.cfg +++ b/Master/texmf-dist/tex/latex/base/fonttext.cfg @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{fonttext.cfg} - [2016/12/03 v3.0a LaTeX Kernel + [2018/09/24 v3.0b 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 78f29a707af..403bf445c89 100644 --- a/Master/texmf-dist/tex/latex/base/fonttext.ltx +++ b/Master/texmf-dist/tex/latex/base/fonttext.ltx @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{fonttext.ltx} - [2016/12/03 v3.0a LaTeX Kernel + [2018/09/24 v3.0b LaTeX Kernel (Text font setup)] \typeout{=== Don't modify this file, use a .cfg file instead ===^^J} @@ -80,7 +80,8 @@ \newcommand\ttdefault{cmtt} \else \newcommand\encodingdefault{TU} -\newcommand\rmdefault{lmr}\fontfamily{\rmdefault} +\newcommand\rmdefault{lmr} +\fontfamily{\rmdefault} \newcommand\sfdefault{lmss} \newcommand\ttdefault{lmtt} \fi diff --git a/Master/texmf-dist/tex/latex/base/inputenc.sty b/Master/texmf-dist/tex/latex/base/inputenc.sty index 698a9f31cf0..9a9e87ae3c0 100644 --- a/Master/texmf-dist/tex/latex/base/inputenc.sty +++ b/Master/texmf-dist/tex/latex/base/inputenc.sty @@ -45,7 +45,7 @@ \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{inputenc} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \def\DeclareInputMath#1{% \@inpenc@test \bgroup diff --git a/Master/texmf-dist/tex/latex/base/latex.ltx b/Master/texmf-dist/tex/latex/base/latex.ltx index b3ae3eab45d..23ef93d9f88 100644 --- a/Master/texmf-dist/tex/latex/base/latex.ltx +++ b/Master/texmf-dist/tex/latex/base/latex.ltx @@ -700,8 +700,8 @@ %%% From File: ltvers.dtx \def\fmtname{LaTeX2e} \edef\fmtversion - {2018-04-01} -\def\patch@level{5} + {2018-12-01} +\def\patch@level{0} \iffalse \def\reserved@a#1/#2/#3\@nil{% \count@\year @@ -859,7 +859,7 @@ {#4}}} \long\def\@testopt#1#2{% \kernel@ifnextchar[{#1}{#1[{#2}]}} -\def\@protected@testopt#1{%% +\def\@protected@testopt#1{% \ifx\protect\@typeset@protect \expandafter\@testopt \else @@ -886,7 +886,7 @@ \def\renew@command#1{% \begingroup \escapechar\m@ne\xdef\@gtempa{{\string#1}}\endgroup \expandafter\@ifundefined\@gtempa - {\@latex@error{\noexpand#1undefined}\@ehc}% + {\@latex@error{Command \string#1 undefined}\@ehc}% \relax \let\@ifdefinable\@rc@ifdefinable \new@command#1} @@ -1488,6 +1488,10 @@ Type H <return> for immediate help.}% \fi \ignorespaces \fi + \else + \ifvmode + \if@nobreak\nobreak\else\if@noskipsec\nobreak\fi\fi + \fi \fi}% \def\@Esphack{% \relax @@ -1623,9 +1627,10 @@ Type H <return> for immediate help.}% \newskip\fill \fill = 0pt plus 1fill \def\stretch#1{\z@ \@plus #1fill\relax} -\def\thinspace{\kern .16667em } -\def\negthinspace{\kern-.16667em } -\def\enspace{\kern.5em } +\def\thinspace{\leavevmode@ifvmode\kern .16667em } +\def\negthinspace{\leavevmode@ifvmode\kern-.16667em } +\def\enspace{\leavevmode@ifvmode\kern.5em } +\protected\def\leavevmode@ifvmode{\ifvmode\expandafter\indent\fi} \def\enskip{\hskip.5em\relax} \def\quad{\hskip1em\relax} \def\qquad{\hskip2em\relax} @@ -4243,9 +4248,23 @@ Type H <return> for immediate help.}% \def\@testdef #1#2#3{% \def\reserved@a{#3}\expandafter \ifx \csname #1@#2\endcsname \reserved@a \else \@tempswatrue \fi} +\protected\def\protected@file@percent{} + +\begingroup +\catcode`\%=12 +\catcode`\^^A=9 +\long\gdef\add@percent@to@temptokena + #1\protected@file@percent#2\add@percent@to@temptokena + {\ifx!#2!\@temptokena\expandafter{#1}\else + \@temptokena\expandafter{#1%^^A + }\fi} +\endgroup \long\def\@writefile#1#2{% \@ifundefined{tf@#1}\relax - {\@temptokena{#2}% + {% + \add@percent@to@temptokena + \@empty#2\protected@file@percent + \add@percent@to@temptokena \immediate\write\csname tf@#1\endcsname{\the\@temptokena}% }% } @@ -4321,7 +4340,38 @@ Type H <return> for immediate help.}% \def\verbatim{\@verbatim \frenchspacing\@vobeyspaces \@xverbatim} \def\endverbatim{\if@newlist \leavevmode\fi\endtrivlist} \def\verbatim@font{\normalfont\ttfamily} -\@namedef{verbatim*}{\@verbatim\@sxverbatim} +\DeclareRobustCommand\asciispace{\char 32 } +\ifx\Umathcode\@undefined + \let\verbvisiblespace\asciispace % Pdftex version +\else + \DeclareRobustCommand\verbvisiblespace + {\leavevmode{\usefont{OT1}{cmtt}{m}{n}\asciispace}} % xetex/luatex version +\fi + +\def\@setupverbvisiblespace{% + \ifx\verbvisiblespace\asciispace + \let\@xobeysp\asciispace + \else + \setbox\z@\hbox{x}% + \setbox\@verbvisiblespacebox\hbox to\wd\z@{\hss\verbvisiblespace\hss}% + \def\@xobeysp{\leavevmode\copy\@verbvisiblespacebox}% + \fi +} + +\newbox\@verbvisiblespacebox +\def\@sverb#1{% + \catcode`#1\active + \lccode`\~`#1% + \gdef\verb@balance@group{\verb@egroup + \@latex@error{\noexpand\verb illegal in command argument}\@ehc}% + \aftergroup\verb@balance@group + \lowercase{\let~\verb@egroup}% + \ifnum\catcode`\ =\active + \else \@setupverbvisiblespace \@vobeyspaces \fi +} +\@namedef{verbatim*}{\@verbatim + \@setupverbvisiblespace + \frenchspacing\@vobeyspaces\@sxverbatim} \expandafter\let\csname endverbatim*\endcsname =\endverbatim \def\@makeother#1{\catcode`#112\relax} \let\verb@balance@group\@empty @@ -4338,13 +4388,6 @@ Type H <return> for immediate help.}% \verbatim@font\@noligs \language\l@nohyphenation \@ifstar\@sverb\@verb} -\def\@sverb#1{% - \catcode`#1\active - \lccode`\~`#1% - \gdef\verb@balance@group{\verb@egroup - \@latex@error{\noexpand\verb illegal in command argument}\@ehc}% - \aftergroup\verb@balance@group - \lowercase{\let~\verb@egroup}}% \def\@verb{\@vobeyspaces \frenchspacing \@sverb} \def\verbatim@nolig@list{\do\`\do\<\do\>\do\,\do\'\do\-} \def\do@noligs#1{% @@ -4445,7 +4488,8 @@ Type H <return> for immediate help.}% \def\finph@nt{% \setbox\tw@\null \ifv@ \ht\tw@\ht\z@ \dp\tw@\dp\z@\fi - \ifh@ \wd\tw@\wd\z@\fi \box\tw@} + \ifh@ \wd\tw@\wd\z@\fi + \leavevmode@ifvmode\box\tw@} \def\mathstrut{\vphantom(} \def\smash{% \relax % \relax, in case this comes first in \halign @@ -4458,7 +4502,7 @@ Type H <return> for immediate help.}% \setbox\z@\hbox{\color@begingroup#1\color@endgroup}\finsm@sh} \def\mathsm@sh#1#2{% \setbox\z@\hbox{$\m@th#1{#2}$}\finsm@sh} -\def\finsm@sh{\ht\z@\z@ \dp\z@\z@ \box\z@} +\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 \ialign{$##\hfil$&\quad{##}\hfil\crcr#1\crcr}}\right.} @@ -6057,7 +6101,8 @@ Type H <return> for immediate help.}% \@nobreakfalse \endgroup} \def\addcontentsline#1#2#3{% - \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}}} + \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}% + \protected@file@percent}} \long\def\addtocontents#1#2{% \protected@write\@auxout {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble}% @@ -6077,9 +6122,12 @@ Type H <return> for immediate help.}% \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill \nobreak - \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}% + \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5% + \kern-\p@\kern\p@}% \par}% \fi} + +\DeclareRobustCommand\noprotrusion{\leavevmode\kern-\p@\kern\p@} \def\numberline#1{\hb@xt@\@tempdima{#1\hfil}} %%% From File: ltfloat.dtx \message{floats,} @@ -6456,7 +6504,7 @@ Type H <return> for immediate help.}% \let\bibstyle=\@gobble \def\bibliography#1{% \if@filesw - \immediate\write\@auxout{\string\bibdata{#1}}% + \immediate\write\@auxout{\string\bibdata{\zap@space#1 \@empty}}% \fi \@input@{\jobname.bbl}} \def\bibliographystyle#1{% @@ -7065,7 +7113,7 @@ Type H <return> for immediate help.}% \dblfigrule \fi \vskip \dbltextfloatsep - \box\@outputbox + \unvbox\@outputbox }% \fi } @@ -8110,10 +8158,10 @@ Type H <return> for immediate help.}% ^^M}% \catcode`\^^L\active% \let\L\@undefined% - \def^^L{\@ifundefined L^^J^^J^^J}% + \def^^L{\expandafter\ifx\csname L\endcsname\relax\fi ^^J^^J}% \catcode`\^^I\active% \let\I\@undefined% - \def^^I{\@ifundefined I\space\space}% + \def^^I{\expandafter\ifx\csname I\endcsname\relax\fi\space}% \catcode`\^^M\active% \edef^^M##1^^M{% \noexpand\reserved@b##1\E\E\relax}}% diff --git a/Master/texmf-dist/tex/latex/base/latex209.def b/Master/texmf-dist/tex/latex/base/latex209.def index 03be3b3e753..7398e12a3dc 100644 --- a/Master/texmf-dist/tex/latex/base/latex209.def +++ b/Master/texmf-dist/tex/latex/base/latex209.def @@ -44,7 +44,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e} -\ProvidesFile{latex209.def}[2015/02/22 v0.53 Standard LaTeX file] +\ProvidesFile{latex209.def}[2018/08/11 v0.54 Standard LaTeX file] \if@compatibility \expandafter\endinput \else @@ -117,6 +117,7 @@ \def\@latex@e@commands{% \usepackage\listfiles\ensuremath\LaTeXe\lrbox \th\dh\ng\dj\TH\DH\NG\DJ\k\r\SS + \guillemetleft\guillemetright \guillemotleft\guillemotright\guilsinglleft \guilsinglright\quotedblbase\quotesinglbase } diff --git a/Master/texmf-dist/tex/latex/base/latexrelease.sty b/Master/texmf-dist/tex/latex/base/latexrelease.sty index 29cb5c7df6c..caab7ac2d39 100644 --- a/Master/texmf-dist/tex/latex/base/latexrelease.sty +++ b/Master/texmf-dist/tex/latex/base/latexrelease.sty @@ -35,6 +35,7 @@ %% ltplain.dtx (with options: `latexrelease') %% ltfssdcl.dtx (with options: `latexrelease') %% ltfssini.dtx (with options: `latexrelease') +%% fontdef.dtx (with options: `latexrelease') %% ltfntcmd.dtx (with options: `latexrelease') %% ltfssbas.dtx (with options: `latexrelease') %% ltfsstrc.dtx (with options: `latexrelease') @@ -283,7 +284,7 @@ } %%% From File: ltvers.dtx \edef\latexreleaseversion - {2018-04-01} + {2018-12-01} \newif\if@includeinrelease \@includeinreleasefalse \def\IncludeInRelease#1{% @@ -626,6 +627,29 @@ of this package available from CTAN} \EndIncludeInRelease %%% From File: lttab.dtx %%% From File: ltmath.dtx +\IncludeInRelease{2018/12/01}% + {\finph@nt}{Start LR-mode}% +\def\finph@nt{% + \setbox\tw@\null + \ifv@ \ht\tw@\ht\z@ \dp\tw@\dp\z@\fi + \ifh@ \wd\tw@\wd\z@\fi + \leavevmode@ifvmode\box\tw@} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\finph@nt}{Start LR-mode}% +\def\finph@nt{% + \setbox\tw@\null + \ifv@ \ht\tw@\ht\z@ \dp\tw@\dp\z@\fi + \ifh@ \wd\tw@\wd\z@\fi \box\tw@} +\EndIncludeInRelease +\IncludeInRelease{2018/12/01}% + {\finsm@sh}{Start LR-mode}% +\def\finsm@sh{\ht\z@\z@ \dp\z@\z@ \leavevmode@ifvmode\box\z@} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\finsm@sh}{Start LR-mode}% +\def\finsm@sh{\ht\z@\z@ \dp\z@\z@ \box\z@} +\EndIncludeInRelease \IncludeInRelease{2015/01/01}{\(}{Make \( robust}% \DeclareRobustCommand\({% \relax\ifmmode\@badmath\else$\fi}% @@ -780,6 +804,62 @@ of this package available from CTAN} \EndIncludeInRelease %%% From File: ltthm.dtx %%% From File: ltsect.dtx +\IncludeInRelease{2018/12/01}% + {\addcontentsline}{Mask line endings}% +\def\addcontentsline#1#2#3{% + \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}% + \protected@file@percent}} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\addcontentsline}{Mask line endings}% +\def\addcontentsline#1#2#3{% + \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}}} +\EndIncludeInRelease +\IncludeInRelease{2018/12/01}% + {\@dottedtocline}{Prevent protrusion}% +\def\@dottedtocline#1#2#3#4#5{% + \ifnum #1>\c@tocdepth \else + \vskip \z@ \@plus.2\p@ + {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip + \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \@tempdima #3\relax + \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip + {#4}\nobreak + \leaders\hbox{$\m@th + \mkern \@dotsep mu\hbox{.}\mkern \@dotsep + mu$}\hfill + \nobreak + \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5% + \kern-\p@\kern\p@}% + \par}% + \fi} + +\DeclareRobustCommand\noprotrusion{\leavevmode\kern-\p@\kern\p@} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\@dottedtocline}{Prevent protrusion}% +\def\@dottedtocline#1#2#3#4#5{% + \ifnum #1>\c@tocdepth \else + \vskip \z@ \@plus.2\p@ + {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip + \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \@tempdima #3\relax + \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip + {#4}\nobreak + \leaders\hbox{$\m@th + \mkern \@dotsep mu\hbox{.}\mkern \@dotsep + mu$}\hfill + \nobreak + \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}% + \par}% + \fi} + +\let\noprotrusion\@undefined +\EndIncludeInRelease %%% From File: ltfiles.dtx \IncludeInRelease{2017/04/15}% {\document}{Save language for hyphenation}% @@ -2164,7 +2244,7 @@ of this package available from CTAN} \reserved@a} \EndIncludeInRelease \IncludeInRelease{2017/01/01}% - {\@if@pti@ns}{Spaces in \ExecuteOptions}% + {\ExecuteOptions}{Spaces in \ExecuteOptions}% \def\ExecuteOptions#1{% \edef\@fortmp{\zap@space#1 \@empty}% \def\reserved@a##1\@nil{% @@ -2174,7 +2254,7 @@ of this package available from CTAN} \expandafter\reserved@a\CurrentOption\@nil} \EndIncludeInRelease \IncludeInRelease{0000/00/00}% - {\@if@pti@ns}{Spaces in \ExecuteOptions}% + {\ExecuteOptions}{Spaces in \ExecuteOptions}% \def\ExecuteOptions#1{% \def\reserved@a##1\@nil{% \@for\CurrentOption:=#1\do @@ -2238,8 +2318,26 @@ of this package available from CTAN} \reserved@a} \EndIncludeInRelease %%% From File: ltspace.dtx +\IncludeInRelease{2018/10/10}% + {\@esphack}{hyphenation and nobreak after space hack}% +\def\@esphack{% + \relax + \ifhmode + \spacefactor\@savsf + \ifdim\@savsk>\z@ + \ifdim\lastskip=\z@ + \nobreak \hskip\z@skip + \fi + \ignorespaces + \fi + \else + \ifvmode + \if@nobreak\nobreak\else\if@noskipsec\nobreak\fi\fi + \fi + \fi}% +\EndIncludeInRelease \IncludeInRelease{2015/10/01}% - {\@esphack}{hyphenation after space hack}% + {\@esphack}{hyphenation and nobreak after space hack}% \def\@esphack{% \relax \ifhmode @@ -2253,7 +2351,7 @@ of this package available from CTAN} \fi}% \EndIncludeInRelease \IncludeInRelease{2015/01/01}% - {\@esphack}{hyphenation after space hack}% + {\@esphack}{hyphenation and nobreak after space hack}% \def\@esphack{% \relax \ifhmode @@ -2265,7 +2363,7 @@ of this package available from CTAN} \fi}% \EndIncludeInRelease \IncludeInRelease{0000/00/00}% - {\@esphack}{hyphenation after space hack}% + {\@esphack}{hyphenation and nobreak after space hack}% \def\@esphack{% \relax \ifhmode @@ -2364,6 +2462,20 @@ of this package available from CTAN} {\@}{Space after \@}% \def\@{\spacefactor\@m}% \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 } +\protected\def\leavevmode@ifvmode{\ifvmode\expandafter\indent\fi} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\thinspace}{Start LR-mode}% +\def\thinspace{\kern .16667em } +\def\negthinspace{\kern-.16667em } +\def\enspace{\kern.5em } +\let\leavevmode@ifvmode\@undefined +\EndIncludeInRelease %%% From File: ltlogos.dtx %%% From File: ltplain.dtx \IncludeInRelease{2015/01/01}% @@ -2809,6 +2921,53 @@ of this package available from CTAN} \upshape \else \itshape \fi}% \let\eminnershape\@undefined \EndIncludeInRelease +%%% From File: fontdef.dtx +\IncludeInRelease{2017/01/01}% + {\encodingdefault}{TU encoding default}% +\ifx\Umathchar\@undefined +\renewcommand\encodingdefault{OT1} +\fontencoding{\encodingdefault} +\renewcommand\rmdefault{cmr} +\fontfamily{\rmdefault} +\renewcommand\sfdefault{cmss} +\renewcommand\ttdefault{cmtt} +\else +\renewcommand\encodingdefault{TU} +%done in everyjob\fontencoding{\encodingdefault} +\renewcommand\rmdefault{lmr} +\fontfamily{\rmdefault} +\renewcommand\sfdefault{lmss} +\renewcommand\ttdefault{lmtt} +\fi +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\encodingdefault}{TU encoding default}% +\fontencoding{OT1} +\renewcommand\encodingdefault{OT1} +\fontencoding{\encodingdefault} +\renewcommand\rmdefault{cmr} +\fontfamily{\rmdefault} +\renewcommand\sfdefault{cmss} +\renewcommand\ttdefault{cmtt} +\EndIncludeInRelease +\IncludeInRelease{2018/12/01}% + {\Big}{Start LR-mode}% +\def\big#1{\leavevmode@ifvmode + {\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}} +\def\Big#1{\leavevmode@ifvmode + {\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} +\def\bigg#1{\leavevmode@ifvmode + {\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} +\def\Bigg#1{\leavevmode@ifvmode + {\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\Big}{Start LR-mode}% +\def\big#1{{\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}} +\def\Big#1{{\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} +\def\bigg#1{{\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} +\def\Bigg#1{{\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}} +\EndIncludeInRelease %%% From File: ltfntcmd.dtx %% %%% From File: ltfssbas.dtx @@ -3140,6 +3299,40 @@ of this package available from CTAN} %%% From File: ltpageno.dtx %%% From File: ltxref.dtx %%% From File: ltmiscen.dtx +\IncludeInRelease{2018/12/01}% + {\protected@file@percent}{Mask line endings}% +\protected\def\protected@file@percent{} + +\begingroup +\catcode`\%=12 +\catcode`\^^A=9 +\long\gdef\add@percent@to@temptokena + #1\protected@file@percent#2\add@percent@to@temptokena + {\ifx!#2!\@temptokena\expandafter{#1}\else + \@temptokena\expandafter{#1%^^A + }\fi} +\endgroup +\long\def\@writefile#1#2{% + \@ifundefined{tf@#1}\relax + {% + \add@percent@to@temptokena + \@empty#2\protected@file@percent + \add@percent@to@temptokena + \immediate\write\csname tf@#1\endcsname{\the\@temptokena}% + }% +} +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\protected@file@percent}{Mask line endings}% +\let\protected@file@percent\@undefined +\let\add@percent@to@temptokena\@undefined +\long\def\@writefile#1#2{% + \@ifundefined{tf@#1}\relax + {\@temptokena{#2}% + \immediate\write\csname tf@#1\endcsname{\the\@temptokena}% + }% +} +\EndIncludeInRelease \IncludeInRelease{2017-04-15}{\@verbatim}% {Disable hyphenation in verbatim}% \def\@verbatim{\trivlist \item\relax @@ -3182,6 +3375,61 @@ of this package available from CTAN} \everypar \expandafter{\the\everypar \unpenalty}% } \EndIncludeInRelease +\IncludeInRelease{2018/12/01}% + {\verbvisiblespace}{Setup visible space for verb}% +\DeclareRobustCommand\asciispace{\char 32 } +\ifx\Umathcode\@undefined + \let\verbvisiblespace\asciispace % Pdftex version +\else + \DeclareRobustCommand\verbvisiblespace + {\leavevmode{\usefont{OT1}{cmtt}{m}{n}\asciispace}} % xetex/luatex version +\fi + +\def\@setupverbvisiblespace{% + \ifx\verbvisiblespace\asciispace + \let\@xobeysp\asciispace + \else + \setbox\z@\hbox{x}% + \setbox\@verbvisiblespacebox\hbox to\wd\z@{\hss\verbvisiblespace\hss}% + \def\@xobeysp{\leavevmode\copy\@verbvisiblespacebox}% + \fi +} + +\newbox\@verbvisiblespacebox +\def\@sverb#1{% + \catcode`#1\active + \lccode`\~`#1% + \gdef\verb@balance@group{\verb@egroup + \@latex@error{\noexpand\verb illegal in command argument}\@ehc}% + \aftergroup\verb@balance@group + \lowercase{\let~\verb@egroup}% + \ifnum\catcode`\ =\active + \else \@setupverbvisiblespace \@vobeyspaces \fi +} +\@namedef{verbatim*}{\@verbatim + \@setupverbvisiblespace + \frenchspacing\@vobeyspaces\@sxverbatim} +\expandafter\let\csname endverbatim*\endcsname =\endverbatim +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\verbvisiblespace}{Setup visible space for verb}% + +\@namedef{verbatim*}{\@verbatim\@sxverbatim} + +\let\asciispace \@undefined +\let\verbvisiblespace \@undefined +\let\@setupverbvisiblespace\@undefined +\let\@verbvisiblespacebox \@undefined + +\def\@sverb#1{% + \catcode`#1\active + \lccode`\~`#1% + \gdef\verb@balance@group{\verb@egroup + \@latex@error{\noexpand\verb illegal in command argument}\@ehc}% + \aftergroup\verb@balance@group + \lowercase{\let~\verb@egroup}}% + +\EndIncludeInRelease \IncludeInRelease{2017-04-15}{\verb}% {Disable hyphenation in verb}% \def\verb{\relax\ifmmode\hbox\else\leavevmode\null\fi @@ -3524,6 +3772,14 @@ of this package available from CTAN} \global\XeTeXinterchartoks 3 3 = {\nobreak\xtxHanGlue} \fi \EndIncludeInRelease +\IncludeInRelease{2017/04/15}% + {\document@default@language}{Save language for hyphenation}% +\let\document@default@language\m@ne +\EndIncludeInRelease +\IncludeInRelease{0000/00/00}% + {\document@default@language}{Save language for hyphenation}% +\let\document@default@language\@undefined +\EndIncludeInRelease \IncludeInRelease{2018/04/01}% {\UTFviii@invalid}{UTF-8 default}% \ifnum0% diff --git a/Master/texmf-dist/tex/latex/base/latin1.def b/Master/texmf-dist/tex/latex/base/latin1.def index b0c8353044a..241ddbe61ec 100644 --- a/Master/texmf-dist/tex/latex/base/latin1.def +++ b/Master/texmf-dist/tex/latex/base/latin1.def @@ -44,7 +44,7 @@ \ProvidesFile{latin1.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -85,8 +85,8 @@ \DeclareInputMath{185}{\mathonesuperior} \DeclareInputText{170}{\textordfeminine} \DeclareInputText{186}{\textordmasculine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{171}{\guillemetleft} +\DeclareInputText{187}{\guillemetright} \DeclareInputMath{172}{\lnot} \DeclareInputText{173}{\-} \DeclareInputText{174}{\textregistered} diff --git a/Master/texmf-dist/tex/latex/base/latin10.def b/Master/texmf-dist/tex/latex/base/latin10.def index a15b9701465..908407fb8d3 100644 --- a/Master/texmf-dist/tex/latex/base/latin10.def +++ b/Master/texmf-dist/tex/latex/base/latin10.def @@ -44,7 +44,7 @@ \ProvidesFile{latin10.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\texteuro} {\TextSymbolUnavailable\texteuro} @@ -65,7 +65,7 @@ \DeclareInputText{168}{\v s} \DeclareInputText{169}{\textcopyright} \DeclareInputText{170}{\textcommabelow S} -\DeclareInputText{171}{\guillemotleft} +\DeclareInputText{171}{\guillemetleft} \DeclareInputText{172}{\@tabacckludge'Z} \DeclareInputText{173}{\-} \DeclareInputText{174}{\@tabacckludge'z} @@ -81,7 +81,7 @@ \DeclareInputText{184}{\v z} \DeclareInputText{185}{\v c} \DeclareInputText{186}{\textcommabelow s} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{187}{\guillemetright} \DeclareInputText{188}{\OE} \DeclareInputText{189}{\oe} \DeclareInputText{190}{\"Y} diff --git a/Master/texmf-dist/tex/latex/base/latin2.def b/Master/texmf-dist/tex/latex/base/latin2.def index 5141ecc4914..3a226f1ade2 100644 --- a/Master/texmf-dist/tex/latex/base/latin2.def +++ b/Master/texmf-dist/tex/latex/base/latin2.def @@ -44,7 +44,7 @@ \ProvidesFile{latin2.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textcurrency} {\TextSymbolUnavailable\textcurrency} diff --git a/Master/texmf-dist/tex/latex/base/latin3.def b/Master/texmf-dist/tex/latex/base/latin3.def index 45572476eb6..84319b1e4b9 100644 --- a/Master/texmf-dist/tex/latex/base/latin3.def +++ b/Master/texmf-dist/tex/latex/base/latin3.def @@ -44,7 +44,7 @@ \ProvidesFile{latin3.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textcurrency} diff --git a/Master/texmf-dist/tex/latex/base/latin4.def b/Master/texmf-dist/tex/latex/base/latin4.def index a4ed51b596b..94c0b7c343c 100644 --- a/Master/texmf-dist/tex/latex/base/latin4.def +++ b/Master/texmf-dist/tex/latex/base/latin4.def @@ -44,7 +44,7 @@ \ProvidesFile{latin4.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textcurrency} {\TextSymbolUnavailable\textcurrency} diff --git a/Master/texmf-dist/tex/latex/base/latin5.def b/Master/texmf-dist/tex/latex/base/latin5.def index d168b4994ce..586d72dd8b8 100644 --- a/Master/texmf-dist/tex/latex/base/latin5.def +++ b/Master/texmf-dist/tex/latex/base/latin5.def @@ -44,7 +44,7 @@ \ProvidesFile{latin5.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -82,8 +82,8 @@ \DeclareInputMath{185}{\mathonesuperior} \DeclareInputText{170}{\textordfeminine} \DeclareInputText{186}{\textordmasculine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{171}{\guillemetleft} +\DeclareInputText{187}{\guillemetright} \DeclareInputMath{172}{\lnot} \DeclareInputText{188}{\textonequarter} \DeclareInputText{173}{\-} diff --git a/Master/texmf-dist/tex/latex/base/latin9.def b/Master/texmf-dist/tex/latex/base/latin9.def index a14c6bba13f..3254f49cedc 100644 --- a/Master/texmf-dist/tex/latex/base/latin9.def +++ b/Master/texmf-dist/tex/latex/base/latin9.def @@ -44,7 +44,7 @@ \ProvidesFile{latin9.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textcent} {\TextSymbolUnavailable\textcent} @@ -80,8 +80,8 @@ \DeclareInputMath{185}{\mathonesuperior} \DeclareInputText{170}{\textordfeminine} \DeclareInputText{186}{\textordmasculine} -\DeclareInputText{171}{\guillemotleft} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{171}{\guillemetleft} +\DeclareInputText{187}{\guillemetright} \DeclareInputMath{172}{\lnot} \DeclareInputText{173}{\-} \DeclareInputText{174}{\textregistered} diff --git a/Master/texmf-dist/tex/latex/base/lcyenc.dfu b/Master/texmf-dist/tex/latex/base/lcyenc.dfu index 7d2d350816b..f6830db48db 100644 --- a/Master/texmf-dist/tex/latex/base/lcyenc.dfu +++ b/Master/texmf-dist/tex/latex/base/lcyenc.dfu @@ -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/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} @@ -54,6 +54,7 @@ \DeclareUnicodeCharacter{0131}{\i} \DeclareUnicodeCharacter{0152}{\OE} \DeclareUnicodeCharacter{0153}{\oe} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{0400}{\@tabacckludge`\CYRE} \DeclareUnicodeCharacter{0401}{\CYRYO} \DeclareUnicodeCharacter{0403}{\@tabacckludge'\CYRG} diff --git a/Master/texmf-dist/tex/latex/base/leqno.clo b/Master/texmf-dist/tex/latex/base/leqno.clo index ecc3650784d..fe9e938cf8e 100644 --- a/Master/texmf-dist/tex/latex/base/leqno.clo +++ b/Master/texmf-dist/tex/latex/base/leqno.clo @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltmath.dtx \ProvidesFile{leqno.clo} - [2016/12/29 v1.2a Standard LaTeX option + [2016/12/29 v1.2b Standard LaTeX option (left equation numbers)] \renewcommand\@eqnnum{\hb@xt@.01\p@{}% \rlap{\normalfont\normalcolor diff --git a/Master/texmf-dist/tex/latex/base/ltluatex.lua b/Master/texmf-dist/tex/latex/base/ltluatex.lua index 1f88541c5f8..14922f0a540 100644 --- a/Master/texmf-dist/tex/latex/base/ltluatex.lua +++ b/Master/texmf-dist/tex/latex/base/ltluatex.lua @@ -226,6 +226,19 @@ local function new_chunkname(name) return chunkname_count end luatexbase.new_chunkname = new_chunkname +local luafunction_count_name = + luafunction_count_name or "e@alloc@luafunction@count" +local function new_luafunction(name) + tex_setcount("global", luafunction_count_name, + tex_count[luafunction_count_name] + 1) + if tex_count[luafunction_count_name] > 65534 then + luatexbase_error("No room for a new luafunction register") + end + luatexbase_log("Lua function " .. (name or "") .. " = " .. + tex_count[luafunction_count_name]) + return tex_count[luafunction_count_name] +end +luatexbase.new_luafunction = new_luafunction local callbacklist = callbacklist or { } local list, data, exclusive, simple = 1, 2, 3, 4 local types = { @@ -269,7 +282,7 @@ local callbacktypes = callbacktypes or { build_page_insert = exclusive, pre_linebreak_filter = list, linebreak_filter = list, - append_to_vlist_filter = list, + append_to_vlist_filter = exclusive, post_linebreak_filter = list, hpack_filter = list, vpack_filter = list, diff --git a/Master/texmf-dist/tex/latex/base/ltluatex.tex b/Master/texmf-dist/tex/latex/base/ltluatex.tex index eda191ab532..ab167e40ade 100644 --- a/Master/texmf-dist/tex/latex/base/ltluatex.tex +++ b/Master/texmf-dist/tex/latex/base/ltluatex.tex @@ -47,7 +47,7 @@ #1#2[#3]{\endgroup\immediate\write-1{File: #1 #3}} \fi \ProvidesFile{ltluatex.tex} -[2018/05/02 v1.1g +[2018/10/21 v1.1i LuaTeX support for plain TeX (core) ] \edef\etatcatcode{\the\catcode`\@} diff --git a/Master/texmf-dist/tex/latex/base/ly1enc.dfu b/Master/texmf-dist/tex/latex/base/ly1enc.dfu index f7d84447859..510370239bb 100644 --- a/Master/texmf-dist/tex/latex/base/ly1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ly1enc.dfu @@ -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/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A2}{\textcent} @@ -146,6 +146,7 @@ \DeclareUnicodeCharacter{0219}{\textcommabelow s} \DeclareUnicodeCharacter{021A}{\textcommabelow T} \DeclareUnicodeCharacter{021B}{\textcommabelow t} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{02C6}{\textasciicircum} \DeclareUnicodeCharacter{02DC}{\textasciitilde} \DeclareUnicodeCharacter{2013}{\textendash} diff --git a/Master/texmf-dist/tex/latex/base/macce.def b/Master/texmf-dist/tex/latex/base/macce.def index 0d47ccdef81..cd51322aedb 100644 --- a/Master/texmf-dist/tex/latex/base/macce.def +++ b/Master/texmf-dist/tex/latex/base/macce.def @@ -44,7 +44,7 @@ \ProvidesFile{macce.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textdiv} {\TextSymbolUnavailable\textdiv} @@ -81,8 +81,8 @@ \DeclareInputText{169}{\copyright} \DeclareInputText{184}{\l} \DeclareInputText{196}{\@tabacckludge'n} -\DeclareInputText{199}{\guillemotleft} -\DeclareInputText{200}{\guillemotright} +\DeclareInputText{199}{\guillemetleft} +\DeclareInputText{200}{\guillemetright} \DeclareInputText{201}{\dots} \DeclareInputText{202}{\nobreakspace} \DeclareInputText{208}{\textendash} diff --git a/Master/texmf-dist/tex/latex/base/next.def b/Master/texmf-dist/tex/latex/base/next.def index 3198e00a4fe..a9c3443855c 100644 --- a/Master/texmf-dist/tex/latex/base/next.def +++ b/Master/texmf-dist/tex/latex/base/next.def @@ -44,7 +44,7 @@ \ProvidesFile{next.def} - [2018/04/06 v1.3b Input encoding file] + [2018/08/11 v1.3c Input encoding file] \ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}} \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}} \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}} @@ -104,7 +104,7 @@ \DeclareInputText{168}{\textcurrency} \DeclareInputText{169}{\textquoteright} \DeclareInputText{170}{\textquotedblleft} -\DeclareInputText{171}{\guillemotleft} +\DeclareInputText{171}{\guillemetleft} \DeclareInputText{172}{\guilsinglleft} \DeclareInputText{173}{\guilsinglright} \DeclareInputText{174}{fi} @@ -120,7 +120,7 @@ \DeclareInputText{184}{\quotesinglbase} \DeclareInputText{185}{\quotedblbase} \DeclareInputText{186}{\textquotedblright} -\DeclareInputText{187}{\guillemotright} +\DeclareInputText{187}{\guillemetright} \DeclareInputText{188}{\dots} \DeclareInputText{189}{\textperthousand} \DeclareInputMath{190}{\lnot} diff --git a/Master/texmf-dist/tex/latex/base/omlenc.def b/Master/texmf-dist/tex/latex/base/omlenc.def index 048ebfe472d..be81a80cc57 100644 --- a/Master/texmf-dist/tex/latex/base/omlenc.def +++ b/Master/texmf-dist/tex/latex/base/omlenc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{omlenc.def} - [2017/04/05 v2.0i + [2018/08/11 v2.0j Standard LaTeX file] \DeclareFontEncoding{OML}{}{} \DeclareTextSymbol{\textless}{OML}{`\<} diff --git a/Master/texmf-dist/tex/latex/base/omsenc.def b/Master/texmf-dist/tex/latex/base/omsenc.def index 18d8ed28d6a..8dbc1dc38c3 100644 --- a/Master/texmf-dist/tex/latex/base/omsenc.def +++ b/Master/texmf-dist/tex/latex/base/omsenc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{omsenc.def} - [2017/04/05 v2.0i + [2018/08/11 v2.0j Standard LaTeX file] \DeclareFontEncoding{OMS}{}{} \DeclareTextSymbol{\textasteriskcentered}{OMS}{3} % "03 diff --git a/Master/texmf-dist/tex/latex/base/omsenc.dfu b/Master/texmf-dist/tex/latex/base/omsenc.dfu index dd57e0a39f6..5f158ca4569 100644 --- a/Master/texmf-dist/tex/latex/base/omsenc.dfu +++ b/Master/texmf-dist/tex/latex/base/omsenc.dfu @@ -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/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00B6}{\textparagraph} \DeclareUnicodeCharacter{00B7}{\textperiodcentered} diff --git a/Master/texmf-dist/tex/latex/base/ot1enc.def b/Master/texmf-dist/tex/latex/base/ot1enc.def index ffb5d14912b..7456219b62e 100644 --- a/Master/texmf-dist/tex/latex/base/ot1enc.def +++ b/Master/texmf-dist/tex/latex/base/ot1enc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{ot1enc.def} - [2017/04/05 v2.0i + [2018/08/11 v2.0j Standard LaTeX file] \DeclareFontEncoding{OT1}{}{} \DeclareTextAccent{\"}{OT1}{127} diff --git a/Master/texmf-dist/tex/latex/base/ot1enc.dfu b/Master/texmf-dist/tex/latex/base/ot1enc.dfu index 323aefb21a2..e7753b1462d 100644 --- a/Master/texmf-dist/tex/latex/base/ot1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ot1enc.dfu @@ -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/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A3}{\textsterling} @@ -72,6 +72,7 @@ \DeclareUnicodeCharacter{0219}{\textcommabelow s} \DeclareUnicodeCharacter{021A}{\textcommabelow T} \DeclareUnicodeCharacter{021B}{\textcommabelow t} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{2013}{\textendash} \DeclareUnicodeCharacter{2014}{\textemdash} \DeclareUnicodeCharacter{2018}{\textquoteleft} diff --git a/Master/texmf-dist/tex/latex/base/ot2enc.dfu b/Master/texmf-dist/tex/latex/base/ot2enc.dfu index 563380eacec..fb5870aacd5 100644 --- a/Master/texmf-dist/tex/latex/base/ot2enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ot2enc.dfu @@ -42,10 +42,11 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ot2enc.dfu} - [2018/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} \DeclareUnicodeCharacter{0131}{\i} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{0400}{\@tabacckludge`\CYRE} \DeclareUnicodeCharacter{0401}{\CYRYO} \DeclareUnicodeCharacter{0402}{\CYRDJE} diff --git a/Master/texmf-dist/tex/latex/base/ot4enc.def b/Master/texmf-dist/tex/latex/base/ot4enc.def index 10f0892733a..d46d737c569 100644 --- a/Master/texmf-dist/tex/latex/base/ot4enc.def +++ b/Master/texmf-dist/tex/latex/base/ot4enc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{ot4enc.def} - [2017/04/05 v2.0i + [2018/08/11 v2.0j Standard LaTeX file] \DeclareFontEncoding{OT4}{}{} \DeclareFontSubstitution{OT4}{cmr}{m}{n} @@ -74,6 +74,8 @@ \DeclareTextSymbol{\O}{OT4}{31} \DeclareTextSymbol{\L}{OT4}{138} \DeclareTextSymbol{\ae}{OT4}{26} +\DeclareTextSymbol{\guillemetleft}{OT4}{174} +\DeclareTextSymbol{\guillemetright}{OT4}{175} \DeclareTextSymbol{\guillemotleft}{OT4}{174} \DeclareTextSymbol{\guillemotright}{OT4}{175} \DeclareTextSymbol{\i}{OT4}{16} diff --git a/Master/texmf-dist/tex/latex/base/preload.cfg b/Master/texmf-dist/tex/latex/base/preload.cfg index b8872a6fa57..44b5dfc1aa2 100644 --- a/Master/texmf-dist/tex/latex/base/preload.cfg +++ b/Master/texmf-dist/tex/latex/base/preload.cfg @@ -37,7 +37,7 @@ %% %%% From File: fontdef.dtx \ProvidesFile{preload.cfg} - [2016/12/03 v3.0a LaTeX Kernel + [2018/09/24 v3.0b LaTeX Kernel (Uncustomised preload font setup)] %% diff --git a/Master/texmf-dist/tex/latex/base/report.cls b/Master/texmf-dist/tex/latex/base/report.cls index d079d1bff6b..15dafdf81cb 100644 --- a/Master/texmf-dist/tex/latex/base/report.cls +++ b/Master/texmf-dist/tex/latex/base/report.cls @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{report} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX document class] \newcommand\@ptsize{} \newif\if@restonecol @@ -600,7 +600,9 @@ \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {\leavevmode - \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par + \large \bfseries #1\hfil + \hb@xt@\@pnumwidth{\hss #2% + \kern-\p@\kern\p@}}\par \nobreak \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}}% @@ -617,7 +619,9 @@ \leavevmode \bfseries \advance\leftskip\@tempdima \hskip -\leftskip - #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par + #1\nobreak\hfil + \nobreak\hb@xt@\@pnumwidth{\hss #2% + \kern-\p@\kern\p@}\par \penalty\@highpenalty \endgroup \fi} diff --git a/Master/texmf-dist/tex/latex/base/shortvrb.sty b/Master/texmf-dist/tex/latex/base/shortvrb.sty index f5be53d8252..58de64b1f59 100644 --- a/Master/texmf-dist/tex/latex/base/shortvrb.sty +++ b/Master/texmf-dist/tex/latex/base/shortvrb.sty @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1994/12/01] \ProvidesPackage{shortvrb} - [2018/02/01 v2.1h + [2018/09/25 v2.1i Standard LaTeX documentation package (FMi)] %% %% Package `doc' to use with LaTeX 2e diff --git a/Master/texmf-dist/tex/latex/base/size10.clo b/Master/texmf-dist/tex/latex/base/size10.clo index 3c804e8fff1..2f7cd58f31f 100644 --- a/Master/texmf-dist/tex/latex/base/size10.clo +++ b/Master/texmf-dist/tex/latex/base/size10.clo @@ -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} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xpt\@xiipt diff --git a/Master/texmf-dist/tex/latex/base/size11.clo b/Master/texmf-dist/tex/latex/base/size11.clo index 047ebe28159..7ebbd7c5d91 100644 --- a/Master/texmf-dist/tex/latex/base/size11.clo +++ b/Master/texmf-dist/tex/latex/base/size11.clo @@ -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} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xipt{13.6}% diff --git a/Master/texmf-dist/tex/latex/base/size12.clo b/Master/texmf-dist/tex/latex/base/size12.clo index c923cb95bb6..a81a9cd8fe3 100644 --- a/Master/texmf-dist/tex/latex/base/size12.clo +++ b/Master/texmf-dist/tex/latex/base/size12.clo @@ -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} - [2014/09/29 v1.4h + [2018/09/03 v1.4i Standard LaTeX file (size option)] \renewcommand\normalsize{% \@setfontsize\normalsize\@xiipt{14.5}% diff --git a/Master/texmf-dist/tex/latex/base/t1enc.def b/Master/texmf-dist/tex/latex/base/t1enc.def index 6e7e7c6a014..c29801edda7 100644 --- a/Master/texmf-dist/tex/latex/base/t1enc.def +++ b/Master/texmf-dist/tex/latex/base/t1enc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{t1enc.def} - [2017/04/05 v2.0i + [2018/08/11 v2.0j Standard LaTeX file] \DeclareFontEncoding{T1}{}{} \DeclareTextAccent{\`}{T1}{0} @@ -76,6 +76,38 @@ {\%\char 24 } % space or `relax as delimiter? \DeclareTextCommand{\textpertenthousand}{T1} {\%\char 24\char 24 } % space or `relax as delimiter? +\DeclareTextCommand{\Hwithstroke}{T1} + {% + \hmode@bgroup + \vphantom{H}% + \sbox\z@{H}% + \ooalign{% + H\cr + \hidewidth + \vrule + height \dimexpr 0.7\ht\z@+0.1ex\relax + depth -0.7\ht\z@ + width 0.8\wd\z@ + \hidewidth\cr + }% + \egroup + } +\DeclareTextCommand{\hwithstroke}{T1} + {% + \hmode@bgroup + \vphantom{h}% + \sbox\z@{h}% + \ooalign{% + h\cr + \kern0.075\wd\z@ + \vrule + height \dimexpr 0.7\ht\z@+0.1ex\relax + depth -0.7\ht\z@ + width 0.4\wd\z@ + \hidewidth\cr + }% + \egroup + } \DeclareTextSymbol{\AE}{T1}{198} \DeclareTextSymbol{\DH}{T1}{208} \DeclareTextSymbol{\DJ}{T1}{208} @@ -88,6 +120,8 @@ \DeclareTextSymbol{\ae}{T1}{230} \DeclareTextSymbol{\dh}{T1}{240} \DeclareTextSymbol{\dj}{T1}{158} +\DeclareTextSymbol{\guillemetleft}{T1}{19} +\DeclareTextSymbol{\guillemetright}{T1}{20} \DeclareTextSymbol{\guillemotleft}{T1}{19} \DeclareTextSymbol{\guillemotright}{T1}{20} \DeclareTextSymbol{\guilsinglleft}{T1}{14} diff --git a/Master/texmf-dist/tex/latex/base/t1enc.dfu b/Master/texmf-dist/tex/latex/base/t1enc.dfu index 79f4b2a39f9..c4c517d4b67 100644 --- a/Master/texmf-dist/tex/latex/base/t1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/t1enc.dfu @@ -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/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A3}{\textsterling} @@ -256,8 +256,12 @@ \DeclareUnicodeCharacter{021B}{\textcommabelow t} \DeclareUnicodeCharacter{0232}{\@tabacckludge=Y} \DeclareUnicodeCharacter{0233}{\@tabacckludge=y} +\DeclareUnicodeCharacter{0237}{\j} +\DeclareUnicodeCharacter{02D9}{\.{}} +\DeclareUnicodeCharacter{02DB}{\k{}} \DeclareUnicodeCharacter{1E02}{\.B} \DeclareUnicodeCharacter{1E03}{\.b} +\DeclareUnicodeCharacter{1E9E}{\SS} \DeclareUnicodeCharacter{200C}{\textcompwordmark} \DeclareUnicodeCharacter{2010}{-} \DeclareUnicodeCharacter{2011}{\mbox{-}} diff --git a/Master/texmf-dist/tex/latex/base/t2aenc.dfu b/Master/texmf-dist/tex/latex/base/t2aenc.dfu index 8390444387d..fb296c8f15a 100644 --- a/Master/texmf-dist/tex/latex/base/t2aenc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2aenc.dfu @@ -42,12 +42,13 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2aenc.dfu} - [2018/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} \DeclareUnicodeCharacter{0131}{\i} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{0400}{\@tabacckludge`\CYRE} \DeclareUnicodeCharacter{0401}{\CYRYO} \DeclareUnicodeCharacter{0402}{\CYRDJE} diff --git a/Master/texmf-dist/tex/latex/base/t2benc.dfu b/Master/texmf-dist/tex/latex/base/t2benc.dfu index 70618e1cd9c..213ed3053ae 100644 --- a/Master/texmf-dist/tex/latex/base/t2benc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2benc.dfu @@ -42,12 +42,13 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2benc.dfu} - [2018/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} \DeclareUnicodeCharacter{0131}{\i} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{0400}{\@tabacckludge`\CYRE} \DeclareUnicodeCharacter{0401}{\CYRYO} \DeclareUnicodeCharacter{0403}{\@tabacckludge'\CYRG} diff --git a/Master/texmf-dist/tex/latex/base/t2cenc.dfu b/Master/texmf-dist/tex/latex/base/t2cenc.dfu index 69a71344ddc..bab0a2844b7 100644 --- a/Master/texmf-dist/tex/latex/base/t2cenc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2cenc.dfu @@ -42,12 +42,13 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2cenc.dfu} - [2018/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} \DeclareUnicodeCharacter{0131}{\i} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{0400}{\@tabacckludge`\CYRE} \DeclareUnicodeCharacter{0401}{\CYRYO} \DeclareUnicodeCharacter{0403}{\@tabacckludge'\CYRG} diff --git a/Master/texmf-dist/tex/latex/base/textcomp.sty b/Master/texmf-dist/tex/latex/base/textcomp.sty index ce6fd3d637e..0ebce83c5d3 100644 --- a/Master/texmf-dist/tex/latex/base/textcomp.sty +++ b/Master/texmf-dist/tex/latex/base/textcomp.sty @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesPackage{textcomp} - [2017/04/05 v2.0i + [2018/08/11 v2.0j Standard LaTeX package] \PackageInfo{textcomp}{Sub-encoding information:\MessageBreak diff --git a/Master/texmf-dist/tex/latex/base/ts1enc.dfu b/Master/texmf-dist/tex/latex/base/ts1enc.dfu index c236055d48b..042b0fd49a0 100644 --- a/Master/texmf-dist/tex/latex/base/ts1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ts1enc.dfu @@ -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/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A2}{\textcent} \DeclareUnicodeCharacter{00A3}{\textsterling} \DeclareUnicodeCharacter{00A4}{\textcurrency} diff --git a/Master/texmf-dist/tex/latex/base/tuenc.def b/Master/texmf-dist/tex/latex/base/tuenc.def index a1bd2c517c7..33ec8381d42 100644 --- a/Master/texmf-dist/tex/latex/base/tuenc.def +++ b/Master/texmf-dist/tex/latex/base/tuenc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{tuenc.def} - [2017/04/05 v2.0i + [2018/08/11 v2.0j Standard LaTeX file] \providecommand\UnicodeEncodingName{TU} \begingroup\expandafter\expandafter\expandafter\endgroup @@ -136,6 +136,7 @@ \DeclareTextSymbol{\textasciidieresis} \UnicodeEncodingName{"00A8} \DeclareTextSymbol{\textcopyright} \UnicodeEncodingName{"00A9} \DeclareTextSymbol{\textordfeminine} \UnicodeEncodingName{"00AA} +\DeclareTextSymbol{\guillemetleft} \UnicodeEncodingName{"00AB} \DeclareTextSymbol{\guillemotleft} \UnicodeEncodingName{"00AB} \DeclareTextSymbol{\textlnot} \UnicodeEncodingName{"00AC} \DeclareTextSymbol{\textregistered} \UnicodeEncodingName{"00AE} @@ -150,6 +151,7 @@ \DeclareTextSymbol{\textperiodcentered} \UnicodeEncodingName{"00B7} \DeclareTextSymbol{\textonesuperior} \UnicodeEncodingName{"00B9} \DeclareTextSymbol{\textordmasculine} \UnicodeEncodingName{"00BA} +\DeclareTextSymbol{\guillemetright} \UnicodeEncodingName{"00BB} \DeclareTextSymbol{\guillemotright} \UnicodeEncodingName{"00BB} \DeclareTextSymbol{\textonequarter} \UnicodeEncodingName{"00BC} \DeclareTextSymbol{\textonehalf} \UnicodeEncodingName{"00BD} @@ -231,6 +233,9 @@ \DeclareTextSymbol{\textrightarrow} \UnicodeEncodingName{"2192} \DeclareTextSymbol{\textdownarrow} \UnicodeEncodingName{"2193} \DeclareTextSymbol{\textminus} \UnicodeEncodingName{"2212} + +\DeclareTextSymbol{\Hwithstroke} \UnicodeEncodingName{"0126} +\DeclareTextSymbol{\hwithstroke} \UnicodeEncodingName{"0127} \DeclareTextCommand{\textasteriskcentered}\UnicodeEncodingName{% \iffontchar\font"2217 \char"2217 \else \begingroup diff --git a/Master/texmf-dist/tex/latex/base/utf8.def b/Master/texmf-dist/tex/latex/base/utf8.def index 715d81bceb3..c7efc7d1861 100644 --- a/Master/texmf-dist/tex/latex/base/utf8.def +++ b/Master/texmf-dist/tex/latex/base/utf8.def @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{utf8.def} - [2018/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \makeatletter \catcode`\ \saved@space@catcode \long\def\UTFviii@two@octets#1#2{\expandafter @@ -64,7 +64,7 @@ \fi } \def\UTFviii@invalid@err#1{% - \PackageError{inputenc}{Invalid UTF-8 byte \number`#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 @@ -131,10 +131,10 @@ \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@three@octets\string~}} \UTFviii@loop \count@"F0 - \@tempcnta"F4 + \@tempcnta"F5 \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@four@octets\string~}} \UTFviii@loop - \count@"F4 + \count@"F5 \@tempcnta"100 \def\UTFviii@tmp{\xdef~{\noexpand\UTFviii@invalid@err\string~}} \UTFviii@loop @@ -185,6 +185,11 @@ \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!% @@ -250,14 +255,16 @@ 0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or A\or B\or C\or D\or E\or F\fi} \fi -\ifx\numexpr\@undefined -\gdef\UTFviii@splitcsname#1:#2\relax{#2}} -\else +\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 (U+\expandafter\UTFviii@hexnumber\expandafter{% +#2 (\expandafter\UTFviii@hexcodepoint\expandafter{% \the\numexpr\decode@UTFviii#2\relax})% } -\fi \endgroup \@onlypreamble\DeclareUnicodeCharacter \@onlypreamble\parse@XML@charref diff --git a/Master/texmf-dist/tex/latex/base/utf8enc.dfu b/Master/texmf-dist/tex/latex/base/utf8enc.dfu index 38f6040e468..30bb4c7010b 100644 --- a/Master/texmf-dist/tex/latex/base/utf8enc.dfu +++ b/Master/texmf-dist/tex/latex/base/utf8enc.dfu @@ -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/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A2}{\textcent} @@ -284,10 +284,13 @@ \DeclareUnicodeCharacter{021B}{\textcommabelow t} \DeclareUnicodeCharacter{0232}{\@tabacckludge=Y} \DeclareUnicodeCharacter{0233}{\@tabacckludge=y} +\DeclareUnicodeCharacter{0237}{\j} \DeclareUnicodeCharacter{02C6}{\textasciicircum} \DeclareUnicodeCharacter{02C7}{\textasciicaron} \DeclareUnicodeCharacter{02DC}{\textasciitilde} \DeclareUnicodeCharacter{02D8}{\textasciibreve} +\DeclareUnicodeCharacter{02D9}{\.{}} +\DeclareUnicodeCharacter{02DB}{\k{}} \DeclareUnicodeCharacter{02DD}{\textacutedbl} \DeclareUnicodeCharacter{0400}{\@tabacckludge`\CYRE} \DeclareUnicodeCharacter{0401}{\CYRYO} @@ -509,6 +512,7 @@ \DeclareUnicodeCharacter{0E3F}{\textbaht} \DeclareUnicodeCharacter{1E02}{\.B} \DeclareUnicodeCharacter{1E03}{\.b} +\DeclareUnicodeCharacter{1E9E}{\SS} \DeclareUnicodeCharacter{200C}{\textcompwordmark} \DeclareUnicodeCharacter{2010}{-} \DeclareUnicodeCharacter{2011}{\mbox{-}} diff --git a/Master/texmf-dist/tex/latex/base/x2enc.dfu b/Master/texmf-dist/tex/latex/base/x2enc.dfu index baf6989c2b1..8c07f423d47 100644 --- a/Master/texmf-dist/tex/latex/base/x2enc.dfu +++ b/Master/texmf-dist/tex/latex/base/x2enc.dfu @@ -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/04/05 v1.2c UTF-8 support for inputenc] + [2018/10/05 v1.2f UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} diff --git a/Master/texmf-dist/tex/latex/tools/array.sty b/Master/texmf-dist/tex/latex/tools/array.sty index f60e38cd37f..01af6d80549 100644 --- a/Master/texmf-dist/tex/latex/tools/array.sty +++ b/Master/texmf-dist/tex/latex/tools/array.sty @@ -45,7 +45,7 @@ \DeclareCurrentRelease{}{2018-04-30} \ProvidesPackage{array} - [2018/04/30 v2.4h Tabular extension package (FMi)] + [2018/11/13 v2.4j Tabular extension package (FMi)] %% \def\@addtopreamble#1{\xdef\@preamble{\@preamble #1}} @@ -95,31 +95,6 @@ \the@toks \the \count@ \relax} \newdimen\col@sep \def\@acol{\@addtopreamble{\hskip\col@sep}} -\def\@mkpream#1{\gdef\@preamble{}\@lastchclass 4 \@firstamptrue - \let\@sharp\relax \let\@startpbox\relax \let\@endpbox\relax - \let\do@row@strut\relax - \let\ar@align@mcell\relax - \@xexpast #1*0x\@@ - \count@\m@ne - \let\the@toks\relax - \prepnext@tok - \expandafter \@tfor \expandafter \@nextchar - \expandafter :\expandafter =\@tempa \do - {\@testpach - \ifcase \@chclass \@classz \or \@classi \or \@classii - \or \save@decl \or \or \@classv \or \@classvi - \or \@classvii \or \@classviii \or \@classix - \or \@classx \fi - \@lastchclass\@chclass}% - \ifcase\@lastchclass - \@acol \or - \or - \@acol \or - \@preamerr \thr@@ \or - \@preamerr \tw@ \@addtopreamble\@sharp \or - \or - \else \@preamerr \@ne \fi - \def\the@toks{\the\toks}} \def\@classx{% \ifcase \@lastchclass \@acolampacol \or @@ -140,7 +115,7 @@ \hskip1sp\d@llarbegin \insert@column \d@llarend \do@row@strut \hfil \or \hfil\hskip1sp\d@llarbegin \insert@column \d@llarend \do@row@strut \or \setbox\ar@mcellbox\vbox - \@startpbox{\@nextchar}\insert@column \@endpbox + \@startpbox{\@nextchar}\insert@column \@endpbox \ar@align@mcell \do@row@strut \or \vtop \@startpbox{\@nextchar}\insert@column \@endpbox\do@row@strut \or @@ -160,11 +135,6 @@ \box\ar@mcellbox \fi} -\def\@classix{\ifnum \@lastchclass = \thr@@ - \@preamerr \thr@@ \fi - \@classx} -\def\@classviii{\ifnum \@lastchclass >\z@ - \@preamerr 4\@chclass 6 \@classvi \fi} \def\@arrayrule{\@addtopreamble \vline} \def\@classvii{\ifnum \@lastchclass = \thr@@ \@preamerr \thr@@ \fi} @@ -176,19 +146,17 @@ \fi} \def\@classii{\advance \count@ \m@ne \save@decl\prepnext@tok} -\def\@classv{\save@decl - \@addtopreamble{\d@llarbegin\the@toks\the\count@\relax\d@llarend}% - \prepnext@tok} \def\@classi{\@classvi \ifcase \@chnum \@arrayrule \or \@classv \fi} \def\@startpbox#1{\bgroup + \color@begingroup \setlength\hsize{#1}\@arrayparboxrestore \everypar{% \vrule \@height \ht\@arstrutbox \@width \z@ \everypar{}}% } -\def\@endpbox{\@finalstrut\@arstrutbox \egroup\hfil} +\def\@endpbox{\@finalstrut\@arstrutbox \color@endgroup \egroup\hfil} \def\@array[#1]#2{% \@tempdima \ht \strutbox \advance \@tempdima by\extrarowheight @@ -244,7 +212,6 @@ \def\array{\col@sep\arraycolsep \def\d@llarbegin{$}\let\d@llarend\d@llarbegin\def\@halignto{}% \@tabarray} -\def\@tabarray{\@ifnextchar[{\@array}{\@array[c]}} \def\tabular{\def\@halignto{}\@tabular} \expandafter\def\csname tabular*\endcsname#1{% \setlength\dimen@{#1}% @@ -254,7 +221,6 @@ \hbox \bgroup $\col@sep\tabcolsep \let\d@llarbegin\begingroup \let\d@llarend\endgroup \@tabarray} -\def\endarray{\crcr \egroup \egroup \gdef\@preamble{}} \def\endtabular{\endarray $\egroup} \expandafter\let\csname endtabular*\endcsname=\endtabular \let\@ampacol=\relax \let\@expast=\relax @@ -315,7 +281,9 @@ \def\save@decl{\toks \count@ = \expandafter\expandafter\expandafter {\expandafter\@nextchar\the\toks\count@}} \def\@mkpream#1{\gdef\@preamble{}\@lastchclass 4 \@firstamptrue - \let\@sharp\relax \let\@startpbox\relax \let\@endpbox\relax + \let\@sharp\relax + \def\@startpbox##1{\unexpanded\expandafter{\expandafter + \@startpbox\expandafter{##1}}}\let\@endpbox\relax \let\do@row@strut\relax \let\ar@align@mcell\relax \@temptokena{#1}\@tempswatrue diff --git a/Master/texmf-dist/tex/latex/tools/multicol.sty b/Master/texmf-dist/tex/latex/tools/multicol.sty index af85baa4a4a..a8548dc89ea 100644 --- a/Master/texmf-dist/tex/latex/tools/multicol.sty +++ b/Master/texmf-dist/tex/latex/tools/multicol.sty @@ -107,7 +107,7 @@ \DeclareCurrentRelease{}{2018-04-01} \ProvidesPackage{multicol} - [2018/04/20 v1.8s multicolumn formatting (FMi)] + [2018/11/09 v1.8u multicolumn formatting (FMi)] %% \DeclareOption{twocolumn} {\PackageWarning{multicol}{May not work @@ -941,8 +941,8 @@ not make sense.\MessageBreak Going to balance anyway}% \else - \let\balance@columns@out - \multi@column@out + \def\balance@columns@out + {\multi@column@out \penalty-\@Mvi }% \fi \begin{multicols} } @@ -1022,7 +1022,7 @@ \LRmulticolcolumns \newcount\mc@col@check@num -\newcommand\docolaction[4][1]{% +\newcommand\docolaction{% \ifx\mc@col@status@write\relax \PackageError{multicol}% {Option 'colaction' not selected}% @@ -1037,7 +1037,17 @@ 0\else \csname mc@col-\the\mc@col@check@num \endcsname - \fi}% + \fi}% + \@ifstar + {\@docolactionstartrue \@docolaction}% + {\@docolactionstarfalse\@docolaction}% +} +\newcommand\@docolaction[4][1]{% + \edef\@docolactioncheck{\write\@auxout + {\string\mc@set@col@status + {mc@col-\the\mc@col@check@num}% + {\mc@col@type}}}% + \if@docolactionstar \@docolactioncheck \fi \ifcase \mc@col@type\relax \ifcase #1\or #2\or#3\or#4\fi \or @@ -1047,14 +1057,11 @@ \or #4% % 3 last col \else - \ERROR + \ERRORwrongdefaultgiven \fi - \edef\next{\write\@auxout - {\string\mc@set@col@status - {mc@col-\the\mc@col@check@num}% - {\mc@col@type}}}% - \next + \if@docolactionstar \else \@docolactioncheck \fi } +\newif\if@docolactionstar \def\mc@col@status#1{% \gdef\mc@curr@col@status{#1}} \def\mc@set@col@status#1#2{% diff --git a/Master/texmf-dist/tex/latex/tools/trace.sty b/Master/texmf-dist/tex/latex/tools/trace.sty index 2f0eb0b3ef2..e97fc31d741 100644 --- a/Master/texmf-dist/tex/latex/tools/trace.sty +++ b/Master/texmf-dist/tex/latex/tools/trace.sty @@ -36,12 +36,12 @@ %% given in the file `manifest.txt'. %% %% -%% (C) Copyright 1999-2014 Frank Mittelbach +%% (C) Copyright 1999-2018 Frank Mittelbach %% All rights reserved. %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{trace} - [2014/10/28 v1.1d trace LaTeX code] + [2018/10/13 v1.1e trace LaTeX code] \NeedsTeXFormat{LaTeX2e}[1998/12/01] \DeclareOption{logonly} {\let\tracingonline@p\z@} @@ -56,7 +56,7 @@ \def\traceon{\let\conditionally@traceoff\unconditionally@traceoff \tr@ce@n} -\ifx\tracinggroups\undefined +%% \tracinglostchars\z@ \def\tr@ce@n{% \@tracingtrue \tracingstats\tw@ @@ -64,37 +64,12 @@ \tracinglostchars\@ne \tracingparagraphs\@ne \errorcontextlines\maxdimen - \tracingoutput\@ne - \showboxbreadth\maxdimen - \showboxdepth\maxdimen - \errorstopmode - \tracingmacros\tw@ - \tracingrestores\@ne - \tracingcommands\tw@ - \tracingonline\tracingonline@p - } - \def\conditionally@traceoff{% - \tracingrestores\z@ - \tracingcommands\z@ - \tracingpages\z@ - \tracingmacros\z@ - \tracingparagraphs\z@ - \tracingoutput\z@ - \showboxbreadth\m@ne - \showboxdepth\m@ne - \tracingstats\@ne - } -\else - \def\tr@ce@n{% - \@tracingtrue - \tracingstats\tw@ - \tracingpages\@ne - \tracinglostchars\@ne - \tracingparagraphs\@ne - \errorcontextlines\maxdimen - \tracingoutput\@ne - \showboxbreadth\maxdimen - \showboxdepth\maxdimen + \ifnum\tracingoutput=\@ne + \else + \tracingoutput\tw@ + \showboxbreadth\maxdimen + \showboxdepth\maxdimen + \fi \errorstopmode \tracingmacros\tw@ \tracinggroups\@ne @@ -109,14 +84,15 @@ \tracingcommands\z@ \tracingpages\z@ \tracingmacros\z@ - \tracingoutput\z@ - \showboxbreadth\m@ne - \showboxdepth\m@ne + \ifnum\tracingoutput=\tw@ + \tracingoutput\z@ + \showboxbreadth\m@ne + \showboxdepth\m@ne + \fi \tracingstats\@ne \tracingparagraphs\z@ \tracinggroups\z@ } -\fi \let\unconditionally@traceoff\conditionally@traceoff \def\tracingall{\let\conditionally@traceoff\@empty \let\tracingonline@p\@ne diff --git a/Master/texmf-dist/tex/latex/tools/xr.sty b/Master/texmf-dist/tex/latex/tools/xr.sty index 2a288dacafc..6fad3d0c7db 100644 --- a/Master/texmf-dist/tex/latex/tools/xr.sty +++ b/Master/texmf-dist/tex/latex/tools/xr.sty @@ -35,10 +35,10 @@ %% 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 David Carlisle +%% File: xr.dtx Copyright (C) 1994-1994 2018 David Carlisle \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xr} - [1994/05/28 v5.02 eXternal References (DPC)] + [2018/10/01 v5.03 eXternal References (DPC)] \def\externaldocument{\@ifnextchar[\XR@{\XR@[]}} \def\XR@[#1]#2{{% \makeatletter @@ -62,11 +62,13 @@ \read\@inputcheck to\XR@line \expandafter\XR@test\XR@line...\XR@} \long\def\XR@test#1#2#3#4\XR@{% + \let\XR@next\@gobbletwo \ifx#1\newlabel - \newlabel{\XR@prefix#2}{#3}% + \let\XR@next\@firstoftwo% \else\ifx#1\@input - \edef\XR@list{\XR@list#2\relax}% + \let\XR@next\@secondoftwo \fi\fi + \XR@next{\newlabel{\XR@prefix#2}{#3}}{\edef\XR@list{\XR@list#2\relax}}% \ifeof\@inputcheck\expandafter\XR@aux \else\expandafter\XR@read\fi} |