summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-07-29 21:00:22 +0000
committerKarl Berry <karl@freefriends.org>2022-07-29 21:00:22 +0000
commitf87ea7533e16b8b8a7f8b0348e15b34e0dcba81e (patch)
tree2455574f16690152a92c0334a464df1ad64643e6
parentc2d2eba4dbcbb6d9555b487010e3486c5b37dddc (diff)
memoir (28jul22)
git-svn-id: svn://tug.org/texlive/trunk@64001 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/memoir/README21
-rw-r--r--Master/texmf-dist/doc/latex/memoir/memman.pdfbin2838424 -> 2837551 bytes
-rw-r--r--Master/texmf-dist/doc/latex/memoir/memman.tex10
-rw-r--r--Master/texmf-dist/source/latex/memoir/memoir.dtx296
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem10.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem11.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem12.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem14.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem17.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem20.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem25.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem30.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem36.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem48.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem60.clo27
-rw-r--r--Master/texmf-dist/tex/latex/memoir/mem9.clo29
-rw-r--r--Master/texmf-dist/tex/latex/memoir/memoir.cls20
17 files changed, 384 insertions, 289 deletions
diff --git a/Master/texmf-dist/doc/latex/memoir/README b/Master/texmf-dist/doc/latex/memoir/README
index 27accc26947..81d34511ab1 100644
--- a/Master/texmf-dist/doc/latex/memoir/README
+++ b/Master/texmf-dist/doc/latex/memoir/README
@@ -27,6 +27,27 @@ o Backmatter:
Command glossary ~ 40 pages
Bibliography, indexes ~ 50 pages
+Changes (2022/07/29)
+
+o memoir v3.7r
+
+-- fixed typo in menual (table 7.2), \tocmark and similar does not
+ take arguments, they have a static definition. Reported in private
+ email by Ronno Das.
+-- fixed sporious space in \m@m@addamp, see
+ https://tex.stackexchange.com/a/647910/3929 for details.
+-- made the font sizing macros robust (\normalsize, \small, ...)
+ like with the standard classes (reported via private email)
+-- Addressed an issue where the combination of \DoubleSpacing and
+ \paragraphfootnotes lead to an arithmetic overflow.
+
+ Same fix has been applied to \paragraphfootstyle{...} where
+ additionally a hardcoded 64 has been replaced by \footfudgefiddle.
+-- NB: Next memoir version will be labelled v3.7.19 (not v3.7s)
+
+
+
+
Changed (2022/02/20)
o memoir v3.7q
diff --git a/Master/texmf-dist/doc/latex/memoir/memman.pdf b/Master/texmf-dist/doc/latex/memoir/memman.pdf
index e3153585d8f..92cc612001e 100644
--- a/Master/texmf-dist/doc/latex/memoir/memman.pdf
+++ b/Master/texmf-dist/doc/latex/memoir/memman.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/memoir/memman.tex b/Master/texmf-dist/doc/latex/memoir/memman.tex
index 08cb835bc8c..7c04b891ffa 100644
--- a/Master/texmf-dist/doc/latex/memoir/memman.tex
+++ b/Master/texmf-dist/doc/latex/memoir/memman.tex
@@ -10382,8 +10382,8 @@ normal size by the time subsubsection heads are reached, or before.
\svnidlong
{$Ignore: $}
-{$LastChangedDate: 2019-11-11 16:55:48 +0100 (Mon, 11 Nov 2019) $}
-{$LastChangedRevision: 661 $}
+{$LastChangedDate: 2022-05-10 12:36:03 +0200 (Tue, 10 May 2022) $}
+{$LastChangedRevision: 725 $}
{$LastChangedBy: daleif@math.au.dk $}
\chapterstyle{demo3}
@@ -10699,9 +10699,9 @@ Main macro & default mark definition \\ \midrule
\cs{subsubsection(*)} & \verb?\newcommand*{\subsubsectionmark}[1]{}? \\
\cs{paragraph(*)} & \verb?\newcommand*{\paragraphmark}[1]{}? \\
\cs{subparagraph(*)} & \verb?\newcommand*{\subparagraphmark}[1]{}? \\
-\cs{tableofcontents(*)} & \verb?\newcommand*{\tocmark}[1]{}? \\
-\cs{listoffigures(*)} & \verb?\newcommand*{\lofmark}[1]{}? \\
-\cs{listoftables(*)} & \verb?\newcommand*{\lotmark}[1]{}? \\
+\cs{tableofcontents(*)} & \verb?\newcommand*{\tocmark}{}? \\
+\cs{listoffigures(*)} & \verb?\newcommand*{\lofmark}{}? \\
+\cs{listoftables(*)} & \verb?\newcommand*{\lotmark}{}? \\
\cs{thebibliography} & \verb?\newcommand*{\bibmark}{}? \\
\cs{theindex} & \verb?\newcommand*{\indexmark}{}? \\
\cs{theglossary} & \verb?\newcommand*{\glossarymark}{}? \\
diff --git a/Master/texmf-dist/source/latex/memoir/memoir.dtx b/Master/texmf-dist/source/latex/memoir/memoir.dtx
index 15574b52d79..fc65ffc5818 100644
--- a/Master/texmf-dist/source/latex/memoir/memoir.dtx
+++ b/Master/texmf-dist/source/latex/memoir/memoir.dtx
@@ -20,7 +20,7 @@
% This work consists of the files listed in the README file.
%
% \fi
-% \CheckSum{31027}
+% \CheckSum{31043}
%
% \changes{v0.1}{2001/05/20}{First public alpha release}
% \changes{v0.2}{2001/06/03}{First beta release}
@@ -193,6 +193,7 @@
% \def\fileversion{v3.7o} \def\filedate{2021/03/23}
% \def\fileversion{v3.7p} \def\filedate{2021/06/16}
% \def\fileversion{v3.7q} \def\filedate{2022/02/20}
+% \def\fileversion{v3.7r} \def\filedate{2022/07/29}
% \title{The LaTeX \Lpack{memoir} class for configurable book
% typesetting: Source code\thanks{This
% file (\texttt{\dtxfile}) has version number \fileversion, last revised
@@ -423,35 +424,35 @@
% Announce the name, option files and version for LaTeX2e files:
% \begin{macrocode}
%<class>\ProvidesClass{memoir}%
-%<class> [2022/02/20 v3.7q configurable book, report, article document class]
+%<class> [2022/07/29 v3.7r configurable book, report, article document class]
% \end{macrocode}
% In the manual it is useful to know the current version.
% \begin{macrocode}
-%<class>\newcommand\memversion{v3.7q, 2022/02/20}
+%<class>\newcommand\memversion{v3.7r, 2022/07/29}
%<9pt>\ProvidesFile{mem9.clo}%
-%<9pt> [2008/01/30 v0.4 memoir class 9pt size option]
+%<9pt> [2022/07/29 v0.5 memoir class 9pt size option]
%<10pt>\ProvidesFile{mem10.clo}%
-%<10pt> [2008/01/30 v0.3 memoir class 10pt size option]
+%<10pt> [2022/07/29 v0.5 memoir class 10pt size option]
%<11pt>\ProvidesFile{mem11.clo}%
-%<11pt> [2008/01/30 v0.3 memoir class 11pt size option]
+%<11pt> [2022/07/29 v0.5 memoir class 11pt size option]
%<12pt>\ProvidesFile{mem12.clo}%
-%<12pt> [2010/10/19 v0.4b memoir class 12pt size option]
+%<12pt> [2022/07/29 v0.5 memoir class 12pt size option]
%<14pt>\ProvidesFile{mem14.clo}%
-%<14pt> [2008/01/30 v0.4 memoir class 14pt size option]
+%<14pt> [2022/07/29 v0.5 memoir class 14pt size option]
%<17pt>\ProvidesFile{mem17.clo}%
-%<17pt> [2008/01/30 v0.3 memoir class 17pt size option]
+%<17pt> [2022/07/29 v0.5 memoir class 17pt size option]
%<20pt>\ProvidesFile{mem20.clo}%
-%<20pt> [2008/01/31 v0.1 memoir class 20pt size option]
+%<20pt> [2022/07/29 v0.5 memoir class 20pt size option]
%<25pt>\ProvidesFile{mem25.clo}%
-%<25pt> [2008/01/31 v0.1 memoir class 25pt size option]
+%<25pt> [2022/07/29 v0.5 memoir class 25pt size option]
%<30pt>\ProvidesFile{mem30.clo}%
-%<30pt> [2008/01/31 v0.1 memoir class 30pt size option]
+%<30pt> [2022/07/29 v0.5 memoir class 30pt size option]
%<36pt>\ProvidesFile{mem36.clo}%
-%<36pt> [2008/01/31 v0.1 memoir class 36pt size option]
+%<36pt> [2022/07/29 v0.5 memoir class 36pt size option]
%<48pt>\ProvidesFile{mem48.clo}%
-%<48pt> [2008/01/31 v0.1 memoir class 48pt size option]
+%<48pt> [2022/07/29 v0.5 memoir class 48pt size option]
%<60pt>\ProvidesFile{mem60.clo}%
-%<60pt> [2008/01/31 v0.1 memoir class 60pt size option]
+%<60pt> [2022/07/29 v0.5 memoir class 60pt size option]
% \end{macrocode}
%
%
@@ -3001,6 +3002,13 @@
% \begin{macrocode}
\normalsize
% \end{macrocode}
+% \changes{v3.7r}{2022/07/26}{Make \cs{normalsize} robust in the same
+% manner as in \file{size10.clo}}
+% \begin{macrocode}
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+% \end{macrocode}
% \end{macro}
% \end{macro}
%
@@ -3013,8 +3021,9 @@
% and \cs{parsep} to 1/2\cs{topsep}.
% \changes{v1.61}{2004/03/12}{Added missing percent signs to some uses of
% \cs{@setfontsize}}
+% \changes{v3.7r}{2022/07/26}{Make robust}
% \begin{macrocode}
-\newcommand{\small}{%
+\DeclareRobustCommand{\small}{%
%<*9pt>
\@setfontsize\small\@viiipt{9.5}%
\abovedisplayskip 6\p@ \@plus 2\p@ \@minus 4\p@
@@ -3154,8 +3163,9 @@
%
% \begin{macro}{\footnotesize}
% This code is similar to that for \cs{small}.
+% \changes{v3.7r}{2022/07/26}{Make robust}
% \begin{macrocode}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
%<*9pt>
\@setfontsize\footnotesize\@viipt{8}%
\abovedisplayskip 6\p@ \@plus 2\p@ \@minus 4\p@
@@ -3311,75 +3321,76 @@
% \changes{v1.2}{2002/07/27}{Added \cs{miniscule} and \cs{HUGE} font sizes}
% \changes{v1.2}{2002/07/27}{Twiddled some font sizes to get regular steps}
% \changes{v1.2a}{2002/08/27}{Fixed 12pt scriptsize bug}
+% \changes{v3.7r}{2022/07/26}{Make robust}
% \begin{macrocode}
%<*9pt>
\ifextrafontsizes
- \newcommand*{\miniscule}{\@setfontsize\miniscule\@ivpt{5}}
+ \DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@ivpt{5}}
\else
- \newcommand*{\miniscule}{\@setfontsize\miniscule\@vpt{6}}
+ \DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@vpt{6}}
\fi
-\newcommand*{\tiny}{\@setfontsize\tiny\@vpt{6}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@vipt{7}}
-\newcommand*{\large}{\@setfontsize\large\@xpt{12}}
-\newcommand*{\Large}{\@setfontsize\Large\@xipt{13.6}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xiipt{14.5}}
-\newcommand*{\huge}{\@setfontsize\huge\@xivpt{18}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@xviipt{22}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@xxpt{25}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@vpt{6}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@vipt{7}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xpt{12}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xipt{13.6}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xiipt{14.5}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xivpt{18}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xviipt{22}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xxpt{25}}
%</9pt>
%<*10pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@vpt{6}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@vipt{7}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@viipt{8}}
-\newcommand*{\large}{\@setfontsize\large\@xipt{13.6}}
-\newcommand*{\Large}{\@setfontsize\Large\@xiipt{14.5}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xivpt{18}}
-\newcommand*{\huge}{\@setfontsize\huge\@xviipt{22}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@xxpt{25}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@xxvpt{30}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@vpt{6}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@vipt{7}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@viipt{8}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xipt{13.6}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xiipt{14.5}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xivpt{18}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xviipt{22}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxpt{25}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xxvpt{30}}
%</10pt>
%<*11pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@vipt{7}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@viipt{8}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
-\newcommand*{\large}{\@setfontsize\large\@xiipt{14.5}}
-\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{\miniscule}{\@setfontsize\miniscule\@vipt{7}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@viipt{8}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xiipt{14.5}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xivpt{18}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xviipt{22}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxpt{25}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxvpt{30}}
\ifextrafontsizes
- \newcommand*{\HUGE}{\@setfontsize\HUGE\@xxxpt{37}}
+ \DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xxxpt{37}}
\else
\let\HUGE=\Huge
\fi
%</11pt>
%<*12pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@viipt{8}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@viiipt{9.5}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@ixpt\@xpt}
-\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{\miniscule}{\@setfontsize\miniscule\@viipt{8}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@viiipt{9.5}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@ixpt\@xpt}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xivpt{18}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xviipt{22}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxpt{25}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxvpt{30}}
\ifextrafontsizes
- \newcommand*{\Huge}{\@setfontsize\Huge\@xxxpt{37}}
- \newcommand*{\HUGE}{\@setfontsize\HUGE\@xxxvipt{45}}
+ \DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxxpt{37}}
+ \DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xxxvipt{45}}
\else
\let\Huge=\huge
\let\HUGE=\huge
\fi
%</12pt>
%<*14pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@viiipt{9.5}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@ixpt{10}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xpt{12}}
-\newcommand*{\large}{\@setfontsize\large\@xviipt{22}}
-\newcommand*{\Large}{\@setfontsize\Large\@xxpt{25}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xxvpt{30}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@viiipt{9.5}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@ixpt{10}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xpt{12}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xviipt{22}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xxpt{25}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxvpt{30}}
\ifextrafontsizes
- \newcommand*{\huge}{\@setfontsize\Huge\@xxxpt{37}}
- \newcommand*{\Huge}{\@setfontsize\Huge\@xxxvipt{45}}
- \newcommand*{\HUGE}{\@setfontsize\HUGE\@xlviiipt{60}}
+ \DeclareRobustCommand{\huge}{\@setfontsize\Huge\@xxxpt{37}}
+ \DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxxvipt{45}}
+ \DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xlviiipt{60}}
\else
\let\huge=\LARGE
\let\Huge=\LARGE
@@ -3387,16 +3398,16 @@
\fi
%</14pt>
%<*17pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@ixpt{10}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xpt{12}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xipt{13.6}}
-\newcommand*{\large}{\@setfontsize\large\@xxpt{25}}
-\newcommand*{\Large}{\@setfontsize\Large\@xxvpt{30}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@ixpt{10}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xpt{12}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xipt{13.6}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xxpt{25}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xxvpt{30}}
\ifextrafontsizes
- \newcommand*{\LARGE}{\@setfontsize\LARGE\@xxxpt{37}}
- \newcommand*{\huge}{\@setfontsize\huge\@xxxvipt{45}}
- \newcommand*{\Huge}{\@setfontsize\Huge\@xlviiipt{60}}
- \newcommand*{\HUGE}{\@setfontsize\HUGE\@lxpt{72}}
+ \DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxxpt{37}}
+ \DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxxvipt{45}}
+ \DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xlviiipt{60}}
+ \DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@lxpt{72}}
\else
\let\LARGE=\Large
\let\huge=\Large
@@ -3405,70 +3416,70 @@
\fi
%</17pt>
%<*20pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xpt{12}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xipt{13.6}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xiipt{14.5}}
-\newcommand*{\large}{\@setfontsize\large\@xxvpt{30}}
-\newcommand*{\Large}{\@setfontsize\Large\@xxxpt{37}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xxxvipt{45}}
-\newcommand*{\huge}{\@setfontsize\huge\@xlviiipt{60}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@lxpt{72}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@lxxiipt{86}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xpt{12}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xipt{13.6}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xiipt{14.5}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xxvpt{30}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xxxpt{37}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxxvipt{45}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xlviiipt{60}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@lxpt{72}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@lxxiipt{86}}
%</20pt>
%<*25pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xipt{13.6}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xiipt{14.5}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xivpt{17.5}}
-\newcommand*{\large}{\@setfontsize\large\@xxxpt{37}}
-\newcommand*{\Large}{\@setfontsize\Large\@xxxvipt{45}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xlviiipt{60}}
-\newcommand*{\huge}{\@setfontsize\huge\@lxpt{72}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@lxxiipt{86}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@lxxxivpt{100}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xipt{13.6}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xiipt{14.5}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xivpt{17.5}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xxxpt{37}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xxxvipt{45}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xlviiipt{60}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@lxpt{72}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@lxxiipt{86}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@lxxxivpt{100}}
%</25pt>
%<*30pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xiipt{14.5}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xivpt{17.5}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xviipt{22}}
-\newcommand*{\large}{\@setfontsize\large\@xxxvipt{45}}
-\newcommand*{\Large}{\@setfontsize\Large\@xlviiipt{60}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@lxpt{72}}
-\newcommand*{\huge}{\@setfontsize\huge\@lxxiipt{86}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@lxxxivpt{100}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@xcvipt{116}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xiipt{14.5}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xivpt{17.5}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xviipt{22}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xxxvipt{45}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xlviiipt{60}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@lxpt{72}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@lxxiipt{86}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@lxxxivpt{100}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xcvipt{116}}
%</30pt>
%<*36pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xivpt{17.5}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xviipt{22}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xxpt{25}}
-\newcommand*{\large}{\@setfontsize\large\@xlviiipt{60}}
-\newcommand*{\Large}{\@setfontsize\Large\@lxpt{72}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@lxxiipt{86}}
-\newcommand*{\huge}{\@setfontsize\huge\@lxxxivpt{100}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@xcvipt{116}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@cviiipt{132}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xivpt{17.5}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xviipt{22}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xxpt{25}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xlviiipt{60}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@lxpt{72}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@lxxiipt{86}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@lxxxivpt{100}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xcvipt{116}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@cviiipt{132}}
%</36pt>
%<*48pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xviipt{22}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xxpt{25}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xxvpt{30}}
-\newcommand*{\large}{\@setfontsize\large\@lxpt{72}}
-\newcommand*{\Large}{\@setfontsize\Large\@lxxiipt{86}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@lxxxivpt{100}}
-\newcommand*{\huge}{\@setfontsize\huge\@xcvipt{116}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@cviiipt{132}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@cxxpt{144}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xviipt{22}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xxpt{25}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xxvpt{30}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@lxpt{72}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@lxxiipt{86}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@lxxxivpt{100}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xcvipt{116}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@cviiipt{132}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@cxxpt{144}}
%</48pt>
%<*60pt>
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xxpt{25}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xxvpt{30}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xxxpt{37}}
-\newcommand*{\large}{\@setfontsize\large\@lxxiipt{86}}
-\newcommand*{\Large}{\@setfontsize\Large\@lxxxivpt{100}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xcvipt{116}}
-\newcommand*{\huge}{\@setfontsize\huge\@cviiipt{132}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@cxxpt{144}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@cxxxiipt{162}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xxpt{25}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xxvpt{30}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xxxpt{37}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@lxxiipt{86}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@lxxxivpt{100}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xcvipt{116}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@cviiipt{132}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@cxxpt{144}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@cxxxiipt{162}}
%</60pt>
% \end{macrocode}
% \end{macro}
@@ -5566,7 +5577,7 @@
%
% \begin{macro}{\medievalpage}
% This implements Jan Tschichold's reconstruction of the page and textblock
-% layout used by medieval scribes and the early printers~\cite{}.
+% layout used by medieval scribes and the early printers.
% The spine, top, edge and bottom margins are in the ratios 2:3:4:6.
%
% \cs{medievalpage}\oarg{num} positions the typeblock on the page with the
@@ -17259,6 +17270,7 @@
% \cs{m@m@addamp} is the revised definition.
% \end{PW}
%
+% \changes{v3.7r}{2022/06/20}{Fixed sporious spaces}
% \begin{macrocode}
\newif \@iffirstamp
\let\m@mold@addamp\@addamp
@@ -17267,7 +17279,7 @@
\@firstampfalse
\global\@curtab\@ne
\else
- \@addtopreamble{&}
+ \@addtopreamble{&}%
\global\advance\@curtab\@ne
\fi}
\let\@addamp\m@m@addamp
@@ -28426,8 +28438,18 @@
\let\mp@footgroupv@r\@mppara@footgroupv@r
{\foottextfont
\dimen0=\baselineskip
- \multiply\dimen0 by 1024
- \divide\dimen0 by \hsize \multiply\dimen0 by \footfudgefiddle
+% \end{macrocode}
+% Multiplying \cs{dimen0} by 1024 can lead to arithmetic overflow if
+% \cs{baselineskip} is too large, for example under
+% \cs{DoubleSpacing}. Instead we only multiply by 256 and then
+% multiply again by 4 after the division by \cs{hsize}.
+% \changes{v3.7r}{2022/07/28}{Changed calculation}
+% \begin{macrocode}
+ %\multiply\dimen0 by 1024
+ \multiply\dimen0 by 256
+ \divide\dimen0 by \hsize
+ \multiply\dimen0 by 4
+ \multiply\dimen0 by \footfudgefiddle
\xdef\footfudgefactor{\expandafter\strip@pt\dimen0 }}}
% \end{macrocode}
@@ -28509,8 +28531,18 @@
\expandafter\count\csname footins#1\endcsname=1000\relax
{\@nameuse{foottextfont#1}%
\dimen0=\baselineskip
- \multiply\dimen0 by 1024
- \divide\dimen0 by \hsize \multiply\dimen0 by 64
+% \end{macrocode}
+% Similar issue with arithmetic overflow as mentioned with \cs{paragraphfootnotes}.
+% \changes{v3.7r}{2022/07/28}{Changed calculation}
+% \begin{macrocode}
+ %\multiply\dimen0 by 1024
+ \multiply\dimen0 by 256
+ \divide\dimen0 by \hsize
+ \multiply\dimen0 by 4
+% \end{macrocode}
+% \changes{v3.7r}{2022/07/28}{Changed 64 to \cs{footfudgefiddle}}
+% \begin{macrocode}
+ \multiply\dimen0 by \footfudgefiddle
\xdef\footfudgefactor{\expandafter\strip@pt\dimen0 }}}
% \end{macrocode}
diff --git a/Master/texmf-dist/tex/latex/memoir/mem10.clo b/Master/texmf-dist/tex/latex/memoir/mem10.clo
index a12f85bbfc1..8aea257e666 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem10.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem10.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem10.clo}%
- [2008/01/30 v0.3 memoir class 10pt size option]
+ [2022/07/29 v0.5 memoir class 10pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xpt\@xiipt
\abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@ixpt{11}%
\abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus2\p@
@@ -49,7 +52,7 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@viiipt{9.5}%
\abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus\p@
@@ -62,15 +65,15 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@vpt{6}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@vipt{7}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@viipt{8}}
-\newcommand*{\large}{\@setfontsize\large\@xipt{13.6}}
-\newcommand*{\Large}{\@setfontsize\Large\@xiipt{14.5}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xivpt{18}}
-\newcommand*{\huge}{\@setfontsize\huge\@xviipt{22}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@xxpt{25}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@xxvpt{30}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@vpt{6}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@vipt{7}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@viipt{8}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xipt{13.6}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xiipt{14.5}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xivpt{18}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xviipt{22}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxpt{25}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xxvpt{30}}
\setlength{\onelineskip}{\@xiipt\p@}
\if@twocolumn
\setlength\parindent{1em}
diff --git a/Master/texmf-dist/tex/latex/memoir/mem11.clo b/Master/texmf-dist/tex/latex/memoir/mem11.clo
index 784e2a015ae..68ec3ee5ca3 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem11.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem11.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem11.clo}%
- [2008/01/30 v0.3 memoir class 11pt size option]
+ [2022/07/29 v0.5 memoir class 11pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xipt{13.6}%
\abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xpt\@xiipt
\abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
\abovedisplayshortskip \z@ \@plus3\p@
@@ -49,7 +52,7 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@ixpt{11}%
\abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus\p@
@@ -62,16 +65,16 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@vipt{7}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@viipt{8}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
-\newcommand*{\large}{\@setfontsize\large\@xiipt{14.5}}
-\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{\miniscule}{\@setfontsize\miniscule\@vipt{7}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@viipt{8}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xiipt{14.5}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xivpt{18}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xviipt{22}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxpt{25}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxvpt{30}}
\ifextrafontsizes
- \newcommand*{\HUGE}{\@setfontsize\HUGE\@xxxpt{37}}
+ \DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xxxpt{37}}
\else
\let\HUGE=\Huge
\fi
diff --git a/Master/texmf-dist/tex/latex/memoir/mem12.clo b/Master/texmf-dist/tex/latex/memoir/mem12.clo
index 7d640e09e82..580fac2e52d 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem12.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem12.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem12.clo}%
- [2010/10/19 v0.4b memoir class 12pt size option]
+ [2022/07/29 v0.5 memoir class 12pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xiipt{14.5}%
\abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xipt{13.6}%
\abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
\abovedisplayshortskip \z@ \@plus3\p@
@@ -49,7 +52,7 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xpt\@xiipt
\abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
\abovedisplayshortskip \z@ \@plus3\p@
@@ -62,16 +65,16 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@viipt{8}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@viiipt{9.5}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@ixpt\@xpt}
-\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{\miniscule}{\@setfontsize\miniscule\@viipt{8}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@viiipt{9.5}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@ixpt\@xpt}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xivpt{18}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xviipt{22}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxpt{25}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxvpt{30}}
\ifextrafontsizes
- \newcommand*{\Huge}{\@setfontsize\Huge\@xxxpt{37}}
- \newcommand*{\HUGE}{\@setfontsize\HUGE\@xxxvipt{45}}
+ \DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxxpt{37}}
+ \DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xxxvipt{45}}
\else
\let\Huge=\huge
\let\HUGE=\huge
diff --git a/Master/texmf-dist/tex/latex/memoir/mem14.clo b/Master/texmf-dist/tex/latex/memoir/mem14.clo
index 03c64fe20fa..b8dba4ae94c 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem14.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem14.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem14.clo}%
- [2008/01/30 v0.4 memoir class 14pt size option]
+ [2022/07/29 v0.5 memoir class 14pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xivpt{17.5}%
\abovedisplayskip 14\p@ \@plus3\p@ \@minus8\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xiipt{14.5}%
\abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
\abovedisplayshortskip \z@ \@plus3\p@
@@ -49,7 +52,7 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xipt{13.6}%
\abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
\abovedisplayshortskip \z@ \@plus3\p@
@@ -62,16 +65,16 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@viiipt{9.5}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@ixpt{10}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xpt{12}}
-\newcommand*{\large}{\@setfontsize\large\@xviipt{22}}
-\newcommand*{\Large}{\@setfontsize\Large\@xxpt{25}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xxvpt{30}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@viiipt{9.5}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@ixpt{10}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xpt{12}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xviipt{22}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xxpt{25}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxvpt{30}}
\ifextrafontsizes
- \newcommand*{\huge}{\@setfontsize\Huge\@xxxpt{37}}
- \newcommand*{\Huge}{\@setfontsize\Huge\@xxxvipt{45}}
- \newcommand*{\HUGE}{\@setfontsize\HUGE\@xlviiipt{60}}
+ \DeclareRobustCommand{\huge}{\@setfontsize\Huge\@xxxpt{37}}
+ \DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxxvipt{45}}
+ \DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xlviiipt{60}}
\else
\let\huge=\LARGE
\let\Huge=\LARGE
diff --git a/Master/texmf-dist/tex/latex/memoir/mem17.clo b/Master/texmf-dist/tex/latex/memoir/mem17.clo
index 7480b783780..f2dbda2af04 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem17.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem17.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem17.clo}%
- [2008/01/30 v0.3 memoir class 17pt size option]
+ [2022/07/29 v0.5 memoir class 17pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xviipt{22}%
\abovedisplayskip 15\p@ \@plus4\p@ \@minus8\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xivpt{17}%
\abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
\abovedisplayshortskip \z@ \@plus3\p@
@@ -49,7 +52,7 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xiipt{14}%
\abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
\abovedisplayshortskip \z@ \@plus3\p@
@@ -62,16 +65,16 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@ixpt{10}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xpt{12}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xipt{13.6}}
-\newcommand*{\large}{\@setfontsize\large\@xxpt{25}}
-\newcommand*{\Large}{\@setfontsize\Large\@xxvpt{30}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@ixpt{10}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xpt{12}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xipt{13.6}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xxpt{25}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xxvpt{30}}
\ifextrafontsizes
- \newcommand*{\LARGE}{\@setfontsize\LARGE\@xxxpt{37}}
- \newcommand*{\huge}{\@setfontsize\huge\@xxxvipt{45}}
- \newcommand*{\Huge}{\@setfontsize\Huge\@xlviiipt{60}}
- \newcommand*{\HUGE}{\@setfontsize\HUGE\@lxpt{72}}
+ \DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxxpt{37}}
+ \DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxxvipt{45}}
+ \DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xlviiipt{60}}
+ \DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@lxpt{72}}
\else
\let\LARGE=\Large
\let\huge=\Large
diff --git a/Master/texmf-dist/tex/latex/memoir/mem20.clo b/Master/texmf-dist/tex/latex/memoir/mem20.clo
index 76c0c71c0b2..757428f1754 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem20.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem20.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem20.clo}%
- [2008/01/31 v0.1 memoir class 20pt size option]
+ [2022/07/29 v0.5 memoir class 20pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xxpt{25}%
\abovedisplayskip 20\p@ \@plus5\p@ \@minus9\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xviipt{22}%
\abovedisplayskip 17\p@ \@plus4\p@ \@minus8\p@
\abovedisplayshortskip \z@ \@plus4\p@
@@ -47,7 +50,7 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xivpt{17.5}%
\abovedisplayskip 14\p@ \@plus3\p@ \@minus8\p@
\abovedisplayshortskip \z@ \@plus3\p@
@@ -58,15 +61,15 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xpt{12}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xipt{13.6}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xiipt{14.5}}
-\newcommand*{\large}{\@setfontsize\large\@xxvpt{30}}
-\newcommand*{\Large}{\@setfontsize\Large\@xxxpt{37}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xxxvipt{45}}
-\newcommand*{\huge}{\@setfontsize\huge\@xlviiipt{60}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@lxpt{72}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@lxxiipt{86}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xpt{12}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xipt{13.6}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xiipt{14.5}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xxvpt{30}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xxxpt{37}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxxvipt{45}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xlviiipt{60}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@lxpt{72}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@lxxiipt{86}}
\setlength{\onelineskip}{25\p@}
\if@twocolumn
\setlength\parindent{1em}
diff --git a/Master/texmf-dist/tex/latex/memoir/mem25.clo b/Master/texmf-dist/tex/latex/memoir/mem25.clo
index 663ff6eb5f5..19a3bbf474a 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem25.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem25.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem25.clo}%
- [2008/01/31 v0.1 memoir class 25pt size option]
+ [2022/07/29 v0.5 memoir class 25pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xxvpt{30}%
\abovedisplayskip 25\p@ \@plus6\p@ \@minus10\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xxpt{25}%
\abovedisplayskip 20\p@ \@plus5\p@ \@minus9\p@
\abovedisplayshortskip \z@ \@plus5\p@
@@ -47,7 +50,7 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xviipt{22}%
\abovedisplayskip 17\p@ \@plus4\p@ \@minus8\p@
\abovedisplayshortskip \z@ \@plus4\p@
@@ -58,15 +61,15 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xipt{13.6}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xiipt{14.5}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xivpt{17.5}}
-\newcommand*{\large}{\@setfontsize\large\@xxxpt{37}}
-\newcommand*{\Large}{\@setfontsize\Large\@xxxvipt{45}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xlviiipt{60}}
-\newcommand*{\huge}{\@setfontsize\huge\@lxpt{72}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@lxxiipt{86}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@lxxxivpt{100}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xipt{13.6}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xiipt{14.5}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xivpt{17.5}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xxxpt{37}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xxxvipt{45}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xlviiipt{60}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@lxpt{72}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@lxxiipt{86}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@lxxxivpt{100}}
\setlength{\onelineskip}{30\p@}
\if@twocolumn
\setlength\parindent{1em}
diff --git a/Master/texmf-dist/tex/latex/memoir/mem30.clo b/Master/texmf-dist/tex/latex/memoir/mem30.clo
index ed911232e44..269f28ae034 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem30.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem30.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem30.clo}%
- [2008/01/31 v0.1 memoir class 30pt size option]
+ [2022/07/29 v0.5 memoir class 30pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xxxpt{37}%
\abovedisplayskip 30\p@ \@plus7\p@ \@minus11\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xxvpt{30}%
\abovedisplayskip 25\p@ \@plus6\p@ \@minus10\p@
\abovedisplayshortskip \z@ \@plus6\p@
@@ -47,7 +50,7 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xxpt{25}%
\abovedisplayskip 20\p@ \@plus5\p@ \@minus9\p@
\abovedisplayshortskip \z@ \@plus5\p@
@@ -58,15 +61,15 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xiipt{14.5}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xivpt{17.5}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xviipt{22}}
-\newcommand*{\large}{\@setfontsize\large\@xxxvipt{45}}
-\newcommand*{\Large}{\@setfontsize\Large\@xlviiipt{60}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@lxpt{72}}
-\newcommand*{\huge}{\@setfontsize\huge\@lxxiipt{86}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@lxxxivpt{100}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@xcvipt{116}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xiipt{14.5}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xivpt{17.5}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xviipt{22}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xxxvipt{45}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xlviiipt{60}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@lxpt{72}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@lxxiipt{86}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@lxxxivpt{100}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xcvipt{116}}
\setlength{\onelineskip}{37\p@}
\if@twocolumn
\setlength\parindent{1em}
diff --git a/Master/texmf-dist/tex/latex/memoir/mem36.clo b/Master/texmf-dist/tex/latex/memoir/mem36.clo
index 42e5f4c461d..ce86a59926b 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem36.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem36.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem36.clo}%
- [2008/01/31 v0.1 memoir class 36pt size option]
+ [2022/07/29 v0.5 memoir class 36pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xxxvipt{45}%
\abovedisplayskip 36\p@ \@plus8\p@ \@minus12\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xxxpt{37}%
\abovedisplayskip 30\p@ \@plus7\p@ \@minus11\p@
\abovedisplayshortskip \z@ \@plus7\p@
@@ -47,7 +50,7 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xxvpt{30}%
\abovedisplayskip 25\p@ \@plus6\p@ \@minus10\p@
\abovedisplayshortskip \z@ \@plus6\p@
@@ -58,15 +61,15 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xivpt{17.5}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xviipt{22}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xxpt{25}}
-\newcommand*{\large}{\@setfontsize\large\@xlviiipt{60}}
-\newcommand*{\Large}{\@setfontsize\Large\@lxpt{72}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@lxxiipt{86}}
-\newcommand*{\huge}{\@setfontsize\huge\@lxxxivpt{100}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@xcvipt{116}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@cviiipt{132}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xivpt{17.5}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xviipt{22}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xxpt{25}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xlviiipt{60}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@lxpt{72}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@lxxiipt{86}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@lxxxivpt{100}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xcvipt{116}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@cviiipt{132}}
\setlength{\onelineskip}{45\p@}
\if@twocolumn
\setlength\parindent{1em}
diff --git a/Master/texmf-dist/tex/latex/memoir/mem48.clo b/Master/texmf-dist/tex/latex/memoir/mem48.clo
index bf66e3303fe..fecd5e3c1e3 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem48.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem48.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem48.clo}%
- [2008/01/31 v0.1 memoir class 48pt size option]
+ [2022/07/29 v0.5 memoir class 48pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xlviiipt{60}%
\abovedisplayskip 48\p@ \@plus9\p@ \@minus13\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xxxvipt{45}%
\abovedisplayskip 36\p@ \@plus8\p@ \@minus12\p@
\abovedisplayshortskip \z@ \@plus8\p@
@@ -47,7 +50,7 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xxxpt{37}%
\abovedisplayskip 30\p@ \@plus7\p@ \@minus11\p@
\abovedisplayshortskip \z@ \@plus7\p@
@@ -58,15 +61,15 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xviipt{22}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xxpt{25}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xxvpt{30}}
-\newcommand*{\large}{\@setfontsize\large\@lxpt{72}}
-\newcommand*{\Large}{\@setfontsize\Large\@lxxiipt{86}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@lxxxivpt{100}}
-\newcommand*{\huge}{\@setfontsize\huge\@xcvipt{116}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@cviiipt{132}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@cxxpt{144}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xviipt{22}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xxpt{25}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xxvpt{30}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@lxpt{72}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@lxxiipt{86}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@lxxxivpt{100}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xcvipt{116}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@cviiipt{132}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@cxxpt{144}}
\setlength{\onelineskip}{60\p@}
\if@twocolumn
\setlength\parindent{1em}
diff --git a/Master/texmf-dist/tex/latex/memoir/mem60.clo b/Master/texmf-dist/tex/latex/memoir/mem60.clo
index 25b10eea2e8..31dbcc06056 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem60.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem60.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem60.clo}%
- [2008/01/31 v0.1 memoir class 60pt size option]
+ [2022/07/29 v0.5 memoir class 60pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@lxpt{72}%
\abovedisplayskip 60\p@ \@plus10\p@ \@minus14\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@xlviiipt{60}%
\abovedisplayskip 48\p@ \@plus9\p@ \@minus13\p@
\abovedisplayshortskip \z@ \@plus9\p@
@@ -47,7 +50,7 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@xxxvipt{45}%
\abovedisplayskip 36\p@ \@plus8\p@ \@minus12\p@
\abovedisplayshortskip \z@ \@plus8\p@
@@ -58,15 +61,15 @@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand*{\miniscule}{\@setfontsize\miniscule\@xxpt{25}}
-\newcommand*{\tiny}{\@setfontsize\tiny\@xxvpt{30}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@xxxpt{37}}
-\newcommand*{\large}{\@setfontsize\large\@lxxiipt{86}}
-\newcommand*{\Large}{\@setfontsize\Large\@lxxxivpt{100}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xcvipt{116}}
-\newcommand*{\huge}{\@setfontsize\huge\@cviiipt{132}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@cxxpt{144}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@cxxxiipt{162}}
+\DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@xxpt{25}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@xxvpt{30}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@xxxpt{37}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@lxxiipt{86}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@lxxxivpt{100}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xcvipt{116}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@cviiipt{132}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@cxxpt{144}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@cxxxiipt{162}}
\setlength{\onelineskip}{72\p@}
\if@twocolumn
\setlength\parindent{1em}
diff --git a/Master/texmf-dist/tex/latex/memoir/mem9.clo b/Master/texmf-dist/tex/latex/memoir/mem9.clo
index 7c63169eaac..3fecae9f10f 100644
--- a/Master/texmf-dist/tex/latex/memoir/mem9.clo
+++ b/Master/texmf-dist/tex/latex/memoir/mem9.clo
@@ -27,7 +27,7 @@
%% This work consists of the files listed in the README file.
%%
\ProvidesFile{mem9.clo}%
- [2008/01/30 v0.4 memoir class 9pt size option]
+ [2022/07/29 v0.5 memoir class 9pt size option]
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@ixpt\@xpt
\abovedisplayskip 9\p@ \@plus 2\p@ \@minus 4.5\p@
@@ -36,7 +36,10 @@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
-\newcommand{\small}{%
+\ifx\MakeRobust\@undefined \else
+ \MakeRobust\normalsize
+\fi
+\DeclareRobustCommand{\small}{%
\@setfontsize\small\@viiipt{9.5}%
\abovedisplayskip 6\p@ \@plus 2\p@ \@minus 4\p@
\abovedisplayshortskip \z@ \@plus 2\p@
@@ -49,7 +52,7 @@
}%
\belowdisplayskip \abovedisplayskip
}
-\newcommand{\footnotesize}{%
+\DeclareRobustCommand{\footnotesize}{%
\@setfontsize\footnotesize\@viipt{8}%
\abovedisplayskip 6\p@ \@plus 2\p@ \@minus 4\p@
\abovedisplayshortskip \z@ \@plus 2\p@
@@ -63,18 +66,18 @@
\belowdisplayskip \abovedisplayskip
}
\ifextrafontsizes
- \newcommand*{\miniscule}{\@setfontsize\miniscule\@ivpt{5}}
+ \DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@ivpt{5}}
\else
- \newcommand*{\miniscule}{\@setfontsize\miniscule\@vpt{6}}
+ \DeclareRobustCommand{\miniscule}{\@setfontsize\miniscule\@vpt{6}}
\fi
-\newcommand*{\tiny}{\@setfontsize\tiny\@vpt{6}}
-\newcommand*{\scriptsize}{\@setfontsize\scriptsize\@vipt{7}}
-\newcommand*{\large}{\@setfontsize\large\@xpt{12}}
-\newcommand*{\Large}{\@setfontsize\Large\@xipt{13.6}}
-\newcommand*{\LARGE}{\@setfontsize\LARGE\@xiipt{14.5}}
-\newcommand*{\huge}{\@setfontsize\huge\@xivpt{18}}
-\newcommand*{\Huge}{\@setfontsize\Huge\@xviipt{22}}
-\newcommand*{\HUGE}{\@setfontsize\HUGE\@xxpt{25}}
+\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@vpt{6}}
+\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@vipt{7}}
+\DeclareRobustCommand{\large}{\@setfontsize\large\@xpt{12}}
+\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xipt{13.6}}
+\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xiipt{14.5}}
+\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xivpt{18}}
+\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xviipt{22}}
+\DeclareRobustCommand{\HUGE}{\@setfontsize\HUGE\@xxpt{25}}
\setlength{\onelineskip}{\@xpt\p@}
\if@twocolumn
\setlength\parindent{1em}
diff --git a/Master/texmf-dist/tex/latex/memoir/memoir.cls b/Master/texmf-dist/tex/latex/memoir/memoir.cls
index 8974e5b466b..80d11470d51 100644
--- a/Master/texmf-dist/tex/latex/memoir/memoir.cls
+++ b/Master/texmf-dist/tex/latex/memoir/memoir.cls
@@ -28,8 +28,8 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{memoir}%
- [2022/02/20 v3.7q configurable book, report, article document class]
-\newcommand\memversion{v3.7q, 2022/02/20}
+ [2022/07/29 v3.7r configurable book, report, article document class]
+\newcommand\memversion{v3.7r, 2022/07/29}
\RequirePackage{etoolbox}
\newcommand*{\@ptsize}{}
\newcommand*{\@memptsize}{}
@@ -5667,7 +5667,7 @@
\@firstampfalse
\global\@curtab\@ne
\else
- \@addtopreamble{&}
+ \@addtopreamble{&}%
\global\advance\@curtab\@ne
\fi}
\let\@addamp\m@m@addamp
@@ -9895,8 +9895,11 @@
\let\mp@footgroupv@r\@mppara@footgroupv@r
{\foottextfont
\dimen0=\baselineskip
- \multiply\dimen0 by 1024
- \divide\dimen0 by \hsize \multiply\dimen0 by \footfudgefiddle
+ %\multiply\dimen0 by 1024
+ \multiply\dimen0 by 256
+ \divide\dimen0 by \hsize
+ \multiply\dimen0 by 4
+ \multiply\dimen0 by \footfudgefiddle
\xdef\footfudgefactor{\expandafter\strip@pt\dimen0 }}}
\newcommand{\@parafootnotetext}[1]{\insert\footinsv@r{
@@ -9948,8 +9951,11 @@
\expandafter\count\csname footins#1\endcsname=1000\relax
{\@nameuse{foottextfont#1}%
\dimen0=\baselineskip
- \multiply\dimen0 by 1024
- \divide\dimen0 by \hsize \multiply\dimen0 by 64
+ %\multiply\dimen0 by 1024
+ \multiply\dimen0 by 256
+ \divide\dimen0 by \hsize
+ \multiply\dimen0 by 4
+ \multiply\dimen0 by \footfudgefiddle
\xdef\footfudgefactor{\expandafter\strip@pt\dimen0 }}}
\newcommand{\m@make@parafootnotetext}[1]{%