From d3e2650eb70cc287d6df4b4b9559d25422a1b844 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Wed, 18 May 2022 10:13:17 +0200 Subject: [PATCH 01/30] typo --- base/ltfssaxes.dtx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 843e8b544..3946dd59c 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -1240,9 +1240,9 @@ % The next rule might be a bit surprising and rightly so. Correct % would be that \texttt{sc} is not affected by \texttt{up}, i.e., % remains \texttt{sc} as showed in the commented out rule. However, -% for nearly three decades commands such as \upshape{sc} or +% for nearly three decades commands such as \cs{upshape} or % \cs{textup} changed small caps back to the ``normal'' shape. So -% for backward compatibility we keep hat behavior. +% for backward compatibility we keep that behavior. % % As a result you are currently typesetting in \texttt{scit} or % \texttt{scsl} using \cs{upshape} twice will return you to the From 0e87160f40db9585533db51cf43d8dacd4674084 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Wed, 11 Dec 2024 20:00:46 +0100 Subject: [PATCH 02/30] rollback tests and documentation for #1581 --- base/changes.txt | 6 + base/doc/ltnews41.tex | 22 ++ base/ltfssaxes.dtx | 275 +++++++++++++++--- .../lthooks-rollback-args.tlg | 3 + base/testfiles/github-0479-often.luatex.tlg | 3 + base/testfiles/github-0479-often.tlg | 3 + base/testfiles/github-0479-often.xetex.tlg | 3 + ...latexrelease-rollback-003-often.luatex.tlg | 6 + .../tlb-latexrelease-rollback-003-often.tlg | 6 + ...-latexrelease-rollback-003-often.xetex.tlg | 6 + ...atexrelease-rollback-2020-10-01.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2020-10-01.tlg | 3 + ...latexrelease-rollback-2020-10-01.xetex.tlg | 3 + ...atexrelease-rollback-2021-06-01.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2021-06-01.tlg | 3 + ...latexrelease-rollback-2021-06-01.xetex.tlg | 3 + ...atexrelease-rollback-2021-11-15.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2021-11-15.tlg | 3 + ...latexrelease-rollback-2021-11-15.xetex.tlg | 3 + ...atexrelease-rollback-2022-06-01.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2022-06-01.tlg | 3 + ...latexrelease-rollback-2022-06-01.xetex.tlg | 3 + ...atexrelease-rollback-2022-11-01.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2022-11-01.tlg | 3 + ...latexrelease-rollback-2022-11-01.xetex.tlg | 3 + ...atexrelease-rollback-2023-06-01.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2023-06-01.tlg | 3 + ...latexrelease-rollback-2023-06-01.xetex.tlg | 3 + ...atexrelease-rollback-2023-11-01.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2023-11-01.tlg | 3 + ...latexrelease-rollback-2023-11-01.xetex.tlg | 3 + ...atexrelease-rollback-2024-06-01.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2024-06-01.tlg | 3 + ...latexrelease-rollback-2024-06-01.xetex.tlg | 3 + ...atexrelease-rollback-2024-11-01.luatex.tlg | 3 + .../tlb-latexrelease-rollback-2024-11-01.tlg | 3 + ...latexrelease-rollback-2024-11-01.xetex.tlg | 3 + .../tlb-rollback-004-often.luatex.tlg | 3 + base/testfiles/tlb-rollback-004-often.tlg | 3 + .../tlb-rollback-004-often.xetex.tlg | 3 + base/testfiles/tlb-rollback-005.luatex.tlg | 3 + base/testfiles/tlb-rollback-005.tlg | 3 + base/testfiles/tlb-rollback-005.xetex.tlg | 3 + base/update-rollback-tests.sh | 4 +- 44 files changed, 400 insertions(+), 36 deletions(-) diff --git a/base/changes.txt b/base/changes.txt index 86137063e..326d96f08 100644 --- a/base/changes.txt +++ b/base/changes.txt @@ -6,6 +6,12 @@ to completeness or accuracy and it contains some references to files that are not part of the distribution. ================================================================================ +2024-12-11 Frank Mittelbach + + * ltfssaxes.dtx (subsection{Mapping rules for shape combinations}): + Add ssc shape change rules (gh/1581) + Also took the opportunity to provide better fallbacks for sw shape. + 2024-12-10 Yukai Chou * ltxref.dtx (subsection{Cross Referencing}) Replace \@tempa with \reserved@a in \Ref (gh/1579) diff --git a/base/doc/ltnews41.tex b/base/doc/ltnews41.tex index ee1914c56..9b7ab8ab6 100644 --- a/base/doc/ltnews41.tex +++ b/base/doc/ltnews41.tex @@ -270,6 +270,28 @@ \subsection{Logging text command and symbol declarations} % \githubissue{1242} +\subsection{Supporting the \texttt{ssc} and \texttt{sw} shapes} + +The \texttt{ssc} shape (spaced small capitals) is supported in +\LaTeX{} through the commands \cs{sscshape} and \cs{textssc}. However, +until this release there where no font shape change rules defined for +this admittely seldom available shape, so that +\begin{verbatim} + \sscshape\itshape +\end{verbatim} +changed unconditionally to \texttt{it} (italics) rather than to +\texttt{sscit} (spaced small italic capitals). Thanks to Michael +Ummels the missing declarations have now been added so that shape +changes in font families that support spaced small capitals work +properly. + +At the same time we took the opportunity to improve the fallbacks for +the \texttt{sw} (swash) shapes, which are accessible through the +commands \cs{swshape} or \cs{textsw}. If an \texttt{sw} combination is +not available, the rules now try to replace \texttt{sw} with +\texttt{it} rather than falling back to \texttt{n}. +% +\githubissue{1581} \section{Bug fixes} diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 121930762..fde2ec98b 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -35,7 +35,7 @@ % % \ProvidesFile{ltfssaxes.dtx} - [2024/11/19 v1.0j LaTeX Kernel (NFSS Axes handing)] + [2024/12/11 v1.0k LaTeX Kernel (NFSS Axes handing)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -1096,10 +1096,12 @@ % that is desirable), essentially building in an ``sc'' % axis. % +% \changes{v1.0k}{2024/12/11}{Reorganized the rollback data} +% % \begin{macrocode} %<*2ekernel|latexrelease> %\IncludeInRelease{2020/02/02}% -% {\DeclareFontShapeChangeRule}{Font shape change rules}% +% {\ulcshape}{Font shape change rules}% % \end{macrocode} % % @@ -1175,14 +1177,25 @@ % \begin{macro}{\sscshape} % \begin{macro}{\textssc} % \begin{macro}{\sscdefault} +% % New command to select spaced small capitals. This is only here % because \texttt{fontaxes} offered it. There isn't a single free % font that supports it. However, some commercial ones do, so we -% offer it so that at some point \texttt{fontaxes} could be -% retired. +% offer it and it is possible to produce spaced small capitals from +% normal small capitals in OTF fonts using \texttt{otftotfm} with +% calls such as +%\begin{verbatim} +% otftotfm -e TEXMF/fonts/enc/dvips/base/texnansx.enc \ +% SourceSerifPro-Regular.ttf -fkern -fliga --feature=smcp \ +% --letterspacing=80 SourceSerifPro-Regular-ssc-LY1 +%\end{verbatim} % -% So far there aren't any rules for it---probably there should be -% some putting it in the same category as \texttt{sc}. +% Michael Ummels kindly prepared the necessary rules for +% \texttt{ssc} ages ago, but until recently they managed to hide +% deep down in my inbox. I +% finally got around integrating them (with a few changes) and also +% took the opportunity to rationalize the other uncommon +% \texttt{sw} shape rules a bit. % \begin{macrocode} \DeclareRobustCommand\sscshape {\not@math@alphabet\sscshape\relax @@ -1195,26 +1208,75 @@ % \end{macro} % % +% Supporting rollback \ldots +% \begin{macrocode} +% +%\EndIncludeInRelease +%\IncludeInRelease{0000/00/00}% +% {\ulcshape}{Font shape change rules}% +% +%\let\DeclareFontShapeChangeRule\@undefined +%\let\ulcshape\@undefined +%\let\ulcdefault\@undefined +%\let\swshape\@undefined +%\let\swdefault\@undefined +%\let\sscshape\@undefined +%\let\sscdefault\@undefined +% +%\EndIncludeInRelease +%<*2ekernel> +% \end{macrocode} +% % % \subsection{Mapping rules for shape combinations} % % Many of the entries are commented out as we will get that result % without any entry. % \begin{macrocode} +% +%<*2ekernel|latexrelease> +%\IncludeInRelease{2025/06/01}% +% {\DeclareFontShapeChangeRule}{Rules for ssc and sw}% +% %\DeclareFontShapeChangeRule {n}{n} {n} {} \DeclareFontShapeChangeRule {n}{it} {it} {sl} \DeclareFontShapeChangeRule {n}{sl} {sl} {it} -%\DeclareFontShapeChangeRule {n}{sw} {sw} {} +% \end{macrocode} +% If \texttt{sw} is requested but not available (not many font +% families offer it) we try to fallback to \texttt{it} instead of +% \texttt{sw}. That isn't always perfect, because some swash shapes +% are actually upright, but it is only a fallback and most of the +% time it would be better than \texttt{n}. +% \changes{v1.0k}{2024/12/11}{Rationalize \texttt{sw} shape change +% rules (gh/1581)} +% \begin{macrocode} +\DeclareFontShapeChangeRule {n}{sw} {sw} {it} %\DeclareFontShapeChangeRule {n}{sc} {sc} {} \DeclareFontShapeChangeRule {n}{ulc} {n} {} -\DeclareFontShapeChangeRule {n}{up} {n} {} +\DeclareFontShapeChangeRule {n}{up} {n} {} +% \end{macrocode} +% For the \texttt{ssc} shape we make the following general +% assumptions: if \texttt{ssc}\meta{X} exists then +% \texttt{sc}\meta{X} and \meta{X} also exist in the font. If the +% \texttt{ssc}\meta{X} shape doesn't exist but the user had asked +% for \texttt{ssc} we try to replace it by \texttt{sc} because we +% then assume that the current font family simply doesn't have any +% \texttt{ssc} shapes. However, if we are already in some +% \texttt{ssc} shape and a change is requested we know that at +% least some \texttt{ssc} shapes exist for the current font family, +% so rather than falling back to some \texttt{sc} we try to stay +% within \texttt{ssc} changes in a fallback situation. +% \changes{v1.0k}{2024/12/11}{Add \texttt{ssc} shape change +% rules (gh/1581)} +% \begin{macrocode} +\DeclareFontShapeChangeRule {n}{ssc} {ssc} {sc} % \end{macrocode} % % \begin{macrocode} %\DeclareFontShapeChangeRule {it}{n} {n} {} %\DeclareFontShapeChangeRule {it}{it} {it} {} \DeclareFontShapeChangeRule {it}{sl} {sl} {it} -%\DeclareFontShapeChangeRule {it}{sw} {sw} {} +\DeclareFontShapeChangeRule {it}{sw} {sw} {it} % \end{macrocode} % If neither \texttt{scit} nor \texttt{scsl} exist then \texttt{sc} % will be used as a fallback albeit with a log entry, so except for @@ -1222,31 +1284,33 @@ % \begin{macrocode} \DeclareFontShapeChangeRule {it}{sc} {scit} {scsl} \DeclareFontShapeChangeRule {it}{ulc} {it} {} -\DeclareFontShapeChangeRule {it}{up} {n} {} +\DeclareFontShapeChangeRule {it}{up} {n} {} +\DeclareFontShapeChangeRule {it}{ssc} {sscit} {scit} % \end{macrocode} % % \begin{macrocode} %\DeclareFontShapeChangeRule {sl}{n} {n} {} \DeclareFontShapeChangeRule {sl}{it} {it} {sl} %\DeclareFontShapeChangeRule {sl}{sl} {sl} {} -%\DeclareFontShapeChangeRule {sl}{sw} {sw} {} +\DeclareFontShapeChangeRule {sl}{sw} {sw} {it} \DeclareFontShapeChangeRule {sl}{sc} {scsl} {scit} \DeclareFontShapeChangeRule {sl}{ulc} {sl} {} -\DeclareFontShapeChangeRule {sl}{up} {n} {} +\DeclareFontShapeChangeRule {sl}{up} {n} {} +\DeclareFontShapeChangeRule {sl}{ssc} {sscsl} {scsl} % \end{macrocode} % % \begin{macrocode} %\DeclareFontShapeChangeRule {sc}{n} {n} {} \DeclareFontShapeChangeRule {sc}{it} {scit} {scsl} \DeclareFontShapeChangeRule {sc}{sl} {scsl} {scit} -\DeclareFontShapeChangeRule {sc}{sw} {scsw} {sw} +\DeclareFontShapeChangeRule {sc}{sw} {scsw} {scit} %\DeclareFontShapeChangeRule {sc}{sc} {sc} {} -\DeclareFontShapeChangeRule {sc}{ulc} {n} {} +\DeclareFontShapeChangeRule {sc}{ulc} {n} {} % \end{macrocode} % % The next rule might be a bit surprising and rightly so. Correct % would be that \texttt{sc} is not affected by \texttt{up}, i.e., -% remains \texttt{sc} as showed in the commented out rule. However, +% remains \texttt{sc} as shown in the commented out rule. However, % for nearly three decades commands such as \cs{upshape} or % \cs{textup} changed small caps back to the ``normal'' shape. So % for backward compatibility we keep that behavior. @@ -1262,18 +1326,18 @@ % \begin{macrocode} %\DeclareFontShapeChangeRule {sc}{up} {sc} {} \DeclareFontShapeChangeRule {sc}{up} {n} {} +%\DeclareFontShapeChangeRule {sc}{ssc} {ssc} {} % \end{macrocode} % % \begin{macrocode} %\DeclareFontShapeChangeRule {scit}{n} {n} {} \DeclareFontShapeChangeRule {scit}{it} {scit} {} \DeclareFontShapeChangeRule {scit}{sl} {scsl} {scit} -\DeclareFontShapeChangeRule {scit}{sw} {scsw} {sc} % or scit? +\DeclareFontShapeChangeRule {scit}{sw} {scsw} {scit} \DeclareFontShapeChangeRule {scit}{sc} {scit} {} \DeclareFontShapeChangeRule {scit}{ulc} {it} {} -\DeclareFontShapeChangeRule {scit}{up} {sc} {} % \end{macrocode} -% The previous rule assumes that if \texttt{scit} exists then +% The next rule assumes that if \texttt{scit} exists then % \texttt{it} exists as well. If not, the mechanism will save % \texttt{ulc} in \cs{f@series} which most certainly doesn't % exist. So when a font is later selected that would result in a @@ -1281,15 +1345,20 @@ % this case use \texttt{n} as alternative, which may be a bit % faster, but such a setup would be so weird in the first place % that this isn't worth the effort. -% +% \begin{macrocode} +\DeclareFontShapeChangeRule {scit}{up} {sc} {} +\DeclareFontShapeChangeRule {scit}{ssc}{sscit}{scit} +% \end{macrocode} +% % \begin{macrocode} %\DeclareFontShapeChangeRule {scsl}{n} {n} {} \DeclareFontShapeChangeRule {scsl}{it} {scit} {scsl} \DeclareFontShapeChangeRule {scsl}{sl} {scsl} {} -\DeclareFontShapeChangeRule {scsl}{sw} {scsw} {sc} % or scsl? +\DeclareFontShapeChangeRule {scsl}{sw} {scsw} {scsl} \DeclareFontShapeChangeRule {scsl}{sc} {scsl} {} \DeclareFontShapeChangeRule {scsl}{ulc} {sl} {} -\DeclareFontShapeChangeRule {scsl}{up} {sc} {} +\DeclareFontShapeChangeRule {scsl}{up} {sc} {} +\DeclareFontShapeChangeRule {scsl}{ssc} {sscsl} {scsl} % \end{macrocode} % % \begin{macrocode} @@ -1299,7 +1368,8 @@ \DeclareFontShapeChangeRule {scsw}{sw} {scsw} {} \DeclareFontShapeChangeRule {scsw}{sc} {scsw} {} \DeclareFontShapeChangeRule {scsw}{ulc} {sw} {} -\DeclareFontShapeChangeRule {scsw}{up} {sc} {} +\DeclareFontShapeChangeRule {scsw}{up} {sc} {} +\DeclareFontShapeChangeRule {scsw}{ssc} {sscsw} {scsw} % \end{macrocode} % % \begin{macrocode} @@ -1307,30 +1377,167 @@ %\DeclareFontShapeChangeRule {sw}{it} {it} {} %\DeclareFontShapeChangeRule {sw}{sl} {sl} {} %\DeclareFontShapeChangeRule {sw}{sw} {sw} {} -\DeclareFontShapeChangeRule {sw}{sc} {scsw} {} +\DeclareFontShapeChangeRule {sw}{sc} {scsw} {scit} \DeclareFontShapeChangeRule {sw}{ulc} {sw} {} -\DeclareFontShapeChangeRule {sw}{up} {n} {} +\DeclareFontShapeChangeRule {sw}{up} {n} {} +\DeclareFontShapeChangeRule {sw}{ssc} {sscsw} {scsw} +% \end{macrocode} +% +% \begin{macrocode} +%\DeclareFontShapeChangeRule {ssc}{n} {n} {} +\DeclareFontShapeChangeRule {ssc}{it} {sscit} {sscsl} +\DeclareFontShapeChangeRule {ssc}{sl} {sscsl} {sscit} +\DeclareFontShapeChangeRule {ssc}{sw} {sscsw} {sscit} +\DeclareFontShapeChangeRule {ssc}{sc} {sc} {} +%\DeclareFontShapeChangeRule {ssc}{ssc} {ssc} {} +\DeclareFontShapeChangeRule {ssc}{ulc} {n} {} +% \end{macrocode} +% We implement the same logic as for \texttt{sc}, see above. The +% \texttt{ssc} shape doesn 't to care for 30 years of history, but +% it would be surprising is \cs{sscshape}\cs{upshape} would work +% differently to \cs{scshape}\cs{upshape}. +% \begin{macrocode} +%\DeclareFontShapeChangeRule {ssc}{up} {ssc} {} +\DeclareFontShapeChangeRule {ssc}{up} {n} {} +% \end{macrocode} +% +% \begin{macrocode} +%\DeclareFontShapeChangeRule {sscit}{n} {n} {} +\DeclareFontShapeChangeRule {sscit}{it} {sscit} {} +\DeclareFontShapeChangeRule {sscit}{sl} {sscsl} {sscit} +\DeclareFontShapeChangeRule {sscit}{sw} {sscsw} {sscit} +\DeclareFontShapeChangeRule {sscit}{ssc} {sscit} {} +\DeclareFontShapeChangeRule {sscit}{sc} {scit} {} +\DeclareFontShapeChangeRule {sscit}{ulc} {it} {} +\DeclareFontShapeChangeRule {sscit}{up} {ssc} {} +% \end{macrocode} +% +% \begin{macrocode} +%\DeclareFontShapeChangeRule {sscsl}{n} {n} {} +\DeclareFontShapeChangeRule {sscsl}{it} {sscit} {sscsl} +\DeclareFontShapeChangeRule {sscsl}{sl} {sscsl} {} +\DeclareFontShapeChangeRule {sscsl}{sw} {sscsw} {sscit} +\DeclareFontShapeChangeRule {sscsl}{sc} {scsl} {} +\DeclareFontShapeChangeRule {sscsl}{ulc} {sl} {} +\DeclareFontShapeChangeRule {sscsl}{up} {ssc} {} % \end{macrocode} % -% Supporting rollback \ldots % \begin{macrocode} +%\DeclareFontShapeChangeRule {sscsw}{n} {n} {} +\DeclareFontShapeChangeRule {sscsw}{it} {sscit} {sscsl} +\DeclareFontShapeChangeRule {sscsw}{sl} {sscsl} {sscit} +\DeclareFontShapeChangeRule {sscsw}{sw} {sscsw} {} +\DeclareFontShapeChangeRule {sscsw}{ssc} {sscsw} {} +\DeclareFontShapeChangeRule {sscsw}{sc} {scsw} {scit} +\DeclareFontShapeChangeRule {sscsw}{ulc} {sw} {it} +\DeclareFontShapeChangeRule {sscsw}{up} {ssc} {} % %\EndIncludeInRelease -%\IncludeInRelease{0000/00/00}% -% {\DeclareFontShapeChangeRule}{Font shape change rules}% +% \end{macrocode} +% +% \begin{macrocode} +%\IncludeInRelease{2020/02/02}% +% {\DeclareFontShapeChangeRule}{Rules for ssc and sw}% % -%\let\DeclareFontShapeChangeRule\@undefined -%\let\ulcshape\@undefined -%\let\ulcdefault\@undefined -%\let\swshape\@undefined -%\let\swdefault\@undefined -%\let\sscshape\@undefined -%\let\sscdefault\@undefined +%\DeclareFontShapeChangeRule {n}{it} {it} {sl} +%\DeclareFontShapeChangeRule {n}{sl} {sl} {it} +%\DeclareFontShapeChangeRule {n}{ulc} {n} {} +%\DeclareFontShapeChangeRule {n}{up} {n} {} +%\DeclareFontShapeChangeRule {it}{sl} {sl} {it} +%\DeclareFontShapeChangeRule {it}{sc} {scit} {scsl} +%\DeclareFontShapeChangeRule {it}{ulc} {it} {} +%\DeclareFontShapeChangeRule {it}{up} {n} {} +%\DeclareFontShapeChangeRule {sl}{it} {it} {sl} +%\DeclareFontShapeChangeRule {sl}{sc} {scsl} {scit} +%\DeclareFontShapeChangeRule {sl}{ulc} {sl} {} +%\DeclareFontShapeChangeRule {sl}{up} {n} {} +%\DeclareFontShapeChangeRule {sc}{it} {scit} {scsl} +%\DeclareFontShapeChangeRule {sc}{sl} {scsl} {scit} +%\DeclareFontShapeChangeRule {sc}{sw} {scsw} {sw} +%\DeclareFontShapeChangeRule {sc}{ulc} {n} {} +%\DeclareFontShapeChangeRule {sc}{up} {n} {} +%\DeclareFontShapeChangeRule {scit}{it} {scit} {} +%\DeclareFontShapeChangeRule {scit}{sl} {scsl} {scit} +%\DeclareFontShapeChangeRule {scit}{sw} {scsw} {sc} % or scit? +%\DeclareFontShapeChangeRule {scit}{sc} {scit} {} +%\DeclareFontShapeChangeRule {scit}{ulc} {it} {} +%\DeclareFontShapeChangeRule {scit}{up} {sc} {} +%\DeclareFontShapeChangeRule {scsl}{it} {scit} {scsl} +%\DeclareFontShapeChangeRule {scsl}{sl} {scsl} {} +%\DeclareFontShapeChangeRule {scsl}{sw} {scsw} {sc} % or scsl? +%\DeclareFontShapeChangeRule {scsl}{sc} {scsl} {} +%\DeclareFontShapeChangeRule {scsl}{ulc} {sl} {} +%\DeclareFontShapeChangeRule {scsl}{up} {sc} {} +%\DeclareFontShapeChangeRule {scsw}{it} {scit} {scsw} +%\DeclareFontShapeChangeRule {scsw}{sl} {scsl} {} +%\DeclareFontShapeChangeRule {scsw}{sw} {scsw} {} +%\DeclareFontShapeChangeRule {scsw}{sc} {scsw} {} +%\DeclareFontShapeChangeRule {scsw}{ulc} {sw} {} +%\DeclareFontShapeChangeRule {scsw}{up} {sc} {} +%\DeclareFontShapeChangeRule {sw}{sc} {scsw} {} +%\DeclareFontShapeChangeRule {sw}{ulc} {sw} {} +%\DeclareFontShapeChangeRule {sw}{up} {n} {} +% +% \end{macrocode} +% In 2022-02-02 the \texttt{ssc} shape had no rules, so +% whenever it was used it would have resulted in just switching to +% that shape or switching away from it, so we mimic that by +% providing the corresponding trivial rules to overrule the ones +% from above. +% \begin{macrocode} +%\DeclareFontShapeChangeRule {n}{ssc} {ssc} {} +%\DeclareFontShapeChangeRule {it}{ssc} {ssc} {} +%\DeclareFontShapeChangeRule {sl}{ssc} {ssc} {} +%\DeclareFontShapeChangeRule {sw}{ssc} {ssc} {} +% +%\DeclareFontShapeChangeRule {scit}{ssc}{ssc} {} +%\DeclareFontShapeChangeRule {scsl}{ssc}{ssc} {} +%\DeclareFontShapeChangeRule {scsw}{ssc}{ssc} {} +% +%\DeclareFontShapeChangeRule {ssc}{it} {it} {} +%\DeclareFontShapeChangeRule {ssc}{sl} {sl} {} +%\DeclareFontShapeChangeRule {ssc}{sw} {sw} {} +%\DeclareFontShapeChangeRule {ssc}{sc} {sc} {} +%\DeclareFontShapeChangeRule {ssc}{ulc} {n} {} +%\DeclareFontShapeChangeRule {ssc}{up} {n} {} +% +%\DeclareFontShapeChangeRule {sscit}{it} {it} {} +%\DeclareFontShapeChangeRule {sscit}{sl} {sl} {} +%\DeclareFontShapeChangeRule {sscit}{sw} {sw} {} +%\DeclareFontShapeChangeRule {sscit}{ssc} {ssc}{} +%\DeclareFontShapeChangeRule {sscit}{sc} {sc} {} +%\DeclareFontShapeChangeRule {sscit}{ulc} {n} {} +%\DeclareFontShapeChangeRule {sscit}{up} {ssc}{} % +%\DeclareFontShapeChangeRule {sscsl}{it} {it} {} +%\DeclareFontShapeChangeRule {sscsl}{sl} {sl} {} +%\DeclareFontShapeChangeRule {sscsl}{sw} {sw} {} +%\DeclareFontShapeChangeRule {sscsl}{sc} {sc} {} +%\DeclareFontShapeChangeRule {sscsl}{ulc} {n} {} +%\DeclareFontShapeChangeRule {sscsl}{up} {ssc}{} +% +%\DeclareFontShapeChangeRule {sscsw}{it} {it} {} +%\DeclareFontShapeChangeRule {sscsw}{sl} {sl} {} +%\DeclareFontShapeChangeRule {sscsw}{sw} {sw} {} +%\DeclareFontShapeChangeRule {sscsw}{ssc} {ssc}{} +%\DeclareFontShapeChangeRule {sscsw}{sc} {sc} {} +%\DeclareFontShapeChangeRule {sscsw}{ulc} {n} {} +%\DeclareFontShapeChangeRule {sscsw}{up} {ssc}{} +%\EndIncludeInRelease +% \end{macrocode} +% Before 2020-02-02 we don't really care about any existing shape +% change rules since the mechanism isn't used. +% \begin{macrocode} +%\IncludeInRelease{0000/00/00}% +% {\DeclareFontShapeChangeRule}{Rules for ssc and sw}% %\EndIncludeInRelease % \end{macrocode} % % + + + + % \subsection{Changing to a new shape} % % diff --git a/base/testfiles-lthooks/lthooks-rollback-args.tlg b/base/testfiles-lthooks/lthooks-rollback-args.tlg index 99d92320c..a3cec03d3 100644 --- a/base/testfiles-lthooks/lthooks-rollback-args.tlg +++ b/base/testfiles-lthooks/lthooks-rollback-args.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg index 1b67c2771..11c707bd8 100644 --- a/base/testfiles/github-0479-often.luatex.tlg +++ b/base/testfiles/github-0479-often.luatex.tlg @@ -420,6 +420,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/github-0479-often.tlg b/base/testfiles/github-0479-often.tlg index 82191b7a4..6156e89a6 100644 --- a/base/testfiles/github-0479-often.tlg +++ b/base/testfiles/github-0479-often.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/github-0479-often.xetex.tlg index 0a81f89f3..e397971b8 100644 --- a/base/testfiles/github-0479-often.xetex.tlg +++ b/base/testfiles/github-0479-often.xetex.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg index 8c63b8e50..fb510ae4a 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg @@ -387,6 +387,9 @@ Skipping: [....-..-..] Merge series values on input line .... Applying: [....-..-..] Merge series values on input line .... Skipping: [....-..-..] Font shape change rules on input line .... Applying: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... @@ -1252,6 +1255,9 @@ Skipping: [....-..-..] Merge series values on input line .... Applying: [....-..-..] Merge series values on input line .... Skipping: [....-..-..] Font shape change rules on input line .... Applying: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg index 13af3d3ab..4454184a2 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg @@ -381,6 +381,9 @@ Skipping: [....-..-..] Merge series values on input line .... Applying: [....-..-..] Merge series values on input line .... Skipping: [....-..-..] Font shape change rules on input line .... Applying: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... @@ -1236,6 +1239,9 @@ Skipping: [....-..-..] Merge series values on input line .... Applying: [....-..-..] Merge series values on input line .... Skipping: [....-..-..] Font shape change rules on input line .... Applying: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg index 1b4143d23..4f3bd9614 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg @@ -381,6 +381,9 @@ Skipping: [....-..-..] Merge series values on input line .... Applying: [....-..-..] Merge series values on input line .... Skipping: [....-..-..] Font shape change rules on input line .... Applying: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... @@ -1245,6 +1248,9 @@ Skipping: [....-..-..] Merge series values on input line .... Applying: [....-..-..] Merge series values on input line .... Skipping: [....-..-..] Font shape change rules on input line .... Applying: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg index 4335745ea..ab9388709 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg @@ -420,6 +420,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg index e46003562..23feb24d3 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg index 0247a86df..a1f331a2e 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg index def4433b2..d9b7c17fb 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg @@ -421,6 +421,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg index 0d9f86234..7c0e1aa77 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg index be4d664e5..8b95e1844 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg index fe90d8ed4..428f8b1cb 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg @@ -421,6 +421,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg index 68c4b0ec9..fca83e127 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg index dc018f085..a2f86f38e 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg index 63ef2338e..8564bb399 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg @@ -422,6 +422,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg index bfa70ffab..d6c54a53a 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg index 64172fb29..41e451cf5 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg index 4030fe470..c38c86acd 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg @@ -422,6 +422,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg index 3f9c3d716..055a98cb7 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg index 463a49b5b..4b5a4b44c 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg index 59efff3b9..ba5198671 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg @@ -422,6 +422,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg index 9b7401575..6130224f4 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg index 27f608bb4..b49bd9a29 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.luatex.tlg index 276deb05f..dd168c7ac 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.luatex.tlg @@ -422,6 +422,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.tlg index 0f664fd4b..6c884e02f 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.xetex.tlg index 5b4946334..e72be5e0c 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.xetex.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.luatex.tlg index e8702b808..9d5204cd9 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.luatex.tlg @@ -422,6 +422,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.tlg index ee70197b1..199e6f905 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.xetex.tlg index a9b59593a..06f691eeb 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.xetex.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.luatex.tlg index 65f9782a9..a2e4c426f 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.luatex.tlg @@ -422,6 +422,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.tlg index e4cd4a4d8..dc453a9dd 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.xetex.tlg index 367e829ec..b13186349 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.xetex.tlg @@ -411,6 +411,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... LaTeX Info: Redefining \fontshapeforce on input line .... diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg index 2fa3bfa9b..620948540 100644 --- a/base/testfiles/tlb-rollback-004-often.luatex.tlg +++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg @@ -421,6 +421,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg index 9e6730902..024ef5a69 100644 --- a/base/testfiles/tlb-rollback-004-often.tlg +++ b/base/testfiles/tlb-rollback-004-often.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg index c6584b2dc..86717373f 100644 --- a/base/testfiles/tlb-rollback-004-often.xetex.tlg +++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg @@ -410,6 +410,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-rollback-005.luatex.tlg b/base/testfiles/tlb-rollback-005.luatex.tlg index ff0125ab8..b44e21ea1 100644 --- a/base/testfiles/tlb-rollback-005.luatex.tlg +++ b/base/testfiles/tlb-rollback-005.luatex.tlg @@ -424,6 +424,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-rollback-005.tlg b/base/testfiles/tlb-rollback-005.tlg index f2cc0696c..ee473b608 100644 --- a/base/testfiles/tlb-rollback-005.tlg +++ b/base/testfiles/tlb-rollback-005.tlg @@ -414,6 +414,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/testfiles/tlb-rollback-005.xetex.tlg b/base/testfiles/tlb-rollback-005.xetex.tlg index 5ee465f1d..4205db47c 100644 --- a/base/testfiles/tlb-rollback-005.xetex.tlg +++ b/base/testfiles/tlb-rollback-005.xetex.tlg @@ -414,6 +414,9 @@ LaTeX Info: Redefining \ulcshape on input line .... LaTeX Info: Redefining \swshape on input line .... LaTeX Info: Redefining \sscshape on input line .... Already applied: [....-..-..] Font shape change rules on input line .... +Skipping: [....-..-..] Rules for ssc and sw on input line .... +Applying: [....-..-..] Rules for ssc and sw on input line .... +Already applied: [....-..-..] Rules for ssc and sw on input line .... Skipping: [....-..-..] Font shape change on input line .... Applying: [....-..-..] Font shape change on input line .... LaTeX Info: Redefining \fontshape on input line .... diff --git a/base/update-rollback-tests.sh b/base/update-rollback-tests.sh index 6094d5507..308afe78a 100755 --- a/base/update-rollback-tests.sh +++ b/base/update-rollback-tests.sh @@ -7,14 +7,14 @@ l3build save -epdftex,xetex,luatex \ tlb-latexrelease-rollback-2023-06-01 \ tlb-latexrelease-rollback-2023-11-01 \ tlb-latexrelease-rollback-2024-06-01 \ + tlb-latexrelease-rollback-2024-11-01 \ tlb-latexrelease-rollback-003-often \ tlb-rollback-004-often \ tlb-rollback-005 \ github-0479-often l3build save \ - tlb-latexrelease-rollback-2023-06-01 \ - tlb-latexrelease-rollback-2024-11-01 + tlb-latexrelease-rollback-2023-06-01 l3build save -c config-lthooks \ lthooks-rollback-args From 6057f09f891b6d01017cd64ad93a973a53dfd2d1 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Thu, 12 Dec 2024 10:25:03 +0100 Subject: [PATCH 03/30] correct docs after review --- base/doc/ltnews41.tex | 2 +- base/ltfssaxes.dtx | 40 ++++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/base/doc/ltnews41.tex b/base/doc/ltnews41.tex index 9b7ab8ab6..146720a6a 100644 --- a/base/doc/ltnews41.tex +++ b/base/doc/ltnews41.tex @@ -281,7 +281,7 @@ \subsection{Supporting the \texttt{ssc} and \texttt{sw} shapes} \end{verbatim} changed unconditionally to \texttt{it} (italics) rather than to \texttt{sscit} (spaced small italic capitals). Thanks to Michael -Ummels the missing declarations have now been added so that shape +Ummels, the missing declarations have now been added so that shape changes in font families that support spaced small capitals work properly. diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index fde2ec98b..29b08b828 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -1178,12 +1178,11 @@ % \begin{macro}{\textssc} % \begin{macro}{\sscdefault} % -% New command to select spaced small capitals. This is only here -% because \texttt{fontaxes} offered it. There isn't a single free -% font that supports it. However, some commercial ones do, so we -% offer it and it is possible to produce spaced small capitals from -% normal small capitals in OTF fonts using \texttt{otftotfm} with -% calls such as +% New commands to select spaced small capitals. There isn't a +% single free font that supports it. However, some commercial ones +% do, so we offer it. It is possible to produce spaced small +% capitals from normal small capitals in OTF fonts using +% \texttt{otftotfm} with calls such as %\begin{verbatim} % otftotfm -e TEXMF/fonts/enc/dvips/base/texnansx.enc \ % SourceSerifPro-Regular.ttf -fkern -fliga --feature=smcp \ @@ -1192,10 +1191,10 @@ % % Michael Ummels kindly prepared the necessary rules for % \texttt{ssc} ages ago, but until recently they managed to hide -% deep down in my inbox. I -% finally got around integrating them (with a few changes) and also -% took the opportunity to rationalize the other uncommon -% \texttt{sw} shape rules a bit. +% deep down in my inbox. I finally got around to integrating them +% (with a few changes) and I also took the opportunity to +% rationalize (a bit) the rules for the only other uncommon shape, +% \texttt{sw}. % \begin{macrocode} \DeclareRobustCommand\sscshape {\not@math@alphabet\sscshape\relax @@ -1262,10 +1261,10 @@ % for \texttt{ssc} we try to replace it by \texttt{sc} because we % then assume that the current font family simply doesn't have any % \texttt{ssc} shapes. However, if we are already in some -% \texttt{ssc} shape and a change is requested we know that at +% \texttt{ssc} shape and a shape change is requested we know that at % least some \texttt{ssc} shapes exist for the current font family, -% so rather than falling back to some \texttt{sc} we try to stay -% within \texttt{ssc} changes in a fallback situation. +% so rather than falling back to some \texttt{sc} shape we try to stay +% within \texttt{ssc} shapes in a fallback situation. % \changes{v1.0k}{2024/12/11}{Add \texttt{ssc} shape change % rules (gh/1581)} % \begin{macrocode} @@ -1308,8 +1307,9 @@ \DeclareFontShapeChangeRule {sc}{ulc} {n} {} % \end{macrocode} % -% The next rule might be a bit surprising and rightly so. Correct -% would be that \texttt{sc} is not affected by \texttt{up}, i.e., +% The next rule might be a bit surprising, and rightly so. +% It would be more correct if \text{sc} +% were not affected by \texttt{up}, so that it % remains \texttt{sc} as shown in the commented out rule. However, % for nearly three decades commands such as \cs{upshape} or % \cs{textup} changed small caps back to the ``normal'' shape. So @@ -1339,7 +1339,7 @@ % \end{macrocode} % The next rule assumes that if \texttt{scit} exists then % \texttt{it} exists as well. If not, the mechanism will save -% \texttt{ulc} in \cs{f@series} which most certainly doesn't +% \texttt{ulc} in \cs{f@series}, which most certainly doesn't % exist. So when a font is later selected that would result in a % substitution (so no harm done really). Alternatively, we could in % this case use \texttt{n} as alternative, which may be a bit @@ -1480,10 +1480,10 @@ % % \end{macrocode} % In 2022-02-02 the \texttt{ssc} shape had no rules, so -% whenever it was used it would have resulted in just switching to -% that shape or switching away from it, so we mimic that by -% providing the corresponding trivial rules to overrule the ones -% from above. +% that any use of it would have resulted in just switching to +% that shape or switching away from it; so we mimic that by +% providing the corresponding trivial rules to overrule those +% from above when we roll back. % \begin{macrocode} %\DeclareFontShapeChangeRule {n}{ssc} {ssc} {} %\DeclareFontShapeChangeRule {it}{ssc} {ssc} {} From e60a6586d4ed288758728594c901f5bea0615971 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Fri, 13 Dec 2024 09:15:38 +0100 Subject: [PATCH 04/30] ltfssaxes from #1396 --- base/ltfssaxes.dtx | 1936 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 1546 insertions(+), 390 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 121930762..fc2d640c5 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -92,42 +92,42 @@ % In the original NFSS implementation the series was a single % attribute stored in \cs{f@series} and so one always had to specify % both weight and width together. This means it was impossible to -% typeset, a paragraph in a condensed font and inside have a few words +% typeset a paragraph in a condensed font and inside have a few words % in bold weight (but still condensed) without doing this manually by % requesting \verb=\fontseries{bc}\selectfont=. % % The new implementation now works differently by looking both at the % current value of \cs{f@series} and the requested new series and out % of that combination selects a resulting series value. Thus, if the -% current series is \texttt{c} and we ask for \texttt{b} we now get +% current series is \texttt{c} and we ask for \texttt{b} we now get % \texttt{bc}. % % This is done by consulting a simple lookup table. This table is -% configurable (though most likely that flexibility will seldom of -% ever be needed) Adding or changing entries in this table are done +% configurable (though most likely that flexibility will seldom if +% ever be needed). Adding or changing entries in this table is done % with \cs{DeclareFontSeriesChangeRule}. % % \subsection{The series lookup table} % % % \begin{macro}{\DeclareFontSeriesChangeRule} -% The \cs{DeclareFontSeriesChangeRule} defines entries in a simple +% The macro \cs{DeclareFontSeriesChangeRule} defines entries in a simple % database (implemented as a set of commands) that define mappings -% between from an existing series and requested new series and maps -% that to a result series (and additionally offers an alternative -% if the desired one is not existing): +% from the current series and a requested new series to a result series +% (and additionally offers an alternative if the desired one is not +% existing): % \begin{itemize} % \item[\texttt{\#1}] current \cs{f@series} % \item[\texttt{\#2}] requested new series -% \item[\texttt{\#3}] result (if that exist for the given font family +% \item[\texttt{\#3}] result (if that exist for the given font family) % \item[\texttt{\#4}] alternative result (if \texttt{\#3} does not exist) % \end{itemize} % If an \texttt{.fd} file has its own substitution rules then % \texttt{\#3} exist and thus \texttt{\#4} is not applied. % % If there is no matching database entry or if neither the result -% nor the alternate result exist in the font family the requested -% new series is used (which then may trigger substitutions later on. +% nor the alternative result exist in the font family the requested +% new series is used (which then may trigger substitutions later on). % \begin{macrocode} \def\DeclareFontSeriesChangeRule#1#2#3#4{% \@namedef{series@#1@#2}{{#3}{#4}}} @@ -139,9 +139,10 @@ % The rules set up use explicit series values not \cs{..default} % indirections; my current feeling is that this is in fact better. % -% With 9 weights and 9 width classes this table is getting a bit large -% in the end (324 entries) but on the other hand it doesn't change and -% accessing speed and it is fast this way. +% With 9~weight values (from \texttt{ul} to \texttt{ub}) and 9~width values +% (from \texttt{uc} to \texttt{ux}), this table is now rather large +% (1336~entries), but on the other hand, the table doesn't change and +% accessing rules is fast using a table implemented in this way. % % We could alternatively split the axis and maintain weight and width % separately, but that would take more processing time and would not @@ -154,30 +155,77 @@ % % We make \texttt{m} to reset both weight and width (as this is % how it always worked). To reset just the width \texttt{?m} is -% provided and to reset just the weight \texttt{m?}. +% provided and to reset just the weight \texttt{m?}\ is provided. % % \item % -% We do support ``\texttt{m}\textit{width}'' and -% ``\textit{weight}\texttt{m}'', e.g., \texttt{mec} to mean ``go to +% We do support ``\texttt{m}\meta{width}'' and +% ``\meta{weight}\texttt{m}'', e.g., \texttt{mec} to mean ``go to % medium weight and extra-condensed width''. At the end of the % process we automatically drop any leftover \texttt{m} in the % series name (unless it is just a single \texttt{m}). % +% \item +% +% If there is no table entry then the requested series is used +% unconditionally. This means that we usually do not need entries +% where the second argument (the requested series) and third argument +% (the result series) are identical (unless we want to use the fourth +% argument to specify an alternative result series). In particular, +% this means: +% \begin{itemize} +% \item +% +% Any request for \texttt{m} needs no entry, i.e., there are no entries +% which have \texttt{m} as second argument. +% +% \item +% +% Any request to set both weight and width (e.g., \texttt{bx} or +% \texttt{ulc}) needs no entry. For that reason, there are no entries +% which have a weight+width as second argument (except for a few +% cases where the fourth argument is used to specify an alternative +% result series). In particular, this is also true for cases involving +% \texttt{m}, e.g., \texttt{bm} (bold medium width) which +% automatically gets reduced to \texttt{b}, or \texttt{mc} (medium +% weight condensed) which becomes \texttt{c} as a result. +% \end{itemize} +% +% \item +% +% For each combination of a non-\texttt{m} \meta{weight} and a +% non-\texttt{m} \meta{width}, there are 18~entries which have +% ``\meta{weight}\meta{width}'' as first argument: 8~of them have +% the weight values from \texttt{ul} to \texttt{ub} except \texttt{m} as +% second argument, another 8~have the width values from \texttt{uc} +% to \texttt{ux} except \texttt{m} as second argument, and (further down +% in this file) there are two entries which have \texttt{m?}\ and +% \texttt{?m} as second argument. Rules which have \texttt{m} or a +% weight+width as second argument aren't needed (see above). % % \item % -% If there is no table entry then the target series is used -% unconditionally. This means that any request to set both weight -% and width (e.g. \texttt{bx} or \texttt{ulc}) needs no table -% entries. -% For that reason there are no entries which have a weight+width as -% request (i.e., second argument). +% For each non-\texttt{m} \meta{weight}, there are usually 10~entries +% which have ``\meta{weight}'' as first argument: 8~of them have the +% width values from \texttt{uc} to \texttt{ux} except \texttt{m} as +% second argument, and (further down in this file) there are two entries +% which have \texttt{m?}\ and \texttt{?m} as second argument. Rules +% which have a single weight value as second argument aren't needed +% because the second and third arguments would then be identical. In +% some cases, there are extra rules which make use of the fourth +% argument to specify an alternative result series. +% +% \item % -% In particular this is also true for cases involving \texttt{m}, -% e.g., \texttt{bm} (bold medium width) which automatically gets -% reduced result in \texttt{b} or \texttt{mc} (medium weight -% condensed) which becomes \texttt{c} as a result. +% Similarily, for each non-\texttt{m} \meta{width}, there are usually +% 10~entries which have ``\meta{width}'' as first argument: 8~of them +% have the weight values from \texttt{ul} to \texttt{ub} except +% \texttt{m} as second argument, and (further down in this file) there +% are two entries which have \texttt{m?}\ and \texttt{?m} as second +% argument. Rules which have a single width value as second argument +% aren't needed because the second and third arguments would then be +% identical. In some cases, there are extra rules which make use of the +% fourth argument to specify an alternative result series. % % \item % @@ -192,496 +240,1604 @@ % shape to \texttt{n} and then find that \texttt{bc/n} doesn't % exist either and thus ending up with \texttt{m/n}. % -% \item -% -% Also: while I did set up all nine standard weight values from -% \texttt{ul} to \texttt{ub} I only bothered to provide entries for -% \texttt{ec}, \texttt{sc}, \texttt{c} and \texttt{x}, because other levels of -% compression/expansion are not in any real fonts that I know. -% -% Could and perhaps should be eventually extended to cover the -% whole set. -% % \end{itemize} % -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bc}{b}{bc}{} -\DeclareFontSeriesChangeRule {bc}{c}{bc}{} -\DeclareFontSeriesChangeRule {bc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {bc}{ec}{bec} {bc} -\DeclareFontSeriesChangeRule {bc}{el}{elc}{} -\DeclareFontSeriesChangeRule {bc}{l}{lc}{} -\DeclareFontSeriesChangeRule {bc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {bc}{sc}{bsc} {bc} -\DeclareFontSeriesChangeRule {bc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {bc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {bc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {bc}{x}{bx}{} +% \changes{1.0j}{2024/07/01}{Minor modifications to a few +% \cs{DeclareFontSeriesChangeRule} entries (gh/1396)} +% \changes{1.0j}{2024/07/01}{Add numerous \cs{DeclareFontSeriesChangeRule} +% entries to support the full range of weights (from \texttt{ul} to +% \texttt{ub}) and widths (from \texttt{uc} to \texttt{ux}) (gh/1396)} +% \begin{macrocode} +\DeclareFontSeriesChangeRule {uluc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {uluc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {uluc}{l}{luc}{} +\DeclareFontSeriesChangeRule {uluc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {uluc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {uluc}{b}{buc}{} +\DeclareFontSeriesChangeRule {uluc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {uluc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {uluc}{uc}{uluc}{} +\DeclareFontSeriesChangeRule {uluc}{ec}{ulec}{} +\DeclareFontSeriesChangeRule {uluc}{c}{ulc}{} +\DeclareFontSeriesChangeRule {uluc}{sc}{ulsc}{} +\DeclareFontSeriesChangeRule {uluc}{sx}{ulsx}{} +\DeclareFontSeriesChangeRule {uluc}{x}{ulx}{} +\DeclareFontSeriesChangeRule {uluc}{ex}{ulex}{} +\DeclareFontSeriesChangeRule {uluc}{ux}{ulux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {ulec}{el}{elec}{} +\DeclareFontSeriesChangeRule {ulec}{l}{lec}{} +\DeclareFontSeriesChangeRule {ulec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {ulec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {ulec}{b}{bec}{} +\DeclareFontSeriesChangeRule {ulec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {ulec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {ulec}{uc}{uluc}{} +\DeclareFontSeriesChangeRule {ulec}{ec}{ulec}{} +\DeclareFontSeriesChangeRule {ulec}{c}{ulc}{} +\DeclareFontSeriesChangeRule {ulec}{sc}{ulsc}{} +\DeclareFontSeriesChangeRule {ulec}{sx}{ulsx}{} +\DeclareFontSeriesChangeRule {ulec}{x}{ulx}{} +\DeclareFontSeriesChangeRule {ulec}{ex}{ulex}{} +\DeclareFontSeriesChangeRule {ulec}{ux}{ulux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {bx}{b}{bx}{} -\DeclareFontSeriesChangeRule {bx}{c} {bc} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {bx}{ec} {bec} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{el}{elx}{} -\DeclareFontSeriesChangeRule {bx}{l}{lx}{} -\DeclareFontSeriesChangeRule {bx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {bx}{sc} {bsc} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{sl}{slx} {} -\DeclareFontSeriesChangeRule {bx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {bx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {bx}{x}{bx}{} +\DeclareFontSeriesChangeRule {ulc}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {ulc}{el}{elc}{} +\DeclareFontSeriesChangeRule {ulc}{l}{lc}{} +\DeclareFontSeriesChangeRule {ulc}{sl}{slc}{} +\DeclareFontSeriesChangeRule {ulc}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {ulc}{b}{bc}{} +\DeclareFontSeriesChangeRule {ulc}{eb}{ebc}{} +\DeclareFontSeriesChangeRule {ulc}{ub}{ubc}{} +\DeclareFontSeriesChangeRule {ulc}{uc}{uluc} {ulc} %<----- +\DeclareFontSeriesChangeRule {ulc}{ec}{ulec} {ulc} %<----- +\DeclareFontSeriesChangeRule {ulc}{c}{ulc}{} +\DeclareFontSeriesChangeRule {ulc}{sc}{ulsc} {ulc} %<----- +\DeclareFontSeriesChangeRule {ulc}{sx}{ulsx}{} +\DeclareFontSeriesChangeRule {ulc}{x}{ulx}{} +\DeclareFontSeriesChangeRule {ulc}{ex}{ulex}{} +\DeclareFontSeriesChangeRule {ulc}{ux}{ulux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {b}{bx} {bx} {b} %<----- -\DeclareFontSeriesChangeRule {b}{c} {bc} {b} %<----- -\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} %<----- -\DeclareFontSeriesChangeRule {b}{sb} {sb} {b} %<----- -\DeclareFontSeriesChangeRule {b}{sc} {bsc} {b} %<----- -\DeclareFontSeriesChangeRule {b}{x} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {ulsc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {ulsc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {ulsc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {ulsc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {ulsc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {ulsc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {ulsc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {ulsc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {ulsc}{uc}{uluc}{} +\DeclareFontSeriesChangeRule {ulsc}{ec}{ulec}{} +\DeclareFontSeriesChangeRule {ulsc}{c}{ulc}{} +\DeclareFontSeriesChangeRule {ulsc}{sc}{ulsc}{} +\DeclareFontSeriesChangeRule {ulsc}{sx}{ulsx}{} +\DeclareFontSeriesChangeRule {ulsc}{x}{ulx}{} +\DeclareFontSeriesChangeRule {ulsc}{ex}{ulex}{} +\DeclareFontSeriesChangeRule {ulsc}{ux}{ulux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {c}{bx} {bx} {b} %<----- -\DeclareFontSeriesChangeRule {c}{b}{bc}{} -\DeclareFontSeriesChangeRule {c}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {c}{el}{elc}{} -\DeclareFontSeriesChangeRule {c}{l}{lc}{} -\DeclareFontSeriesChangeRule {c}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {c}{sl}{slc}{} -\DeclareFontSeriesChangeRule {c}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {c}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {c}{x}{x}{m} %<----- +\DeclareFontSeriesChangeRule {ul}{uc}{uluc}{} +\DeclareFontSeriesChangeRule {ul}{ec}{ulec}{} +\DeclareFontSeriesChangeRule {ul}{c}{ulc}{} +\DeclareFontSeriesChangeRule {ul}{sc}{ulsc}{} +\DeclareFontSeriesChangeRule {ul}{sx}{ulsx}{} +\DeclareFontSeriesChangeRule {ul}{x}{ulx}{} +\DeclareFontSeriesChangeRule {ul}{ex}{ulex}{} +\DeclareFontSeriesChangeRule {ul}{ux}{ulux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ebc}{b}{bc}{} -\DeclareFontSeriesChangeRule {ebc}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {ebc}{ec}{ebec}{ebc} -\DeclareFontSeriesChangeRule {ebc}{el}{elc}{} -\DeclareFontSeriesChangeRule {ebc}{l}{lc}{} -\DeclareFontSeriesChangeRule {ebc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {ebc}{sc}{ebsc}{ebc} -\DeclareFontSeriesChangeRule {ebc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {ebc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {ebc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {ebc}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ulsx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {ulsx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {ulsx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {ulsx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {ulsx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {ulsx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {ulsx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {ulsx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {ulsx}{uc}{uluc}{} +\DeclareFontSeriesChangeRule {ulsx}{ec}{ulec}{} +\DeclareFontSeriesChangeRule {ulsx}{c}{ulc}{} +\DeclareFontSeriesChangeRule {ulsx}{sc}{ulsc}{} +\DeclareFontSeriesChangeRule {ulsx}{sx}{ulsx}{} +\DeclareFontSeriesChangeRule {ulsx}{x}{ulx}{} +\DeclareFontSeriesChangeRule {ulsx}{ex}{ulex}{} +\DeclareFontSeriesChangeRule {ulsx}{ux}{ulux}{} % \end{macrocode} % -% % \begin{macrocode} -\DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} %<----- -\DeclareFontSeriesChangeRule {ec}{b}{bec}{} -\DeclareFontSeriesChangeRule {ec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {ec}{el}{elec}{} -\DeclareFontSeriesChangeRule {ec}{l}{lec}{} -\DeclareFontSeriesChangeRule {ec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {ec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {ec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {ec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {ec}{x}{x}{m} %<----- +\DeclareFontSeriesChangeRule {ulx}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {ulx}{el}{elx}{} +\DeclareFontSeriesChangeRule {ulx}{l}{lx}{} +\DeclareFontSeriesChangeRule {ulx}{sl}{slx}{} +\DeclareFontSeriesChangeRule {ulx}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {ulx}{b}{bx}{} +\DeclareFontSeriesChangeRule {ulx}{eb}{ebx}{} +\DeclareFontSeriesChangeRule {ulx}{ub}{ubx}{} +\DeclareFontSeriesChangeRule {ulx}{uc}{uluc}{} +\DeclareFontSeriesChangeRule {ulx}{ec}{ulec}{} +\DeclareFontSeriesChangeRule {ulx}{c}{ulc}{} +\DeclareFontSeriesChangeRule {ulx}{sc}{ulsc}{} +\DeclareFontSeriesChangeRule {ulx}{sx}{ulsx} {ulx} %<----- +\DeclareFontSeriesChangeRule {ulx}{x}{ulx}{} +\DeclareFontSeriesChangeRule {ulx}{ex}{ulex} {ulx} %<----- +\DeclareFontSeriesChangeRule {ulx}{ux}{ulux} {ulx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {ulex}{el}{elex}{} +\DeclareFontSeriesChangeRule {ulex}{l}{lex}{} +\DeclareFontSeriesChangeRule {ulex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {ulex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {ulex}{b}{bex}{} +\DeclareFontSeriesChangeRule {ulex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {ulex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {ulex}{uc}{uluc}{} +\DeclareFontSeriesChangeRule {ulex}{ec}{ulec}{} +\DeclareFontSeriesChangeRule {ulex}{c}{ulc}{} +\DeclareFontSeriesChangeRule {ulex}{sc}{ulsc}{} +\DeclareFontSeriesChangeRule {ulex}{sx}{ulsx}{} +\DeclareFontSeriesChangeRule {ulex}{x}{ulx}{} +\DeclareFontSeriesChangeRule {ulex}{ex}{ulex}{} +\DeclareFontSeriesChangeRule {ulex}{ux}{ulux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {ulux}{el}{elux}{} +\DeclareFontSeriesChangeRule {ulux}{l}{lux}{} +\DeclareFontSeriesChangeRule {ulux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {ulux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {ulux}{b}{bux}{} +\DeclareFontSeriesChangeRule {ulux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {ulux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {ulux}{uc}{uluc}{} +\DeclareFontSeriesChangeRule {ulux}{ec}{ulec}{} +\DeclareFontSeriesChangeRule {ulux}{c}{ulc}{} +\DeclareFontSeriesChangeRule {ulux}{sc}{ulsc}{} +\DeclareFontSeriesChangeRule {ulux}{sx}{ulsx}{} +\DeclareFontSeriesChangeRule {ulux}{x}{ulx}{} +\DeclareFontSeriesChangeRule {ulux}{ex}{ulex}{} +\DeclareFontSeriesChangeRule {ulux}{ux}{ulux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {eluc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {eluc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {eluc}{l}{luc}{} +\DeclareFontSeriesChangeRule {eluc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {eluc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {eluc}{b}{buc}{} +\DeclareFontSeriesChangeRule {eluc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {eluc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {eluc}{uc}{eluc}{} +\DeclareFontSeriesChangeRule {eluc}{ec}{elec}{} +\DeclareFontSeriesChangeRule {eluc}{c}{elc}{} +\DeclareFontSeriesChangeRule {eluc}{sc}{elsc}{} +\DeclareFontSeriesChangeRule {eluc}{sx}{elsx}{} +\DeclareFontSeriesChangeRule {eluc}{x}{elx}{} +\DeclareFontSeriesChangeRule {eluc}{ex}{elex}{} +\DeclareFontSeriesChangeRule {eluc}{ux}{elux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {elec}{el}{elec}{} +\DeclareFontSeriesChangeRule {elec}{l}{lec}{} +\DeclareFontSeriesChangeRule {elec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {elec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {elec}{b}{bec}{} +\DeclareFontSeriesChangeRule {elec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {elec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {elec}{uc}{eluc}{} +\DeclareFontSeriesChangeRule {elec}{ec}{elec}{} +\DeclareFontSeriesChangeRule {elec}{c}{elc}{} +\DeclareFontSeriesChangeRule {elec}{sc}{elsc}{} +\DeclareFontSeriesChangeRule {elec}{sx}{elsx}{} +\DeclareFontSeriesChangeRule {elec}{x}{elx}{} +\DeclareFontSeriesChangeRule {elec}{ex}{elex}{} +\DeclareFontSeriesChangeRule {elec}{ux}{elux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} %<----- -\DeclareFontSeriesChangeRule {sc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {sc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {sc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {sc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {sc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {sc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {sc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {sc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {sc}{x}{x}{m} %<----- +\DeclareFontSeriesChangeRule {elc}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {elc}{el}{elc}{} +\DeclareFontSeriesChangeRule {elc}{l}{lc}{} +\DeclareFontSeriesChangeRule {elc}{sl}{slc}{} +\DeclareFontSeriesChangeRule {elc}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {elc}{b}{bc}{} +\DeclareFontSeriesChangeRule {elc}{eb}{ebc}{} +\DeclareFontSeriesChangeRule {elc}{ub}{ubc}{} +\DeclareFontSeriesChangeRule {elc}{uc}{eluc} {elc} %<----- +\DeclareFontSeriesChangeRule {elc}{ec}{elec} {elc} %<----- +\DeclareFontSeriesChangeRule {elc}{c}{elc}{} +\DeclareFontSeriesChangeRule {elc}{sc}{elsc} {elc} %<----- +\DeclareFontSeriesChangeRule {elc}{sx}{elsx}{} +\DeclareFontSeriesChangeRule {elc}{x}{elx}{} +\DeclareFontSeriesChangeRule {elc}{ex}{elex}{} +\DeclareFontSeriesChangeRule {elc}{ux}{elux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ebx}{b}{bx}{} -\DeclareFontSeriesChangeRule {ebx}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {ebx}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {ebx}{el}{elx}{} -\DeclareFontSeriesChangeRule {ebx}{l}{lx}{} -\DeclareFontSeriesChangeRule {ebx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {ebx}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {ebx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {ebx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {ebx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {ebx}{x}{ebx}{} +\DeclareFontSeriesChangeRule {elsc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {elsc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {elsc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {elsc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {elsc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {elsc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {elsc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {elsc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {elsc}{uc}{eluc}{} +\DeclareFontSeriesChangeRule {elsc}{ec}{elec}{} +\DeclareFontSeriesChangeRule {elsc}{c}{elc}{} +\DeclareFontSeriesChangeRule {elsc}{sc}{elsc}{} +\DeclareFontSeriesChangeRule {elsc}{sx}{elsx}{} +\DeclareFontSeriesChangeRule {elsc}{x}{elx}{} +\DeclareFontSeriesChangeRule {elsc}{ex}{elex}{} +\DeclareFontSeriesChangeRule {elsc}{ux}{elux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {eb}{c}{ebc}{} -\DeclareFontSeriesChangeRule {eb}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {eb}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {eb}{x}{ebx}{} +\DeclareFontSeriesChangeRule {el}{uc}{eluc}{} +\DeclareFontSeriesChangeRule {el}{ec}{elec}{} +\DeclareFontSeriesChangeRule {el}{c}{elc}{} +\DeclareFontSeriesChangeRule {el}{sc}{elsc}{} +\DeclareFontSeriesChangeRule {el}{sx}{elsx}{} +\DeclareFontSeriesChangeRule {el}{x}{elx}{} +\DeclareFontSeriesChangeRule {el}{ex}{elex}{} +\DeclareFontSeriesChangeRule {el}{ux}{elux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {elc}{b}{bc}{} -\DeclareFontSeriesChangeRule {elc}{c}{elc}{} -\DeclareFontSeriesChangeRule {elc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {elc}{ec}{elec}{} -\DeclareFontSeriesChangeRule {elc}{el}{elc}{} -\DeclareFontSeriesChangeRule {elc}{l}{lc}{} -\DeclareFontSeriesChangeRule {elc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {elc}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {elc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {elc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {elc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {elc}{x}{elx}{} +\DeclareFontSeriesChangeRule {elsx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {elsx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {elsx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {elsx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {elsx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {elsx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {elsx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {elsx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {elsx}{uc}{eluc}{} +\DeclareFontSeriesChangeRule {elsx}{ec}{elec}{} +\DeclareFontSeriesChangeRule {elsx}{c}{elc}{} +\DeclareFontSeriesChangeRule {elsx}{sc}{elsc}{} +\DeclareFontSeriesChangeRule {elsx}{sx}{elsx}{} +\DeclareFontSeriesChangeRule {elsx}{x}{elx}{} +\DeclareFontSeriesChangeRule {elsx}{ex}{elex}{} +\DeclareFontSeriesChangeRule {elsx}{ux}{elux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {elx}{b}{bx}{} -\DeclareFontSeriesChangeRule {elx}{c}{elc}{} -\DeclareFontSeriesChangeRule {elx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {elx}{ec}{elec}{} +\DeclareFontSeriesChangeRule {elx}{ul}{ulx}{} \DeclareFontSeriesChangeRule {elx}{el}{elx}{} \DeclareFontSeriesChangeRule {elx}{l}{lx}{} -\DeclareFontSeriesChangeRule {elx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {elx}{sc}{elsc}{} \DeclareFontSeriesChangeRule {elx}{sl}{slx}{} +\DeclareFontSeriesChangeRule {elx}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {elx}{b}{bx}{} +\DeclareFontSeriesChangeRule {elx}{eb}{ebx}{} \DeclareFontSeriesChangeRule {elx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {elx}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {elx}{uc}{eluc}{} +\DeclareFontSeriesChangeRule {elx}{ec}{elec}{} +\DeclareFontSeriesChangeRule {elx}{c}{elc}{} +\DeclareFontSeriesChangeRule {elx}{sc}{elsc}{} +\DeclareFontSeriesChangeRule {elx}{sx}{elsx} {elx} %<----- \DeclareFontSeriesChangeRule {elx}{x}{elx}{} +\DeclareFontSeriesChangeRule {elx}{ex}{elex} {elx} %<----- +\DeclareFontSeriesChangeRule {elx}{ux}{elux} {elx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {elex}{el}{elex}{} +\DeclareFontSeriesChangeRule {elex}{l}{lex}{} +\DeclareFontSeriesChangeRule {elex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {elex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {elex}{b}{bex}{} +\DeclareFontSeriesChangeRule {elex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {elex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {elex}{uc}{eluc}{} +\DeclareFontSeriesChangeRule {elex}{ec}{elec}{} +\DeclareFontSeriesChangeRule {elex}{c}{elc}{} +\DeclareFontSeriesChangeRule {elex}{sc}{elsc}{} +\DeclareFontSeriesChangeRule {elex}{sx}{elsx}{} +\DeclareFontSeriesChangeRule {elex}{x}{elx}{} +\DeclareFontSeriesChangeRule {elex}{ex}{elex}{} +\DeclareFontSeriesChangeRule {elex}{ux}{elux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {elux}{el}{elux}{} +\DeclareFontSeriesChangeRule {elux}{l}{lux}{} +\DeclareFontSeriesChangeRule {elux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {elux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {elux}{b}{bux}{} +\DeclareFontSeriesChangeRule {elux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {elux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {elux}{uc}{eluc}{} +\DeclareFontSeriesChangeRule {elux}{ec}{elec}{} +\DeclareFontSeriesChangeRule {elux}{c}{elc}{} +\DeclareFontSeriesChangeRule {elux}{sc}{elsc}{} +\DeclareFontSeriesChangeRule {elux}{sx}{elsx}{} +\DeclareFontSeriesChangeRule {elux}{x}{elx}{} +\DeclareFontSeriesChangeRule {elux}{ex}{elex}{} +\DeclareFontSeriesChangeRule {elux}{ux}{elux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {luc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {luc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {luc}{l}{luc}{} +\DeclareFontSeriesChangeRule {luc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {luc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {luc}{b}{buc}{} +\DeclareFontSeriesChangeRule {luc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {luc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {luc}{uc}{luc}{} +\DeclareFontSeriesChangeRule {luc}{ec}{lec}{} +\DeclareFontSeriesChangeRule {luc}{c}{lc}{} +\DeclareFontSeriesChangeRule {luc}{sc}{lsc}{} +\DeclareFontSeriesChangeRule {luc}{sx}{lsx}{} +\DeclareFontSeriesChangeRule {luc}{x}{lx}{} +\DeclareFontSeriesChangeRule {luc}{ex}{lex}{} +\DeclareFontSeriesChangeRule {luc}{ux}{lux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {lec}{el}{elec}{} +\DeclareFontSeriesChangeRule {lec}{l}{lec}{} +\DeclareFontSeriesChangeRule {lec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {lec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {lec}{b}{bec}{} +\DeclareFontSeriesChangeRule {lec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {lec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {lec}{uc}{luc}{} +\DeclareFontSeriesChangeRule {lec}{ec}{lec}{} +\DeclareFontSeriesChangeRule {lec}{c}{lc}{} +\DeclareFontSeriesChangeRule {lec}{sc}{lsc}{} +\DeclareFontSeriesChangeRule {lec}{sx}{lsx}{} +\DeclareFontSeriesChangeRule {lec}{x}{lx}{} +\DeclareFontSeriesChangeRule {lec}{ex}{lex}{} +\DeclareFontSeriesChangeRule {lec}{ux}{lux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {el}{c}{elc}{} -\DeclareFontSeriesChangeRule {el}{ec}{elec}{} -\DeclareFontSeriesChangeRule {el}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {el}{x}{elx}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lc}{b}{bc}{} -\DeclareFontSeriesChangeRule {lc}{c}{lc}{} -\DeclareFontSeriesChangeRule {lc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {lc}{ec}{lec}{} +\DeclareFontSeriesChangeRule {lc}{ul}{ulc}{} \DeclareFontSeriesChangeRule {lc}{el}{elc}{} \DeclareFontSeriesChangeRule {lc}{l}{lc}{} -\DeclareFontSeriesChangeRule {lc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {lc}{sc}{lsc}{} \DeclareFontSeriesChangeRule {lc}{sl}{slc}{} +\DeclareFontSeriesChangeRule {lc}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {lc}{b}{bc}{} +\DeclareFontSeriesChangeRule {lc}{eb}{ebc}{} \DeclareFontSeriesChangeRule {lc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {lc}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {lc}{uc}{luc} {lc} %<----- +\DeclareFontSeriesChangeRule {lc}{ec}{lec} {lc} %<----- +\DeclareFontSeriesChangeRule {lc}{c}{lc}{} +\DeclareFontSeriesChangeRule {lc}{sc}{lsc} {lc} %<----- +\DeclareFontSeriesChangeRule {lc}{sx}{lsx}{} \DeclareFontSeriesChangeRule {lc}{x}{lx}{} +\DeclareFontSeriesChangeRule {lc}{ex}{lex}{} +\DeclareFontSeriesChangeRule {lc}{ux}{lux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lsc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {lsc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {lsc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {lsc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {lsc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {lsc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {lsc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {lsc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {lsc}{uc}{luc}{} +\DeclareFontSeriesChangeRule {lsc}{ec}{lec}{} +\DeclareFontSeriesChangeRule {lsc}{c}{lc}{} +\DeclareFontSeriesChangeRule {lsc}{sc}{lsc}{} +\DeclareFontSeriesChangeRule {lsc}{sx}{lsx}{} +\DeclareFontSeriesChangeRule {lsc}{x}{lx}{} +\DeclareFontSeriesChangeRule {lsc}{ex}{lex}{} +\DeclareFontSeriesChangeRule {lsc}{ux}{lux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {l}{uc}{luc} {l} %<----- +\DeclareFontSeriesChangeRule {l}{ec}{lec} {l} %<----- +\DeclareFontSeriesChangeRule {l}{c}{lc} {l} %<----- +\DeclareFontSeriesChangeRule {l}{sc}{lsc} {l} %<----- +\DeclareFontSeriesChangeRule {l}{sx}{lsx} {l} %<----- +\DeclareFontSeriesChangeRule {l}{x}{lx} {l} %<----- +\DeclareFontSeriesChangeRule {l}{ex}{lex} {l} %<----- +\DeclareFontSeriesChangeRule {l}{ux}{lux} {l} %<----- +\DeclareFontSeriesChangeRule {l}{sb}{sb} {b} %<----- +\DeclareFontSeriesChangeRule {l}{b}{b} {bx} %<----- +\DeclareFontSeriesChangeRule {l}{bx}{bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lsx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {lsx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {lsx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {lsx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {lsx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {lsx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {lsx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {lsx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {lsx}{uc}{luc}{} +\DeclareFontSeriesChangeRule {lsx}{ec}{lec}{} +\DeclareFontSeriesChangeRule {lsx}{c}{lc}{} +\DeclareFontSeriesChangeRule {lsx}{sc}{lsc}{} +\DeclareFontSeriesChangeRule {lsx}{sx}{lsx}{} +\DeclareFontSeriesChangeRule {lsx}{x}{lx}{} +\DeclareFontSeriesChangeRule {lsx}{ex}{lex}{} +\DeclareFontSeriesChangeRule {lsx}{ux}{lux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {lx}{b}{bx}{} -\DeclareFontSeriesChangeRule {lx}{c}{lc}{} -\DeclareFontSeriesChangeRule {lx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {lx}{ec}{lec}{} +\DeclareFontSeriesChangeRule {lx}{ul}{ulx}{} \DeclareFontSeriesChangeRule {lx}{el}{elx}{} \DeclareFontSeriesChangeRule {lx}{l}{lx}{} -\DeclareFontSeriesChangeRule {lx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {lx}{sc}{lsc}{} \DeclareFontSeriesChangeRule {lx}{sl}{slx}{} +\DeclareFontSeriesChangeRule {lx}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {lx}{b}{bx}{} +\DeclareFontSeriesChangeRule {lx}{eb}{ebx}{} \DeclareFontSeriesChangeRule {lx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {lx}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {lx}{uc}{luc}{} +\DeclareFontSeriesChangeRule {lx}{ec}{lec}{} +\DeclareFontSeriesChangeRule {lx}{c}{lc}{} +\DeclareFontSeriesChangeRule {lx}{sc}{lsc}{} +\DeclareFontSeriesChangeRule {lx}{sx}{lsx} {lx} %<----- \DeclareFontSeriesChangeRule {lx}{x}{lx}{} +\DeclareFontSeriesChangeRule {lx}{ex}{lex} {lx} %<----- +\DeclareFontSeriesChangeRule {lx}{ux}{lux} {lx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {lex}{el}{elex}{} +\DeclareFontSeriesChangeRule {lex}{l}{lex}{} +\DeclareFontSeriesChangeRule {lex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {lex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {lex}{b}{bex}{} +\DeclareFontSeriesChangeRule {lex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {lex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {lex}{uc}{luc}{} +\DeclareFontSeriesChangeRule {lex}{ec}{lec}{} +\DeclareFontSeriesChangeRule {lex}{c}{lc}{} +\DeclareFontSeriesChangeRule {lex}{sc}{lsc}{} +\DeclareFontSeriesChangeRule {lex}{sx}{lsx}{} +\DeclareFontSeriesChangeRule {lex}{x}{lx}{} +\DeclareFontSeriesChangeRule {lex}{ex}{lex}{} +\DeclareFontSeriesChangeRule {lex}{ux}{lux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {lux}{el}{elux}{} +\DeclareFontSeriesChangeRule {lux}{l}{lux}{} +\DeclareFontSeriesChangeRule {lux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {lux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {lux}{b}{bux}{} +\DeclareFontSeriesChangeRule {lux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {lux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {lux}{uc}{luc}{} +\DeclareFontSeriesChangeRule {lux}{ec}{lec}{} +\DeclareFontSeriesChangeRule {lux}{c}{lc}{} +\DeclareFontSeriesChangeRule {lux}{sc}{lsc}{} +\DeclareFontSeriesChangeRule {lux}{sx}{lsx}{} +\DeclareFontSeriesChangeRule {lux}{x}{lx}{} +\DeclareFontSeriesChangeRule {lux}{ex}{lex}{} +\DeclareFontSeriesChangeRule {lux}{ux}{lux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sluc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {sluc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {sluc}{l}{luc}{} +\DeclareFontSeriesChangeRule {sluc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {sluc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {sluc}{b}{buc}{} +\DeclareFontSeriesChangeRule {sluc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {sluc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {sluc}{uc}{sluc}{} +\DeclareFontSeriesChangeRule {sluc}{ec}{slec}{} +\DeclareFontSeriesChangeRule {sluc}{c}{slc}{} +\DeclareFontSeriesChangeRule {sluc}{sc}{slsc}{} +\DeclareFontSeriesChangeRule {sluc}{sx}{slsx}{} +\DeclareFontSeriesChangeRule {sluc}{x}{slx}{} +\DeclareFontSeriesChangeRule {sluc}{ex}{slex}{} +\DeclareFontSeriesChangeRule {sluc}{ux}{slux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {slec}{el}{elec}{} +\DeclareFontSeriesChangeRule {slec}{l}{lec}{} +\DeclareFontSeriesChangeRule {slec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {slec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {slec}{b}{bec}{} +\DeclareFontSeriesChangeRule {slec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {slec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {slec}{uc}{sluc}{} +\DeclareFontSeriesChangeRule {slec}{ec}{slec}{} +\DeclareFontSeriesChangeRule {slec}{c}{slc}{} +\DeclareFontSeriesChangeRule {slec}{sc}{slsc}{} +\DeclareFontSeriesChangeRule {slec}{sx}{slsx}{} +\DeclareFontSeriesChangeRule {slec}{x}{slx}{} +\DeclareFontSeriesChangeRule {slec}{ex}{slex}{} +\DeclareFontSeriesChangeRule {slec}{ux}{slux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {l}{bx} {bx} {b} %<----- -\DeclareFontSeriesChangeRule {l}{b} {b} {bx} %<----- -\DeclareFontSeriesChangeRule {l}{c} {lc} {l} % ? %<----- -\DeclareFontSeriesChangeRule {l}{ec} {lec} {l} % ? %<----- -\DeclareFontSeriesChangeRule {l}{sb} {sb} {b} % ? %<----- -\DeclareFontSeriesChangeRule {l}{sc} {lsc} {l} % ? %<----- -\DeclareFontSeriesChangeRule {l}{x} {lx} {l} % ? %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} %<----- -\DeclareFontSeriesChangeRule {m}{b} {b} {bx} %<----- -\DeclareFontSeriesChangeRule {m}{c} {c} {m} %<----- -\DeclareFontSeriesChangeRule {m}{ec} {ec} {m} %<----- -\DeclareFontSeriesChangeRule {m}{l} {l} {m} %<----- -\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} %<----- -\DeclareFontSeriesChangeRule {m}{sc} {sc} {m} %<----- -\DeclareFontSeriesChangeRule {m}{x} {x} {m} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbc}{b}{bc}{} -\DeclareFontSeriesChangeRule {sbc}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {sbc}{ec}{sbec}{sbc} -\DeclareFontSeriesChangeRule {sbc}{el}{elc}{} -\DeclareFontSeriesChangeRule {sbc}{l}{lc}{} -\DeclareFontSeriesChangeRule {sbc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {sbc}{sc}{sbsc}{sbc} -\DeclareFontSeriesChangeRule {sbc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {sbc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {sbc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {sbc}{x}{sbx}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbx}{b}{bx}{} -\DeclareFontSeriesChangeRule {sbx}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {sbx}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sbx}{el}{elx}{} -\DeclareFontSeriesChangeRule {sbx}{l}{lx}{} -\DeclareFontSeriesChangeRule {sbx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {sbx}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sbx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {sbx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {sbx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {sbx}{x}{sbx}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sb}{c} {sbc} {bc} %? %<----- -\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {sbc} %? %<----- -\DeclareFontSeriesChangeRule {sb}{sc} {sbsc} {sbc} %? %<----- -\DeclareFontSeriesChangeRule {sb}{x} {sbx} {bx} %? %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {slc}{b}{bc}{} -\DeclareFontSeriesChangeRule {slc}{c}{slc}{} -\DeclareFontSeriesChangeRule {slc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {slc}{ec}{slec}{} +\DeclareFontSeriesChangeRule {slc}{ul}{ulc}{} \DeclareFontSeriesChangeRule {slc}{el}{elc}{} \DeclareFontSeriesChangeRule {slc}{l}{lc}{} -\DeclareFontSeriesChangeRule {slc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {slc}{sc}{slsc}{} \DeclareFontSeriesChangeRule {slc}{sl}{slc}{} +\DeclareFontSeriesChangeRule {slc}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {slc}{b}{bc}{} +\DeclareFontSeriesChangeRule {slc}{eb}{ebc}{} \DeclareFontSeriesChangeRule {slc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {slc}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {slc}{uc}{sluc} {slc} %<----- +\DeclareFontSeriesChangeRule {slc}{ec}{slec} {slc} %<----- +\DeclareFontSeriesChangeRule {slc}{c}{slc}{} +\DeclareFontSeriesChangeRule {slc}{sc}{slsc} {slc} %<----- +\DeclareFontSeriesChangeRule {slc}{sx}{slsx}{} \DeclareFontSeriesChangeRule {slc}{x}{slx}{} +\DeclareFontSeriesChangeRule {slc}{ex}{slex}{} +\DeclareFontSeriesChangeRule {slc}{ux}{slux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {slx}{b}{bx}{} -\DeclareFontSeriesChangeRule {slx}{c}{slc}{} -\DeclareFontSeriesChangeRule {slx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {slx}{ec}{slec}{} -\DeclareFontSeriesChangeRule {slx}{el}{elx}{} -\DeclareFontSeriesChangeRule {slx}{l}{lx}{} -\DeclareFontSeriesChangeRule {slx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {slx}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {slx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {slx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {slx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {slx}{x}{slx}{} +\DeclareFontSeriesChangeRule {slsc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {slsc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {slsc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {slsc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {slsc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {slsc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {slsc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {slsc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {slsc}{uc}{sluc}{} +\DeclareFontSeriesChangeRule {slsc}{ec}{slec}{} +\DeclareFontSeriesChangeRule {slsc}{c}{slc}{} +\DeclareFontSeriesChangeRule {slsc}{sc}{slsc}{} +\DeclareFontSeriesChangeRule {slsc}{sx}{slsx}{} +\DeclareFontSeriesChangeRule {slsc}{x}{slx}{} +\DeclareFontSeriesChangeRule {slsc}{ex}{slex}{} +\DeclareFontSeriesChangeRule {slsc}{ux}{slux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {sl}{c}{slc}{} +\DeclareFontSeriesChangeRule {sl}{uc}{sluc}{} \DeclareFontSeriesChangeRule {sl}{ec}{slec}{} +\DeclareFontSeriesChangeRule {sl}{c}{slc}{} \DeclareFontSeriesChangeRule {sl}{sc}{slsc}{} +\DeclareFontSeriesChangeRule {sl}{sx}{slsx}{} \DeclareFontSeriesChangeRule {sl}{x}{slx}{} +\DeclareFontSeriesChangeRule {sl}{ex}{slex}{} +\DeclareFontSeriesChangeRule {sl}{ux}{slux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ubc}{b}{bc}{} -\DeclareFontSeriesChangeRule {ubc}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {ubc}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubc}{el}{elc}{} -\DeclareFontSeriesChangeRule {ubc}{l}{lc}{} -\DeclareFontSeriesChangeRule {ubc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {ubc}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {ubc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {ubc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {ubc}{x}{ubx}{} +\DeclareFontSeriesChangeRule {slsx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {slsx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {slsx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {slsx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {slsx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {slsx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {slsx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {slsx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {slsx}{uc}{sluc}{} +\DeclareFontSeriesChangeRule {slsx}{ec}{slec}{} +\DeclareFontSeriesChangeRule {slsx}{c}{slc}{} +\DeclareFontSeriesChangeRule {slsx}{sc}{slsc}{} +\DeclareFontSeriesChangeRule {slsx}{sx}{slsx}{} +\DeclareFontSeriesChangeRule {slsx}{x}{slx}{} +\DeclareFontSeriesChangeRule {slsx}{ex}{slex}{} +\DeclareFontSeriesChangeRule {slsx}{ux}{slux}{} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ubx}{b}{bx}{} -\DeclareFontSeriesChangeRule {ubx}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {ubx}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubx}{el}{elx}{} -\DeclareFontSeriesChangeRule {ubx}{l}{lx}{} -\DeclareFontSeriesChangeRule {ubx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {ubx}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {ubx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {ubx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {ubx}{x}{ubx}{} +\DeclareFontSeriesChangeRule {slx}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {slx}{el}{elx}{} +\DeclareFontSeriesChangeRule {slx}{l}{lx}{} +\DeclareFontSeriesChangeRule {slx}{sl}{slx}{} +\DeclareFontSeriesChangeRule {slx}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {slx}{b}{bx}{} +\DeclareFontSeriesChangeRule {slx}{eb}{ebx}{} +\DeclareFontSeriesChangeRule {slx}{ub}{ubx}{} +\DeclareFontSeriesChangeRule {slx}{uc}{sluc}{} +\DeclareFontSeriesChangeRule {slx}{ec}{slec}{} +\DeclareFontSeriesChangeRule {slx}{c}{slc}{} +\DeclareFontSeriesChangeRule {slx}{sc}{slsc}{} +\DeclareFontSeriesChangeRule {slx}{sx}{slsx} {slx} %<----- +\DeclareFontSeriesChangeRule {slx}{x}{slx}{} +\DeclareFontSeriesChangeRule {slx}{ex}{slex} {slx} %<----- +\DeclareFontSeriesChangeRule {slx}{ux}{slux} {slx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {slex}{el}{elex}{} +\DeclareFontSeriesChangeRule {slex}{l}{lex}{} +\DeclareFontSeriesChangeRule {slex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {slex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {slex}{b}{bex}{} +\DeclareFontSeriesChangeRule {slex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {slex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {slex}{uc}{sluc}{} +\DeclareFontSeriesChangeRule {slex}{ec}{slec}{} +\DeclareFontSeriesChangeRule {slex}{c}{slc}{} +\DeclareFontSeriesChangeRule {slex}{sc}{slsc}{} +\DeclareFontSeriesChangeRule {slex}{sx}{slsx}{} +\DeclareFontSeriesChangeRule {slex}{x}{slx}{} +\DeclareFontSeriesChangeRule {slex}{ex}{slex}{} +\DeclareFontSeriesChangeRule {slex}{ux}{slux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {slux}{el}{elux}{} +\DeclareFontSeriesChangeRule {slux}{l}{lux}{} +\DeclareFontSeriesChangeRule {slux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {slux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {slux}{b}{bux}{} +\DeclareFontSeriesChangeRule {slux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {slux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {slux}{uc}{sluc}{} +\DeclareFontSeriesChangeRule {slux}{ec}{slec}{} +\DeclareFontSeriesChangeRule {slux}{c}{slc}{} +\DeclareFontSeriesChangeRule {slux}{sc}{slsc}{} +\DeclareFontSeriesChangeRule {slux}{sx}{slsx}{} +\DeclareFontSeriesChangeRule {slux}{x}{slx}{} +\DeclareFontSeriesChangeRule {slux}{ex}{slex}{} +\DeclareFontSeriesChangeRule {slux}{ux}{slux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {uc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {uc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {uc}{l}{luc}{} +\DeclareFontSeriesChangeRule {uc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {uc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {uc}{b}{buc}{} +\DeclareFontSeriesChangeRule {uc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {uc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {uc}{bx}{bx} {b} %<----- % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ub}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ub}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ub}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ub}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {ec}{el}{elec}{} +\DeclareFontSeriesChangeRule {ec}{l}{lec}{} +\DeclareFontSeriesChangeRule {ec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {ec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {ec}{b}{bec}{} +\DeclareFontSeriesChangeRule {ec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {ec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {ec}{bx}{bx} {b} %<----- % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ulc}{b}{bc}{} -\DeclareFontSeriesChangeRule {ulc}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {ulc}{ec}{ulec}{ulc} -\DeclareFontSeriesChangeRule {ulc}{el}{elc}{} -\DeclareFontSeriesChangeRule {ulc}{l}{lc}{} -\DeclareFontSeriesChangeRule {ulc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {ulc}{sc}{ulsc}{ulc} -\DeclareFontSeriesChangeRule {ulc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {ulc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {ulc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {ulc}{x}{ulx}{} +\DeclareFontSeriesChangeRule {c}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {c}{el}{elc}{} +\DeclareFontSeriesChangeRule {c}{l}{lc}{} +\DeclareFontSeriesChangeRule {c}{sl}{slc}{} +\DeclareFontSeriesChangeRule {c}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {c}{b}{bc}{} +\DeclareFontSeriesChangeRule {c}{eb}{ebc}{} +\DeclareFontSeriesChangeRule {c}{ub}{ubc}{} +\DeclareFontSeriesChangeRule {c}{uc}{uc} {c} %<----- +\DeclareFontSeriesChangeRule {c}{ec}{ec} {c} %<----- +\DeclareFontSeriesChangeRule {c}{sc}{sc} {c} %<----- +\DeclareFontSeriesChangeRule {c}{bx}{bx} {b} %<----- % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ulx}{b}{bx}{} -\DeclareFontSeriesChangeRule {ulx}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {ulx}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ulx}{el}{elx}{} -\DeclareFontSeriesChangeRule {ulx}{l}{lx}{} -\DeclareFontSeriesChangeRule {ulx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {ulx}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ulx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {ulx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {ulx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {ulx}{x}{ulx}{} +\DeclareFontSeriesChangeRule {sc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {sc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {sc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {sc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {sc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {sc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {sc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {sc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {sc}{bx}{bx} {b} %<----- % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ul}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ul}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ul}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ul}{x}{ulx}{} +\DeclareFontSeriesChangeRule {m}{sb}{sb} {b} %<----- +\DeclareFontSeriesChangeRule {m}{b}{b} {bx} %<----- +\DeclareFontSeriesChangeRule {m}{bx}{bx} {b} %<----- % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {x}{b}{bx}{} -\DeclareFontSeriesChangeRule {x}{c}{c}{} -\DeclareFontSeriesChangeRule {x}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {x}{ec}{ec}{} +\DeclareFontSeriesChangeRule {sx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {sx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {sx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {sx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {sx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {sx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {sx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {sx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {sx}{bx}{bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {x}{ul}{ulx}{} \DeclareFontSeriesChangeRule {x}{el}{elx}{} \DeclareFontSeriesChangeRule {x}{l}{lx}{} -\DeclareFontSeriesChangeRule {x}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {x}{sc}{sc}{} \DeclareFontSeriesChangeRule {x}{sl}{slx}{} +\DeclareFontSeriesChangeRule {x}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {x}{b}{bx}{} +\DeclareFontSeriesChangeRule {x}{eb}{ebx}{} \DeclareFontSeriesChangeRule {x}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {x}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {x}{sx}{sx} {x} %<----- +\DeclareFontSeriesChangeRule {x}{ex}{ex} {x} %<----- +\DeclareFontSeriesChangeRule {x}{ux}{ux} {x} %<----- +\DeclareFontSeriesChangeRule {x}{bx}{bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {ex}{el}{elex}{} +\DeclareFontSeriesChangeRule {ex}{l}{lex}{} +\DeclareFontSeriesChangeRule {ex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {ex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {ex}{b}{bex}{} +\DeclareFontSeriesChangeRule {ex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {ex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {ex}{bx}{bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {ux}{el}{elux}{} +\DeclareFontSeriesChangeRule {ux}{l}{lux}{} +\DeclareFontSeriesChangeRule {ux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {ux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {ux}{b}{bux}{} +\DeclareFontSeriesChangeRule {ux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {ux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {ux}{bx}{bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbuc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {sbuc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {sbuc}{l}{luc}{} +\DeclareFontSeriesChangeRule {sbuc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {sbuc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {sbuc}{b}{buc}{} +\DeclareFontSeriesChangeRule {sbuc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {sbuc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {sbuc}{uc}{sbuc}{} +\DeclareFontSeriesChangeRule {sbuc}{ec}{sbec}{} +\DeclareFontSeriesChangeRule {sbuc}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sbuc}{sc}{sbsc}{} +\DeclareFontSeriesChangeRule {sbuc}{sx}{sbsx}{} +\DeclareFontSeriesChangeRule {sbuc}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sbuc}{ex}{sbex}{} +\DeclareFontSeriesChangeRule {sbuc}{ux}{sbux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {sbec}{el}{elec}{} +\DeclareFontSeriesChangeRule {sbec}{l}{lec}{} +\DeclareFontSeriesChangeRule {sbec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {sbec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {sbec}{b}{bec}{} +\DeclareFontSeriesChangeRule {sbec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {sbec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {sbec}{uc}{sbuc}{} +\DeclareFontSeriesChangeRule {sbec}{ec}{sbec}{} +\DeclareFontSeriesChangeRule {sbec}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sbec}{sc}{sbsc}{} +\DeclareFontSeriesChangeRule {sbec}{sx}{sbsx}{} +\DeclareFontSeriesChangeRule {sbec}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sbec}{ex}{sbex}{} +\DeclareFontSeriesChangeRule {sbec}{ux}{sbux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbc}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {sbc}{el}{elc}{} +\DeclareFontSeriesChangeRule {sbc}{l}{lc}{} +\DeclareFontSeriesChangeRule {sbc}{sl}{slc}{} +\DeclareFontSeriesChangeRule {sbc}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {sbc}{b}{bc}{} +\DeclareFontSeriesChangeRule {sbc}{eb}{ebc}{} +\DeclareFontSeriesChangeRule {sbc}{ub}{ubc}{} +\DeclareFontSeriesChangeRule {sbc}{uc}{sbuc} {sbc} %<----- +\DeclareFontSeriesChangeRule {sbc}{ec}{sbec} {sbc} %<----- +\DeclareFontSeriesChangeRule {sbc}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sbc}{sc}{sbsc} {sbc} %<----- +\DeclareFontSeriesChangeRule {sbc}{sx}{sbsx}{} +\DeclareFontSeriesChangeRule {sbc}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sbc}{ex}{sbex}{} +\DeclareFontSeriesChangeRule {sbc}{ux}{sbux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbsc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {sbsc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {sbsc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {sbsc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {sbsc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {sbsc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {sbsc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {sbsc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {sbsc}{uc}{sbuc}{} +\DeclareFontSeriesChangeRule {sbsc}{ec}{sbec}{} +\DeclareFontSeriesChangeRule {sbsc}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sbsc}{sc}{sbsc}{} +\DeclareFontSeriesChangeRule {sbsc}{sx}{sbsx}{} +\DeclareFontSeriesChangeRule {sbsc}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sbsc}{ex}{sbex}{} +\DeclareFontSeriesChangeRule {sbsc}{ux}{sbux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sb}{uc}{sbuc}{} +\DeclareFontSeriesChangeRule {sb}{ec}{sbec}{} +\DeclareFontSeriesChangeRule {sb}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sb}{sc}{sbsc}{} +\DeclareFontSeriesChangeRule {sb}{sx}{sbsx}{} +\DeclareFontSeriesChangeRule {sb}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sb}{ex}{sbex}{} +\DeclareFontSeriesChangeRule {sb}{ux}{sbux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbsx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {sbsx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {sbsx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {sbsx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {sbsx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {sbsx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {sbsx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {sbsx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {sbsx}{uc}{sbuc}{} +\DeclareFontSeriesChangeRule {sbsx}{ec}{sbec}{} +\DeclareFontSeriesChangeRule {sbsx}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sbsx}{sc}{sbsc}{} +\DeclareFontSeriesChangeRule {sbsx}{sx}{sbsx}{} +\DeclareFontSeriesChangeRule {sbsx}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sbsx}{ex}{sbex}{} +\DeclareFontSeriesChangeRule {sbsx}{ux}{sbux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbx}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {sbx}{el}{elx}{} +\DeclareFontSeriesChangeRule {sbx}{l}{lx}{} +\DeclareFontSeriesChangeRule {sbx}{sl}{slx}{} +\DeclareFontSeriesChangeRule {sbx}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {sbx}{b}{bx}{} +\DeclareFontSeriesChangeRule {sbx}{eb}{ebx}{} +\DeclareFontSeriesChangeRule {sbx}{ub}{ubx}{} +\DeclareFontSeriesChangeRule {sbx}{uc}{sbuc}{} +\DeclareFontSeriesChangeRule {sbx}{ec}{sbec}{} +\DeclareFontSeriesChangeRule {sbx}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sbx}{sc}{sbsc}{} +\DeclareFontSeriesChangeRule {sbx}{sx}{sbsx} {sbx} %<----- +\DeclareFontSeriesChangeRule {sbx}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sbx}{ex}{sbex} {sbx} %<----- +\DeclareFontSeriesChangeRule {sbx}{ux}{sbux} {sbx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {sbex}{el}{elex}{} +\DeclareFontSeriesChangeRule {sbex}{l}{lex}{} +\DeclareFontSeriesChangeRule {sbex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {sbex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {sbex}{b}{bex}{} +\DeclareFontSeriesChangeRule {sbex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {sbex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {sbex}{uc}{sbuc}{} +\DeclareFontSeriesChangeRule {sbex}{ec}{sbec}{} +\DeclareFontSeriesChangeRule {sbex}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sbex}{sc}{sbsc}{} +\DeclareFontSeriesChangeRule {sbex}{sx}{sbsx}{} +\DeclareFontSeriesChangeRule {sbex}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sbex}{ex}{sbex}{} +\DeclareFontSeriesChangeRule {sbex}{ux}{sbux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {sbux}{el}{elux}{} +\DeclareFontSeriesChangeRule {sbux}{l}{lux}{} +\DeclareFontSeriesChangeRule {sbux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {sbux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {sbux}{b}{bux}{} +\DeclareFontSeriesChangeRule {sbux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {sbux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {sbux}{uc}{sbuc}{} +\DeclareFontSeriesChangeRule {sbux}{ec}{sbec}{} +\DeclareFontSeriesChangeRule {sbux}{c}{sbc}{} +\DeclareFontSeriesChangeRule {sbux}{sc}{sbsc}{} +\DeclareFontSeriesChangeRule {sbux}{sx}{sbsx}{} +\DeclareFontSeriesChangeRule {sbux}{x}{sbx}{} +\DeclareFontSeriesChangeRule {sbux}{ex}{sbex}{} +\DeclareFontSeriesChangeRule {sbux}{ux}{sbux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {buc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {buc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {buc}{l}{luc}{} +\DeclareFontSeriesChangeRule {buc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {buc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {buc}{b}{buc}{} +\DeclareFontSeriesChangeRule {buc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {buc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {buc}{uc}{buc}{} +\DeclareFontSeriesChangeRule {buc}{ec}{bec}{} +\DeclareFontSeriesChangeRule {buc}{c}{bc}{} +\DeclareFontSeriesChangeRule {buc}{sc}{bsc}{} +\DeclareFontSeriesChangeRule {buc}{sx}{bsx}{} +\DeclareFontSeriesChangeRule {buc}{x}{bx}{} +\DeclareFontSeriesChangeRule {buc}{ex}{bex}{} +\DeclareFontSeriesChangeRule {buc}{ux}{bux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {bec}{el}{elec}{} +\DeclareFontSeriesChangeRule {bec}{l}{lec}{} +\DeclareFontSeriesChangeRule {bec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {bec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {bec}{b}{bec}{} +\DeclareFontSeriesChangeRule {bec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {bec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {bec}{uc}{buc}{} +\DeclareFontSeriesChangeRule {bec}{ec}{bec}{} +\DeclareFontSeriesChangeRule {bec}{c}{bc}{} +\DeclareFontSeriesChangeRule {bec}{sc}{bsc}{} +\DeclareFontSeriesChangeRule {bec}{sx}{bsx}{} +\DeclareFontSeriesChangeRule {bec}{x}{bx}{} +\DeclareFontSeriesChangeRule {bec}{ex}{bex}{} +\DeclareFontSeriesChangeRule {bec}{ux}{bux}{} % \end{macrocode} % +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bc}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {bc}{el}{elc}{} +\DeclareFontSeriesChangeRule {bc}{l}{lc}{} +\DeclareFontSeriesChangeRule {bc}{sl}{slc}{} +\DeclareFontSeriesChangeRule {bc}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {bc}{b}{bc}{} +\DeclareFontSeriesChangeRule {bc}{eb}{ebc}{} +\DeclareFontSeriesChangeRule {bc}{ub}{ubc}{} +\DeclareFontSeriesChangeRule {bc}{uc}{buc} {bc} %<----- +\DeclareFontSeriesChangeRule {bc}{ec}{bec} {bc} %<----- +\DeclareFontSeriesChangeRule {bc}{c}{bc}{} +\DeclareFontSeriesChangeRule {bc}{sc}{bsc} {bc} %<----- +\DeclareFontSeriesChangeRule {bc}{sx}{bsx}{} +\DeclareFontSeriesChangeRule {bc}{x}{bx}{} +\DeclareFontSeriesChangeRule {bc}{ex}{bex}{} +\DeclareFontSeriesChangeRule {bc}{ux}{bux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bsc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {bsc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {bsc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {bsc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {bsc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {bsc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {bsc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {bsc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {bsc}{uc}{buc}{} +\DeclareFontSeriesChangeRule {bsc}{ec}{bec}{} +\DeclareFontSeriesChangeRule {bsc}{c}{bc}{} +\DeclareFontSeriesChangeRule {bsc}{sc}{bsc}{} +\DeclareFontSeriesChangeRule {bsc}{sx}{bsx}{} +\DeclareFontSeriesChangeRule {bsc}{x}{bx}{} +\DeclareFontSeriesChangeRule {bsc}{ex}{bex}{} +\DeclareFontSeriesChangeRule {bsc}{ux}{bux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {b}{uc}{buc} {b} %<----- +\DeclareFontSeriesChangeRule {b}{ec}{bec} {b} %<----- +\DeclareFontSeriesChangeRule {b}{c}{bc} {b} %<----- +\DeclareFontSeriesChangeRule {b}{sc}{bsc} {b} %<----- +\DeclareFontSeriesChangeRule {b}{sx}{bsx} {b} %<----- +\DeclareFontSeriesChangeRule {b}{x}{bx} {b} %<----- +\DeclareFontSeriesChangeRule {b}{ex}{bex} {b} %<----- +\DeclareFontSeriesChangeRule {b}{ux}{bux} {b} %<----- +\DeclareFontSeriesChangeRule {b}{sb}{sb} {b} %<----- +\DeclareFontSeriesChangeRule {b}{bx}{bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bsx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {bsx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {bsx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {bsx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {bsx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {bsx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {bsx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {bsx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {bsx}{uc}{buc}{} +\DeclareFontSeriesChangeRule {bsx}{ec}{bec}{} +\DeclareFontSeriesChangeRule {bsx}{c}{bc}{} +\DeclareFontSeriesChangeRule {bsx}{sc}{bsc}{} +\DeclareFontSeriesChangeRule {bsx}{sx}{bsx}{} +\DeclareFontSeriesChangeRule {bsx}{x}{bx}{} +\DeclareFontSeriesChangeRule {bsx}{ex}{bex}{} +\DeclareFontSeriesChangeRule {bsx}{ux}{bux}{} +% \end{macrocode} % -% Special rules for \texttt{lm} etc.\ aren't needed because if the -% target \texttt{lm} is request it will used if there is no rule -% and that id then reduced to \texttt{l} -% automatically. Same for \texttt{mc} and friends. Only \texttt{?m} -% and \texttt{m?} need rules. +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bx}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {bx}{el}{elx}{} +\DeclareFontSeriesChangeRule {bx}{l}{lx}{} +\DeclareFontSeriesChangeRule {bx}{sl}{slx}{} +\DeclareFontSeriesChangeRule {bx}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {bx}{b}{bx}{} +\DeclareFontSeriesChangeRule {bx}{eb}{ebx}{} +\DeclareFontSeriesChangeRule {bx}{ub}{ubx}{} +\DeclareFontSeriesChangeRule {bx}{uc}{buc} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{ec}{bec} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{c}{bc} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{sc}{bsc} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{sx}{bsx} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{x}{bx}{} +\DeclareFontSeriesChangeRule {bx}{ex}{bex} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{ux}{bux} {bx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {bex}{el}{elex}{} +\DeclareFontSeriesChangeRule {bex}{l}{lex}{} +\DeclareFontSeriesChangeRule {bex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {bex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {bex}{b}{bex}{} +\DeclareFontSeriesChangeRule {bex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {bex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {bex}{uc}{buc}{} +\DeclareFontSeriesChangeRule {bex}{ec}{bec}{} +\DeclareFontSeriesChangeRule {bex}{c}{bc}{} +\DeclareFontSeriesChangeRule {bex}{sc}{bsc}{} +\DeclareFontSeriesChangeRule {bex}{sx}{bsx}{} +\DeclareFontSeriesChangeRule {bex}{x}{bx}{} +\DeclareFontSeriesChangeRule {bex}{ex}{bex}{} +\DeclareFontSeriesChangeRule {bex}{ux}{bux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {bux}{el}{elux}{} +\DeclareFontSeriesChangeRule {bux}{l}{lux}{} +\DeclareFontSeriesChangeRule {bux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {bux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {bux}{b}{bux}{} +\DeclareFontSeriesChangeRule {bux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {bux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {bux}{uc}{buc}{} +\DeclareFontSeriesChangeRule {bux}{ec}{bec}{} +\DeclareFontSeriesChangeRule {bux}{c}{bc}{} +\DeclareFontSeriesChangeRule {bux}{sc}{bsc}{} +\DeclareFontSeriesChangeRule {bux}{sx}{bsx}{} +\DeclareFontSeriesChangeRule {bux}{x}{bx}{} +\DeclareFontSeriesChangeRule {bux}{ex}{bex}{} +\DeclareFontSeriesChangeRule {bux}{ux}{bux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebuc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {ebuc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {ebuc}{l}{luc}{} +\DeclareFontSeriesChangeRule {ebuc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {ebuc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {ebuc}{b}{buc}{} +\DeclareFontSeriesChangeRule {ebuc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {ebuc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {ebuc}{uc}{ebuc}{} +\DeclareFontSeriesChangeRule {ebuc}{ec}{ebec}{} +\DeclareFontSeriesChangeRule {ebuc}{c}{ebc}{} +\DeclareFontSeriesChangeRule {ebuc}{sc}{ebsc}{} +\DeclareFontSeriesChangeRule {ebuc}{sx}{ebsx}{} +\DeclareFontSeriesChangeRule {ebuc}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ebuc}{ex}{ebex}{} +\DeclareFontSeriesChangeRule {ebuc}{ux}{ebux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {ebec}{el}{elec}{} +\DeclareFontSeriesChangeRule {ebec}{l}{lec}{} +\DeclareFontSeriesChangeRule {ebec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {ebec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {ebec}{b}{bec}{} +\DeclareFontSeriesChangeRule {ebec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {ebec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {ebec}{uc}{ebuc}{} +\DeclareFontSeriesChangeRule {ebec}{ec}{ebec}{} +\DeclareFontSeriesChangeRule {ebec}{c}{ebc}{} +\DeclareFontSeriesChangeRule {ebec}{sc}{ebsc}{} +\DeclareFontSeriesChangeRule {ebec}{sx}{ebsx}{} +\DeclareFontSeriesChangeRule {ebec}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ebec}{ex}{ebex}{} +\DeclareFontSeriesChangeRule {ebec}{ux}{ebux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebc}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {ebc}{el}{elc}{} +\DeclareFontSeriesChangeRule {ebc}{l}{lc}{} +\DeclareFontSeriesChangeRule {ebc}{sl}{slc}{} +\DeclareFontSeriesChangeRule {ebc}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {ebc}{b}{bc}{} +\DeclareFontSeriesChangeRule {ebc}{eb}{ebc}{} +\DeclareFontSeriesChangeRule {ebc}{ub}{ubc}{} +\DeclareFontSeriesChangeRule {ebc}{uc}{ebuc} {ebc} %<----- +\DeclareFontSeriesChangeRule {ebc}{ec}{ebec} {ebc} %<----- +\DeclareFontSeriesChangeRule {ebc}{c}{ebc}{} +\DeclareFontSeriesChangeRule {ebc}{sc}{ebsc} {ebc} %<----- +\DeclareFontSeriesChangeRule {ebc}{sx}{ebsx}{} +\DeclareFontSeriesChangeRule {ebc}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ebc}{ex}{ebex}{} +\DeclareFontSeriesChangeRule {ebc}{ux}{ebux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebsc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {ebsc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {ebsc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {ebsc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {ebsc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {ebsc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {ebsc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {ebsc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {ebsc}{uc}{ebuc}{} +\DeclareFontSeriesChangeRule {ebsc}{ec}{ebec}{} +\DeclareFontSeriesChangeRule {ebsc}{c}{ebc}{} +\DeclareFontSeriesChangeRule {ebsc}{sc}{ebsc}{} +\DeclareFontSeriesChangeRule {ebsc}{sx}{ebsx}{} +\DeclareFontSeriesChangeRule {ebsc}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ebsc}{ex}{ebex}{} +\DeclareFontSeriesChangeRule {ebsc}{ux}{ebux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {eb}{uc}{ebuc}{} +\DeclareFontSeriesChangeRule {eb}{ec}{ebec}{} +\DeclareFontSeriesChangeRule {eb}{c}{ebc}{} +\DeclareFontSeriesChangeRule {eb}{sc}{ebsc}{} +\DeclareFontSeriesChangeRule {eb}{sx}{ebsx}{} +\DeclareFontSeriesChangeRule {eb}{x}{ebx}{} +\DeclareFontSeriesChangeRule {eb}{ex}{ebex}{} +\DeclareFontSeriesChangeRule {eb}{ux}{ebux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebsx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {ebsx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {ebsx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {ebsx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {ebsx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {ebsx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {ebsx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {ebsx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {ebsx}{uc}{ebuc}{} +\DeclareFontSeriesChangeRule {ebsx}{ec}{ebec}{} +\DeclareFontSeriesChangeRule {ebsx}{c}{ebc}{} +\DeclareFontSeriesChangeRule {ebsx}{sc}{ebsc}{} +\DeclareFontSeriesChangeRule {ebsx}{sx}{ebsx}{} +\DeclareFontSeriesChangeRule {ebsx}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ebsx}{ex}{ebex}{} +\DeclareFontSeriesChangeRule {ebsx}{ux}{ebux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebx}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {ebx}{el}{elx}{} +\DeclareFontSeriesChangeRule {ebx}{l}{lx}{} +\DeclareFontSeriesChangeRule {ebx}{sl}{slx}{} +\DeclareFontSeriesChangeRule {ebx}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {ebx}{b}{bx}{} +\DeclareFontSeriesChangeRule {ebx}{eb}{ebx}{} +\DeclareFontSeriesChangeRule {ebx}{ub}{ubx}{} +\DeclareFontSeriesChangeRule {ebx}{uc}{ebuc}{} +\DeclareFontSeriesChangeRule {ebx}{ec}{ebec}{} +\DeclareFontSeriesChangeRule {ebx}{c}{ebc}{} +\DeclareFontSeriesChangeRule {ebx}{sc}{ebsc}{} +\DeclareFontSeriesChangeRule {ebx}{sx}{ebsx} {ebx} %<----- +\DeclareFontSeriesChangeRule {ebx}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ebx}{ex}{ebex} {ebx} %<----- +\DeclareFontSeriesChangeRule {ebx}{ux}{ebux} {ebx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {ebex}{el}{elex}{} +\DeclareFontSeriesChangeRule {ebex}{l}{lex}{} +\DeclareFontSeriesChangeRule {ebex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {ebex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {ebex}{b}{bex}{} +\DeclareFontSeriesChangeRule {ebex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {ebex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {ebex}{uc}{ebuc}{} +\DeclareFontSeriesChangeRule {ebex}{ec}{ebec}{} +\DeclareFontSeriesChangeRule {ebex}{c}{ebc}{} +\DeclareFontSeriesChangeRule {ebex}{sc}{ebsc}{} +\DeclareFontSeriesChangeRule {ebex}{sx}{ebsx}{} +\DeclareFontSeriesChangeRule {ebex}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ebex}{ex}{ebex}{} +\DeclareFontSeriesChangeRule {ebex}{ux}{ebux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {ebux}{el}{elux}{} +\DeclareFontSeriesChangeRule {ebux}{l}{lux}{} +\DeclareFontSeriesChangeRule {ebux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {ebux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {ebux}{b}{bux}{} +\DeclareFontSeriesChangeRule {ebux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {ebux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {ebux}{uc}{ebuc}{} +\DeclareFontSeriesChangeRule {ebux}{ec}{ebec}{} +\DeclareFontSeriesChangeRule {ebux}{c}{ebc}{} +\DeclareFontSeriesChangeRule {ebux}{sc}{ebsc}{} +\DeclareFontSeriesChangeRule {ebux}{sx}{ebsx}{} +\DeclareFontSeriesChangeRule {ebux}{x}{ebx}{} +\DeclareFontSeriesChangeRule {ebux}{ex}{ebex}{} +\DeclareFontSeriesChangeRule {ebux}{ux}{ebux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubuc}{ul}{uluc}{} +\DeclareFontSeriesChangeRule {ubuc}{el}{eluc}{} +\DeclareFontSeriesChangeRule {ubuc}{l}{luc}{} +\DeclareFontSeriesChangeRule {ubuc}{sl}{sluc}{} +\DeclareFontSeriesChangeRule {ubuc}{sb}{sbuc}{} +\DeclareFontSeriesChangeRule {ubuc}{b}{buc}{} +\DeclareFontSeriesChangeRule {ubuc}{eb}{ebuc}{} +\DeclareFontSeriesChangeRule {ubuc}{ub}{ubuc}{} +\DeclareFontSeriesChangeRule {ubuc}{uc}{ubuc}{} +\DeclareFontSeriesChangeRule {ubuc}{ec}{ubec}{} +\DeclareFontSeriesChangeRule {ubuc}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ubuc}{sc}{ubsc}{} +\DeclareFontSeriesChangeRule {ubuc}{sx}{ubsx}{} +\DeclareFontSeriesChangeRule {ubuc}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ubuc}{ex}{ubex}{} +\DeclareFontSeriesChangeRule {ubuc}{ux}{ubux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubec}{ul}{ulec}{} +\DeclareFontSeriesChangeRule {ubec}{el}{elec}{} +\DeclareFontSeriesChangeRule {ubec}{l}{lec}{} +\DeclareFontSeriesChangeRule {ubec}{sl}{slec}{} +\DeclareFontSeriesChangeRule {ubec}{sb}{sbec}{} +\DeclareFontSeriesChangeRule {ubec}{b}{bec}{} +\DeclareFontSeriesChangeRule {ubec}{eb}{ebec}{} +\DeclareFontSeriesChangeRule {ubec}{ub}{ubec}{} +\DeclareFontSeriesChangeRule {ubec}{uc}{ubuc}{} +\DeclareFontSeriesChangeRule {ubec}{ec}{ubec}{} +\DeclareFontSeriesChangeRule {ubec}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ubec}{sc}{ubsc}{} +\DeclareFontSeriesChangeRule {ubec}{sx}{ubsx}{} +\DeclareFontSeriesChangeRule {ubec}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ubec}{ex}{ubex}{} +\DeclareFontSeriesChangeRule {ubec}{ux}{ubux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubc}{ul}{ulc}{} +\DeclareFontSeriesChangeRule {ubc}{el}{elc}{} +\DeclareFontSeriesChangeRule {ubc}{l}{lc}{} +\DeclareFontSeriesChangeRule {ubc}{sl}{slc}{} +\DeclareFontSeriesChangeRule {ubc}{sb}{sbc}{} +\DeclareFontSeriesChangeRule {ubc}{b}{bc}{} +\DeclareFontSeriesChangeRule {ubc}{eb}{ebc}{} +\DeclareFontSeriesChangeRule {ubc}{ub}{ubc}{} +\DeclareFontSeriesChangeRule {ubc}{uc}{ubuc} {ubc} %<----- +\DeclareFontSeriesChangeRule {ubc}{ec}{ubec} {ubc} %<----- +\DeclareFontSeriesChangeRule {ubc}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ubc}{sc}{ubsc} {ubc} %<----- +\DeclareFontSeriesChangeRule {ubc}{sx}{ubsx}{} +\DeclareFontSeriesChangeRule {ubc}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ubc}{ex}{ubex}{} +\DeclareFontSeriesChangeRule {ubc}{ux}{ubux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubsc}{ul}{ulsc}{} +\DeclareFontSeriesChangeRule {ubsc}{el}{elsc}{} +\DeclareFontSeriesChangeRule {ubsc}{l}{lsc}{} +\DeclareFontSeriesChangeRule {ubsc}{sl}{slsc}{} +\DeclareFontSeriesChangeRule {ubsc}{sb}{sbsc}{} +\DeclareFontSeriesChangeRule {ubsc}{b}{bsc}{} +\DeclareFontSeriesChangeRule {ubsc}{eb}{ebsc}{} +\DeclareFontSeriesChangeRule {ubsc}{ub}{ubsc}{} +\DeclareFontSeriesChangeRule {ubsc}{uc}{ubuc}{} +\DeclareFontSeriesChangeRule {ubsc}{ec}{ubec}{} +\DeclareFontSeriesChangeRule {ubsc}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ubsc}{sc}{ubsc}{} +\DeclareFontSeriesChangeRule {ubsc}{sx}{ubsx}{} +\DeclareFontSeriesChangeRule {ubsc}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ubsc}{ex}{ubex}{} +\DeclareFontSeriesChangeRule {ubsc}{ux}{ubux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ub}{uc}{ubuc}{} +\DeclareFontSeriesChangeRule {ub}{ec}{ubec}{} +\DeclareFontSeriesChangeRule {ub}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ub}{sc}{ubsc}{} +\DeclareFontSeriesChangeRule {ub}{sx}{ubsx}{} +\DeclareFontSeriesChangeRule {ub}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ub}{ex}{ubex}{} +\DeclareFontSeriesChangeRule {ub}{ux}{ubux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubsx}{ul}{ulsx}{} +\DeclareFontSeriesChangeRule {ubsx}{el}{elsx}{} +\DeclareFontSeriesChangeRule {ubsx}{l}{lsx}{} +\DeclareFontSeriesChangeRule {ubsx}{sl}{slsx}{} +\DeclareFontSeriesChangeRule {ubsx}{sb}{sbsx}{} +\DeclareFontSeriesChangeRule {ubsx}{b}{bsx}{} +\DeclareFontSeriesChangeRule {ubsx}{eb}{ebsx}{} +\DeclareFontSeriesChangeRule {ubsx}{ub}{ubsx}{} +\DeclareFontSeriesChangeRule {ubsx}{uc}{ubuc}{} +\DeclareFontSeriesChangeRule {ubsx}{ec}{ubec}{} +\DeclareFontSeriesChangeRule {ubsx}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ubsx}{sc}{ubsc}{} +\DeclareFontSeriesChangeRule {ubsx}{sx}{ubsx}{} +\DeclareFontSeriesChangeRule {ubsx}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ubsx}{ex}{ubex}{} +\DeclareFontSeriesChangeRule {ubsx}{ux}{ubux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubx}{ul}{ulx}{} +\DeclareFontSeriesChangeRule {ubx}{el}{elx}{} +\DeclareFontSeriesChangeRule {ubx}{l}{lx}{} +\DeclareFontSeriesChangeRule {ubx}{sl}{slx}{} +\DeclareFontSeriesChangeRule {ubx}{sb}{sbx}{} +\DeclareFontSeriesChangeRule {ubx}{b}{bx}{} +\DeclareFontSeriesChangeRule {ubx}{eb}{ebx}{} +\DeclareFontSeriesChangeRule {ubx}{ub}{ubx}{} +\DeclareFontSeriesChangeRule {ubx}{uc}{ubuc}{} +\DeclareFontSeriesChangeRule {ubx}{ec}{ubec}{} +\DeclareFontSeriesChangeRule {ubx}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ubx}{sc}{ubsc}{} +\DeclareFontSeriesChangeRule {ubx}{sx}{ubsx} {ubx} %<----- +\DeclareFontSeriesChangeRule {ubx}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ubx}{ex}{ubex} {ubx} %<----- +\DeclareFontSeriesChangeRule {ubx}{ux}{ubux} {ubx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubex}{ul}{ulex}{} +\DeclareFontSeriesChangeRule {ubex}{el}{elex}{} +\DeclareFontSeriesChangeRule {ubex}{l}{lex}{} +\DeclareFontSeriesChangeRule {ubex}{sl}{slex}{} +\DeclareFontSeriesChangeRule {ubex}{sb}{sbex}{} +\DeclareFontSeriesChangeRule {ubex}{b}{bex}{} +\DeclareFontSeriesChangeRule {ubex}{eb}{ebex}{} +\DeclareFontSeriesChangeRule {ubex}{ub}{ubex}{} +\DeclareFontSeriesChangeRule {ubex}{uc}{ubuc}{} +\DeclareFontSeriesChangeRule {ubex}{ec}{ubec}{} +\DeclareFontSeriesChangeRule {ubex}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ubex}{sc}{ubsc}{} +\DeclareFontSeriesChangeRule {ubex}{sx}{ubsx}{} +\DeclareFontSeriesChangeRule {ubex}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ubex}{ex}{ubex}{} +\DeclareFontSeriesChangeRule {ubex}{ux}{ubux}{} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubux}{ul}{ulux}{} +\DeclareFontSeriesChangeRule {ubux}{el}{elux}{} +\DeclareFontSeriesChangeRule {ubux}{l}{lux}{} +\DeclareFontSeriesChangeRule {ubux}{sl}{slux}{} +\DeclareFontSeriesChangeRule {ubux}{sb}{sbux}{} +\DeclareFontSeriesChangeRule {ubux}{b}{bux}{} +\DeclareFontSeriesChangeRule {ubux}{eb}{ebux}{} +\DeclareFontSeriesChangeRule {ubux}{ub}{ubux}{} +\DeclareFontSeriesChangeRule {ubux}{uc}{ubuc}{} +\DeclareFontSeriesChangeRule {ubux}{ec}{ubec}{} +\DeclareFontSeriesChangeRule {ubux}{c}{ubc}{} +\DeclareFontSeriesChangeRule {ubux}{sc}{ubsc}{} +\DeclareFontSeriesChangeRule {ubux}{sx}{ubsx}{} +\DeclareFontSeriesChangeRule {ubux}{x}{ubx}{} +\DeclareFontSeriesChangeRule {ubux}{ex}{ubex}{} +\DeclareFontSeriesChangeRule {ubux}{ux}{ubux}{} +% \end{macrocode} +% +% +% Special rules for \texttt{lm} etc.\ aren't needed because if +% \texttt{lm} is requested, it will be used if there is no rule, and +% that is then reduced to \texttt{l} automatically. Same for \texttt{mc} +% and friends. Only \texttt{?m} and \texttt{m?}\ need rules. % % So here are the special rules for \texttt{m?}: % \begin{macrocode} -\DeclareFontSeriesChangeRule {bc}{m?}{c}{} -\DeclareFontSeriesChangeRule {bec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {bsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {bx}{m?}{x}{} -\DeclareFontSeriesChangeRule {b}{m?}{m}{} -\DeclareFontSeriesChangeRule {c}{m?}{c}{} -\DeclareFontSeriesChangeRule {ebc}{m?}{c}{} -\DeclareFontSeriesChangeRule {ebec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {ebsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {ebx}{m?}{x}{} -\DeclareFontSeriesChangeRule {eb}{m?}{m}{} -\DeclareFontSeriesChangeRule {ec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {elc}{m?}{c}{} +\DeclareFontSeriesChangeRule {uluc}{m?}{uc}{} +\DeclareFontSeriesChangeRule {ulec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {ulc}{m?}{c}{} +\DeclareFontSeriesChangeRule {ulsc}{m?}{sc}{} +\DeclareFontSeriesChangeRule {ul}{m?}{m}{} +\DeclareFontSeriesChangeRule {ulsx}{m?}{sx}{} +\DeclareFontSeriesChangeRule {ulx}{m?}{x}{} +\DeclareFontSeriesChangeRule {ulex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {ulux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {eluc}{m?}{uc}{} \DeclareFontSeriesChangeRule {elec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {elc}{m?}{c}{} \DeclareFontSeriesChangeRule {elsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {elx}{m?}{x}{} \DeclareFontSeriesChangeRule {el}{m?}{m}{} -\DeclareFontSeriesChangeRule {lc}{m?}{c}{} +\DeclareFontSeriesChangeRule {elsx}{m?}{sx}{} +\DeclareFontSeriesChangeRule {elx}{m?}{x}{} +\DeclareFontSeriesChangeRule {elex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {elux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {luc}{m?}{uc}{} \DeclareFontSeriesChangeRule {lec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {lc}{m?}{c}{} \DeclareFontSeriesChangeRule {lsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {lx}{m?}{x}{} \DeclareFontSeriesChangeRule {l}{m?}{m}{} +\DeclareFontSeriesChangeRule {lsx}{m?}{sx}{} +\DeclareFontSeriesChangeRule {lx}{m?}{x}{} +\DeclareFontSeriesChangeRule {lex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {lux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {sluc}{m?}{uc}{} +\DeclareFontSeriesChangeRule {slec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {slc}{m?}{c}{} +\DeclareFontSeriesChangeRule {slsc}{m?}{sc}{} +\DeclareFontSeriesChangeRule {sl}{m?}{m}{} +\DeclareFontSeriesChangeRule {slsx}{m?}{sx}{} +\DeclareFontSeriesChangeRule {slx}{m?}{x}{} +\DeclareFontSeriesChangeRule {slex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {slux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {uc}{m?}{uc}{} +\DeclareFontSeriesChangeRule {ec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {c}{m?}{c}{} +\DeclareFontSeriesChangeRule {sc}{m?}{sc}{} \DeclareFontSeriesChangeRule {m}{m?}{m}{} -\DeclareFontSeriesChangeRule {sbc}{m?}{c}{} +\DeclareFontSeriesChangeRule {sx}{m?}{sx}{} +\DeclareFontSeriesChangeRule {x}{m?}{x}{} +\DeclareFontSeriesChangeRule {ex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {ux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {sbuc}{m?}{uc}{} \DeclareFontSeriesChangeRule {sbec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {sbc}{m?}{c}{} \DeclareFontSeriesChangeRule {sbsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {sbx}{m?}{x}{} \DeclareFontSeriesChangeRule {sb}{m?}{m}{} -\DeclareFontSeriesChangeRule {sc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {slc}{m?}{c}{} -\DeclareFontSeriesChangeRule {slec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {slsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {slx}{m?}{x}{} -\DeclareFontSeriesChangeRule {sl}{m?}{m}{} -\DeclareFontSeriesChangeRule {ubc}{m?}{c}{} +\DeclareFontSeriesChangeRule {sbsx}{m?}{sx}{} +\DeclareFontSeriesChangeRule {sbx}{m?}{x}{} +\DeclareFontSeriesChangeRule {sbex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {sbux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {buc}{m?}{uc}{} +\DeclareFontSeriesChangeRule {bec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {bc}{m?}{c}{} +\DeclareFontSeriesChangeRule {bsc}{m?}{sc}{} +\DeclareFontSeriesChangeRule {b}{m?}{m}{} +\DeclareFontSeriesChangeRule {bsx}{m?}{sx}{} +\DeclareFontSeriesChangeRule {bx}{m?}{x}{} +\DeclareFontSeriesChangeRule {bex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {bux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {ebuc}{m?}{uc}{} +\DeclareFontSeriesChangeRule {ebec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {ebc}{m?}{c}{} +\DeclareFontSeriesChangeRule {ebsc}{m?}{sc}{} +\DeclareFontSeriesChangeRule {eb}{m?}{m}{} +\DeclareFontSeriesChangeRule {ebsx}{m?}{sx}{} +\DeclareFontSeriesChangeRule {ebx}{m?}{x}{} +\DeclareFontSeriesChangeRule {ebex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {ebux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {ubuc}{m?}{uc}{} \DeclareFontSeriesChangeRule {ubec}{m?}{ec}{} +\DeclareFontSeriesChangeRule {ubc}{m?}{c}{} \DeclareFontSeriesChangeRule {ubsc}{m?}{sc}{} +\DeclareFontSeriesChangeRule {ub}{m?}{m}{} +\DeclareFontSeriesChangeRule {ubsx}{m?}{sx}{} \DeclareFontSeriesChangeRule {ubx}{m?}{x}{} -\DeclareFontSeriesChangeRule {ub}{m?}{ub}{} -\DeclareFontSeriesChangeRule {ulc}{m?}{c}{} -\DeclareFontSeriesChangeRule {ulec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {ulsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {ulx}{m?}{x}{} -\DeclareFontSeriesChangeRule {ul}{m?}{m}{} -\DeclareFontSeriesChangeRule {x}{m?}{x}{} +\DeclareFontSeriesChangeRule {ubex}{m?}{ex}{} +\DeclareFontSeriesChangeRule {ubux}{m?}{ux}{} % \end{macrocode} % % And there the special rules for \texttt{?m}: % \begin{macrocode} -\DeclareFontSeriesChangeRule {bc}{?m}{b}{} -\DeclareFontSeriesChangeRule {bec}{?m}{b}{} -\DeclareFontSeriesChangeRule {bsc}{?m}{b}{} -\DeclareFontSeriesChangeRule {bsc}{?m}{b}{} -\DeclareFontSeriesChangeRule {bx}{?m}{b}{} -\DeclareFontSeriesChangeRule {b}{?m}{b}{} -\DeclareFontSeriesChangeRule {c}{?m}{m}{} -\DeclareFontSeriesChangeRule {ebc}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebec}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebsc}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebsc}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebx}{?m}{eb}{} -\DeclareFontSeriesChangeRule {eb}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ec}{?m}{m}{} -\DeclareFontSeriesChangeRule {elc}{?m}{el}{} +\DeclareFontSeriesChangeRule {uluc}{?m}{ul}{} +\DeclareFontSeriesChangeRule {ulec}{?m}{ul}{} +\DeclareFontSeriesChangeRule {ulc}{?m}{ul}{} +\DeclareFontSeriesChangeRule {ulsc}{?m}{ul}{} +\DeclareFontSeriesChangeRule {ul}{?m}{ul}{} +\DeclareFontSeriesChangeRule {ulsx}{?m}{ul}{} +\DeclareFontSeriesChangeRule {ulx}{?m}{ul}{} +\DeclareFontSeriesChangeRule {ulex}{?m}{ul}{} +\DeclareFontSeriesChangeRule {ulux}{?m}{ul}{} +\DeclareFontSeriesChangeRule {eluc}{?m}{el}{} \DeclareFontSeriesChangeRule {elec}{?m}{el}{} +\DeclareFontSeriesChangeRule {elc}{?m}{el}{} \DeclareFontSeriesChangeRule {elsc}{?m}{el}{} -\DeclareFontSeriesChangeRule {elsc}{?m}{el}{} -\DeclareFontSeriesChangeRule {elx}{?m}{el}{} \DeclareFontSeriesChangeRule {el}{?m}{el}{} -\DeclareFontSeriesChangeRule {lc}{?m}{l}{} +\DeclareFontSeriesChangeRule {elsx}{?m}{el}{} +\DeclareFontSeriesChangeRule {elx}{?m}{el}{} +\DeclareFontSeriesChangeRule {elex}{?m}{el}{} +\DeclareFontSeriesChangeRule {elux}{?m}{el}{} +\DeclareFontSeriesChangeRule {luc}{?m}{l}{} \DeclareFontSeriesChangeRule {lec}{?m}{l}{} +\DeclareFontSeriesChangeRule {lc}{?m}{l}{} \DeclareFontSeriesChangeRule {lsc}{?m}{l}{} -\DeclareFontSeriesChangeRule {lsc}{?m}{l}{} -\DeclareFontSeriesChangeRule {lx}{?m}{l}{} \DeclareFontSeriesChangeRule {l}{?m}{l}{} +\DeclareFontSeriesChangeRule {lsx}{?m}{l}{} +\DeclareFontSeriesChangeRule {lx}{?m}{l}{} +\DeclareFontSeriesChangeRule {lex}{?m}{l}{} +\DeclareFontSeriesChangeRule {lux}{?m}{l}{} +\DeclareFontSeriesChangeRule {sluc}{?m}{sl}{} +\DeclareFontSeriesChangeRule {slec}{?m}{sl}{} +\DeclareFontSeriesChangeRule {slc}{?m}{sl}{} +\DeclareFontSeriesChangeRule {slsc}{?m}{sl}{} +\DeclareFontSeriesChangeRule {sl}{?m}{sl}{} +\DeclareFontSeriesChangeRule {slsx}{?m}{sl}{} +\DeclareFontSeriesChangeRule {slx}{?m}{sl}{} +\DeclareFontSeriesChangeRule {slex}{?m}{sl}{} +\DeclareFontSeriesChangeRule {slux}{?m}{sl}{} +\DeclareFontSeriesChangeRule {uc}{?m}{m}{} +\DeclareFontSeriesChangeRule {ec}{?m}{m}{} +\DeclareFontSeriesChangeRule {c}{?m}{m}{} +\DeclareFontSeriesChangeRule {sc}{?m}{m}{} \DeclareFontSeriesChangeRule {m}{?m}{m}{} -\DeclareFontSeriesChangeRule {sbc}{?m}{sb}{} +\DeclareFontSeriesChangeRule {sx}{?m}{m}{} +\DeclareFontSeriesChangeRule {x}{?m}{m}{} +\DeclareFontSeriesChangeRule {ex}{?m}{m}{} +\DeclareFontSeriesChangeRule {ux}{?m}{m}{} +\DeclareFontSeriesChangeRule {sbuc}{?m}{sb}{} \DeclareFontSeriesChangeRule {sbec}{?m}{sb}{} +\DeclareFontSeriesChangeRule {sbc}{?m}{sb}{} \DeclareFontSeriesChangeRule {sbsc}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbsc}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbx}{?m}{sb}{} \DeclareFontSeriesChangeRule {sb}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sc}{?m}{m}{} -\DeclareFontSeriesChangeRule {sc}{?m}{m}{} -\DeclareFontSeriesChangeRule {slc}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slec}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slsc}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slsc}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slx}{?m}{sl}{} -\DeclareFontSeriesChangeRule {sl}{?m}{sl}{} -\DeclareFontSeriesChangeRule {ubc}{?m}{ub}{} +\DeclareFontSeriesChangeRule {sbsx}{?m}{sb}{} +\DeclareFontSeriesChangeRule {sbx}{?m}{sb}{} +\DeclareFontSeriesChangeRule {sbex}{?m}{sb}{} +\DeclareFontSeriesChangeRule {sbux}{?m}{sb}{} +\DeclareFontSeriesChangeRule {buc}{?m}{b}{} +\DeclareFontSeriesChangeRule {bec}{?m}{b}{} +\DeclareFontSeriesChangeRule {bc}{?m}{b}{} +\DeclareFontSeriesChangeRule {bsc}{?m}{b}{} +\DeclareFontSeriesChangeRule {b}{?m}{b}{} +\DeclareFontSeriesChangeRule {bsx}{?m}{b}{} +\DeclareFontSeriesChangeRule {bx}{?m}{b}{} +\DeclareFontSeriesChangeRule {bex}{?m}{b}{} +\DeclareFontSeriesChangeRule {bux}{?m}{b}{} +\DeclareFontSeriesChangeRule {ebuc}{?m}{eb}{} +\DeclareFontSeriesChangeRule {ebec}{?m}{eb}{} +\DeclareFontSeriesChangeRule {ebc}{?m}{eb}{} +\DeclareFontSeriesChangeRule {ebsc}{?m}{eb}{} +\DeclareFontSeriesChangeRule {eb}{?m}{eb}{} +\DeclareFontSeriesChangeRule {ebsx}{?m}{eb}{} +\DeclareFontSeriesChangeRule {ebx}{?m}{eb}{} +\DeclareFontSeriesChangeRule {ebex}{?m}{eb}{} +\DeclareFontSeriesChangeRule {ebux}{?m}{eb}{} +\DeclareFontSeriesChangeRule {ubuc}{?m}{ub}{} \DeclareFontSeriesChangeRule {ubec}{?m}{ub}{} +\DeclareFontSeriesChangeRule {ubc}{?m}{ub}{} \DeclareFontSeriesChangeRule {ubsc}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubsc}{?m}{ub}{} +\DeclareFontSeriesChangeRule {ub}{?m}{ub}{} +\DeclareFontSeriesChangeRule {ubsx}{?m}{ub}{} \DeclareFontSeriesChangeRule {ubx}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ub}{?m}{m}{} -\DeclareFontSeriesChangeRule {ulc}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulec}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulsc}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulsc}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulx}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ul}{?m}{ul}{} -\DeclareFontSeriesChangeRule {x}{?m}{m}{} +\DeclareFontSeriesChangeRule {ubex}{?m}{ub}{} +\DeclareFontSeriesChangeRule {ubux}{?m}{ub}{} % \end{macrocode} % % @@ -713,7 +1869,7 @@ % % \begin{macro}{\fontseries} % The \cs{fontseries} command takes one argument which is the requested new -% font series. In the original implementation it simply saved the +% font series. In the orginal implementation it simply saved the % expanded value in \cs{f@series}. Now we do a bit more processing % and look up the final value in the font series data base. This is % done by \cs{merge@font@series}. But the lookup should be done @@ -1034,7 +2190,7 @@ % changed the default. However that means a) the above test will % definitely fail (maybe something to change) and b) we better use % \cs{edef} on the next line to get rid of it as otherwise the test -% against \verb=#2= (e.g. \cs{bfdef@ult}) will fail in other places. +% against \verb=#2= (e.g., \cs{bfdef@ult}) will fail in other places. % \changes{v1.0e}{2020/05/19}{Need to use \cs{edef} (gh/336)} % \begin{macrocode} \edef#2{#1}% @@ -1247,7 +2403,7 @@ % The next rule might be a bit surprising and rightly so. Correct % would be that \texttt{sc} is not affected by \texttt{up}, i.e., % remains \texttt{sc} as showed in the commented out rule. However, -% for nearly three decades commands such as \cs{upshape} or +% for nearly three decades commands such as \cs{sc} or % \cs{textup} changed small caps back to the ``normal'' shape. So % for backward compatibility we keep that behavior. % @@ -1279,7 +2435,7 @@ % exist. So when a font is later selected that would result in a % substitution (so no harm done really). Alternatively, we could in % this case use \texttt{n} as alternative, which may be a bit -% faster, but such a setup would be so weird in the first place +% faster, but such a setup would be so weird in the first place % that this isn't worth the effort. % % \begin{macrocode} From 32ec9102664c067a2539b54cab5484fc16615d52 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Fri, 13 Dec 2024 11:59:17 +0100 Subject: [PATCH 05/30] ltnews41 and changes --- base/changes.txt | 8 ++++++++ base/doc/ltnews41.tex | 31 +++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/base/changes.txt b/base/changes.txt index 326d96f08..1a876b323 100644 --- a/base/changes.txt +++ b/base/changes.txt @@ -6,6 +6,14 @@ to completeness or accuracy and it contains some references to files that are not part of the distribution. ================================================================================ +2024-12-13 Maurice Hansen & Frank Mittelbach + + * ltfssaxes.dtx + Add numerous \DeclareFontSeriesChangeRule entries to support the full + range of weights (from 'ul' to 'ub') and widths (from 'uc' to 'ux'). + Minor modifications to the existing entries. (gh/1396) + + 2024-12-11 Frank Mittelbach * ltfssaxes.dtx (subsection{Mapping rules for shape combinations}): diff --git a/base/doc/ltnews41.tex b/base/doc/ltnews41.tex index 146720a6a..8a5957df3 100644 --- a/base/doc/ltnews41.tex +++ b/base/doc/ltnews41.tex @@ -270,6 +270,33 @@ \subsection{Logging text command and symbol declarations} % \githubissue{1242} + +\subsection{Improvement of the NFSS font series management} + +\LaTeX's font selection mechanism (NFSS) supports 9~weight levels, +from ultra-light~(\texttt{ul}) to ultra-bold~(\texttt{ub}), and also +9~width levels, from ultra-condensed~(\texttt{uc}) to +ultra-expanded~(\texttt{ux}). With the February~2020 release, this +mechanism was extended so that requests to set the weight or the width +attributes of the series are combined in a sensible +way~\cite{41:ltnews31}: E.g., if you typeset a paragraph in a +condensed face using \verb+\fontseries{c}\selectfont+ and then use +\cs{textbf} inside the paragraph, a bold condensed face is +selected. The combination of the series values is done by consulting a +simple lookup table whose entries are defined with +\cs{DeclareFontSeriesChangeRule}. + +Until now, this lookup table was missing some entries, especially with +regard to rarely used width values. In such cases, the series values +were not combined as expected. This has been fixed (thanks to Maurice +Hansen) by adding numerous \cs{DeclareFontSeriesChangeRule} entries so +that the full range of weights (from \texttt{ul} to \texttt{ub}) and +widths (from \texttt{uc} to \texttt{ux}) is now supported when +combining font series values. +% +\githubissue{1396} + + \subsection{Supporting the \texttt{ssc} and \texttt{sw} shapes} The \texttt{ssc} shape (spaced small capitals) is supported in @@ -354,6 +381,10 @@ \subsection{\pkg{multicol}:\ Full support for extended marks} \emph{\LaTeXe{} news 1--41}. June, 2025. \url{https://latex-project.org/news/latex2e-news/ltnews.pdf} +\bibitem{41:ltnews31} \LaTeX{} Project Team. + \emph{\LaTeXe{} news 31}. February 2020. + \url{https://latex-project.org/news/latex2e-news/ltnews31.pdf} + \bibitem{41:ltnews34} \LaTeX{} Project Team. \emph{\LaTeXe{} news 34}. November 2021. \url{https://latex-project.org/news/latex2e-news/ltnews34.pdf} From 8856bcd9fc800f2879ff771f22f8a99720d06072 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Fri, 13 Dec 2024 11:59:47 +0100 Subject: [PATCH 06/30] align series change rule arguments --- base/ltfssaxes.dtx | 3152 ++++++++++++++++++++++---------------------- 1 file changed, 1576 insertions(+), 1576 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index a860660cc..0bc414b7e 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -248,1420 +248,1420 @@ % entries to support the full range of weights (from \texttt{ul} to % \texttt{ub}) and widths (from \texttt{uc} to \texttt{ux}) (gh/1396)} % \begin{macrocode} -\DeclareFontSeriesChangeRule {uluc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {uluc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {uluc}{l}{luc}{} -\DeclareFontSeriesChangeRule {uluc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {uluc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {uluc}{b}{buc}{} -\DeclareFontSeriesChangeRule {uluc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {uluc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {uluc}{uc}{uluc}{} -\DeclareFontSeriesChangeRule {uluc}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {uluc}{c}{ulc}{} -\DeclareFontSeriesChangeRule {uluc}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {uluc}{sx}{ulsx}{} -\DeclareFontSeriesChangeRule {uluc}{x}{ulx}{} -\DeclareFontSeriesChangeRule {uluc}{ex}{ulex}{} -\DeclareFontSeriesChangeRule {uluc}{ux}{ulux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ulec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {ulec}{el}{elec}{} -\DeclareFontSeriesChangeRule {ulec}{l}{lec}{} -\DeclareFontSeriesChangeRule {ulec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {ulec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {ulec}{b}{bec}{} -\DeclareFontSeriesChangeRule {ulec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {ulec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {ulec}{uc}{uluc}{} -\DeclareFontSeriesChangeRule {ulec}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ulec}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulec}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ulec}{sx}{ulsx}{} -\DeclareFontSeriesChangeRule {ulec}{x}{ulx}{} -\DeclareFontSeriesChangeRule {ulec}{ex}{ulex}{} -\DeclareFontSeriesChangeRule {ulec}{ux}{ulux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ulc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {ulc}{el}{elc}{} -\DeclareFontSeriesChangeRule {ulc}{l}{lc}{} -\DeclareFontSeriesChangeRule {ulc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {ulc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {ulc}{b}{bc}{} -\DeclareFontSeriesChangeRule {ulc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {ulc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {ulc}{uc}{uluc} {ulc} %<----- -\DeclareFontSeriesChangeRule {ulc}{ec}{ulec} {ulc} %<----- -\DeclareFontSeriesChangeRule {ulc}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulc}{sc}{ulsc} {ulc} %<----- -\DeclareFontSeriesChangeRule {ulc}{sx}{ulsx}{} -\DeclareFontSeriesChangeRule {ulc}{x}{ulx}{} -\DeclareFontSeriesChangeRule {ulc}{ex}{ulex}{} -\DeclareFontSeriesChangeRule {ulc}{ux}{ulux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ulsc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {ulsc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {ulsc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {ulsc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {ulsc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {ulsc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {ulsc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {ulsc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {ulsc}{uc}{uluc}{} -\DeclareFontSeriesChangeRule {ulsc}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ulsc}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulsc}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ulsc}{sx}{ulsx}{} -\DeclareFontSeriesChangeRule {ulsc}{x}{ulx}{} -\DeclareFontSeriesChangeRule {ulsc}{ex}{ulex}{} -\DeclareFontSeriesChangeRule {ulsc}{ux}{ulux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ul}{uc}{uluc}{} -\DeclareFontSeriesChangeRule {ul}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ul}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ul}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ul}{sx}{ulsx}{} -\DeclareFontSeriesChangeRule {ul}{x}{ulx}{} -\DeclareFontSeriesChangeRule {ul}{ex}{ulex}{} -\DeclareFontSeriesChangeRule {ul}{ux}{ulux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ulsx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {ulsx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {ulsx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {ulsx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {ulsx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {ulsx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {ulsx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {ulsx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {ulsx}{uc}{uluc}{} -\DeclareFontSeriesChangeRule {ulsx}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ulsx}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulsx}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ulsx}{sx}{ulsx}{} -\DeclareFontSeriesChangeRule {ulsx}{x}{ulx}{} -\DeclareFontSeriesChangeRule {ulsx}{ex}{ulex}{} -\DeclareFontSeriesChangeRule {ulsx}{ux}{ulux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ulx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {ulx}{el}{elx}{} -\DeclareFontSeriesChangeRule {ulx}{l}{lx}{} -\DeclareFontSeriesChangeRule {ulx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {ulx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {ulx}{b}{bx}{} -\DeclareFontSeriesChangeRule {ulx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {ulx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {ulx}{uc}{uluc}{} -\DeclareFontSeriesChangeRule {ulx}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ulx}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulx}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ulx}{sx}{ulsx} {ulx} %<----- -\DeclareFontSeriesChangeRule {ulx}{x}{ulx}{} -\DeclareFontSeriesChangeRule {ulx}{ex}{ulex} {ulx} %<----- -\DeclareFontSeriesChangeRule {ulx}{ux}{ulux} {ulx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ulex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {ulex}{el}{elex}{} -\DeclareFontSeriesChangeRule {ulex}{l}{lex}{} -\DeclareFontSeriesChangeRule {ulex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {ulex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {ulex}{b}{bex}{} -\DeclareFontSeriesChangeRule {ulex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {ulex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {ulex}{uc}{uluc}{} -\DeclareFontSeriesChangeRule {ulex}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ulex}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulex}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ulex}{sx}{ulsx}{} -\DeclareFontSeriesChangeRule {ulex}{x}{ulx}{} -\DeclareFontSeriesChangeRule {ulex}{ex}{ulex}{} -\DeclareFontSeriesChangeRule {ulex}{ux}{ulux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ulux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {ulux}{el}{elux}{} -\DeclareFontSeriesChangeRule {ulux}{l}{lux}{} -\DeclareFontSeriesChangeRule {ulux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {ulux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {ulux}{b}{bux}{} -\DeclareFontSeriesChangeRule {ulux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {ulux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {ulux}{uc}{uluc}{} -\DeclareFontSeriesChangeRule {ulux}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ulux}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ulux}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ulux}{sx}{ulsx}{} -\DeclareFontSeriesChangeRule {ulux}{x}{ulx}{} -\DeclareFontSeriesChangeRule {ulux}{ex}{ulex}{} -\DeclareFontSeriesChangeRule {ulux}{ux}{ulux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {eluc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {eluc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {eluc}{l}{luc}{} -\DeclareFontSeriesChangeRule {eluc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {eluc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {eluc}{b}{buc}{} -\DeclareFontSeriesChangeRule {eluc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {eluc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {eluc}{uc}{eluc}{} -\DeclareFontSeriesChangeRule {eluc}{ec}{elec}{} -\DeclareFontSeriesChangeRule {eluc}{c}{elc}{} -\DeclareFontSeriesChangeRule {eluc}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {eluc}{sx}{elsx}{} -\DeclareFontSeriesChangeRule {eluc}{x}{elx}{} -\DeclareFontSeriesChangeRule {eluc}{ex}{elex}{} -\DeclareFontSeriesChangeRule {eluc}{ux}{elux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {elec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {elec}{el}{elec}{} -\DeclareFontSeriesChangeRule {elec}{l}{lec}{} -\DeclareFontSeriesChangeRule {elec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {elec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {elec}{b}{bec}{} -\DeclareFontSeriesChangeRule {elec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {elec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {elec}{uc}{eluc}{} -\DeclareFontSeriesChangeRule {elec}{ec}{elec}{} -\DeclareFontSeriesChangeRule {elec}{c}{elc}{} -\DeclareFontSeriesChangeRule {elec}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {elec}{sx}{elsx}{} -\DeclareFontSeriesChangeRule {elec}{x}{elx}{} -\DeclareFontSeriesChangeRule {elec}{ex}{elex}{} -\DeclareFontSeriesChangeRule {elec}{ux}{elux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {elc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {elc}{el}{elc}{} -\DeclareFontSeriesChangeRule {elc}{l}{lc}{} -\DeclareFontSeriesChangeRule {elc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {elc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {elc}{b}{bc}{} -\DeclareFontSeriesChangeRule {elc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {elc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {elc}{uc}{eluc} {elc} %<----- -\DeclareFontSeriesChangeRule {elc}{ec}{elec} {elc} %<----- -\DeclareFontSeriesChangeRule {elc}{c}{elc}{} -\DeclareFontSeriesChangeRule {elc}{sc}{elsc} {elc} %<----- -\DeclareFontSeriesChangeRule {elc}{sx}{elsx}{} -\DeclareFontSeriesChangeRule {elc}{x}{elx}{} -\DeclareFontSeriesChangeRule {elc}{ex}{elex}{} -\DeclareFontSeriesChangeRule {elc}{ux}{elux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {elsc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {elsc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {elsc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {elsc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {elsc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {elsc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {elsc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {elsc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {elsc}{uc}{eluc}{} -\DeclareFontSeriesChangeRule {elsc}{ec}{elec}{} -\DeclareFontSeriesChangeRule {elsc}{c}{elc}{} -\DeclareFontSeriesChangeRule {elsc}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {elsc}{sx}{elsx}{} -\DeclareFontSeriesChangeRule {elsc}{x}{elx}{} -\DeclareFontSeriesChangeRule {elsc}{ex}{elex}{} -\DeclareFontSeriesChangeRule {elsc}{ux}{elux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {el}{uc}{eluc}{} -\DeclareFontSeriesChangeRule {el}{ec}{elec}{} -\DeclareFontSeriesChangeRule {el}{c}{elc}{} -\DeclareFontSeriesChangeRule {el}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {el}{sx}{elsx}{} -\DeclareFontSeriesChangeRule {el}{x}{elx}{} -\DeclareFontSeriesChangeRule {el}{ex}{elex}{} -\DeclareFontSeriesChangeRule {el}{ux}{elux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {elsx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {elsx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {elsx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {elsx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {elsx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {elsx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {elsx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {elsx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {elsx}{uc}{eluc}{} -\DeclareFontSeriesChangeRule {elsx}{ec}{elec}{} -\DeclareFontSeriesChangeRule {elsx}{c}{elc}{} -\DeclareFontSeriesChangeRule {elsx}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {elsx}{sx}{elsx}{} -\DeclareFontSeriesChangeRule {elsx}{x}{elx}{} -\DeclareFontSeriesChangeRule {elsx}{ex}{elex}{} -\DeclareFontSeriesChangeRule {elsx}{ux}{elux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {elx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {elx}{el}{elx}{} -\DeclareFontSeriesChangeRule {elx}{l}{lx}{} -\DeclareFontSeriesChangeRule {elx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {elx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {elx}{b}{bx}{} -\DeclareFontSeriesChangeRule {elx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {elx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {elx}{uc}{eluc}{} -\DeclareFontSeriesChangeRule {elx}{ec}{elec}{} -\DeclareFontSeriesChangeRule {elx}{c}{elc}{} -\DeclareFontSeriesChangeRule {elx}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {elx}{sx}{elsx} {elx} %<----- -\DeclareFontSeriesChangeRule {elx}{x}{elx}{} -\DeclareFontSeriesChangeRule {elx}{ex}{elex} {elx} %<----- -\DeclareFontSeriesChangeRule {elx}{ux}{elux} {elx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {elex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {elex}{el}{elex}{} -\DeclareFontSeriesChangeRule {elex}{l}{lex}{} -\DeclareFontSeriesChangeRule {elex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {elex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {elex}{b}{bex}{} -\DeclareFontSeriesChangeRule {elex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {elex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {elex}{uc}{eluc}{} -\DeclareFontSeriesChangeRule {elex}{ec}{elec}{} -\DeclareFontSeriesChangeRule {elex}{c}{elc}{} -\DeclareFontSeriesChangeRule {elex}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {elex}{sx}{elsx}{} -\DeclareFontSeriesChangeRule {elex}{x}{elx}{} -\DeclareFontSeriesChangeRule {elex}{ex}{elex}{} -\DeclareFontSeriesChangeRule {elex}{ux}{elux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {elux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {elux}{el}{elux}{} -\DeclareFontSeriesChangeRule {elux}{l}{lux}{} -\DeclareFontSeriesChangeRule {elux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {elux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {elux}{b}{bux}{} -\DeclareFontSeriesChangeRule {elux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {elux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {elux}{uc}{eluc}{} -\DeclareFontSeriesChangeRule {elux}{ec}{elec}{} -\DeclareFontSeriesChangeRule {elux}{c}{elc}{} -\DeclareFontSeriesChangeRule {elux}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {elux}{sx}{elsx}{} -\DeclareFontSeriesChangeRule {elux}{x}{elx}{} -\DeclareFontSeriesChangeRule {elux}{ex}{elex}{} -\DeclareFontSeriesChangeRule {elux}{ux}{elux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {luc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {luc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {luc}{l}{luc}{} -\DeclareFontSeriesChangeRule {luc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {luc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {luc}{b}{buc}{} -\DeclareFontSeriesChangeRule {luc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {luc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {luc}{uc}{luc}{} -\DeclareFontSeriesChangeRule {luc}{ec}{lec}{} -\DeclareFontSeriesChangeRule {luc}{c}{lc}{} -\DeclareFontSeriesChangeRule {luc}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {luc}{sx}{lsx}{} -\DeclareFontSeriesChangeRule {luc}{x}{lx}{} -\DeclareFontSeriesChangeRule {luc}{ex}{lex}{} -\DeclareFontSeriesChangeRule {luc}{ux}{lux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {lec}{el}{elec}{} -\DeclareFontSeriesChangeRule {lec}{l}{lec}{} -\DeclareFontSeriesChangeRule {lec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {lec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {lec}{b}{bec}{} -\DeclareFontSeriesChangeRule {lec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {lec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {lec}{uc}{luc}{} -\DeclareFontSeriesChangeRule {lec}{ec}{lec}{} -\DeclareFontSeriesChangeRule {lec}{c}{lc}{} -\DeclareFontSeriesChangeRule {lec}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {lec}{sx}{lsx}{} -\DeclareFontSeriesChangeRule {lec}{x}{lx}{} -\DeclareFontSeriesChangeRule {lec}{ex}{lex}{} -\DeclareFontSeriesChangeRule {lec}{ux}{lux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {lc}{el}{elc}{} -\DeclareFontSeriesChangeRule {lc}{l}{lc}{} -\DeclareFontSeriesChangeRule {lc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {lc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {lc}{b}{bc}{} -\DeclareFontSeriesChangeRule {lc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {lc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {lc}{uc}{luc} {lc} %<----- -\DeclareFontSeriesChangeRule {lc}{ec}{lec} {lc} %<----- -\DeclareFontSeriesChangeRule {lc}{c}{lc}{} -\DeclareFontSeriesChangeRule {lc}{sc}{lsc} {lc} %<----- -\DeclareFontSeriesChangeRule {lc}{sx}{lsx}{} -\DeclareFontSeriesChangeRule {lc}{x}{lx}{} -\DeclareFontSeriesChangeRule {lc}{ex}{lex}{} -\DeclareFontSeriesChangeRule {lc}{ux}{lux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lsc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {lsc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {lsc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {lsc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {lsc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {lsc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {lsc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {lsc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {lsc}{uc}{luc}{} -\DeclareFontSeriesChangeRule {lsc}{ec}{lec}{} -\DeclareFontSeriesChangeRule {lsc}{c}{lc}{} -\DeclareFontSeriesChangeRule {lsc}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {lsc}{sx}{lsx}{} -\DeclareFontSeriesChangeRule {lsc}{x}{lx}{} -\DeclareFontSeriesChangeRule {lsc}{ex}{lex}{} -\DeclareFontSeriesChangeRule {lsc}{ux}{lux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {l}{uc}{luc} {l} %<----- -\DeclareFontSeriesChangeRule {l}{ec}{lec} {l} %<----- -\DeclareFontSeriesChangeRule {l}{c}{lc} {l} %<----- -\DeclareFontSeriesChangeRule {l}{sc}{lsc} {l} %<----- -\DeclareFontSeriesChangeRule {l}{sx}{lsx} {l} %<----- -\DeclareFontSeriesChangeRule {l}{x}{lx} {l} %<----- -\DeclareFontSeriesChangeRule {l}{ex}{lex} {l} %<----- -\DeclareFontSeriesChangeRule {l}{ux}{lux} {l} %<----- -\DeclareFontSeriesChangeRule {l}{sb}{sb} {b} %<----- -\DeclareFontSeriesChangeRule {l}{b}{b} {bx} %<----- -\DeclareFontSeriesChangeRule {l}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lsx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {lsx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {lsx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {lsx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {lsx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {lsx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {lsx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {lsx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {lsx}{uc}{luc}{} -\DeclareFontSeriesChangeRule {lsx}{ec}{lec}{} -\DeclareFontSeriesChangeRule {lsx}{c}{lc}{} -\DeclareFontSeriesChangeRule {lsx}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {lsx}{sx}{lsx}{} -\DeclareFontSeriesChangeRule {lsx}{x}{lx}{} -\DeclareFontSeriesChangeRule {lsx}{ex}{lex}{} -\DeclareFontSeriesChangeRule {lsx}{ux}{lux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {lx}{el}{elx}{} -\DeclareFontSeriesChangeRule {lx}{l}{lx}{} -\DeclareFontSeriesChangeRule {lx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {lx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {lx}{b}{bx}{} -\DeclareFontSeriesChangeRule {lx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {lx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {lx}{uc}{luc}{} -\DeclareFontSeriesChangeRule {lx}{ec}{lec}{} -\DeclareFontSeriesChangeRule {lx}{c}{lc}{} -\DeclareFontSeriesChangeRule {lx}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {lx}{sx}{lsx} {lx} %<----- -\DeclareFontSeriesChangeRule {lx}{x}{lx}{} -\DeclareFontSeriesChangeRule {lx}{ex}{lex} {lx} %<----- -\DeclareFontSeriesChangeRule {lx}{ux}{lux} {lx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {lex}{el}{elex}{} -\DeclareFontSeriesChangeRule {lex}{l}{lex}{} -\DeclareFontSeriesChangeRule {lex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {lex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {lex}{b}{bex}{} -\DeclareFontSeriesChangeRule {lex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {lex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {lex}{uc}{luc}{} -\DeclareFontSeriesChangeRule {lex}{ec}{lec}{} -\DeclareFontSeriesChangeRule {lex}{c}{lc}{} -\DeclareFontSeriesChangeRule {lex}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {lex}{sx}{lsx}{} -\DeclareFontSeriesChangeRule {lex}{x}{lx}{} -\DeclareFontSeriesChangeRule {lex}{ex}{lex}{} -\DeclareFontSeriesChangeRule {lex}{ux}{lux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {lux}{el}{elux}{} -\DeclareFontSeriesChangeRule {lux}{l}{lux}{} -\DeclareFontSeriesChangeRule {lux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {lux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {lux}{b}{bux}{} -\DeclareFontSeriesChangeRule {lux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {lux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {lux}{uc}{luc}{} -\DeclareFontSeriesChangeRule {lux}{ec}{lec}{} -\DeclareFontSeriesChangeRule {lux}{c}{lc}{} -\DeclareFontSeriesChangeRule {lux}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {lux}{sx}{lsx}{} -\DeclareFontSeriesChangeRule {lux}{x}{lx}{} -\DeclareFontSeriesChangeRule {lux}{ex}{lex}{} -\DeclareFontSeriesChangeRule {lux}{ux}{lux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sluc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {sluc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {sluc}{l}{luc}{} -\DeclareFontSeriesChangeRule {sluc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {sluc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {sluc}{b}{buc}{} -\DeclareFontSeriesChangeRule {sluc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {sluc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {sluc}{uc}{sluc}{} -\DeclareFontSeriesChangeRule {sluc}{ec}{slec}{} -\DeclareFontSeriesChangeRule {sluc}{c}{slc}{} -\DeclareFontSeriesChangeRule {sluc}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {sluc}{sx}{slsx}{} -\DeclareFontSeriesChangeRule {sluc}{x}{slx}{} -\DeclareFontSeriesChangeRule {sluc}{ex}{slex}{} -\DeclareFontSeriesChangeRule {sluc}{ux}{slux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {slec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {slec}{el}{elec}{} -\DeclareFontSeriesChangeRule {slec}{l}{lec}{} -\DeclareFontSeriesChangeRule {slec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {slec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {slec}{b}{bec}{} -\DeclareFontSeriesChangeRule {slec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {slec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {slec}{uc}{sluc}{} -\DeclareFontSeriesChangeRule {slec}{ec}{slec}{} -\DeclareFontSeriesChangeRule {slec}{c}{slc}{} -\DeclareFontSeriesChangeRule {slec}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {slec}{sx}{slsx}{} -\DeclareFontSeriesChangeRule {slec}{x}{slx}{} -\DeclareFontSeriesChangeRule {slec}{ex}{slex}{} -\DeclareFontSeriesChangeRule {slec}{ux}{slux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {slc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {slc}{el}{elc}{} -\DeclareFontSeriesChangeRule {slc}{l}{lc}{} -\DeclareFontSeriesChangeRule {slc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {slc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {slc}{b}{bc}{} -\DeclareFontSeriesChangeRule {slc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {slc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {slc}{uc}{sluc} {slc} %<----- -\DeclareFontSeriesChangeRule {slc}{ec}{slec} {slc} %<----- -\DeclareFontSeriesChangeRule {slc}{c}{slc}{} -\DeclareFontSeriesChangeRule {slc}{sc}{slsc} {slc} %<----- -\DeclareFontSeriesChangeRule {slc}{sx}{slsx}{} -\DeclareFontSeriesChangeRule {slc}{x}{slx}{} -\DeclareFontSeriesChangeRule {slc}{ex}{slex}{} -\DeclareFontSeriesChangeRule {slc}{ux}{slux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {slsc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {slsc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {slsc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {slsc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {slsc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {slsc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {slsc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {slsc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {slsc}{uc}{sluc}{} -\DeclareFontSeriesChangeRule {slsc}{ec}{slec}{} -\DeclareFontSeriesChangeRule {slsc}{c}{slc}{} -\DeclareFontSeriesChangeRule {slsc}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {slsc}{sx}{slsx}{} -\DeclareFontSeriesChangeRule {slsc}{x}{slx}{} -\DeclareFontSeriesChangeRule {slsc}{ex}{slex}{} -\DeclareFontSeriesChangeRule {slsc}{ux}{slux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sl}{uc}{sluc}{} -\DeclareFontSeriesChangeRule {sl}{ec}{slec}{} -\DeclareFontSeriesChangeRule {sl}{c}{slc}{} -\DeclareFontSeriesChangeRule {sl}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {sl}{sx}{slsx}{} -\DeclareFontSeriesChangeRule {sl}{x}{slx}{} -\DeclareFontSeriesChangeRule {sl}{ex}{slex}{} -\DeclareFontSeriesChangeRule {sl}{ux}{slux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {slsx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {slsx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {slsx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {slsx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {slsx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {slsx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {slsx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {slsx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {slsx}{uc}{sluc}{} -\DeclareFontSeriesChangeRule {slsx}{ec}{slec}{} -\DeclareFontSeriesChangeRule {slsx}{c}{slc}{} -\DeclareFontSeriesChangeRule {slsx}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {slsx}{sx}{slsx}{} -\DeclareFontSeriesChangeRule {slsx}{x}{slx}{} -\DeclareFontSeriesChangeRule {slsx}{ex}{slex}{} -\DeclareFontSeriesChangeRule {slsx}{ux}{slux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {slx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {slx}{el}{elx}{} -\DeclareFontSeriesChangeRule {slx}{l}{lx}{} -\DeclareFontSeriesChangeRule {slx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {slx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {slx}{b}{bx}{} -\DeclareFontSeriesChangeRule {slx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {slx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {slx}{uc}{sluc}{} -\DeclareFontSeriesChangeRule {slx}{ec}{slec}{} -\DeclareFontSeriesChangeRule {slx}{c}{slc}{} -\DeclareFontSeriesChangeRule {slx}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {slx}{sx}{slsx} {slx} %<----- -\DeclareFontSeriesChangeRule {slx}{x}{slx}{} -\DeclareFontSeriesChangeRule {slx}{ex}{slex} {slx} %<----- -\DeclareFontSeriesChangeRule {slx}{ux}{slux} {slx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {slex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {slex}{el}{elex}{} -\DeclareFontSeriesChangeRule {slex}{l}{lex}{} -\DeclareFontSeriesChangeRule {slex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {slex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {slex}{b}{bex}{} -\DeclareFontSeriesChangeRule {slex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {slex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {slex}{uc}{sluc}{} -\DeclareFontSeriesChangeRule {slex}{ec}{slec}{} -\DeclareFontSeriesChangeRule {slex}{c}{slc}{} -\DeclareFontSeriesChangeRule {slex}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {slex}{sx}{slsx}{} -\DeclareFontSeriesChangeRule {slex}{x}{slx}{} -\DeclareFontSeriesChangeRule {slex}{ex}{slex}{} -\DeclareFontSeriesChangeRule {slex}{ux}{slux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {slux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {slux}{el}{elux}{} -\DeclareFontSeriesChangeRule {slux}{l}{lux}{} -\DeclareFontSeriesChangeRule {slux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {slux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {slux}{b}{bux}{} -\DeclareFontSeriesChangeRule {slux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {slux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {slux}{uc}{sluc}{} -\DeclareFontSeriesChangeRule {slux}{ec}{slec}{} -\DeclareFontSeriesChangeRule {slux}{c}{slc}{} -\DeclareFontSeriesChangeRule {slux}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {slux}{sx}{slsx}{} -\DeclareFontSeriesChangeRule {slux}{x}{slx}{} -\DeclareFontSeriesChangeRule {slux}{ex}{slex}{} -\DeclareFontSeriesChangeRule {slux}{ux}{slux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {uc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {uc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {uc}{l}{luc}{} -\DeclareFontSeriesChangeRule {uc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {uc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {uc}{b}{buc}{} -\DeclareFontSeriesChangeRule {uc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {uc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {uc}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {ec}{el}{elec}{} -\DeclareFontSeriesChangeRule {ec}{l}{lec}{} -\DeclareFontSeriesChangeRule {ec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {ec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {ec}{b}{bec}{} -\DeclareFontSeriesChangeRule {ec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {ec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {ec}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {c}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {c}{el}{elc}{} -\DeclareFontSeriesChangeRule {c}{l}{lc}{} -\DeclareFontSeriesChangeRule {c}{sl}{slc}{} -\DeclareFontSeriesChangeRule {c}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {c}{b}{bc}{} -\DeclareFontSeriesChangeRule {c}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {c}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {c}{uc}{uc} {c} %<----- -\DeclareFontSeriesChangeRule {c}{ec}{ec} {c} %<----- -\DeclareFontSeriesChangeRule {c}{sc}{sc} {c} %<----- -\DeclareFontSeriesChangeRule {c}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {sc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {sc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {sc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {sc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {sc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {sc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {sc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {sc}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{sb}{sb} {b} %<----- -\DeclareFontSeriesChangeRule {m}{b}{b} {bx} %<----- -\DeclareFontSeriesChangeRule {m}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {sx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {sx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {sx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {sx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {sx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {sx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {sx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {sx}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {x}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {x}{el}{elx}{} -\DeclareFontSeriesChangeRule {x}{l}{lx}{} -\DeclareFontSeriesChangeRule {x}{sl}{slx}{} -\DeclareFontSeriesChangeRule {x}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {x}{b}{bx}{} -\DeclareFontSeriesChangeRule {x}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {x}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {x}{sx}{sx} {x} %<----- -\DeclareFontSeriesChangeRule {x}{ex}{ex} {x} %<----- -\DeclareFontSeriesChangeRule {x}{ux}{ux} {x} %<----- -\DeclareFontSeriesChangeRule {x}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {ex}{el}{elex}{} -\DeclareFontSeriesChangeRule {ex}{l}{lex}{} -\DeclareFontSeriesChangeRule {ex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {ex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {ex}{b}{bex}{} -\DeclareFontSeriesChangeRule {ex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {ex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {ex}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {ux}{el}{elux}{} -\DeclareFontSeriesChangeRule {ux}{l}{lux}{} -\DeclareFontSeriesChangeRule {ux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {ux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {ux}{b}{bux}{} -\DeclareFontSeriesChangeRule {ux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {ux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {ux}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbuc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {sbuc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {sbuc}{l}{luc}{} -\DeclareFontSeriesChangeRule {sbuc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {sbuc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {sbuc}{b}{buc}{} -\DeclareFontSeriesChangeRule {sbuc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {sbuc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {sbuc}{uc}{sbuc}{} -\DeclareFontSeriesChangeRule {sbuc}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sbuc}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbuc}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sbuc}{sx}{sbsx}{} -\DeclareFontSeriesChangeRule {sbuc}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sbuc}{ex}{sbex}{} -\DeclareFontSeriesChangeRule {sbuc}{ux}{sbux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {sbec}{el}{elec}{} -\DeclareFontSeriesChangeRule {sbec}{l}{lec}{} -\DeclareFontSeriesChangeRule {sbec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {sbec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {sbec}{b}{bec}{} -\DeclareFontSeriesChangeRule {sbec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {sbec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {sbec}{uc}{sbuc}{} -\DeclareFontSeriesChangeRule {sbec}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sbec}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbec}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sbec}{sx}{sbsx}{} -\DeclareFontSeriesChangeRule {sbec}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sbec}{ex}{sbex}{} -\DeclareFontSeriesChangeRule {sbec}{ux}{sbux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {sbc}{el}{elc}{} -\DeclareFontSeriesChangeRule {sbc}{l}{lc}{} -\DeclareFontSeriesChangeRule {sbc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {sbc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {sbc}{b}{bc}{} -\DeclareFontSeriesChangeRule {sbc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {sbc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {sbc}{uc}{sbuc} {sbc} %<----- -\DeclareFontSeriesChangeRule {sbc}{ec}{sbec} {sbc} %<----- -\DeclareFontSeriesChangeRule {sbc}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbc}{sc}{sbsc} {sbc} %<----- -\DeclareFontSeriesChangeRule {sbc}{sx}{sbsx}{} -\DeclareFontSeriesChangeRule {sbc}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sbc}{ex}{sbex}{} -\DeclareFontSeriesChangeRule {sbc}{ux}{sbux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbsc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {sbsc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {sbsc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {sbsc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {sbsc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {sbsc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {sbsc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {sbsc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {sbsc}{uc}{sbuc}{} -\DeclareFontSeriesChangeRule {sbsc}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sbsc}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbsc}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sbsc}{sx}{sbsx}{} -\DeclareFontSeriesChangeRule {sbsc}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sbsc}{ex}{sbex}{} -\DeclareFontSeriesChangeRule {sbsc}{ux}{sbux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sb}{uc}{sbuc}{} -\DeclareFontSeriesChangeRule {sb}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sb}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sb}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sb}{sx}{sbsx}{} -\DeclareFontSeriesChangeRule {sb}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sb}{ex}{sbex}{} -\DeclareFontSeriesChangeRule {sb}{ux}{sbux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbsx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {sbsx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {sbsx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {sbsx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {sbsx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {sbsx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {sbsx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {sbsx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {sbsx}{uc}{sbuc}{} -\DeclareFontSeriesChangeRule {sbsx}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sbsx}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbsx}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sbsx}{sx}{sbsx}{} -\DeclareFontSeriesChangeRule {sbsx}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sbsx}{ex}{sbex}{} -\DeclareFontSeriesChangeRule {sbsx}{ux}{sbux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {sbx}{el}{elx}{} -\DeclareFontSeriesChangeRule {sbx}{l}{lx}{} -\DeclareFontSeriesChangeRule {sbx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {sbx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {sbx}{b}{bx}{} -\DeclareFontSeriesChangeRule {sbx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {sbx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {sbx}{uc}{sbuc}{} -\DeclareFontSeriesChangeRule {sbx}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sbx}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbx}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sbx}{sx}{sbsx} {sbx} %<----- -\DeclareFontSeriesChangeRule {sbx}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sbx}{ex}{sbex} {sbx} %<----- -\DeclareFontSeriesChangeRule {sbx}{ux}{sbux} {sbx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {sbex}{el}{elex}{} -\DeclareFontSeriesChangeRule {sbex}{l}{lex}{} -\DeclareFontSeriesChangeRule {sbex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {sbex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {sbex}{b}{bex}{} -\DeclareFontSeriesChangeRule {sbex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {sbex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {sbex}{uc}{sbuc}{} -\DeclareFontSeriesChangeRule {sbex}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sbex}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbex}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sbex}{sx}{sbsx}{} -\DeclareFontSeriesChangeRule {sbex}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sbex}{ex}{sbex}{} -\DeclareFontSeriesChangeRule {sbex}{ux}{sbux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sbux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {sbux}{el}{elux}{} -\DeclareFontSeriesChangeRule {sbux}{l}{lux}{} -\DeclareFontSeriesChangeRule {sbux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {sbux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {sbux}{b}{bux}{} -\DeclareFontSeriesChangeRule {sbux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {sbux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {sbux}{uc}{sbuc}{} -\DeclareFontSeriesChangeRule {sbux}{ec}{sbec}{} -\DeclareFontSeriesChangeRule {sbux}{c}{sbc}{} -\DeclareFontSeriesChangeRule {sbux}{sc}{sbsc}{} -\DeclareFontSeriesChangeRule {sbux}{sx}{sbsx}{} -\DeclareFontSeriesChangeRule {sbux}{x}{sbx}{} -\DeclareFontSeriesChangeRule {sbux}{ex}{sbex}{} -\DeclareFontSeriesChangeRule {sbux}{ux}{sbux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {buc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {buc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {buc}{l}{luc}{} -\DeclareFontSeriesChangeRule {buc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {buc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {buc}{b}{buc}{} -\DeclareFontSeriesChangeRule {buc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {buc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {buc}{uc}{buc}{} -\DeclareFontSeriesChangeRule {buc}{ec}{bec}{} -\DeclareFontSeriesChangeRule {buc}{c}{bc}{} -\DeclareFontSeriesChangeRule {buc}{sc}{bsc}{} -\DeclareFontSeriesChangeRule {buc}{sx}{bsx}{} -\DeclareFontSeriesChangeRule {buc}{x}{bx}{} -\DeclareFontSeriesChangeRule {buc}{ex}{bex}{} -\DeclareFontSeriesChangeRule {buc}{ux}{bux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {bec}{el}{elec}{} -\DeclareFontSeriesChangeRule {bec}{l}{lec}{} -\DeclareFontSeriesChangeRule {bec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {bec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {bec}{b}{bec}{} -\DeclareFontSeriesChangeRule {bec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {bec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {bec}{uc}{buc}{} -\DeclareFontSeriesChangeRule {bec}{ec}{bec}{} -\DeclareFontSeriesChangeRule {bec}{c}{bc}{} -\DeclareFontSeriesChangeRule {bec}{sc}{bsc}{} -\DeclareFontSeriesChangeRule {bec}{sx}{bsx}{} -\DeclareFontSeriesChangeRule {bec}{x}{bx}{} -\DeclareFontSeriesChangeRule {bec}{ex}{bex}{} -\DeclareFontSeriesChangeRule {bec}{ux}{bux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {bc}{el}{elc}{} -\DeclareFontSeriesChangeRule {bc}{l}{lc}{} -\DeclareFontSeriesChangeRule {bc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {bc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {bc}{b}{bc}{} -\DeclareFontSeriesChangeRule {bc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {bc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {bc}{uc}{buc} {bc} %<----- -\DeclareFontSeriesChangeRule {bc}{ec}{bec} {bc} %<----- -\DeclareFontSeriesChangeRule {bc}{c}{bc}{} -\DeclareFontSeriesChangeRule {bc}{sc}{bsc} {bc} %<----- -\DeclareFontSeriesChangeRule {bc}{sx}{bsx}{} -\DeclareFontSeriesChangeRule {bc}{x}{bx}{} -\DeclareFontSeriesChangeRule {bc}{ex}{bex}{} -\DeclareFontSeriesChangeRule {bc}{ux}{bux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bsc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {bsc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {bsc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {bsc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {bsc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {bsc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {bsc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {bsc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {bsc}{uc}{buc}{} -\DeclareFontSeriesChangeRule {bsc}{ec}{bec}{} -\DeclareFontSeriesChangeRule {bsc}{c}{bc}{} -\DeclareFontSeriesChangeRule {bsc}{sc}{bsc}{} -\DeclareFontSeriesChangeRule {bsc}{sx}{bsx}{} -\DeclareFontSeriesChangeRule {bsc}{x}{bx}{} -\DeclareFontSeriesChangeRule {bsc}{ex}{bex}{} -\DeclareFontSeriesChangeRule {bsc}{ux}{bux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {b}{uc}{buc} {b} %<----- -\DeclareFontSeriesChangeRule {b}{ec}{bec} {b} %<----- -\DeclareFontSeriesChangeRule {b}{c}{bc} {b} %<----- -\DeclareFontSeriesChangeRule {b}{sc}{bsc} {b} %<----- -\DeclareFontSeriesChangeRule {b}{sx}{bsx} {b} %<----- -\DeclareFontSeriesChangeRule {b}{x}{bx} {b} %<----- -\DeclareFontSeriesChangeRule {b}{ex}{bex} {b} %<----- -\DeclareFontSeriesChangeRule {b}{ux}{bux} {b} %<----- -\DeclareFontSeriesChangeRule {b}{sb}{sb} {b} %<----- -\DeclareFontSeriesChangeRule {b}{bx}{bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bsx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {bsx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {bsx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {bsx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {bsx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {bsx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {bsx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {bsx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {bsx}{uc}{buc}{} -\DeclareFontSeriesChangeRule {bsx}{ec}{bec}{} -\DeclareFontSeriesChangeRule {bsx}{c}{bc}{} -\DeclareFontSeriesChangeRule {bsx}{sc}{bsc}{} -\DeclareFontSeriesChangeRule {bsx}{sx}{bsx}{} -\DeclareFontSeriesChangeRule {bsx}{x}{bx}{} -\DeclareFontSeriesChangeRule {bsx}{ex}{bex}{} -\DeclareFontSeriesChangeRule {bsx}{ux}{bux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {bx}{el}{elx}{} -\DeclareFontSeriesChangeRule {bx}{l}{lx}{} -\DeclareFontSeriesChangeRule {bx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {bx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {bx}{b}{bx}{} -\DeclareFontSeriesChangeRule {bx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {bx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {bx}{uc}{buc} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{ec}{bec} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{c}{bc} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{sc}{bsc} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{sx}{bsx} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{x}{bx}{} -\DeclareFontSeriesChangeRule {bx}{ex}{bex} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{ux}{bux} {bx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {bex}{el}{elex}{} -\DeclareFontSeriesChangeRule {bex}{l}{lex}{} -\DeclareFontSeriesChangeRule {bex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {bex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {bex}{b}{bex}{} -\DeclareFontSeriesChangeRule {bex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {bex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {bex}{uc}{buc}{} -\DeclareFontSeriesChangeRule {bex}{ec}{bec}{} -\DeclareFontSeriesChangeRule {bex}{c}{bc}{} -\DeclareFontSeriesChangeRule {bex}{sc}{bsc}{} -\DeclareFontSeriesChangeRule {bex}{sx}{bsx}{} -\DeclareFontSeriesChangeRule {bex}{x}{bx}{} -\DeclareFontSeriesChangeRule {bex}{ex}{bex}{} -\DeclareFontSeriesChangeRule {bex}{ux}{bux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {bux}{el}{elux}{} -\DeclareFontSeriesChangeRule {bux}{l}{lux}{} -\DeclareFontSeriesChangeRule {bux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {bux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {bux}{b}{bux}{} -\DeclareFontSeriesChangeRule {bux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {bux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {bux}{uc}{buc}{} -\DeclareFontSeriesChangeRule {bux}{ec}{bec}{} -\DeclareFontSeriesChangeRule {bux}{c}{bc}{} -\DeclareFontSeriesChangeRule {bux}{sc}{bsc}{} -\DeclareFontSeriesChangeRule {bux}{sx}{bsx}{} -\DeclareFontSeriesChangeRule {bux}{x}{bx}{} -\DeclareFontSeriesChangeRule {bux}{ex}{bex}{} -\DeclareFontSeriesChangeRule {bux}{ux}{bux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ebuc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {ebuc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {ebuc}{l}{luc}{} -\DeclareFontSeriesChangeRule {ebuc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {ebuc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {ebuc}{b}{buc}{} -\DeclareFontSeriesChangeRule {ebuc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {ebuc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {ebuc}{uc}{ebuc}{} -\DeclareFontSeriesChangeRule {ebuc}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {ebuc}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebuc}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {ebuc}{sx}{ebsx}{} -\DeclareFontSeriesChangeRule {ebuc}{x}{ebx}{} -\DeclareFontSeriesChangeRule {ebuc}{ex}{ebex}{} -\DeclareFontSeriesChangeRule {ebuc}{ux}{ebux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ebec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {ebec}{el}{elec}{} -\DeclareFontSeriesChangeRule {ebec}{l}{lec}{} -\DeclareFontSeriesChangeRule {ebec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {ebec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {ebec}{b}{bec}{} -\DeclareFontSeriesChangeRule {ebec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {ebec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {ebec}{uc}{ebuc}{} -\DeclareFontSeriesChangeRule {ebec}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {ebec}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebec}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {ebec}{sx}{ebsx}{} -\DeclareFontSeriesChangeRule {ebec}{x}{ebx}{} -\DeclareFontSeriesChangeRule {ebec}{ex}{ebex}{} -\DeclareFontSeriesChangeRule {ebec}{ux}{ebux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ebc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {ebc}{el}{elc}{} -\DeclareFontSeriesChangeRule {ebc}{l}{lc}{} -\DeclareFontSeriesChangeRule {ebc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {ebc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {ebc}{b}{bc}{} -\DeclareFontSeriesChangeRule {ebc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {ebc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {ebc}{uc}{ebuc} {ebc} %<----- -\DeclareFontSeriesChangeRule {ebc}{ec}{ebec} {ebc} %<----- -\DeclareFontSeriesChangeRule {ebc}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebc}{sc}{ebsc} {ebc} %<----- -\DeclareFontSeriesChangeRule {ebc}{sx}{ebsx}{} -\DeclareFontSeriesChangeRule {ebc}{x}{ebx}{} -\DeclareFontSeriesChangeRule {ebc}{ex}{ebex}{} -\DeclareFontSeriesChangeRule {ebc}{ux}{ebux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ebsc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {ebsc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {ebsc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {ebsc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {ebsc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {ebsc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {ebsc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {ebsc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {ebsc}{uc}{ebuc}{} -\DeclareFontSeriesChangeRule {ebsc}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {ebsc}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebsc}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {ebsc}{sx}{ebsx}{} -\DeclareFontSeriesChangeRule {ebsc}{x}{ebx}{} -\DeclareFontSeriesChangeRule {ebsc}{ex}{ebex}{} -\DeclareFontSeriesChangeRule {ebsc}{ux}{ebux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {eb}{uc}{ebuc}{} -\DeclareFontSeriesChangeRule {eb}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {eb}{c}{ebc}{} -\DeclareFontSeriesChangeRule {eb}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {eb}{sx}{ebsx}{} -\DeclareFontSeriesChangeRule {eb}{x}{ebx}{} -\DeclareFontSeriesChangeRule {eb}{ex}{ebex}{} -\DeclareFontSeriesChangeRule {eb}{ux}{ebux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ebsx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {ebsx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {ebsx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {ebsx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {ebsx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {ebsx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {ebsx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {ebsx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {ebsx}{uc}{ebuc}{} -\DeclareFontSeriesChangeRule {ebsx}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {ebsx}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebsx}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {ebsx}{sx}{ebsx}{} -\DeclareFontSeriesChangeRule {ebsx}{x}{ebx}{} -\DeclareFontSeriesChangeRule {ebsx}{ex}{ebex}{} -\DeclareFontSeriesChangeRule {ebsx}{ux}{ebux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ebx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {ebx}{el}{elx}{} -\DeclareFontSeriesChangeRule {ebx}{l}{lx}{} -\DeclareFontSeriesChangeRule {ebx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {ebx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {ebx}{b}{bx}{} -\DeclareFontSeriesChangeRule {ebx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {ebx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {ebx}{uc}{ebuc}{} -\DeclareFontSeriesChangeRule {ebx}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {ebx}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebx}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {ebx}{sx}{ebsx} {ebx} %<----- -\DeclareFontSeriesChangeRule {ebx}{x}{ebx}{} -\DeclareFontSeriesChangeRule {ebx}{ex}{ebex} {ebx} %<----- -\DeclareFontSeriesChangeRule {ebx}{ux}{ebux} {ebx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ebex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {ebex}{el}{elex}{} -\DeclareFontSeriesChangeRule {ebex}{l}{lex}{} -\DeclareFontSeriesChangeRule {ebex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {ebex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {ebex}{b}{bex}{} -\DeclareFontSeriesChangeRule {ebex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {ebex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {ebex}{uc}{ebuc}{} -\DeclareFontSeriesChangeRule {ebex}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {ebex}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebex}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {ebex}{sx}{ebsx}{} -\DeclareFontSeriesChangeRule {ebex}{x}{ebx}{} -\DeclareFontSeriesChangeRule {ebex}{ex}{ebex}{} -\DeclareFontSeriesChangeRule {ebex}{ux}{ebux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ebux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {ebux}{el}{elux}{} -\DeclareFontSeriesChangeRule {ebux}{l}{lux}{} -\DeclareFontSeriesChangeRule {ebux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {ebux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {ebux}{b}{bux}{} -\DeclareFontSeriesChangeRule {ebux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {ebux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {ebux}{uc}{ebuc}{} -\DeclareFontSeriesChangeRule {ebux}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {ebux}{c}{ebc}{} -\DeclareFontSeriesChangeRule {ebux}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {ebux}{sx}{ebsx}{} -\DeclareFontSeriesChangeRule {ebux}{x}{ebx}{} -\DeclareFontSeriesChangeRule {ebux}{ex}{ebex}{} -\DeclareFontSeriesChangeRule {ebux}{ux}{ebux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ubuc}{ul}{uluc}{} -\DeclareFontSeriesChangeRule {ubuc}{el}{eluc}{} -\DeclareFontSeriesChangeRule {ubuc}{l}{luc}{} -\DeclareFontSeriesChangeRule {ubuc}{sl}{sluc}{} -\DeclareFontSeriesChangeRule {ubuc}{sb}{sbuc}{} -\DeclareFontSeriesChangeRule {ubuc}{b}{buc}{} -\DeclareFontSeriesChangeRule {ubuc}{eb}{ebuc}{} -\DeclareFontSeriesChangeRule {ubuc}{ub}{ubuc}{} -\DeclareFontSeriesChangeRule {ubuc}{uc}{ubuc}{} -\DeclareFontSeriesChangeRule {ubuc}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubuc}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubuc}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubuc}{sx}{ubsx}{} -\DeclareFontSeriesChangeRule {ubuc}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ubuc}{ex}{ubex}{} -\DeclareFontSeriesChangeRule {ubuc}{ux}{ubux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ubec}{ul}{ulec}{} -\DeclareFontSeriesChangeRule {ubec}{el}{elec}{} -\DeclareFontSeriesChangeRule {ubec}{l}{lec}{} -\DeclareFontSeriesChangeRule {ubec}{sl}{slec}{} -\DeclareFontSeriesChangeRule {ubec}{sb}{sbec}{} -\DeclareFontSeriesChangeRule {ubec}{b}{bec}{} -\DeclareFontSeriesChangeRule {ubec}{eb}{ebec}{} -\DeclareFontSeriesChangeRule {ubec}{ub}{ubec}{} -\DeclareFontSeriesChangeRule {ubec}{uc}{ubuc}{} -\DeclareFontSeriesChangeRule {ubec}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubec}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubec}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubec}{sx}{ubsx}{} -\DeclareFontSeriesChangeRule {ubec}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ubec}{ex}{ubex}{} -\DeclareFontSeriesChangeRule {ubec}{ux}{ubux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ubc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {ubc}{el}{elc}{} -\DeclareFontSeriesChangeRule {ubc}{l}{lc}{} -\DeclareFontSeriesChangeRule {ubc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {ubc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {ubc}{b}{bc}{} -\DeclareFontSeriesChangeRule {ubc}{eb}{ebc}{} -\DeclareFontSeriesChangeRule {ubc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {ubc}{uc}{ubuc} {ubc} %<----- -\DeclareFontSeriesChangeRule {ubc}{ec}{ubec} {ubc} %<----- -\DeclareFontSeriesChangeRule {ubc}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubc}{sc}{ubsc} {ubc} %<----- -\DeclareFontSeriesChangeRule {ubc}{sx}{ubsx}{} -\DeclareFontSeriesChangeRule {ubc}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ubc}{ex}{ubex}{} -\DeclareFontSeriesChangeRule {ubc}{ux}{ubux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ubsc}{ul}{ulsc}{} -\DeclareFontSeriesChangeRule {ubsc}{el}{elsc}{} -\DeclareFontSeriesChangeRule {ubsc}{l}{lsc}{} -\DeclareFontSeriesChangeRule {ubsc}{sl}{slsc}{} -\DeclareFontSeriesChangeRule {ubsc}{sb}{sbsc}{} -\DeclareFontSeriesChangeRule {ubsc}{b}{bsc}{} -\DeclareFontSeriesChangeRule {ubsc}{eb}{ebsc}{} -\DeclareFontSeriesChangeRule {ubsc}{ub}{ubsc}{} -\DeclareFontSeriesChangeRule {ubsc}{uc}{ubuc}{} -\DeclareFontSeriesChangeRule {ubsc}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubsc}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubsc}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubsc}{sx}{ubsx}{} -\DeclareFontSeriesChangeRule {ubsc}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ubsc}{ex}{ubex}{} -\DeclareFontSeriesChangeRule {ubsc}{ux}{ubux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ub}{uc}{ubuc}{} -\DeclareFontSeriesChangeRule {ub}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ub}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ub}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ub}{sx}{ubsx}{} -\DeclareFontSeriesChangeRule {ub}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ub}{ex}{ubex}{} -\DeclareFontSeriesChangeRule {ub}{ux}{ubux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ubsx}{ul}{ulsx}{} -\DeclareFontSeriesChangeRule {ubsx}{el}{elsx}{} -\DeclareFontSeriesChangeRule {ubsx}{l}{lsx}{} -\DeclareFontSeriesChangeRule {ubsx}{sl}{slsx}{} -\DeclareFontSeriesChangeRule {ubsx}{sb}{sbsx}{} -\DeclareFontSeriesChangeRule {ubsx}{b}{bsx}{} -\DeclareFontSeriesChangeRule {ubsx}{eb}{ebsx}{} -\DeclareFontSeriesChangeRule {ubsx}{ub}{ubsx}{} -\DeclareFontSeriesChangeRule {ubsx}{uc}{ubuc}{} -\DeclareFontSeriesChangeRule {ubsx}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubsx}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubsx}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubsx}{sx}{ubsx}{} -\DeclareFontSeriesChangeRule {ubsx}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ubsx}{ex}{ubex}{} -\DeclareFontSeriesChangeRule {ubsx}{ux}{ubux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ubx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {ubx}{el}{elx}{} -\DeclareFontSeriesChangeRule {ubx}{l}{lx}{} -\DeclareFontSeriesChangeRule {ubx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {ubx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {ubx}{b}{bx}{} -\DeclareFontSeriesChangeRule {ubx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {ubx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {ubx}{uc}{ubuc}{} -\DeclareFontSeriesChangeRule {ubx}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubx}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubx}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubx}{sx}{ubsx} {ubx} %<----- -\DeclareFontSeriesChangeRule {ubx}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ubx}{ex}{ubex} {ubx} %<----- -\DeclareFontSeriesChangeRule {ubx}{ux}{ubux} {ubx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ubex}{ul}{ulex}{} -\DeclareFontSeriesChangeRule {ubex}{el}{elex}{} -\DeclareFontSeriesChangeRule {ubex}{l}{lex}{} -\DeclareFontSeriesChangeRule {ubex}{sl}{slex}{} -\DeclareFontSeriesChangeRule {ubex}{sb}{sbex}{} -\DeclareFontSeriesChangeRule {ubex}{b}{bex}{} -\DeclareFontSeriesChangeRule {ubex}{eb}{ebex}{} -\DeclareFontSeriesChangeRule {ubex}{ub}{ubex}{} -\DeclareFontSeriesChangeRule {ubex}{uc}{ubuc}{} -\DeclareFontSeriesChangeRule {ubex}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubex}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubex}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubex}{sx}{ubsx}{} -\DeclareFontSeriesChangeRule {ubex}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ubex}{ex}{ubex}{} -\DeclareFontSeriesChangeRule {ubex}{ux}{ubux}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ubux}{ul}{ulux}{} -\DeclareFontSeriesChangeRule {ubux}{el}{elux}{} -\DeclareFontSeriesChangeRule {ubux}{l}{lux}{} -\DeclareFontSeriesChangeRule {ubux}{sl}{slux}{} -\DeclareFontSeriesChangeRule {ubux}{sb}{sbux}{} -\DeclareFontSeriesChangeRule {ubux}{b}{bux}{} -\DeclareFontSeriesChangeRule {ubux}{eb}{ebux}{} -\DeclareFontSeriesChangeRule {ubux}{ub}{ubux}{} -\DeclareFontSeriesChangeRule {ubux}{uc}{ubuc}{} -\DeclareFontSeriesChangeRule {ubux}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ubux}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ubux}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ubux}{sx}{ubsx}{} -\DeclareFontSeriesChangeRule {ubux}{x}{ubx}{} -\DeclareFontSeriesChangeRule {ubux}{ex}{ubex}{} -\DeclareFontSeriesChangeRule {ubux}{ux}{ubux}{} +\DeclareFontSeriesChangeRule {uluc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {uluc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {uluc}{l} {luc} {} +\DeclareFontSeriesChangeRule {uluc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {uluc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {uluc}{b} {buc} {} +\DeclareFontSeriesChangeRule {uluc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {uluc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {uluc}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {uluc}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {uluc}{c} {ulc} {} +\DeclareFontSeriesChangeRule {uluc}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {uluc}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {uluc}{x} {ulx} {} +\DeclareFontSeriesChangeRule {uluc}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {uluc}{ux} {ulux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {ulec}{el} {elec} {} +\DeclareFontSeriesChangeRule {ulec}{l} {lec} {} +\DeclareFontSeriesChangeRule {ulec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {ulec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {ulec}{b} {bec} {} +\DeclareFontSeriesChangeRule {ulec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {ulec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {ulec}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ulec}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ulec}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulec}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ulec}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ulec}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulec}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ulec}{ux} {ulux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {ulc}{el} {elc} {} +\DeclareFontSeriesChangeRule {ulc}{l} {lc} {} +\DeclareFontSeriesChangeRule {ulc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {ulc}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {ulc}{b} {bc} {} +\DeclareFontSeriesChangeRule {ulc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {ulc}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {ulc}{uc} {uluc} {ulc} %<----- +\DeclareFontSeriesChangeRule {ulc}{ec} {ulec} {ulc} %<----- +\DeclareFontSeriesChangeRule {ulc}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulc}{sc} {ulsc} {ulc} %<----- +\DeclareFontSeriesChangeRule {ulc}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ulc}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulc}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ulc}{ux} {ulux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {ulsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {ulsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {ulsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {ulsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {ulsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {ulsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {ulsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {ulsc}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ulsc}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ulsc}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulsc}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ulsc}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ulsc}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulsc}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ulsc}{ux} {ulux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ul}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ul}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ul}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ul}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ul}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ul}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ul}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ul}{ux} {ulux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {ulsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {ulsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {ulsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {ulsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {ulsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {ulsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {ulsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {ulsx}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ulsx}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ulsx}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulsx}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ulsx}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ulsx}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulsx}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ulsx}{ux} {ulux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {ulx}{el} {elx} {} +\DeclareFontSeriesChangeRule {ulx}{l} {lx} {} +\DeclareFontSeriesChangeRule {ulx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {ulx}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {ulx}{b} {bx} {} +\DeclareFontSeriesChangeRule {ulx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {ulx}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {ulx}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ulx}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ulx}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulx}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ulx}{sx} {ulsx} {ulx} %<----- +\DeclareFontSeriesChangeRule {ulx}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulx}{ex} {ulex} {ulx} %<----- +\DeclareFontSeriesChangeRule {ulx}{ux} {ulux} {ulx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {ulex}{el} {elex} {} +\DeclareFontSeriesChangeRule {ulex}{l} {lex} {} +\DeclareFontSeriesChangeRule {ulex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {ulex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {ulex}{b} {bex} {} +\DeclareFontSeriesChangeRule {ulex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {ulex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {ulex}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ulex}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ulex}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulex}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ulex}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ulex}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulex}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ulex}{ux} {ulux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {ulux}{el} {elux} {} +\DeclareFontSeriesChangeRule {ulux}{l} {lux} {} +\DeclareFontSeriesChangeRule {ulux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {ulux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {ulux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ulux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {ulux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {ulux}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ulux}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ulux}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulux}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ulux}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ulux}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulux}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ulux}{ux} {ulux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {eluc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {eluc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {eluc}{l} {luc} {} +\DeclareFontSeriesChangeRule {eluc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {eluc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {eluc}{b} {buc} {} +\DeclareFontSeriesChangeRule {eluc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {eluc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {eluc}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {eluc}{ec} {elec} {} +\DeclareFontSeriesChangeRule {eluc}{c} {elc} {} +\DeclareFontSeriesChangeRule {eluc}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {eluc}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {eluc}{x} {elx} {} +\DeclareFontSeriesChangeRule {eluc}{ex} {elex} {} +\DeclareFontSeriesChangeRule {eluc}{ux} {elux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {elec}{el} {elec} {} +\DeclareFontSeriesChangeRule {elec}{l} {lec} {} +\DeclareFontSeriesChangeRule {elec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {elec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {elec}{b} {bec} {} +\DeclareFontSeriesChangeRule {elec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {elec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {elec}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {elec}{ec} {elec} {} +\DeclareFontSeriesChangeRule {elec}{c} {elc} {} +\DeclareFontSeriesChangeRule {elec}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {elec}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {elec}{x} {elx} {} +\DeclareFontSeriesChangeRule {elec}{ex} {elex} {} +\DeclareFontSeriesChangeRule {elec}{ux} {elux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {elc}{el} {elc} {} +\DeclareFontSeriesChangeRule {elc}{l} {lc} {} +\DeclareFontSeriesChangeRule {elc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {elc}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {elc}{b} {bc} {} +\DeclareFontSeriesChangeRule {elc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {elc}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {elc}{uc} {eluc} {elc} %<----- +\DeclareFontSeriesChangeRule {elc}{ec} {elec} {elc} %<----- +\DeclareFontSeriesChangeRule {elc}{c} {elc} {} +\DeclareFontSeriesChangeRule {elc}{sc} {elsc} {elc} %<----- +\DeclareFontSeriesChangeRule {elc}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {elc}{x} {elx} {} +\DeclareFontSeriesChangeRule {elc}{ex} {elex} {} +\DeclareFontSeriesChangeRule {elc}{ux} {elux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {elsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {elsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {elsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {elsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {elsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {elsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {elsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {elsc}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {elsc}{ec} {elec} {} +\DeclareFontSeriesChangeRule {elsc}{c} {elc} {} +\DeclareFontSeriesChangeRule {elsc}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {elsc}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {elsc}{x} {elx} {} +\DeclareFontSeriesChangeRule {elsc}{ex} {elex} {} +\DeclareFontSeriesChangeRule {elsc}{ux} {elux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {el}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {el}{ec} {elec} {} +\DeclareFontSeriesChangeRule {el}{c} {elc} {} +\DeclareFontSeriesChangeRule {el}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {el}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {el}{x} {elx} {} +\DeclareFontSeriesChangeRule {el}{ex} {elex} {} +\DeclareFontSeriesChangeRule {el}{ux} {elux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {elsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {elsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {elsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {elsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {elsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {elsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {elsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {elsx}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {elsx}{ec} {elec} {} +\DeclareFontSeriesChangeRule {elsx}{c} {elc} {} +\DeclareFontSeriesChangeRule {elsx}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {elsx}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {elsx}{x} {elx} {} +\DeclareFontSeriesChangeRule {elsx}{ex} {elex} {} +\DeclareFontSeriesChangeRule {elsx}{ux} {elux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {elx}{el} {elx} {} +\DeclareFontSeriesChangeRule {elx}{l} {lx} {} +\DeclareFontSeriesChangeRule {elx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {elx}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {elx}{b} {bx} {} +\DeclareFontSeriesChangeRule {elx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {elx}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {elx}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {elx}{ec} {elec} {} +\DeclareFontSeriesChangeRule {elx}{c} {elc} {} +\DeclareFontSeriesChangeRule {elx}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {elx}{sx} {elsx} {elx} %<----- +\DeclareFontSeriesChangeRule {elx}{x} {elx} {} +\DeclareFontSeriesChangeRule {elx}{ex} {elex} {elx} %<----- +\DeclareFontSeriesChangeRule {elx}{ux} {elux} {elx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {elex}{el} {elex} {} +\DeclareFontSeriesChangeRule {elex}{l} {lex} {} +\DeclareFontSeriesChangeRule {elex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {elex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {elex}{b} {bex} {} +\DeclareFontSeriesChangeRule {elex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {elex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {elex}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {elex}{ec} {elec} {} +\DeclareFontSeriesChangeRule {elex}{c} {elc} {} +\DeclareFontSeriesChangeRule {elex}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {elex}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {elex}{x} {elx} {} +\DeclareFontSeriesChangeRule {elex}{ex} {elex} {} +\DeclareFontSeriesChangeRule {elex}{ux} {elux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {elux}{el} {elux} {} +\DeclareFontSeriesChangeRule {elux}{l} {lux} {} +\DeclareFontSeriesChangeRule {elux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {elux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {elux}{b} {bux} {} +\DeclareFontSeriesChangeRule {elux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {elux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {elux}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {elux}{ec} {elec} {} +\DeclareFontSeriesChangeRule {elux}{c} {elc} {} +\DeclareFontSeriesChangeRule {elux}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {elux}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {elux}{x} {elx} {} +\DeclareFontSeriesChangeRule {elux}{ex} {elex} {} +\DeclareFontSeriesChangeRule {elux}{ux} {elux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {luc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {luc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {luc}{l} {luc} {} +\DeclareFontSeriesChangeRule {luc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {luc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {luc}{b} {buc} {} +\DeclareFontSeriesChangeRule {luc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {luc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {luc}{uc} {luc} {} +\DeclareFontSeriesChangeRule {luc}{ec} {lec} {} +\DeclareFontSeriesChangeRule {luc}{c} {lc} {} +\DeclareFontSeriesChangeRule {luc}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {luc}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {luc}{x} {lx} {} +\DeclareFontSeriesChangeRule {luc}{ex} {lex} {} +\DeclareFontSeriesChangeRule {luc}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {lec}{el} {elec} {} +\DeclareFontSeriesChangeRule {lec}{l} {lec} {} +\DeclareFontSeriesChangeRule {lec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {lec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {lec}{b} {bec} {} +\DeclareFontSeriesChangeRule {lec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {lec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {lec}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lec}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lec}{c} {lc} {} +\DeclareFontSeriesChangeRule {lec}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lec}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lec}{x} {lx} {} +\DeclareFontSeriesChangeRule {lec}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lec}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {lc}{el} {elc} {} +\DeclareFontSeriesChangeRule {lc}{l} {lc} {} +\DeclareFontSeriesChangeRule {lc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {lc}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {lc}{b} {bc} {} +\DeclareFontSeriesChangeRule {lc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {lc}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {lc}{uc} {luc} lc} %<----- +\DeclareFontSeriesChangeRule {lc}{ec} {lec} {lc} %<----- +\DeclareFontSeriesChangeRule {lc}{c} {lc} {} +\DeclareFontSeriesChangeRule {lc}{sc} {lsc} {lc} %<----- +\DeclareFontSeriesChangeRule {lc}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lc}{x} {lx} {} +\DeclareFontSeriesChangeRule {lc}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lc}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {lsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {lsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {lsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {lsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {lsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {lsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {lsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {lsc}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lsc}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lsc}{c} {lc} {} +\DeclareFontSeriesChangeRule {lsc}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lsc}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lsc}{x} {lx} {} +\DeclareFontSeriesChangeRule {lsc}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lsc}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {l}{uc} {luc} {l} %<----- +\DeclareFontSeriesChangeRule {l}{ec} {lec} {l} %<----- +\DeclareFontSeriesChangeRule {l}{c} {lc} {l} %<----- +\DeclareFontSeriesChangeRule {l}{sc} {lsc} {l} %<----- +\DeclareFontSeriesChangeRule {l}{sx} {lsx} {l} %<----- +\DeclareFontSeriesChangeRule {l}{x} {lx} {l} %<----- +\DeclareFontSeriesChangeRule {l}{ex} {lex} {l} %<----- +\DeclareFontSeriesChangeRule {l}{ux} {lux} {l} %<----- +\DeclareFontSeriesChangeRule {l}{sb} {sb} {b} %<----- +\DeclareFontSeriesChangeRule {l}{b} {b} {bx} %<----- +\DeclareFontSeriesChangeRule {l}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {lsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {lsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {lsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {lsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {lsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {lsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {lsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {lsx}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lsx}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lsx}{c} {lc} {} +\DeclareFontSeriesChangeRule {lsx}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lsx}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lsx}{x} {lx} {} +\DeclareFontSeriesChangeRule {lsx}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lsx}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {lx}{el} {elx} {} +\DeclareFontSeriesChangeRule {lx}{l} {lx} {} +\DeclareFontSeriesChangeRule {lx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {lx}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {lx}{b} {bx} {} +\DeclareFontSeriesChangeRule {lx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {lx}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {lx}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lx}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lx}{c} {lc} {} +\DeclareFontSeriesChangeRule {lx}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lx}{sx} {lsx} {lx} %<----- +\DeclareFontSeriesChangeRule {lx}{x} {lx} {} +\DeclareFontSeriesChangeRule {lx}{ex} {lex} {lx} %<----- +\DeclareFontSeriesChangeRule {lx}{ux} {lux} {lx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {lex}{el} {elex} {} +\DeclareFontSeriesChangeRule {lex}{l} {lex} {} +\DeclareFontSeriesChangeRule {lex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {lex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {lex}{b} {bex} {} +\DeclareFontSeriesChangeRule {lex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {lex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {lex}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lex}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lex}{c} {lc} {} +\DeclareFontSeriesChangeRule {lex}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lex}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lex}{x} {lx} {} +\DeclareFontSeriesChangeRule {lex}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lex}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {lux}{el} {elux} {} +\DeclareFontSeriesChangeRule {lux}{l} {lux} {} +\DeclareFontSeriesChangeRule {lux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {lux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {lux}{b} {bux} {} +\DeclareFontSeriesChangeRule {lux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {lux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {lux}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lux}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lux}{c} {lc} {} +\DeclareFontSeriesChangeRule {lux}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lux}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lux}{x} {lx} {} +\DeclareFontSeriesChangeRule {lux}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lux}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sluc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {sluc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {sluc}{l} {luc} {} +\DeclareFontSeriesChangeRule {sluc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {sluc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {sluc}{b} {buc} {} +\DeclareFontSeriesChangeRule {sluc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {sluc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {sluc}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {sluc}{ec} {slec} {} +\DeclareFontSeriesChangeRule {sluc}{c} {slc} {} +\DeclareFontSeriesChangeRule {sluc}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {sluc}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {sluc}{x} {slx} {} +\DeclareFontSeriesChangeRule {sluc}{ex} {slex} {} +\DeclareFontSeriesChangeRule {sluc}{ux} {slux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {slec}{el} {elec} {} +\DeclareFontSeriesChangeRule {slec}{l} {lec} {} +\DeclareFontSeriesChangeRule {slec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {slec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {slec}{b} {bec} {} +\DeclareFontSeriesChangeRule {slec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {slec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {slec}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {slec}{ec} {slec} {} +\DeclareFontSeriesChangeRule {slec}{c} {slc} {} +\DeclareFontSeriesChangeRule {slec}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {slec}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {slec}{x} {slx} {} +\DeclareFontSeriesChangeRule {slec}{ex} {slex} {} +\DeclareFontSeriesChangeRule {slec}{ux} {slux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {slc}{el} {elc} {} +\DeclareFontSeriesChangeRule {slc}{l} {lc} {} +\DeclareFontSeriesChangeRule {slc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {slc}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {slc}{b} {bc} {} +\DeclareFontSeriesChangeRule {slc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {slc}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {slc}{uc} {sluc} {slc} %<----- +\DeclareFontSeriesChangeRule {slc}{ec} {slec} {slc} %<----- +\DeclareFontSeriesChangeRule {slc}{c} {slc} {} +\DeclareFontSeriesChangeRule {slc}{sc} {slsc} {slc} %<----- +\DeclareFontSeriesChangeRule {slc}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {slc}{x} {slx} {} +\DeclareFontSeriesChangeRule {slc}{ex} {slex} {} +\DeclareFontSeriesChangeRule {slc}{ux} {slux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {slsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {slsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {slsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {slsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {slsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {slsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {slsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {slsc}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {slsc}{ec} {slec} {} +\DeclareFontSeriesChangeRule {slsc}{c} {slc} {} +\DeclareFontSeriesChangeRule {slsc}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {slsc}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {slsc}{x} {slx} {} +\DeclareFontSeriesChangeRule {slsc}{ex} {slex} {} +\DeclareFontSeriesChangeRule {slsc}{ux} {slux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sl}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {sl}{ec} {slec} {} +\DeclareFontSeriesChangeRule {sl}{c} {slc} {} +\DeclareFontSeriesChangeRule {sl}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {sl}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {sl}{x} {slx} {} +\DeclareFontSeriesChangeRule {sl}{ex} {slex} {} +\DeclareFontSeriesChangeRule {sl}{ux} {slux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {slsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {slsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {slsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {slsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {slsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {slsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {slsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {slsx}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {slsx}{ec} {slec} {} +\DeclareFontSeriesChangeRule {slsx}{c} {slc} {} +\DeclareFontSeriesChangeRule {slsx}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {slsx}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {slsx}{x} {slx} {} +\DeclareFontSeriesChangeRule {slsx}{ex} {slex} {} +\DeclareFontSeriesChangeRule {slsx}{ux} {slux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {slx}{el} {elx} {} +\DeclareFontSeriesChangeRule {slx}{l} {lx} {} +\DeclareFontSeriesChangeRule {slx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {slx}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {slx}{b} {bx} {} +\DeclareFontSeriesChangeRule {slx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {slx}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {slx}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {slx}{ec} {slec} {} +\DeclareFontSeriesChangeRule {slx}{c} {slc} {} +\DeclareFontSeriesChangeRule {slx}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {slx}{sx} {slsx} {slx} %<----- +\DeclareFontSeriesChangeRule {slx}{x} {slx} {} +\DeclareFontSeriesChangeRule {slx}{ex} {slex} {slx} %<----- +\DeclareFontSeriesChangeRule {slx}{ux} {slux} {slx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {slex}{el} {elex} {} +\DeclareFontSeriesChangeRule {slex}{l} {lex} {} +\DeclareFontSeriesChangeRule {slex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {slex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {slex}{b} {bex} {} +\DeclareFontSeriesChangeRule {slex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {slex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {slex}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {slex}{ec} {slec} {} +\DeclareFontSeriesChangeRule {slex}{c} {slc} {} +\DeclareFontSeriesChangeRule {slex}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {slex}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {slex}{x} {slx} {} +\DeclareFontSeriesChangeRule {slex}{ex} {slex} {} +\DeclareFontSeriesChangeRule {slex}{ux} {slux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {slux}{el} {elux} {} +\DeclareFontSeriesChangeRule {slux}{l} {lux} {} +\DeclareFontSeriesChangeRule {slux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {slux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {slux}{b} {bux} {} +\DeclareFontSeriesChangeRule {slux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {slux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {slux}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {slux}{ec} {slec} {} +\DeclareFontSeriesChangeRule {slux}{c} {slc} {} +\DeclareFontSeriesChangeRule {slux}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {slux}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {slux}{x} {slx} {} +\DeclareFontSeriesChangeRule {slux}{ex} {slex} {} +\DeclareFontSeriesChangeRule {slux}{ux} {slux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {uc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {uc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {uc}{l} {luc} {} +\DeclareFontSeriesChangeRule {uc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {uc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {uc}{b} {buc} {} +\DeclareFontSeriesChangeRule {uc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {uc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {uc}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {ec}{el} {elec} {} +\DeclareFontSeriesChangeRule {ec}{l} {lec} {} +\DeclareFontSeriesChangeRule {ec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {ec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {ec}{b} {bec} {} +\DeclareFontSeriesChangeRule {ec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {ec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {c}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {c}{el} {elc} {} +\DeclareFontSeriesChangeRule {c}{l} {lc} {} +\DeclareFontSeriesChangeRule {c}{sl} {slc} {} +\DeclareFontSeriesChangeRule {c}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {c}{b} {bc} {} +\DeclareFontSeriesChangeRule {c}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {c}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {c}{uc} {uc} {c} %<----- +\DeclareFontSeriesChangeRule {c}{ec} {ec} {c} %<----- +\DeclareFontSeriesChangeRule {c}{sc} {sc} {c} %<----- +\DeclareFontSeriesChangeRule {c}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {sc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {sc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {sc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {sc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {sc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {sc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {sc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} %<----- +\DeclareFontSeriesChangeRule {m}{b} {b} {bx} %<----- +\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {sx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {sx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {sx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {sx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {sx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {sx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {sx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {sx}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {x}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {x}{el} {elx} {} +\DeclareFontSeriesChangeRule {x}{l} {lx} {} +\DeclareFontSeriesChangeRule {x}{sl} {slx} {} +\DeclareFontSeriesChangeRule {x}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {x}{b} {bx} {} +\DeclareFontSeriesChangeRule {x}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {x}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {x}{sx} {sx} {x} %<----- +\DeclareFontSeriesChangeRule {x}{ex} {ex} {x} %<----- +\DeclareFontSeriesChangeRule {x}{ux} {ux} {x} %<----- +\DeclareFontSeriesChangeRule {x}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {ex}{el} {elex} {} +\DeclareFontSeriesChangeRule {ex}{l} {lex} {} +\DeclareFontSeriesChangeRule {ex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {ex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {ex}{b} {bex} {} +\DeclareFontSeriesChangeRule {ex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {ex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {ex}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ux} {ul}{ulux}{} +\DeclareFontSeriesChangeRule {ux}{el} {elux} {} +\DeclareFontSeriesChangeRule {ux}{l} {lux} {} +\DeclareFontSeriesChangeRule {ux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {ux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {ux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {ux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {ux}{bx} {bx} {b} %<-----FMi +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbuc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {sbuc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {sbuc}{l} {luc} {} +\DeclareFontSeriesChangeRule {sbuc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {sbuc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {sbuc}{b} {buc} {} +\DeclareFontSeriesChangeRule {sbuc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {sbuc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {sbuc}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbuc}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbuc}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbuc}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbuc}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbuc}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbuc}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbuc}{ux} {sbux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {sbec}{el} {elec} {} +\DeclareFontSeriesChangeRule {sbec}{l} {lec} {} +\DeclareFontSeriesChangeRule {sbec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {sbec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {sbec}{b} {bec} {} +\DeclareFontSeriesChangeRule {sbec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {sbec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {sbec}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbec}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbec}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbec}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbec}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbec}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbec}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbec}{ux} {sbux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {sbc}{el} {elc} {} +\DeclareFontSeriesChangeRule {sbc}{l} {lc} {} +\DeclareFontSeriesChangeRule {sbc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {sbc}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {sbc}{b} {bc} {} +\DeclareFontSeriesChangeRule {sbc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {sbc}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {sbc}{uc} {sbuc} {sbc} %<----- +\DeclareFontSeriesChangeRule {sbc}{ec} {sbec} {sbc} %<----- +\DeclareFontSeriesChangeRule {sbc}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbc}{sc} {sbsc} {sbc} %<----- +\DeclareFontSeriesChangeRule {sbc}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbc}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbc}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbc}{ux} {sbux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {sbsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {sbsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {sbsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {sbsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {sbsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {sbsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {sbsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {sbsc}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbsc}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbsc}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbsc}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbsc}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbsc}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbsc}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbsc}{ux} {sbux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sb}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sb}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sb}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sb}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sb}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sb}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sb}{ux} {sbux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {sbsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {sbsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {sbsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {sbsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {sbsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {sbsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {sbsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {sbsx}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbsx}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbsx}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbsx}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbsx}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbsx}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbsx}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbsx}{ux} {sbux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {sbx}{el} {elx} {} +\DeclareFontSeriesChangeRule {sbx}{l} {lx} {} +\DeclareFontSeriesChangeRule {sbx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {sbx}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {sbx}{b} {bx} {} +\DeclareFontSeriesChangeRule {sbx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {sbx}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {sbx}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbx}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbx}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbx}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbx}{sx} {sbsx} {sbx} %<----- +\DeclareFontSeriesChangeRule {sbx}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbx}{ex} {sbex} {sbx} %<----- +\DeclareFontSeriesChangeRule {sbx}{ux} {sbux} {sbx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {sbex}{el} {elex} {} +\DeclareFontSeriesChangeRule {sbex}{l} {lex} {} +\DeclareFontSeriesChangeRule {sbex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {sbex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {sbex}{b} {bex} {} +\DeclareFontSeriesChangeRule {sbex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {sbex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {sbex}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbex}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbex}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbex}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbex}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbex}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbex}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbex}{ux} {sbux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {sbux}{el} {elux} {} +\DeclareFontSeriesChangeRule {sbux}{l} {lux} {} +\DeclareFontSeriesChangeRule {sbux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {sbux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {sbux}{b} {bux} {} +\DeclareFontSeriesChangeRule {sbux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {sbux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {sbux}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbux}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbux}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbux}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbux}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbux}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbux}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbux}{ux} {sbux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {buc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {buc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {buc}{l} {luc} {} +\DeclareFontSeriesChangeRule {buc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {buc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {buc}{b} {buc} {} +\DeclareFontSeriesChangeRule {buc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {buc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {buc}{uc} {buc} {} +\DeclareFontSeriesChangeRule {buc}{ec} {bec} {} +\DeclareFontSeriesChangeRule {buc}{c} {bc} {} +\DeclareFontSeriesChangeRule {buc}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {buc}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {buc}{x} {bx} {} +\DeclareFontSeriesChangeRule {buc}{ex} {bex} {} +\DeclareFontSeriesChangeRule {buc}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {bec}{el} {elec} {} +\DeclareFontSeriesChangeRule {bec}{l} {lec} {} +\DeclareFontSeriesChangeRule {bec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {bec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {bec}{b} {bec} {} +\DeclareFontSeriesChangeRule {bec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {bec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {bec}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bec}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bec}{c} {bc} {} +\DeclareFontSeriesChangeRule {bec}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bec}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bec}{x} {bx} {} +\DeclareFontSeriesChangeRule {bec}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bec}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {bc}{el} {elc} {} +\DeclareFontSeriesChangeRule {bc}{l} {lc} {} +\DeclareFontSeriesChangeRule {bc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {bc}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {bc}{b} {bc} {} +\DeclareFontSeriesChangeRule {bc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {bc}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {bc}{uc} {buc} {bc} %<----- +\DeclareFontSeriesChangeRule {bc}{ec} {bec} {bc} %<----- +\DeclareFontSeriesChangeRule {bc}{c} {bc} {} +\DeclareFontSeriesChangeRule {bc}{sc} {bsc} {bc} %<----- +\DeclareFontSeriesChangeRule {bc}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bc}{x} {bx} {} +\DeclareFontSeriesChangeRule {bc}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bc}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {bsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {bsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {bsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {bsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {bsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {bsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {bsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {bsc}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bsc}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bsc}{c} {bc} {} +\DeclareFontSeriesChangeRule {bsc}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bsc}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bsc}{x} {bx} {} +\DeclareFontSeriesChangeRule {bsc}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bsc}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {b}{uc} {buc} {b} %<----- +\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} %<----- +\DeclareFontSeriesChangeRule {b}{c} {bc} {b} %<----- +\DeclareFontSeriesChangeRule {b}{sc} {bsc} {b} %<----- +\DeclareFontSeriesChangeRule {b}{sx} {bsx} {b} %<----- +\DeclareFontSeriesChangeRule {b}{x} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {b}{ex} {bex} {b} %<----- +\DeclareFontSeriesChangeRule {b}{ux} {bux} {b} %<----- +\DeclareFontSeriesChangeRule {b}{sb} {sb} {b} %<----- +\DeclareFontSeriesChangeRule {b}{bx} {bx} {b} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {bsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {bsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {bsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {bsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {bsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {bsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {bsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {bsx}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bsx}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bsx}{c} {bc} {} +\DeclareFontSeriesChangeRule {bsx}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bsx}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bsx}{x} {bx} {} +\DeclareFontSeriesChangeRule {bsx}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bsx}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {bx}{el} {elx} {} +\DeclareFontSeriesChangeRule {bx}{l} {lx} {} +\DeclareFontSeriesChangeRule {bx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {bx}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {bx}{b} {bx} {} +\DeclareFontSeriesChangeRule {bx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {bx}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {bx}{uc} {buc} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{ec} {bec} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{c} {bc} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{sc} {bsc} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{sx} {bsx} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{x} {bx} {} +\DeclareFontSeriesChangeRule {bx}{ex} {bex} {bx} %<----- +\DeclareFontSeriesChangeRule {bx}{ux} {bux} {bx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {bex}{el} {elex} {} +\DeclareFontSeriesChangeRule {bex}{l} {lex} {} +\DeclareFontSeriesChangeRule {bex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {bex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {bex}{b} {bex} {} +\DeclareFontSeriesChangeRule {bex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {bex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {bex}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bex}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bex}{c} {bc} {} +\DeclareFontSeriesChangeRule {bex}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bex}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bex}{x} {bx} {} +\DeclareFontSeriesChangeRule {bex}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bex}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {bux}{el} {elux} {} +\DeclareFontSeriesChangeRule {bux}{l} {lux} {} +\DeclareFontSeriesChangeRule {bux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {bux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {bux}{b} {bux} {} +\DeclareFontSeriesChangeRule {bux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {bux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {bux}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bux}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bux}{c} {bc} {} +\DeclareFontSeriesChangeRule {bux}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bux}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bux}{x} {bx} {} +\DeclareFontSeriesChangeRule {bux}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bux}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebuc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {ebuc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {ebuc}{l} {luc} {} +\DeclareFontSeriesChangeRule {ebuc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {ebuc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {ebuc}{b} {buc} {} +\DeclareFontSeriesChangeRule {ebuc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {ebuc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {ebuc}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebuc}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebuc}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebuc}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebuc}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebuc}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebuc}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebuc}{ux} {ebux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {ebec}{el} {elec} {} +\DeclareFontSeriesChangeRule {ebec}{l} {lec} {} +\DeclareFontSeriesChangeRule {ebec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {ebec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {ebec}{b} {bec} {} +\DeclareFontSeriesChangeRule {ebec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {ebec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {ebec}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebec}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebec}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebec}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebec}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebec}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebec}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebec}{ux} {ebux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {ebc}{el} {elc} {} +\DeclareFontSeriesChangeRule {ebc}{l} {lc} {} +\DeclareFontSeriesChangeRule {ebc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {ebc}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {ebc}{b} {bc} {} +\DeclareFontSeriesChangeRule {ebc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {ebc}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {ebc}{uc} {ebuc} {ebc} %<----- +\DeclareFontSeriesChangeRule {ebc}{ec} {ebec} {ebc} %<----- +\DeclareFontSeriesChangeRule {ebc}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebc}{sc} {ebsc} {ebc} %<----- +\DeclareFontSeriesChangeRule {ebc}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebc}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebc}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebc}{ux} {ebux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {ebsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {ebsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {ebsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {ebsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {ebsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {ebsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {ebsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {ebsc}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebsc}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebsc}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebsc}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebsc}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebsc}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebsc}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebsc}{ux} {ebux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {eb}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {eb}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {eb}{c} {ebc} {} +\DeclareFontSeriesChangeRule {eb}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {eb}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {eb}{x} {ebx} {} +\DeclareFontSeriesChangeRule {eb}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {eb}{ux} {ebux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {ebsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {ebsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {ebsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {ebsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {ebsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {ebsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {ebsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {ebsx}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebsx}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebsx}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebsx}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebsx}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebsx}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebsx}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebsx}{ux} {ebux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {ebx}{el} {elx} {} +\DeclareFontSeriesChangeRule {ebx}{l} {lx} {} +\DeclareFontSeriesChangeRule {ebx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {ebx}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {ebx}{b} {bx} {} +\DeclareFontSeriesChangeRule {ebx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {ebx}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {ebx}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebx}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebx}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebx}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebx}{sx} {ebsx} {ebx} %<----- +\DeclareFontSeriesChangeRule {ebx}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebx}{ex} {ebex} {ebx} %<----- +\DeclareFontSeriesChangeRule {ebx}{ux} {ebux} {ebx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {ebex}{el} {elex} {} +\DeclareFontSeriesChangeRule {ebex}{l} {lex} {} +\DeclareFontSeriesChangeRule {ebex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {ebex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {ebex}{b} {bex} {} +\DeclareFontSeriesChangeRule {ebex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {ebex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {ebex}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebex}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebex}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebex}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebex}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebex}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebex}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebex}{ux} {ebux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {ebux}{el} {elux} {} +\DeclareFontSeriesChangeRule {ebux}{l} {lux} {} +\DeclareFontSeriesChangeRule {ebux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {ebux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {ebux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ebux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {ebux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {ebux}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebux}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebux}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebux}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebux}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebux}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebux}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebux}{ux} {ebux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubuc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {ubuc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {ubuc}{l} {luc} {} +\DeclareFontSeriesChangeRule {ubuc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {ubuc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {ubuc}{b} {buc} {} +\DeclareFontSeriesChangeRule {ubuc}{eb} {ebuc} {} +\DeclareFontSeriesChangeRule {ubuc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {ubuc}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubuc}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubuc}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubuc}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubuc}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubuc}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubuc}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubuc}{ux} {ubux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {ubec}{el} {elec} {} +\DeclareFontSeriesChangeRule {ubec}{l} {lec} {} +\DeclareFontSeriesChangeRule {ubec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {ubec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {ubec}{b} {bec} {} +\DeclareFontSeriesChangeRule {ubec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {ubec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {ubec}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubec}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubec}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubec}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubec}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubec}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubec}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubec}{ux} {ubux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {ubc}{el} {elc} {} +\DeclareFontSeriesChangeRule {ubc}{l} {lc} {} +\DeclareFontSeriesChangeRule {ubc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {ubc}{sb} {sbc} {} +\DeclareFontSeriesChangeRule {ubc}{b} {bc} {} +\DeclareFontSeriesChangeRule {ubc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {ubc}{ub} {ubc} {} +\DeclareFontSeriesChangeRule {ubc}{uc} {ubuc} {ubc} %<----- +\DeclareFontSeriesChangeRule {ubc}{ec} {ubec} {ubc} %<----- +\DeclareFontSeriesChangeRule {ubc}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubc}{sc} {ubsc} {ubc} %<----- +\DeclareFontSeriesChangeRule {ubc}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubc}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubc}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubc}{ux} {ubux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {ubsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {ubsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {ubsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {ubsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {ubsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {ubsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {ubsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {ubsc}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubsc}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubsc}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubsc}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubsc}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubsc}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubsc}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubsc}{ux} {ubux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ub}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ub}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ub}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ub}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ub}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ub}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ub}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ub}{ux} {ubux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {ubsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {ubsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {ubsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {ubsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {ubsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {ubsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {ubsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {ubsx}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubsx}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubsx}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubsx}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubsx}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubsx}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubsx}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubsx}{ux} {ubux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {ubx}{el} {elx} {} +\DeclareFontSeriesChangeRule {ubx}{l} {lx} {} +\DeclareFontSeriesChangeRule {ubx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {ubx}{sb} {sbx} {} +\DeclareFontSeriesChangeRule {ubx}{b} {bx} {} +\DeclareFontSeriesChangeRule {ubx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {ubx}{ub} {ubx} {} +\DeclareFontSeriesChangeRule {ubx}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubx}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubx}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubx}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubx}{sx} {ubsx} {ubx} %<----- +\DeclareFontSeriesChangeRule {ubx}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubx}{ex} {ubex} {ubx} %<----- +\DeclareFontSeriesChangeRule {ubx}{ux} {ubux} {ubx} %<----- +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {ubex}{el} {elex} {} +\DeclareFontSeriesChangeRule {ubex}{l} {lex} {} +\DeclareFontSeriesChangeRule {ubex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {ubex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {ubex}{b} {bex} {} +\DeclareFontSeriesChangeRule {ubex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {ubex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {ubex}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubex}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubex}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubex}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubex}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubex}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubex}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubex}{ux} {ubux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {ubux}{el} {elux} {} +\DeclareFontSeriesChangeRule {ubux}{l} {lux} {} +\DeclareFontSeriesChangeRule {ubux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {ubux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {ubux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ubux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {ubux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {ubux}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubux}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubux}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubux}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubux}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubux}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubux}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubux}{ux} {ubux} {} % \end{macrocode} % % @@ -1672,172 +1672,172 @@ % % So here are the special rules for \texttt{m?}: % \begin{macrocode} -\DeclareFontSeriesChangeRule {uluc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {ulec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {ulc}{m?}{c}{} -\DeclareFontSeriesChangeRule {ulsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {ul}{m?}{m}{} -\DeclareFontSeriesChangeRule {ulsx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {ulx}{m?}{x}{} -\DeclareFontSeriesChangeRule {ulex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {ulux}{m?}{ux}{} -\DeclareFontSeriesChangeRule {eluc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {elec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {elc}{m?}{c}{} -\DeclareFontSeriesChangeRule {elsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {el}{m?}{m}{} -\DeclareFontSeriesChangeRule {elsx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {elx}{m?}{x}{} -\DeclareFontSeriesChangeRule {elex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {elux}{m?}{ux}{} -\DeclareFontSeriesChangeRule {luc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {lec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {lc}{m?}{c}{} -\DeclareFontSeriesChangeRule {lsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {l}{m?}{m}{} -\DeclareFontSeriesChangeRule {lsx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {lx}{m?}{x}{} -\DeclareFontSeriesChangeRule {lex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {lux}{m?}{ux}{} -\DeclareFontSeriesChangeRule {sluc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {slec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {slc}{m?}{c}{} -\DeclareFontSeriesChangeRule {slsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {sl}{m?}{m}{} -\DeclareFontSeriesChangeRule {slsx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {slx}{m?}{x}{} -\DeclareFontSeriesChangeRule {slex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {slux}{m?}{ux}{} -\DeclareFontSeriesChangeRule {uc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {ec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {c}{m?}{c}{} -\DeclareFontSeriesChangeRule {sc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {m}{m?}{m}{} -\DeclareFontSeriesChangeRule {sx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {x}{m?}{x}{} -\DeclareFontSeriesChangeRule {ex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {ux}{m?}{ux}{} -\DeclareFontSeriesChangeRule {sbuc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {sbec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {sbc}{m?}{c}{} -\DeclareFontSeriesChangeRule {sbsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {sb}{m?}{m}{} -\DeclareFontSeriesChangeRule {sbsx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {sbx}{m?}{x}{} -\DeclareFontSeriesChangeRule {sbex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {sbux}{m?}{ux}{} -\DeclareFontSeriesChangeRule {buc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {bec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {bc}{m?}{c}{} -\DeclareFontSeriesChangeRule {bsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {b}{m?}{m}{} -\DeclareFontSeriesChangeRule {bsx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {bx}{m?}{x}{} -\DeclareFontSeriesChangeRule {bex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {bux}{m?}{ux}{} -\DeclareFontSeriesChangeRule {ebuc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {ebec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {ebc}{m?}{c}{} -\DeclareFontSeriesChangeRule {ebsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {eb}{m?}{m}{} -\DeclareFontSeriesChangeRule {ebsx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {ebx}{m?}{x}{} -\DeclareFontSeriesChangeRule {ebex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {ebux}{m?}{ux}{} -\DeclareFontSeriesChangeRule {ubuc}{m?}{uc}{} -\DeclareFontSeriesChangeRule {ubec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {ubc}{m?}{c}{} -\DeclareFontSeriesChangeRule {ubsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {ub}{m?}{m}{} -\DeclareFontSeriesChangeRule {ubsx}{m?}{sx}{} -\DeclareFontSeriesChangeRule {ubx}{m?}{x}{} -\DeclareFontSeriesChangeRule {ubex}{m?}{ex}{} -\DeclareFontSeriesChangeRule {ubux}{m?}{ux}{} +\DeclareFontSeriesChangeRule {uluc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {ulec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {ulc}{m?} {c} {} +\DeclareFontSeriesChangeRule {ulsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {ul}{m?} {m} {} +\DeclareFontSeriesChangeRule {ulsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {ulx}{m?} {x} {} +\DeclareFontSeriesChangeRule {ulex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {ulux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {eluc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {elec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {elc}{m?} {c} {} +\DeclareFontSeriesChangeRule {elsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {el}{m?} {m} {} +\DeclareFontSeriesChangeRule {elsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {elx}{m?} {x} {} +\DeclareFontSeriesChangeRule {elex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {elux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {luc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {lec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {lc}{m?} {c} {} +\DeclareFontSeriesChangeRule {lsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {l}{m?} {m} {} +\DeclareFontSeriesChangeRule {lsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {lx}{m?} {x} {} +\DeclareFontSeriesChangeRule {lex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {lux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {sluc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {slec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {slc}{m?} {c} {} +\DeclareFontSeriesChangeRule {slsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {sl}{m?} {m} {} +\DeclareFontSeriesChangeRule {slsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {slx}{m?} {x} {} +\DeclareFontSeriesChangeRule {slex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {slux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {uc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {ec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {c}{m?} {c} {} +\DeclareFontSeriesChangeRule {sc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {m}{m?} {m} {} +\DeclareFontSeriesChangeRule {sx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {x}{m?} {x} {} +\DeclareFontSeriesChangeRule {ex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {ux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {sbuc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {sbec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {sbc}{m?} {c} {} +\DeclareFontSeriesChangeRule {sbsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {sb}{m?} {m} {} +\DeclareFontSeriesChangeRule {sbsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {sbx}{m?} {x} {} +\DeclareFontSeriesChangeRule {sbex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {sbux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {buc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {bec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {bc}{m?} {c} {} +\DeclareFontSeriesChangeRule {bsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {b}{m?} {m} {} +\DeclareFontSeriesChangeRule {bsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {bx}{m?} {x} {} +\DeclareFontSeriesChangeRule {bex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {bux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {ebuc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {ebec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {ebc}{m?} {c} {} +\DeclareFontSeriesChangeRule {ebsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {eb}{m?} {m} {} +\DeclareFontSeriesChangeRule {ebsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {ebx}{m?} {x} {} +\DeclareFontSeriesChangeRule {ebex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {ebux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {ubuc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {ubec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {ubc}{m?} {c} {} +\DeclareFontSeriesChangeRule {ubsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {ub}{m?} {m} {} +\DeclareFontSeriesChangeRule {ubsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {ubx}{m?} {x} {} +\DeclareFontSeriesChangeRule {ubex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {ubux}{m?} {ux} {} % \end{macrocode} % % And there the special rules for \texttt{?m}: % \begin{macrocode} -\DeclareFontSeriesChangeRule {uluc}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulec}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulc}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulsc}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ul}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulsx}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulx}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulex}{?m}{ul}{} -\DeclareFontSeriesChangeRule {ulux}{?m}{ul}{} -\DeclareFontSeriesChangeRule {eluc}{?m}{el}{} -\DeclareFontSeriesChangeRule {elec}{?m}{el}{} -\DeclareFontSeriesChangeRule {elc}{?m}{el}{} -\DeclareFontSeriesChangeRule {elsc}{?m}{el}{} -\DeclareFontSeriesChangeRule {el}{?m}{el}{} -\DeclareFontSeriesChangeRule {elsx}{?m}{el}{} -\DeclareFontSeriesChangeRule {elx}{?m}{el}{} -\DeclareFontSeriesChangeRule {elex}{?m}{el}{} -\DeclareFontSeriesChangeRule {elux}{?m}{el}{} -\DeclareFontSeriesChangeRule {luc}{?m}{l}{} -\DeclareFontSeriesChangeRule {lec}{?m}{l}{} -\DeclareFontSeriesChangeRule {lc}{?m}{l}{} -\DeclareFontSeriesChangeRule {lsc}{?m}{l}{} -\DeclareFontSeriesChangeRule {l}{?m}{l}{} -\DeclareFontSeriesChangeRule {lsx}{?m}{l}{} -\DeclareFontSeriesChangeRule {lx}{?m}{l}{} -\DeclareFontSeriesChangeRule {lex}{?m}{l}{} -\DeclareFontSeriesChangeRule {lux}{?m}{l}{} -\DeclareFontSeriesChangeRule {sluc}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slec}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slc}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slsc}{?m}{sl}{} -\DeclareFontSeriesChangeRule {sl}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slsx}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slx}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slex}{?m}{sl}{} -\DeclareFontSeriesChangeRule {slux}{?m}{sl}{} -\DeclareFontSeriesChangeRule {uc}{?m}{m}{} -\DeclareFontSeriesChangeRule {ec}{?m}{m}{} -\DeclareFontSeriesChangeRule {c}{?m}{m}{} -\DeclareFontSeriesChangeRule {sc}{?m}{m}{} -\DeclareFontSeriesChangeRule {m}{?m}{m}{} -\DeclareFontSeriesChangeRule {sx}{?m}{m}{} -\DeclareFontSeriesChangeRule {x}{?m}{m}{} -\DeclareFontSeriesChangeRule {ex}{?m}{m}{} -\DeclareFontSeriesChangeRule {ux}{?m}{m}{} -\DeclareFontSeriesChangeRule {sbuc}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbec}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbc}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbsc}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sb}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbsx}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbx}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbex}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbux}{?m}{sb}{} -\DeclareFontSeriesChangeRule {buc}{?m}{b}{} -\DeclareFontSeriesChangeRule {bec}{?m}{b}{} -\DeclareFontSeriesChangeRule {bc}{?m}{b}{} -\DeclareFontSeriesChangeRule {bsc}{?m}{b}{} -\DeclareFontSeriesChangeRule {b}{?m}{b}{} -\DeclareFontSeriesChangeRule {bsx}{?m}{b}{} -\DeclareFontSeriesChangeRule {bx}{?m}{b}{} -\DeclareFontSeriesChangeRule {bex}{?m}{b}{} -\DeclareFontSeriesChangeRule {bux}{?m}{b}{} -\DeclareFontSeriesChangeRule {ebuc}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebec}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebc}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebsc}{?m}{eb}{} -\DeclareFontSeriesChangeRule {eb}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebsx}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebx}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebex}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ebux}{?m}{eb}{} -\DeclareFontSeriesChangeRule {ubuc}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubec}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubc}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubsc}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ub}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubsx}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubx}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubex}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubux}{?m}{ub}{} +\DeclareFontSeriesChangeRule {uluc}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulec}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulc}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulsc}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ul}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulsx}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulx}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulex}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulux}{?m} {ul} {} +\DeclareFontSeriesChangeRule {eluc}{?m} {el} {} +\DeclareFontSeriesChangeRule {elec}{?m} {el} {} +\DeclareFontSeriesChangeRule {elc}{?m} {el} {} +\DeclareFontSeriesChangeRule {elsc}{?m} {el} {} +\DeclareFontSeriesChangeRule {el}{?m} {el} {} +\DeclareFontSeriesChangeRule {elsx}{?m} {el} {} +\DeclareFontSeriesChangeRule {elx}{?m} {el} {} +\DeclareFontSeriesChangeRule {elex}{?m} {el} {} +\DeclareFontSeriesChangeRule {elux}{?m} {el} {} +\DeclareFontSeriesChangeRule {luc}{?m} {l} {} +\DeclareFontSeriesChangeRule {lec}{?m} {l} {} +\DeclareFontSeriesChangeRule {lc}{?m} {l} {} +\DeclareFontSeriesChangeRule {lsc}{?m} {l} {} +\DeclareFontSeriesChangeRule {l}{?m} {l} {} +\DeclareFontSeriesChangeRule {lsx}{?m} {l} {} +\DeclareFontSeriesChangeRule {lx}{?m} {l} {} +\DeclareFontSeriesChangeRule {lex}{?m} {l} {} +\DeclareFontSeriesChangeRule {lux}{?m} {l} {} +\DeclareFontSeriesChangeRule {sluc}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slec}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slc}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slsc}{?m} {sl} {} +\DeclareFontSeriesChangeRule {sl}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slsx}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slx}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slex}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slux}{?m} {sl} {} +\DeclareFontSeriesChangeRule {uc}{?m} {m} {} +\DeclareFontSeriesChangeRule {ec}{?m} {m} {} +\DeclareFontSeriesChangeRule {c}{?m} {m} {} +\DeclareFontSeriesChangeRule {sc}{?m} {m} {} +\DeclareFontSeriesChangeRule {m}{?m} {m} {} +\DeclareFontSeriesChangeRule {sx}{?m} {m} {} +\DeclareFontSeriesChangeRule {x}{?m} {m} {} +\DeclareFontSeriesChangeRule {ex}{?m} {m} {} +\DeclareFontSeriesChangeRule {ux}{?m} {m} {} +\DeclareFontSeriesChangeRule {sbuc}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbec}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbc}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbsc}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sb}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbsx}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbx}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbex}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbux}{?m} {sb} {} +\DeclareFontSeriesChangeRule {buc}{?m} {b} {} +\DeclareFontSeriesChangeRule {bec}{?m} {b} {} +\DeclareFontSeriesChangeRule {bc}{?m} {b} {} +\DeclareFontSeriesChangeRule {bsc}{?m} {b} {} +\DeclareFontSeriesChangeRule {b}{?m} {b} {} +\DeclareFontSeriesChangeRule {bsx}{?m} {b} {} +\DeclareFontSeriesChangeRule {bx}{?m} {b} {} +\DeclareFontSeriesChangeRule {bex}{?m} {b} {} +\DeclareFontSeriesChangeRule {bux}{?m} {b} {} +\DeclareFontSeriesChangeRule {ebuc}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebec}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebc}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebsc}{?m} {eb} {} +\DeclareFontSeriesChangeRule {eb}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebsx}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebx}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebex}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebux}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ubuc}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubec}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubc}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubsc}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ub}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubsx}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubx}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubex}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubux}{?m} {ub} {} % \end{macrocode} % % From f821ef74647d6ecd100239cd0999c44028cff863 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Fri, 13 Dec 2024 22:07:53 +0100 Subject: [PATCH 07/30] more rule cleanup and start of rollback support --- base/ltfssaxes.dtx | 1699 +++++++++-------- .../lthooks-rollback-args.tlg | 1 + base/testfiles/github-0479-often.luatex.tlg | 1 + base/testfiles/github-0479-often.tlg | 1 + base/testfiles/github-0479-often.xetex.tlg | 1 + ...latexrelease-rollback-003-often.luatex.tlg | 2 + .../tlb-latexrelease-rollback-003-often.tlg | 2 + ...-latexrelease-rollback-003-often.xetex.tlg | 2 + ...atexrelease-rollback-2020-10-01.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2020-10-01.tlg | 1 + ...latexrelease-rollback-2020-10-01.xetex.tlg | 1 + ...atexrelease-rollback-2021-06-01.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2021-06-01.tlg | 1 + ...latexrelease-rollback-2021-06-01.xetex.tlg | 1 + ...atexrelease-rollback-2021-11-15.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2021-11-15.tlg | 1 + ...latexrelease-rollback-2021-11-15.xetex.tlg | 1 + ...atexrelease-rollback-2022-06-01.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2022-06-01.tlg | 1 + ...latexrelease-rollback-2022-06-01.xetex.tlg | 1 + ...atexrelease-rollback-2022-11-01.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2022-11-01.tlg | 1 + ...latexrelease-rollback-2022-11-01.xetex.tlg | 1 + ...atexrelease-rollback-2023-06-01.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2023-06-01.tlg | 1 + ...latexrelease-rollback-2023-06-01.xetex.tlg | 1 + ...atexrelease-rollback-2023-11-01.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2023-11-01.tlg | 1 + ...latexrelease-rollback-2023-11-01.xetex.tlg | 1 + ...atexrelease-rollback-2024-06-01.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2024-06-01.tlg | 1 + ...latexrelease-rollback-2024-06-01.xetex.tlg | 1 + ...atexrelease-rollback-2024-11-01.luatex.tlg | 1 + .../tlb-latexrelease-rollback-2024-11-01.tlg | 1 + ...latexrelease-rollback-2024-11-01.xetex.tlg | 1 + .../tlb-rollback-004-often.luatex.tlg | 1 + base/testfiles/tlb-rollback-004-often.tlg | 1 + .../tlb-rollback-004-often.xetex.tlg | 1 + base/testfiles/tlb-rollback-005.luatex.tlg | 1 + base/testfiles/tlb-rollback-005.tlg | 1 + base/testfiles/tlb-rollback-005.xetex.tlg | 1 + 41 files changed, 961 insertions(+), 781 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 0bc414b7e..7d4a7e3f7 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -35,7 +35,7 @@ % % \ProvidesFile{ltfssaxes.dtx} - [2024/12/11 v1.0k LaTeX Kernel (NFSS Axes handing)] + [2024/12/13 v1.0k LaTeX Kernel (NFSS Axes handing)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -81,7 +81,7 @@ % \end{macrocode} % % \begin{macrocode} -%\IncludeInRelease{2020/02/02}% +%\IncludeInRelease{2025/06/01}% % {\DeclareFontSeriesChangeRule}{Series change rules}% % \end{macrocode} % @@ -181,7 +181,7 @@ % % \item % -% Any request to set both weight and width (e.g., \texttt{bx} or +% Any request to set both weight and width (e.g., \texttt{sbx} or % \texttt{ulc}) needs no entry. For that reason, there are no entries % which have a weight+width as second argument (except for a few % cases where the fourth argument is used to specify an alternative @@ -189,6 +189,14 @@ % \texttt{m}, e.g., \texttt{bm} (bold medium width) which % automatically gets reduced to \texttt{b}, or \texttt{mc} (medium % weight condensed) which becomes \texttt{c} as a result. +% +% There is one exception: we do have rules for a request to +% \texttt{bx}, because the Computer Modern fonts (or related +% families like Latin modern) need \texttt{bx} as their +% \cs{seriesdefault} because they don't have a \texttt{b} series +% or only for a restricted set of font faces in bold. Many other +% font families have only \texttt{b} but no \texttt{bx}. We +% therefore have explicit rules that fall back from one to the other. % \end{itemize} % % \item @@ -240,11 +248,16 @@ % shape to \texttt{n} and then find that \texttt{bc/n} doesn't % exist either and thus ending up with \texttt{m/n}. % +% We do this, for example, when \texttt{sb}, \texttt{eb}, or +% \texttt{ub} is requested but can't be fulfilled. In that case it +% is better to try to stay with somee sort of bold rather than +% ending up with \texttt{m}. +% % \end{itemize} % -% \changes{1.0j}{2024/07/01}{Minor modifications to a few +% \changes{1.0k}{2024/12/13}{Minor modifications to a few % \cs{DeclareFontSeriesChangeRule} entries (gh/1396)} -% \changes{1.0j}{2024/07/01}{Add numerous \cs{DeclareFontSeriesChangeRule} +% \changes{1.0k}{2024/12/13}{Add numerous \cs{DeclareFontSeriesChangeRule} % entries to support the full range of weights (from \texttt{ul} to % \texttt{ub}) and widths (from \texttt{uc} to \texttt{ux}) (gh/1396)} % \begin{macrocode} @@ -252,10 +265,10 @@ \DeclareFontSeriesChangeRule {uluc}{el} {eluc} {} \DeclareFontSeriesChangeRule {uluc}{l} {luc} {} \DeclareFontSeriesChangeRule {uluc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {uluc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {uluc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {uluc}{b} {buc} {} -\DeclareFontSeriesChangeRule {uluc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {uluc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {uluc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {uluc}{ub} {ubuc} {buc} \DeclareFontSeriesChangeRule {uluc}{uc} {uluc} {} \DeclareFontSeriesChangeRule {uluc}{ec} {ulec} {} \DeclareFontSeriesChangeRule {uluc}{c} {ulc} {} @@ -271,10 +284,10 @@ \DeclareFontSeriesChangeRule {ulec}{el} {elec} {} \DeclareFontSeriesChangeRule {ulec}{l} {lec} {} \DeclareFontSeriesChangeRule {ulec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {ulec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {ulec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {ulec}{b} {bec} {} -\DeclareFontSeriesChangeRule {ulec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {ulec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {ulec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {ulec}{ub} {ubec} {bec} \DeclareFontSeriesChangeRule {ulec}{uc} {uluc} {} \DeclareFontSeriesChangeRule {ulec}{ec} {ulec} {} \DeclareFontSeriesChangeRule {ulec}{c} {ulc} {} @@ -286,22 +299,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ulc}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {ulc}{el} {elc} {} -\DeclareFontSeriesChangeRule {ulc}{l} {lc} {} -\DeclareFontSeriesChangeRule {ulc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {ulc}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {ulc}{b} {bc} {} -\DeclareFontSeriesChangeRule {ulc}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {ulc}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {ulc}{uc} {uluc} {ulc} %<----- -\DeclareFontSeriesChangeRule {ulc}{ec} {ulec} {ulc} %<----- -\DeclareFontSeriesChangeRule {ulc}{c} {ulc} {} -\DeclareFontSeriesChangeRule {ulc}{sc} {ulsc} {ulc} %<----- -\DeclareFontSeriesChangeRule {ulc}{sx} {ulsx} {} -\DeclareFontSeriesChangeRule {ulc}{x} {ulx} {} -\DeclareFontSeriesChangeRule {ulc}{ex} {ulex} {} -\DeclareFontSeriesChangeRule {ulc}{ux} {ulux} {} +\DeclareFontSeriesChangeRule {ulc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {ulc}{el} {elc} {} +\DeclareFontSeriesChangeRule {ulc}{l} {lc} {} +\DeclareFontSeriesChangeRule {ulc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {ulc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {ulc}{b} {bc} {} +\DeclareFontSeriesChangeRule {ulc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {ulc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {ulc}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ulc}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ulc}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulc}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ulc}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ulc}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulc}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ulc}{ux} {ulux} {} % \end{macrocode} % % \begin{macrocode} @@ -309,10 +322,10 @@ \DeclareFontSeriesChangeRule {ulsc}{el} {elsc} {} \DeclareFontSeriesChangeRule {ulsc}{l} {lsc} {} \DeclareFontSeriesChangeRule {ulsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {ulsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {ulsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {ulsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {ulsc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {ulsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {ulsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {ulsc}{ub} {ubsc} {bsc} \DeclareFontSeriesChangeRule {ulsc}{uc} {uluc} {} \DeclareFontSeriesChangeRule {ulsc}{ec} {ulec} {} \DeclareFontSeriesChangeRule {ulsc}{c} {ulc} {} @@ -339,10 +352,10 @@ \DeclareFontSeriesChangeRule {ulsx}{el} {elsx} {} \DeclareFontSeriesChangeRule {ulsx}{l} {lsx} {} \DeclareFontSeriesChangeRule {ulsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {ulsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {ulsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {ulsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {ulsx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {ulsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {ulsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {ulsx}{ub} {ubsx} {bsx} \DeclareFontSeriesChangeRule {ulsx}{uc} {uluc} {} \DeclareFontSeriesChangeRule {ulsx}{ec} {ulec} {} \DeclareFontSeriesChangeRule {ulsx}{c} {ulc} {} @@ -354,22 +367,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ulx}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {ulx}{el} {elx} {} -\DeclareFontSeriesChangeRule {ulx}{l} {lx} {} -\DeclareFontSeriesChangeRule {ulx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {ulx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {ulx}{b} {bx} {} -\DeclareFontSeriesChangeRule {ulx}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {ulx}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {ulx}{uc} {uluc} {} -\DeclareFontSeriesChangeRule {ulx}{ec} {ulec} {} -\DeclareFontSeriesChangeRule {ulx}{c} {ulc} {} -\DeclareFontSeriesChangeRule {ulx}{sc} {ulsc} {} -\DeclareFontSeriesChangeRule {ulx}{sx} {ulsx} {ulx} %<----- -\DeclareFontSeriesChangeRule {ulx}{x} {ulx} {} -\DeclareFontSeriesChangeRule {ulx}{ex} {ulex} {ulx} %<----- -\DeclareFontSeriesChangeRule {ulx}{ux} {ulux} {ulx} %<----- +\DeclareFontSeriesChangeRule {ulx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {ulx}{el} {elx} {} +\DeclareFontSeriesChangeRule {ulx}{l} {lx} {} +\DeclareFontSeriesChangeRule {ulx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {ulx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {ulx}{b} {bx} {} +\DeclareFontSeriesChangeRule {ulx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {ulx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {ulx}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ulx}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ulx}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ulx}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ulx}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ulx}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ulx}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ulx}{ux} {ulux} {} % \end{macrocode} % % \begin{macrocode} @@ -377,10 +390,10 @@ \DeclareFontSeriesChangeRule {ulex}{el} {elex} {} \DeclareFontSeriesChangeRule {ulex}{l} {lex} {} \DeclareFontSeriesChangeRule {ulex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {ulex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {ulex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {ulex}{b} {bex} {} -\DeclareFontSeriesChangeRule {ulex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {ulex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {ulex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {ulex}{ub} {ubex} {bex} \DeclareFontSeriesChangeRule {ulex}{uc} {uluc} {} \DeclareFontSeriesChangeRule {ulex}{ec} {ulec} {} \DeclareFontSeriesChangeRule {ulex}{c} {ulc} {} @@ -396,10 +409,10 @@ \DeclareFontSeriesChangeRule {ulux}{el} {elux} {} \DeclareFontSeriesChangeRule {ulux}{l} {lux} {} \DeclareFontSeriesChangeRule {ulux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {ulux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {ulux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {ulux}{b} {bux} {} -\DeclareFontSeriesChangeRule {ulux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {ulux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {ulux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {ulux}{ub} {ubux} {bux} \DeclareFontSeriesChangeRule {ulux}{uc} {uluc} {} \DeclareFontSeriesChangeRule {ulux}{ec} {ulec} {} \DeclareFontSeriesChangeRule {ulux}{c} {ulc} {} @@ -415,10 +428,10 @@ \DeclareFontSeriesChangeRule {eluc}{el} {eluc} {} \DeclareFontSeriesChangeRule {eluc}{l} {luc} {} \DeclareFontSeriesChangeRule {eluc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {eluc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {eluc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {eluc}{b} {buc} {} -\DeclareFontSeriesChangeRule {eluc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {eluc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {eluc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {eluc}{ub} {ubuc} {buc} \DeclareFontSeriesChangeRule {eluc}{uc} {eluc} {} \DeclareFontSeriesChangeRule {eluc}{ec} {elec} {} \DeclareFontSeriesChangeRule {eluc}{c} {elc} {} @@ -434,37 +447,37 @@ \DeclareFontSeriesChangeRule {elec}{el} {elec} {} \DeclareFontSeriesChangeRule {elec}{l} {lec} {} \DeclareFontSeriesChangeRule {elec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {elec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {elec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {elec}{b} {bec} {} -\DeclareFontSeriesChangeRule {elec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {elec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {elec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {elec}{ub} {ubec} {bec} \DeclareFontSeriesChangeRule {elec}{uc} {eluc} {} \DeclareFontSeriesChangeRule {elec}{ec} {elec} {} \DeclareFontSeriesChangeRule {elec}{c} {elc} {} \DeclareFontSeriesChangeRule {elec}{sc} {elsc} {} \DeclareFontSeriesChangeRule {elec}{sx} {elsx} {} -\DeclareFontSeriesChangeRule {elec}{x} {elx} {} +\DeclareFontSeriesChangeRule {elec}{x} {elx} {} \DeclareFontSeriesChangeRule {elec}{ex} {elex} {} \DeclareFontSeriesChangeRule {elec}{ux} {elux} {} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {elc}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {elc}{el} {elc} {} -\DeclareFontSeriesChangeRule {elc}{l} {lc} {} -\DeclareFontSeriesChangeRule {elc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {elc}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {elc}{b} {bc} {} -\DeclareFontSeriesChangeRule {elc}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {elc}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {elc}{uc} {eluc} {elc} %<----- -\DeclareFontSeriesChangeRule {elc}{ec} {elec} {elc} %<----- -\DeclareFontSeriesChangeRule {elc}{c} {elc} {} -\DeclareFontSeriesChangeRule {elc}{sc} {elsc} {elc} %<----- -\DeclareFontSeriesChangeRule {elc}{sx} {elsx} {} -\DeclareFontSeriesChangeRule {elc}{x} {elx} {} -\DeclareFontSeriesChangeRule {elc}{ex} {elex} {} -\DeclareFontSeriesChangeRule {elc}{ux} {elux} {} +\DeclareFontSeriesChangeRule {elc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {elc}{el} {elc} {} +\DeclareFontSeriesChangeRule {elc}{l} {lc} {} +\DeclareFontSeriesChangeRule {elc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {elc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {elc}{b} {bc} {} +\DeclareFontSeriesChangeRule {elc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {elc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {elc}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {elc}{ec} {elec} {} +\DeclareFontSeriesChangeRule {elc}{c} {elc} {} +\DeclareFontSeriesChangeRule {elc}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {elc}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {elc}{x} {elx} {} +\DeclareFontSeriesChangeRule {elc}{ex} {elex} {} +\DeclareFontSeriesChangeRule {elc}{ux} {elux} {} % \end{macrocode} % % \begin{macrocode} @@ -472,10 +485,10 @@ \DeclareFontSeriesChangeRule {elsc}{el} {elsc} {} \DeclareFontSeriesChangeRule {elsc}{l} {lsc} {} \DeclareFontSeriesChangeRule {elsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {elsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {elsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {elsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {elsc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {elsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {elsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {elsc}{ub} {ubsc} {bsc} \DeclareFontSeriesChangeRule {elsc}{uc} {eluc} {} \DeclareFontSeriesChangeRule {elsc}{ec} {elec} {} \DeclareFontSeriesChangeRule {elsc}{c} {elc} {} @@ -502,10 +515,10 @@ \DeclareFontSeriesChangeRule {elsx}{el} {elsx} {} \DeclareFontSeriesChangeRule {elsx}{l} {lsx} {} \DeclareFontSeriesChangeRule {elsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {elsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {elsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {elsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {elsx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {elsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {elsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {elsx}{ub} {ubsx} {bsx} \DeclareFontSeriesChangeRule {elsx}{uc} {eluc} {} \DeclareFontSeriesChangeRule {elsx}{ec} {elec} {} \DeclareFontSeriesChangeRule {elsx}{c} {elc} {} @@ -517,22 +530,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {elx}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {elx}{el} {elx} {} -\DeclareFontSeriesChangeRule {elx}{l} {lx} {} -\DeclareFontSeriesChangeRule {elx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {elx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {elx}{b} {bx} {} -\DeclareFontSeriesChangeRule {elx}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {elx}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {elx}{uc} {eluc} {} -\DeclareFontSeriesChangeRule {elx}{ec} {elec} {} -\DeclareFontSeriesChangeRule {elx}{c} {elc} {} -\DeclareFontSeriesChangeRule {elx}{sc} {elsc} {} -\DeclareFontSeriesChangeRule {elx}{sx} {elsx} {elx} %<----- -\DeclareFontSeriesChangeRule {elx}{x} {elx} {} -\DeclareFontSeriesChangeRule {elx}{ex} {elex} {elx} %<----- -\DeclareFontSeriesChangeRule {elx}{ux} {elux} {elx} %<----- +\DeclareFontSeriesChangeRule {elx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {elx}{el} {elx} {} +\DeclareFontSeriesChangeRule {elx}{l} {lx} {} +\DeclareFontSeriesChangeRule {elx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {elx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {elx}{b} {bx} {} +\DeclareFontSeriesChangeRule {elx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {elx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {elx}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {elx}{ec} {elec} {} +\DeclareFontSeriesChangeRule {elx}{c} {elc} {} +\DeclareFontSeriesChangeRule {elx}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {elx}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {elx}{x} {elx} {} +\DeclareFontSeriesChangeRule {elx}{ex} {elex} {} +\DeclareFontSeriesChangeRule {elx}{ux} {elux} {} % \end{macrocode} % % \begin{macrocode} @@ -540,10 +553,10 @@ \DeclareFontSeriesChangeRule {elex}{el} {elex} {} \DeclareFontSeriesChangeRule {elex}{l} {lex} {} \DeclareFontSeriesChangeRule {elex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {elex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {elex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {elex}{b} {bex} {} -\DeclareFontSeriesChangeRule {elex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {elex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {elex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {elex}{ub} {ubex} {bex} \DeclareFontSeriesChangeRule {elex}{uc} {eluc} {} \DeclareFontSeriesChangeRule {elex}{ec} {elec} {} \DeclareFontSeriesChangeRule {elex}{c} {elc} {} @@ -559,184 +572,183 @@ \DeclareFontSeriesChangeRule {elux}{el} {elux} {} \DeclareFontSeriesChangeRule {elux}{l} {lux} {} \DeclareFontSeriesChangeRule {elux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {elux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {elux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {elux}{b} {bux} {} -\DeclareFontSeriesChangeRule {elux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {elux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {elux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {elux}{ub} {ubux} {bux} \DeclareFontSeriesChangeRule {elux}{uc} {eluc} {} \DeclareFontSeriesChangeRule {elux}{ec} {elec} {} \DeclareFontSeriesChangeRule {elux}{c} {elc} {} \DeclareFontSeriesChangeRule {elux}{sc} {elsc} {} \DeclareFontSeriesChangeRule {elux}{sx} {elsx} {} -\DeclareFontSeriesChangeRule {elux}{x} {elx} {} +\DeclareFontSeriesChangeRule {elux}{x} {elx} {} \DeclareFontSeriesChangeRule {elux}{ex} {elex} {} \DeclareFontSeriesChangeRule {elux}{ux} {elux} {} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {luc}{ul} {uluc} {} -\DeclareFontSeriesChangeRule {luc}{el} {eluc} {} -\DeclareFontSeriesChangeRule {luc}{l} {luc} {} -\DeclareFontSeriesChangeRule {luc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {luc}{sb} {sbuc} {} -\DeclareFontSeriesChangeRule {luc}{b} {buc} {} -\DeclareFontSeriesChangeRule {luc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {luc}{ub} {ubuc} {} -\DeclareFontSeriesChangeRule {luc}{uc} {luc} {} -\DeclareFontSeriesChangeRule {luc}{ec} {lec} {} -\DeclareFontSeriesChangeRule {luc}{c} {lc} {} -\DeclareFontSeriesChangeRule {luc}{sc} {lsc} {} -\DeclareFontSeriesChangeRule {luc}{sx} {lsx} {} -\DeclareFontSeriesChangeRule {luc}{x} {lx} {} -\DeclareFontSeriesChangeRule {luc}{ex} {lex} {} -\DeclareFontSeriesChangeRule {luc}{ux} {lux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lec}{ul} {ulec} {} -\DeclareFontSeriesChangeRule {lec}{el} {elec} {} -\DeclareFontSeriesChangeRule {lec}{l} {lec} {} -\DeclareFontSeriesChangeRule {lec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {lec}{sb} {sbec} {} -\DeclareFontSeriesChangeRule {lec}{b} {bec} {} -\DeclareFontSeriesChangeRule {lec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {lec}{ub} {ubec} {} -\DeclareFontSeriesChangeRule {lec}{uc} {luc} {} -\DeclareFontSeriesChangeRule {lec}{ec} {lec} {} -\DeclareFontSeriesChangeRule {lec}{c} {lc} {} -\DeclareFontSeriesChangeRule {lec}{sc} {lsc} {} -\DeclareFontSeriesChangeRule {lec}{sx} {lsx} {} -\DeclareFontSeriesChangeRule {lec}{x} {lx} {} -\DeclareFontSeriesChangeRule {lec}{ex} {lex} {} -\DeclareFontSeriesChangeRule {lec}{ux} {lux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lc}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {lc}{el} {elc} {} -\DeclareFontSeriesChangeRule {lc}{l} {lc} {} -\DeclareFontSeriesChangeRule {lc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {lc}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {lc}{b} {bc} {} -\DeclareFontSeriesChangeRule {lc}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {lc}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {lc}{uc} {luc} lc} %<----- -\DeclareFontSeriesChangeRule {lc}{ec} {lec} {lc} %<----- -\DeclareFontSeriesChangeRule {lc}{c} {lc} {} -\DeclareFontSeriesChangeRule {lc}{sc} {lsc} {lc} %<----- -\DeclareFontSeriesChangeRule {lc}{sx} {lsx} {} -\DeclareFontSeriesChangeRule {lc}{x} {lx} {} -\DeclareFontSeriesChangeRule {lc}{ex} {lex} {} -\DeclareFontSeriesChangeRule {lc}{ux} {lux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lsc}{ul} {ulsc} {} -\DeclareFontSeriesChangeRule {lsc}{el} {elsc} {} -\DeclareFontSeriesChangeRule {lsc}{l} {lsc} {} -\DeclareFontSeriesChangeRule {lsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {lsc}{sb} {sbsc} {} -\DeclareFontSeriesChangeRule {lsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {lsc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {lsc}{ub} {ubsc} {} -\DeclareFontSeriesChangeRule {lsc}{uc} {luc} {} -\DeclareFontSeriesChangeRule {lsc}{ec} {lec} {} -\DeclareFontSeriesChangeRule {lsc}{c} {lc} {} -\DeclareFontSeriesChangeRule {lsc}{sc} {lsc} {} -\DeclareFontSeriesChangeRule {lsc}{sx} {lsx} {} -\DeclareFontSeriesChangeRule {lsc}{x} {lx} {} -\DeclareFontSeriesChangeRule {lsc}{ex} {lex} {} -\DeclareFontSeriesChangeRule {lsc}{ux} {lux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {l}{uc} {luc} {l} %<----- -\DeclareFontSeriesChangeRule {l}{ec} {lec} {l} %<----- -\DeclareFontSeriesChangeRule {l}{c} {lc} {l} %<----- -\DeclareFontSeriesChangeRule {l}{sc} {lsc} {l} %<----- -\DeclareFontSeriesChangeRule {l}{sx} {lsx} {l} %<----- -\DeclareFontSeriesChangeRule {l}{x} {lx} {l} %<----- -\DeclareFontSeriesChangeRule {l}{ex} {lex} {l} %<----- -\DeclareFontSeriesChangeRule {l}{ux} {lux} {l} %<----- -\DeclareFontSeriesChangeRule {l}{sb} {sb} {b} %<----- -\DeclareFontSeriesChangeRule {l}{b} {b} {bx} %<----- -\DeclareFontSeriesChangeRule {l}{bx} {bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lsx}{ul} {ulsx} {} -\DeclareFontSeriesChangeRule {lsx}{el} {elsx} {} -\DeclareFontSeriesChangeRule {lsx}{l} {lsx} {} -\DeclareFontSeriesChangeRule {lsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {lsx}{sb} {sbsx} {} -\DeclareFontSeriesChangeRule {lsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {lsx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {lsx}{ub} {ubsx} {} -\DeclareFontSeriesChangeRule {lsx}{uc} {luc} {} -\DeclareFontSeriesChangeRule {lsx}{ec} {lec} {} -\DeclareFontSeriesChangeRule {lsx}{c} {lc} {} -\DeclareFontSeriesChangeRule {lsx}{sc} {lsc} {} -\DeclareFontSeriesChangeRule {lsx}{sx} {lsx} {} -\DeclareFontSeriesChangeRule {lsx}{x} {lx} {} -\DeclareFontSeriesChangeRule {lsx}{ex} {lex} {} -\DeclareFontSeriesChangeRule {lsx}{ux} {lux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lx}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {lx}{el} {elx} {} -\DeclareFontSeriesChangeRule {lx}{l} {lx} {} -\DeclareFontSeriesChangeRule {lx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {lx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {lx}{b} {bx} {} -\DeclareFontSeriesChangeRule {lx}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {lx}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {lx}{uc} {luc} {} -\DeclareFontSeriesChangeRule {lx}{ec} {lec} {} -\DeclareFontSeriesChangeRule {lx}{c} {lc} {} -\DeclareFontSeriesChangeRule {lx}{sc} {lsc} {} -\DeclareFontSeriesChangeRule {lx}{sx} {lsx} {lx} %<----- -\DeclareFontSeriesChangeRule {lx}{x} {lx} {} -\DeclareFontSeriesChangeRule {lx}{ex} {lex} {lx} %<----- -\DeclareFontSeriesChangeRule {lx}{ux} {lux} {lx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lex}{ul} {ulex} {} -\DeclareFontSeriesChangeRule {lex}{el} {elex} {} -\DeclareFontSeriesChangeRule {lex}{l} {lex} {} -\DeclareFontSeriesChangeRule {lex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {lex}{sb} {sbex} {} -\DeclareFontSeriesChangeRule {lex}{b} {bex} {} -\DeclareFontSeriesChangeRule {lex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {lex}{ub} {ubex} {} -\DeclareFontSeriesChangeRule {lex}{uc} {luc} {} -\DeclareFontSeriesChangeRule {lex}{ec} {lec} {} -\DeclareFontSeriesChangeRule {lex}{c} {lc} {} -\DeclareFontSeriesChangeRule {lex}{sc} {lsc} {} -\DeclareFontSeriesChangeRule {lex}{sx} {lsx} {} -\DeclareFontSeriesChangeRule {lex}{x} {lx} {} -\DeclareFontSeriesChangeRule {lex}{ex} {lex} {} -\DeclareFontSeriesChangeRule {lex}{ux} {lux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lux}{ul} {ulux} {} -\DeclareFontSeriesChangeRule {lux}{el} {elux} {} -\DeclareFontSeriesChangeRule {lux}{l} {lux} {} -\DeclareFontSeriesChangeRule {lux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {lux}{sb} {sbux} {} -\DeclareFontSeriesChangeRule {lux}{b} {bux} {} -\DeclareFontSeriesChangeRule {lux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {lux}{ub} {ubux} {} -\DeclareFontSeriesChangeRule {lux}{uc} {luc} {} -\DeclareFontSeriesChangeRule {lux}{ec} {lec} {} -\DeclareFontSeriesChangeRule {lux}{c} {lc} {} -\DeclareFontSeriesChangeRule {lux}{sc} {lsc} {} -\DeclareFontSeriesChangeRule {lux}{sx} {lsx} {} -\DeclareFontSeriesChangeRule {lux}{x} {lx} {} -\DeclareFontSeriesChangeRule {lux}{ex} {lex} {} -\DeclareFontSeriesChangeRule {lux}{ux} {lux} {} +\DeclareFontSeriesChangeRule {luc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {luc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {luc}{l} {luc} {} +\DeclareFontSeriesChangeRule {luc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {luc}{sb} {sbuc} {buc} +\DeclareFontSeriesChangeRule {luc}{b} {buc} {} +\DeclareFontSeriesChangeRule {luc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {luc}{ub} {ubuc} {buc} +\DeclareFontSeriesChangeRule {luc}{uc} {luc} {} +\DeclareFontSeriesChangeRule {luc}{ec} {lec} {} +\DeclareFontSeriesChangeRule {luc}{c} {lc} {} +\DeclareFontSeriesChangeRule {luc}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {luc}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {luc}{x} {lx} {} +\DeclareFontSeriesChangeRule {luc}{ex} {lex} {} +\DeclareFontSeriesChangeRule {luc}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {lec}{el} {elec} {} +\DeclareFontSeriesChangeRule {lec}{l} {lec} {} +\DeclareFontSeriesChangeRule {lec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {lec}{sb} {sbec} {bec} +\DeclareFontSeriesChangeRule {lec}{b} {bec} {} +\DeclareFontSeriesChangeRule {lec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {lec}{ub} {ubec} {bec} +\DeclareFontSeriesChangeRule {lec}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lec}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lec}{c} {lc} {} +\DeclareFontSeriesChangeRule {lec}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lec}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lec}{x} {lx} {} +\DeclareFontSeriesChangeRule {lec}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lec}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {lc}{el} {elc} {} +\DeclareFontSeriesChangeRule {lc}{l} {lc} {} +\DeclareFontSeriesChangeRule {lc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {lc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {lc}{b} {bc} {} +\DeclareFontSeriesChangeRule {lc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {lc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {lc}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lc}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lc}{c} {lc} {} +\DeclareFontSeriesChangeRule {lc}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lc}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lc}{x} {lx} {} +\DeclareFontSeriesChangeRule {lc}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lc}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {lsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {lsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {lsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {lsc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {lsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {lsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {lsc}{ub} {ubsc} {bsc} +\DeclareFontSeriesChangeRule {lsc}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lsc}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lsc}{c} {lc} {} +\DeclareFontSeriesChangeRule {lsc}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lsc}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lsc}{x} {lx} {} +\DeclareFontSeriesChangeRule {lsc}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lsc}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {l}{uc} {luc} {} +\DeclareFontSeriesChangeRule {l}{ec} {lec} {} +\DeclareFontSeriesChangeRule {l}{c} {lc} {} +\DeclareFontSeriesChangeRule {l}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {l}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {l}{x} {lx} {} +\DeclareFontSeriesChangeRule {l}{ex} {lex} {} +\DeclareFontSeriesChangeRule {l}{ux} {lux} {} +\DeclareFontSeriesChangeRule {l}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {l}{b} {b} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {lsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {lsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {lsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {lsx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {lsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {lsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {lsx}{ub} {ubsx} {bsx} +\DeclareFontSeriesChangeRule {lsx}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lsx}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lsx}{c} {lc} {} +\DeclareFontSeriesChangeRule {lsx}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lsx}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lsx}{x} {lx} {} +\DeclareFontSeriesChangeRule {lsx}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lsx}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {lx}{el} {elx} {} +\DeclareFontSeriesChangeRule {lx}{l} {lx} {} +\DeclareFontSeriesChangeRule {lx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {lx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {lx}{b} {bx} {} +\DeclareFontSeriesChangeRule {lx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {lx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {lx}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lx}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lx}{c} {lc} {} +\DeclareFontSeriesChangeRule {lx}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lx}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lx}{x} {lx} {} +\DeclareFontSeriesChangeRule {lx}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lx}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {lex}{el} {elex} {} +\DeclareFontSeriesChangeRule {lex}{l} {lex} {} +\DeclareFontSeriesChangeRule {lex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {lex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {lex}{b} {bex} {} +\DeclareFontSeriesChangeRule {lex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {lex}{ub} {ubex} {bex} +\DeclareFontSeriesChangeRule {lex}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lex}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lex}{c} {lc} {} +\DeclareFontSeriesChangeRule {lex}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lex}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lex}{x} {lx} {} +\DeclareFontSeriesChangeRule {lex}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lex}{ux} {lux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {lux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {lux}{el} {elux} {} +\DeclareFontSeriesChangeRule {lux}{l} {lux} {} +\DeclareFontSeriesChangeRule {lux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {lux}{sb} {sbux} {bux} +\DeclareFontSeriesChangeRule {lux}{b} {bux} {} +\DeclareFontSeriesChangeRule {lux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {lux}{ub} {ubux} {bux} +\DeclareFontSeriesChangeRule {lux}{uc} {luc} {} +\DeclareFontSeriesChangeRule {lux}{ec} {lec} {} +\DeclareFontSeriesChangeRule {lux}{c} {lc} {} +\DeclareFontSeriesChangeRule {lux}{sc} {lsc} {} +\DeclareFontSeriesChangeRule {lux}{sx} {lsx} {} +\DeclareFontSeriesChangeRule {lux}{x} {lx} {} +\DeclareFontSeriesChangeRule {lux}{ex} {lex} {} +\DeclareFontSeriesChangeRule {lux}{ux} {lux} {} % \end{macrocode} % % \begin{macrocode} @@ -744,10 +756,10 @@ \DeclareFontSeriesChangeRule {sluc}{el} {eluc} {} \DeclareFontSeriesChangeRule {sluc}{l} {luc} {} \DeclareFontSeriesChangeRule {sluc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {sluc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {sluc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {sluc}{b} {buc} {} -\DeclareFontSeriesChangeRule {sluc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {sluc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {sluc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {sluc}{ub} {ubuc} {buc} \DeclareFontSeriesChangeRule {sluc}{uc} {sluc} {} \DeclareFontSeriesChangeRule {sluc}{ec} {slec} {} \DeclareFontSeriesChangeRule {sluc}{c} {slc} {} @@ -763,10 +775,10 @@ \DeclareFontSeriesChangeRule {slec}{el} {elec} {} \DeclareFontSeriesChangeRule {slec}{l} {lec} {} \DeclareFontSeriesChangeRule {slec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {slec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {slec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {slec}{b} {bec} {} -\DeclareFontSeriesChangeRule {slec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {slec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {slec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {slec}{ub} {ubec} {bec} \DeclareFontSeriesChangeRule {slec}{uc} {sluc} {} \DeclareFontSeriesChangeRule {slec}{ec} {slec} {} \DeclareFontSeriesChangeRule {slec}{c} {slc} {} @@ -778,22 +790,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {slc}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {slc}{el} {elc} {} -\DeclareFontSeriesChangeRule {slc}{l} {lc} {} -\DeclareFontSeriesChangeRule {slc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {slc}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {slc}{b} {bc} {} -\DeclareFontSeriesChangeRule {slc}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {slc}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {slc}{uc} {sluc} {slc} %<----- -\DeclareFontSeriesChangeRule {slc}{ec} {slec} {slc} %<----- -\DeclareFontSeriesChangeRule {slc}{c} {slc} {} -\DeclareFontSeriesChangeRule {slc}{sc} {slsc} {slc} %<----- -\DeclareFontSeriesChangeRule {slc}{sx} {slsx} {} -\DeclareFontSeriesChangeRule {slc}{x} {slx} {} -\DeclareFontSeriesChangeRule {slc}{ex} {slex} {} -\DeclareFontSeriesChangeRule {slc}{ux} {slux} {} +\DeclareFontSeriesChangeRule {slc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {slc}{el} {elc} {} +\DeclareFontSeriesChangeRule {slc}{l} {lc} {} +\DeclareFontSeriesChangeRule {slc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {slc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {slc}{b} {bc} {} +\DeclareFontSeriesChangeRule {slc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {slc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {slc}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {slc}{ec} {slec} {} +\DeclareFontSeriesChangeRule {slc}{c} {slc} {} +\DeclareFontSeriesChangeRule {slc}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {slc}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {slc}{x} {slx} {} +\DeclareFontSeriesChangeRule {slc}{ex} {slex} {} +\DeclareFontSeriesChangeRule {slc}{ux} {slux} {} % \end{macrocode} % % \begin{macrocode} @@ -801,29 +813,29 @@ \DeclareFontSeriesChangeRule {slsc}{el} {elsc} {} \DeclareFontSeriesChangeRule {slsc}{l} {lsc} {} \DeclareFontSeriesChangeRule {slsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {slsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {slsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {slsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {slsc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {slsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {slsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {slsc}{ub} {ubsc} {bsc} \DeclareFontSeriesChangeRule {slsc}{uc} {sluc} {} \DeclareFontSeriesChangeRule {slsc}{ec} {slec} {} \DeclareFontSeriesChangeRule {slsc}{c} {slc} {} \DeclareFontSeriesChangeRule {slsc}{sc} {slsc} {} \DeclareFontSeriesChangeRule {slsc}{sx} {slsx} {} -\DeclareFontSeriesChangeRule {slsc}{x} {slx} {} +\DeclareFontSeriesChangeRule {slsc}{x} {slx} {} \DeclareFontSeriesChangeRule {slsc}{ex} {slex} {} \DeclareFontSeriesChangeRule {slsc}{ux} {slux} {} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {sl}{uc} {sluc} {} -\DeclareFontSeriesChangeRule {sl}{ec} {slec} {} -\DeclareFontSeriesChangeRule {sl}{c} {slc} {} -\DeclareFontSeriesChangeRule {sl}{sc} {slsc} {} -\DeclareFontSeriesChangeRule {sl}{sx} {slsx} {} -\DeclareFontSeriesChangeRule {sl}{x} {slx} {} -\DeclareFontSeriesChangeRule {sl}{ex} {slex} {} -\DeclareFontSeriesChangeRule {sl}{ux} {slux} {} +\DeclareFontSeriesChangeRule {sl}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {sl}{ec} {slec} {} +\DeclareFontSeriesChangeRule {sl}{c} {slc} {} +\DeclareFontSeriesChangeRule {sl}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {sl}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {sl}{x} {slx} {} +\DeclareFontSeriesChangeRule {sl}{ex} {slex} {} +\DeclareFontSeriesChangeRule {sl}{ux} {slux} {} % \end{macrocode} % % \begin{macrocode} @@ -831,37 +843,37 @@ \DeclareFontSeriesChangeRule {slsx}{el} {elsx} {} \DeclareFontSeriesChangeRule {slsx}{l} {lsx} {} \DeclareFontSeriesChangeRule {slsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {slsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {slsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {slsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {slsx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {slsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {slsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {slsx}{ub} {ubsx} {bsx} \DeclareFontSeriesChangeRule {slsx}{uc} {sluc} {} \DeclareFontSeriesChangeRule {slsx}{ec} {slec} {} \DeclareFontSeriesChangeRule {slsx}{c} {slc} {} \DeclareFontSeriesChangeRule {slsx}{sc} {slsc} {} \DeclareFontSeriesChangeRule {slsx}{sx} {slsx} {} -\DeclareFontSeriesChangeRule {slsx}{x} {slx} {} +\DeclareFontSeriesChangeRule {slsx}{x} {slx} {} \DeclareFontSeriesChangeRule {slsx}{ex} {slex} {} \DeclareFontSeriesChangeRule {slsx}{ux} {slux} {} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {slx}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {slx}{el} {elx} {} -\DeclareFontSeriesChangeRule {slx}{l} {lx} {} -\DeclareFontSeriesChangeRule {slx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {slx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {slx}{b} {bx} {} -\DeclareFontSeriesChangeRule {slx}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {slx}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {slx}{uc} {sluc} {} -\DeclareFontSeriesChangeRule {slx}{ec} {slec} {} -\DeclareFontSeriesChangeRule {slx}{c} {slc} {} -\DeclareFontSeriesChangeRule {slx}{sc} {slsc} {} -\DeclareFontSeriesChangeRule {slx}{sx} {slsx} {slx} %<----- -\DeclareFontSeriesChangeRule {slx}{x} {slx} {} -\DeclareFontSeriesChangeRule {slx}{ex} {slex} {slx} %<----- -\DeclareFontSeriesChangeRule {slx}{ux} {slux} {slx} %<----- +\DeclareFontSeriesChangeRule {slx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {slx}{el} {elx} {} +\DeclareFontSeriesChangeRule {slx}{l} {lx} {} +\DeclareFontSeriesChangeRule {slx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {slx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {slx}{b} {bx} {} +\DeclareFontSeriesChangeRule {slx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {slx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {slx}{uc} {sluc} {} +\DeclareFontSeriesChangeRule {slx}{ec} {slec} {} +\DeclareFontSeriesChangeRule {slx}{c} {slc} {} +\DeclareFontSeriesChangeRule {slx}{sc} {slsc} {} +\DeclareFontSeriesChangeRule {slx}{sx} {slsx} {} +\DeclareFontSeriesChangeRule {slx}{x} {slx} {} +\DeclareFontSeriesChangeRule {slx}{ex} {slex} {} +\DeclareFontSeriesChangeRule {slx}{ux} {slux} {} % \end{macrocode} % % \begin{macrocode} @@ -869,10 +881,10 @@ \DeclareFontSeriesChangeRule {slex}{el} {elex} {} \DeclareFontSeriesChangeRule {slex}{l} {lex} {} \DeclareFontSeriesChangeRule {slex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {slex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {slex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {slex}{b} {bex} {} -\DeclareFontSeriesChangeRule {slex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {slex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {slex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {slex}{ub} {ubex} {bex} \DeclareFontSeriesChangeRule {slex}{uc} {sluc} {} \DeclareFontSeriesChangeRule {slex}{ec} {slec} {} \DeclareFontSeriesChangeRule {slex}{c} {slc} {} @@ -888,126 +900,115 @@ \DeclareFontSeriesChangeRule {slux}{el} {elux} {} \DeclareFontSeriesChangeRule {slux}{l} {lux} {} \DeclareFontSeriesChangeRule {slux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {slux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {slux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {slux}{b} {bux} {} -\DeclareFontSeriesChangeRule {slux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {slux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {slux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {slux}{ub} {ubux} {bux} \DeclareFontSeriesChangeRule {slux}{uc} {sluc} {} \DeclareFontSeriesChangeRule {slux}{ec} {slec} {} -\DeclareFontSeriesChangeRule {slux}{c} {slc} {} +\DeclareFontSeriesChangeRule {slux}{c} {slc} {} \DeclareFontSeriesChangeRule {slux}{sc} {slsc} {} \DeclareFontSeriesChangeRule {slux}{sx} {slsx} {} -\DeclareFontSeriesChangeRule {slux}{x} {slx} {} +\DeclareFontSeriesChangeRule {slux}{x} {slx} {} \DeclareFontSeriesChangeRule {slux}{ex} {slex} {} \DeclareFontSeriesChangeRule {slux}{ux} {slux} {} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {uc}{ul} {uluc} {} -\DeclareFontSeriesChangeRule {uc}{el} {eluc} {} -\DeclareFontSeriesChangeRule {uc}{l} {luc} {} -\DeclareFontSeriesChangeRule {uc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {uc}{sb} {sbuc} {} -\DeclareFontSeriesChangeRule {uc}{b} {buc} {} -\DeclareFontSeriesChangeRule {uc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {uc}{ub} {ubuc} {} -\DeclareFontSeriesChangeRule {uc}{bx} {bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ec}{ul} {ulec} {} -\DeclareFontSeriesChangeRule {ec}{el} {elec} {} -\DeclareFontSeriesChangeRule {ec}{l} {lec} {} -\DeclareFontSeriesChangeRule {ec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {ec}{sb} {sbec} {} -\DeclareFontSeriesChangeRule {ec}{b} {bec} {} -\DeclareFontSeriesChangeRule {ec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {ec}{ub} {ubec} {} -\DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {uc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {uc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {uc}{l} {luc} {} +\DeclareFontSeriesChangeRule {uc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {uc}{sb} {sbuc} {buc} +\DeclareFontSeriesChangeRule {uc}{b} {buc} {} +\DeclareFontSeriesChangeRule {uc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {uc}{ub} {ubuc} {buc} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {c}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {c}{el} {elc} {} -\DeclareFontSeriesChangeRule {c}{l} {lc} {} -\DeclareFontSeriesChangeRule {c}{sl} {slc} {} -\DeclareFontSeriesChangeRule {c}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {c}{b} {bc} {} -\DeclareFontSeriesChangeRule {c}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {c}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {c}{uc} {uc} {c} %<----- -\DeclareFontSeriesChangeRule {c}{ec} {ec} {c} %<----- -\DeclareFontSeriesChangeRule {c}{sc} {sc} {c} %<----- -\DeclareFontSeriesChangeRule {c}{bx} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {ec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {ec}{el} {elec} {} +\DeclareFontSeriesChangeRule {ec}{l} {lec} {} +\DeclareFontSeriesChangeRule {ec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {ec}{sb} {sbec} {bec} +\DeclareFontSeriesChangeRule {ec}{b} {bec} {} +\DeclareFontSeriesChangeRule {ec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {ec}{ub} {ubec} {bec} % \end{macrocode} % +% There are a number of font families that implement condensed +% series, but often only \texttt{c} and \texttt{bc}. So if we see a with change request +% that can't be fulfilled we try to stay with \texttt{c} or \texttt{bc}. % \begin{macrocode} -\DeclareFontSeriesChangeRule {sc}{ul} {ulsc} {} -\DeclareFontSeriesChangeRule {sc}{el} {elsc} {} -\DeclareFontSeriesChangeRule {sc}{l} {lsc} {} -\DeclareFontSeriesChangeRule {sc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {sc}{sb} {sbsc} {} -\DeclareFontSeriesChangeRule {sc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {sc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {sc}{ub} {ubsc} {} -\DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {c}{ul} {ulc} {c} +\DeclareFontSeriesChangeRule {c}{el} {elc} {c} +\DeclareFontSeriesChangeRule {c}{l} {lc} {c} +\DeclareFontSeriesChangeRule {c}{sl} {slc} {c} +\DeclareFontSeriesChangeRule {c}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {c}{b} {bc} {} +\DeclareFontSeriesChangeRule {c}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {c}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {c}{uc} {uc} {c} +\DeclareFontSeriesChangeRule {c}{ec} {ec} {c} +\DeclareFontSeriesChangeRule {c}{sc} {sc} {c} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} %<----- -\DeclareFontSeriesChangeRule {m}{b} {b} {bx} %<----- -\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {sc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {sc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {sc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {sc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {sc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {sc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {sc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {sc}{ub} {ubsc} {bsc} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {sx}{ul} {ulsx} {} -\DeclareFontSeriesChangeRule {sx}{el} {elsx} {} -\DeclareFontSeriesChangeRule {sx}{l} {lsx} {} -\DeclareFontSeriesChangeRule {sx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {sx}{sb} {sbsx} {} -\DeclareFontSeriesChangeRule {sx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {sx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {sx}{ub} {ubsx} {} -\DeclareFontSeriesChangeRule {sx}{bx} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {sx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {sx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {sx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {sx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {sx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {sx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {sx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {sx}{ub} {ubsx} {bsx} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {x}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {x}{el} {elx} {} -\DeclareFontSeriesChangeRule {x}{l} {lx} {} -\DeclareFontSeriesChangeRule {x}{sl} {slx} {} -\DeclareFontSeriesChangeRule {x}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {x}{b} {bx} {} -\DeclareFontSeriesChangeRule {x}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {x}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {x}{sx} {sx} {x} %<----- -\DeclareFontSeriesChangeRule {x}{ex} {ex} {x} %<----- -\DeclareFontSeriesChangeRule {x}{ux} {ux} {x} %<----- -\DeclareFontSeriesChangeRule {x}{bx} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {x}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {x}{el} {elx} {} +\DeclareFontSeriesChangeRule {x}{l} {lx} {} +\DeclareFontSeriesChangeRule {x}{sl} {slx} {} +\DeclareFontSeriesChangeRule {x}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {x}{b} {bx} {} +\DeclareFontSeriesChangeRule {x}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {x}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {x}{sx} {sx} {} +\DeclareFontSeriesChangeRule {x}{ex} {ex} {} +\DeclareFontSeriesChangeRule {x}{ux} {ux} {} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ex}{ul} {ulex} {} -\DeclareFontSeriesChangeRule {ex}{el} {elex} {} -\DeclareFontSeriesChangeRule {ex}{l} {lex} {} -\DeclareFontSeriesChangeRule {ex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {ex}{sb} {sbex} {} -\DeclareFontSeriesChangeRule {ex}{b} {bex} {} -\DeclareFontSeriesChangeRule {ex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {ex}{ub} {ubex} {} -\DeclareFontSeriesChangeRule {ex}{bx} {bx} {b} %<----- +\DeclareFontSeriesChangeRule {ex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {ex}{el} {elex} {} +\DeclareFontSeriesChangeRule {ex}{l} {lex} {} +\DeclareFontSeriesChangeRule {ex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {ex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {ex}{b} {bex} {} +\DeclareFontSeriesChangeRule {ex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {ex}{ub} {ubex} {bex} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ux} {ul}{ulux}{} -\DeclareFontSeriesChangeRule {ux}{el} {elux} {} -\DeclareFontSeriesChangeRule {ux}{l} {lux} {} -\DeclareFontSeriesChangeRule {ux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {ux}{sb} {sbux} {} -\DeclareFontSeriesChangeRule {ux}{b} {bux} {} -\DeclareFontSeriesChangeRule {ux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {ux}{ub} {ubux} {} -\DeclareFontSeriesChangeRule {ux}{bx} {bx} {b} %<-----FMi +\DeclareFontSeriesChangeRule {ux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {ux}{el} {elux} {} +\DeclareFontSeriesChangeRule {ux}{l} {lux} {} +\DeclareFontSeriesChangeRule {ux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {ux}{sb} {sbux} {bux} +\DeclareFontSeriesChangeRule {ux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {ux}{ub} {ubux} {bux} % \end{macrocode} % % \begin{macrocode} @@ -1015,10 +1016,10 @@ \DeclareFontSeriesChangeRule {sbuc}{el} {eluc} {} \DeclareFontSeriesChangeRule {sbuc}{l} {luc} {} \DeclareFontSeriesChangeRule {sbuc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {sbuc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {sbuc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {sbuc}{b} {buc} {} -\DeclareFontSeriesChangeRule {sbuc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {sbuc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {sbuc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {sbuc}{ub} {ubuc} {buc} \DeclareFontSeriesChangeRule {sbuc}{uc} {sbuc} {} \DeclareFontSeriesChangeRule {sbuc}{ec} {sbec} {} \DeclareFontSeriesChangeRule {sbuc}{c} {sbc} {} @@ -1034,10 +1035,10 @@ \DeclareFontSeriesChangeRule {sbec}{el} {elec} {} \DeclareFontSeriesChangeRule {sbec}{l} {lec} {} \DeclareFontSeriesChangeRule {sbec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {sbec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {sbec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {sbec}{b} {bec} {} -\DeclareFontSeriesChangeRule {sbec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {sbec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {sbec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {sbec}{ub} {ubec} {bec} \DeclareFontSeriesChangeRule {sbec}{uc} {sbuc} {} \DeclareFontSeriesChangeRule {sbec}{ec} {sbec} {} \DeclareFontSeriesChangeRule {sbec}{c} {sbc} {} @@ -1049,22 +1050,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {sbc}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {sbc}{el} {elc} {} -\DeclareFontSeriesChangeRule {sbc}{l} {lc} {} -\DeclareFontSeriesChangeRule {sbc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {sbc}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {sbc}{b} {bc} {} -\DeclareFontSeriesChangeRule {sbc}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {sbc}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {sbc}{uc} {sbuc} {sbc} %<----- -\DeclareFontSeriesChangeRule {sbc}{ec} {sbec} {sbc} %<----- -\DeclareFontSeriesChangeRule {sbc}{c} {sbc} {} -\DeclareFontSeriesChangeRule {sbc}{sc} {sbsc} {sbc} %<----- -\DeclareFontSeriesChangeRule {sbc}{sx} {sbsx} {} -\DeclareFontSeriesChangeRule {sbc}{x} {sbx} {} -\DeclareFontSeriesChangeRule {sbc}{ex} {sbex} {} -\DeclareFontSeriesChangeRule {sbc}{ux} {sbux} {} +\DeclareFontSeriesChangeRule {sbc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {sbc}{el} {elc} {} +\DeclareFontSeriesChangeRule {sbc}{l} {lc} {} +\DeclareFontSeriesChangeRule {sbc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {sbc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {sbc}{b} {bc} {} +\DeclareFontSeriesChangeRule {sbc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {sbc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {sbc}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbc}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbc}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbc}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbc}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbc}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbc}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbc}{ux} {sbux} {} % \end{macrocode} % % \begin{macrocode} @@ -1072,29 +1073,29 @@ \DeclareFontSeriesChangeRule {sbsc}{el} {elsc} {} \DeclareFontSeriesChangeRule {sbsc}{l} {lsc} {} \DeclareFontSeriesChangeRule {sbsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {sbsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {sbsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {sbsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {sbsc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {sbsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {sbsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {sbsc}{ub} {ubsc} {bsc} \DeclareFontSeriesChangeRule {sbsc}{uc} {sbuc} {} \DeclareFontSeriesChangeRule {sbsc}{ec} {sbec} {} \DeclareFontSeriesChangeRule {sbsc}{c} {sbc} {} \DeclareFontSeriesChangeRule {sbsc}{sc} {sbsc} {} \DeclareFontSeriesChangeRule {sbsc}{sx} {sbsx} {} -\DeclareFontSeriesChangeRule {sbsc}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbsc}{x} {sbx} {} \DeclareFontSeriesChangeRule {sbsc}{ex} {sbex} {} \DeclareFontSeriesChangeRule {sbsc}{ux} {sbux} {} % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {sb}{uc} {sbuc} {} -\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {} -\DeclareFontSeriesChangeRule {sb}{c} {sbc} {} -\DeclareFontSeriesChangeRule {sb}{sc} {sbsc} {} -\DeclareFontSeriesChangeRule {sb}{sx} {sbsx} {} -\DeclareFontSeriesChangeRule {sb}{x} {sbx} {} -\DeclareFontSeriesChangeRule {sb}{ex} {sbex} {} -\DeclareFontSeriesChangeRule {sb}{ux} {sbux} {} +\DeclareFontSeriesChangeRule {sb}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sb}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sb}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sb}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sb}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sb}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sb}{ux} {sbux} {} % \end{macrocode} % % \begin{macrocode} @@ -1102,10 +1103,10 @@ \DeclareFontSeriesChangeRule {sbsx}{el} {elsx} {} \DeclareFontSeriesChangeRule {sbsx}{l} {lsx} {} \DeclareFontSeriesChangeRule {sbsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {sbsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {sbsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {sbsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {sbsx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {sbsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {sbsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {sbsx}{ub} {ubsx} {bsx} \DeclareFontSeriesChangeRule {sbsx}{uc} {sbuc} {} \DeclareFontSeriesChangeRule {sbsx}{ec} {sbec} {} \DeclareFontSeriesChangeRule {sbsx}{c} {sbc} {} @@ -1117,22 +1118,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {sbx}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {sbx}{el} {elx} {} -\DeclareFontSeriesChangeRule {sbx}{l} {lx} {} -\DeclareFontSeriesChangeRule {sbx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {sbx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {sbx}{b} {bx} {} -\DeclareFontSeriesChangeRule {sbx}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {sbx}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {sbx}{uc} {sbuc} {} -\DeclareFontSeriesChangeRule {sbx}{ec} {sbec} {} -\DeclareFontSeriesChangeRule {sbx}{c} {sbc} {} -\DeclareFontSeriesChangeRule {sbx}{sc} {sbsc} {} -\DeclareFontSeriesChangeRule {sbx}{sx} {sbsx} {sbx} %<----- -\DeclareFontSeriesChangeRule {sbx}{x} {sbx} {} -\DeclareFontSeriesChangeRule {sbx}{ex} {sbex} {sbx} %<----- -\DeclareFontSeriesChangeRule {sbx}{ux} {sbux} {sbx} %<----- +\DeclareFontSeriesChangeRule {sbx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {sbx}{el} {elx} {} +\DeclareFontSeriesChangeRule {sbx}{l} {lx} {} +\DeclareFontSeriesChangeRule {sbx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {sbx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {sbx}{b} {bx} {} +\DeclareFontSeriesChangeRule {sbx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {sbx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {sbx}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbx}{ec} {sbec} {} +\DeclareFontSeriesChangeRule {sbx}{c} {sbc} {} +\DeclareFontSeriesChangeRule {sbx}{sc} {sbsc} {} +\DeclareFontSeriesChangeRule {sbx}{sx} {sbsx} {} +\DeclareFontSeriesChangeRule {sbx}{x} {sbx} {} +\DeclareFontSeriesChangeRule {sbx}{ex} {sbex} {} +\DeclareFontSeriesChangeRule {sbx}{ux} {sbux} {} % \end{macrocode} % % \begin{macrocode} @@ -1140,10 +1141,10 @@ \DeclareFontSeriesChangeRule {sbex}{el} {elex} {} \DeclareFontSeriesChangeRule {sbex}{l} {lex} {} \DeclareFontSeriesChangeRule {sbex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {sbex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {sbex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {sbex}{b} {bex} {} -\DeclareFontSeriesChangeRule {sbex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {sbex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {sbex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {sbex}{ub} {ubex} {bex} \DeclareFontSeriesChangeRule {sbex}{uc} {sbuc} {} \DeclareFontSeriesChangeRule {sbex}{ec} {sbec} {} \DeclareFontSeriesChangeRule {sbex}{c} {sbc} {} @@ -1159,10 +1160,10 @@ \DeclareFontSeriesChangeRule {sbux}{el} {elux} {} \DeclareFontSeriesChangeRule {sbux}{l} {lux} {} \DeclareFontSeriesChangeRule {sbux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {sbux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {sbux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {sbux}{b} {bux} {} -\DeclareFontSeriesChangeRule {sbux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {sbux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {sbux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {sbux}{ub} {ubux} {bux} \DeclareFontSeriesChangeRule {sbux}{uc} {sbuc} {} \DeclareFontSeriesChangeRule {sbux}{ec} {sbec} {} \DeclareFontSeriesChangeRule {sbux}{c} {sbc} {} @@ -1174,168 +1175,170 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {buc}{ul} {uluc} {} -\DeclareFontSeriesChangeRule {buc}{el} {eluc} {} -\DeclareFontSeriesChangeRule {buc}{l} {luc} {} -\DeclareFontSeriesChangeRule {buc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {buc}{sb} {sbuc} {} -\DeclareFontSeriesChangeRule {buc}{b} {buc} {} -\DeclareFontSeriesChangeRule {buc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {buc}{ub} {ubuc} {} -\DeclareFontSeriesChangeRule {buc}{uc} {buc} {} -\DeclareFontSeriesChangeRule {buc}{ec} {bec} {} -\DeclareFontSeriesChangeRule {buc}{c} {bc} {} -\DeclareFontSeriesChangeRule {buc}{sc} {bsc} {} -\DeclareFontSeriesChangeRule {buc}{sx} {bsx} {} -\DeclareFontSeriesChangeRule {buc}{x} {bx} {} -\DeclareFontSeriesChangeRule {buc}{ex} {bex} {} -\DeclareFontSeriesChangeRule {buc}{ux} {bux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bec}{ul} {ulec} {} -\DeclareFontSeriesChangeRule {bec}{el} {elec} {} -\DeclareFontSeriesChangeRule {bec}{l} {lec} {} -\DeclareFontSeriesChangeRule {bec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {bec}{sb} {sbec} {} -\DeclareFontSeriesChangeRule {bec}{b} {bec} {} -\DeclareFontSeriesChangeRule {bec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {bec}{ub} {ubec} {} -\DeclareFontSeriesChangeRule {bec}{uc} {buc} {} -\DeclareFontSeriesChangeRule {bec}{ec} {bec} {} -\DeclareFontSeriesChangeRule {bec}{c} {bc} {} -\DeclareFontSeriesChangeRule {bec}{sc} {bsc} {} -\DeclareFontSeriesChangeRule {bec}{sx} {bsx} {} -\DeclareFontSeriesChangeRule {bec}{x} {bx} {} -\DeclareFontSeriesChangeRule {bec}{ex} {bex} {} -\DeclareFontSeriesChangeRule {bec}{ux} {bux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bc}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {bc}{el} {elc} {} -\DeclareFontSeriesChangeRule {bc}{l} {lc} {} -\DeclareFontSeriesChangeRule {bc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {bc}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {bc}{b} {bc} {} -\DeclareFontSeriesChangeRule {bc}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {bc}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {bc}{uc} {buc} {bc} %<----- -\DeclareFontSeriesChangeRule {bc}{ec} {bec} {bc} %<----- -\DeclareFontSeriesChangeRule {bc}{c} {bc} {} -\DeclareFontSeriesChangeRule {bc}{sc} {bsc} {bc} %<----- -\DeclareFontSeriesChangeRule {bc}{sx} {bsx} {} -\DeclareFontSeriesChangeRule {bc}{x} {bx} {} -\DeclareFontSeriesChangeRule {bc}{ex} {bex} {} -\DeclareFontSeriesChangeRule {bc}{ux} {bux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bsc}{ul} {ulsc} {} -\DeclareFontSeriesChangeRule {bsc}{el} {elsc} {} -\DeclareFontSeriesChangeRule {bsc}{l} {lsc} {} -\DeclareFontSeriesChangeRule {bsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {bsc}{sb} {sbsc} {} -\DeclareFontSeriesChangeRule {bsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {bsc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {bsc}{ub} {ubsc} {} -\DeclareFontSeriesChangeRule {bsc}{uc} {buc} {} -\DeclareFontSeriesChangeRule {bsc}{ec} {bec} {} -\DeclareFontSeriesChangeRule {bsc}{c} {bc} {} -\DeclareFontSeriesChangeRule {bsc}{sc} {bsc} {} -\DeclareFontSeriesChangeRule {bsc}{sx} {bsx} {} -\DeclareFontSeriesChangeRule {bsc}{x} {bx} {} -\DeclareFontSeriesChangeRule {bsc}{ex} {bex} {} -\DeclareFontSeriesChangeRule {bsc}{ux} {bux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {b}{uc} {buc} {b} %<----- -\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} %<----- -\DeclareFontSeriesChangeRule {b}{c} {bc} {b} %<----- -\DeclareFontSeriesChangeRule {b}{sc} {bsc} {b} %<----- -\DeclareFontSeriesChangeRule {b}{sx} {bsx} {b} %<----- -\DeclareFontSeriesChangeRule {b}{x} {bx} {b} %<----- -\DeclareFontSeriesChangeRule {b}{ex} {bex} {b} %<----- -\DeclareFontSeriesChangeRule {b}{ux} {bux} {b} %<----- -\DeclareFontSeriesChangeRule {b}{sb} {sb} {b} %<----- -\DeclareFontSeriesChangeRule {b}{bx} {bx} {b} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bsx}{ul} {ulsx} {} -\DeclareFontSeriesChangeRule {bsx}{el} {elsx} {} -\DeclareFontSeriesChangeRule {bsx}{l} {lsx} {} -\DeclareFontSeriesChangeRule {bsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {bsx}{sb} {sbsx} {} -\DeclareFontSeriesChangeRule {bsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {bsx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {bsx}{ub} {ubsx} {} -\DeclareFontSeriesChangeRule {bsx}{uc} {buc} {} -\DeclareFontSeriesChangeRule {bsx}{ec} {bec} {} -\DeclareFontSeriesChangeRule {bsx}{c} {bc} {} -\DeclareFontSeriesChangeRule {bsx}{sc} {bsc} {} -\DeclareFontSeriesChangeRule {bsx}{sx} {bsx} {} -\DeclareFontSeriesChangeRule {bsx}{x} {bx} {} -\DeclareFontSeriesChangeRule {bsx}{ex} {bex} {} -\DeclareFontSeriesChangeRule {bsx}{ux} {bux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bx}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {bx}{el} {elx} {} -\DeclareFontSeriesChangeRule {bx}{l} {lx} {} -\DeclareFontSeriesChangeRule {bx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {bx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {bx}{b} {bx} {} -\DeclareFontSeriesChangeRule {bx}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {bx}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {bx}{uc} {buc} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{ec} {bec} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{c} {bc} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{sc} {bsc} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{sx} {bsx} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{x} {bx} {} -\DeclareFontSeriesChangeRule {bx}{ex} {bex} {bx} %<----- -\DeclareFontSeriesChangeRule {bx}{ux} {bux} {bx} %<----- -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bex}{ul} {ulex} {} -\DeclareFontSeriesChangeRule {bex}{el} {elex} {} -\DeclareFontSeriesChangeRule {bex}{l} {lex} {} -\DeclareFontSeriesChangeRule {bex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {bex}{sb} {sbex} {} -\DeclareFontSeriesChangeRule {bex}{b} {bex} {} -\DeclareFontSeriesChangeRule {bex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {bex}{ub} {ubex} {} -\DeclareFontSeriesChangeRule {bex}{uc} {buc} {} -\DeclareFontSeriesChangeRule {bex}{ec} {bec} {} -\DeclareFontSeriesChangeRule {bex}{c} {bc} {} -\DeclareFontSeriesChangeRule {bex}{sc} {bsc} {} -\DeclareFontSeriesChangeRule {bex}{sx} {bsx} {} -\DeclareFontSeriesChangeRule {bex}{x} {bx} {} -\DeclareFontSeriesChangeRule {bex}{ex} {bex} {} -\DeclareFontSeriesChangeRule {bex}{ux} {bux} {} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {bux}{ul} {ulux} {} -\DeclareFontSeriesChangeRule {bux}{el} {elux} {} -\DeclareFontSeriesChangeRule {bux}{l} {lux} {} -\DeclareFontSeriesChangeRule {bux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {bux}{sb} {sbux} {} -\DeclareFontSeriesChangeRule {bux}{b} {bux} {} -\DeclareFontSeriesChangeRule {bux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {bux}{ub} {ubux} {} -\DeclareFontSeriesChangeRule {bux}{uc} {buc} {} -\DeclareFontSeriesChangeRule {bux}{ec} {bec} {} -\DeclareFontSeriesChangeRule {bux}{c} {bc} {} -\DeclareFontSeriesChangeRule {bux}{sc} {bsc} {} -\DeclareFontSeriesChangeRule {bux}{sx} {bsx} {} -\DeclareFontSeriesChangeRule {bux}{x} {bx} {} -\DeclareFontSeriesChangeRule {bux}{ex} {bex} {} -\DeclareFontSeriesChangeRule {bux}{ux} {bux} {} +\DeclareFontSeriesChangeRule {buc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {buc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {buc}{l} {luc} {} +\DeclareFontSeriesChangeRule {buc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {buc}{sb} {sbuc} {buc} +\DeclareFontSeriesChangeRule {buc}{b} {buc} {} +\DeclareFontSeriesChangeRule {buc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {buc}{ub} {ubuc} {buc} +\DeclareFontSeriesChangeRule {buc}{uc} {buc} {} +\DeclareFontSeriesChangeRule {buc}{ec} {bec} {} +\DeclareFontSeriesChangeRule {buc}{c} {bc} {} +\DeclareFontSeriesChangeRule {buc}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {buc}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {buc}{x} {bx} {} +\DeclareFontSeriesChangeRule {buc}{ex} {bex} {} +\DeclareFontSeriesChangeRule {buc}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {bec}{el} {elec} {} +\DeclareFontSeriesChangeRule {bec}{l} {lec} {} +\DeclareFontSeriesChangeRule {bec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {bec}{sb} {sbec} {bec} +\DeclareFontSeriesChangeRule {bec}{b} {bec} {} +\DeclareFontSeriesChangeRule {bec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {bec}{ub} {ubec} {bec} +\DeclareFontSeriesChangeRule {bec}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bec}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bec}{c} {bc} {} +\DeclareFontSeriesChangeRule {bec}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bec}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bec}{x} {bx} {} +\DeclareFontSeriesChangeRule {bec}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bec}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {bc}{el} {elc} {} +\DeclareFontSeriesChangeRule {bc}{l} {lc} {} +\DeclareFontSeriesChangeRule {bc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {bc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {bc}{b} {bc} {} +\DeclareFontSeriesChangeRule {bc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {bc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {bc}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bc}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bc}{c} {bc} {} +\DeclareFontSeriesChangeRule {bc}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bc}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bc}{x} {bx} {} +\DeclareFontSeriesChangeRule {bc}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bc}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {bsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {bsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {bsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {bsc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {bsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {bsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {bsc}{ub} {ubsc} {bsc} +\DeclareFontSeriesChangeRule {bsc}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bsc}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bsc}{c} {bc} {} +\DeclareFontSeriesChangeRule {bsc}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bsc}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bsc}{x} {bx} {} +\DeclareFontSeriesChangeRule {bsc}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bsc}{ux} {bux} {} +% \end{macrocode} +% +% If we are in \texttt{b} and a width change is requested that +% leads to a missing shape we stay in \texttt{b} because then the +% font family probably doesn't implement width changes at all. +% \begin{macrocode} +\DeclareFontSeriesChangeRule {b}{uc} {buc} {b} +\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} +\DeclareFontSeriesChangeRule {b}{c} {bc} {b} +\DeclareFontSeriesChangeRule {b}{sc} {bsc} {b} +\DeclareFontSeriesChangeRule {b}{sx} {bsx} {b} +\DeclareFontSeriesChangeRule {b}{x} {bx} {b} +\DeclareFontSeriesChangeRule {b}{ex} {bex} {b} +\DeclareFontSeriesChangeRule {b}{ux} {bux} {b} +\DeclareFontSeriesChangeRule {b}{sb} {sb} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {bsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {bsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {bsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {bsx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {bsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {bsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {bsx}{ub} {ubsx} {bsx} +\DeclareFontSeriesChangeRule {bsx}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bsx}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bsx}{c} {bc} {} +\DeclareFontSeriesChangeRule {bsx}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bsx}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bsx}{x} {bx} {} +\DeclareFontSeriesChangeRule {bsx}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bsx}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {bx}{el} {elx} {} +\DeclareFontSeriesChangeRule {bx}{l} {lx} {} +\DeclareFontSeriesChangeRule {bx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {bx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {bx}{b} {bx} {} +\DeclareFontSeriesChangeRule {bx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {bx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {bx}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bx}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bx}{c} {bc} {} +\DeclareFontSeriesChangeRule {bx}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bx}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bx}{x} {bx} {} +\DeclareFontSeriesChangeRule {bx}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bx}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {bex}{el} {elex} {} +\DeclareFontSeriesChangeRule {bex}{l} {lex} {} +\DeclareFontSeriesChangeRule {bex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {bex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {bex}{b} {bex} {} +\DeclareFontSeriesChangeRule {bex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {bex}{ub} {ubex} {bex} +\DeclareFontSeriesChangeRule {bex}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bex}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bex}{c} {bc} {} +\DeclareFontSeriesChangeRule {bex}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bex}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bex}{x} {bx} {} +\DeclareFontSeriesChangeRule {bex}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bex}{ux} {bux} {} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {bux}{ul} {ulux} {} +\DeclareFontSeriesChangeRule {bux}{el} {elux} {} +\DeclareFontSeriesChangeRule {bux}{l} {lux} {} +\DeclareFontSeriesChangeRule {bux}{sl} {slux} {} +\DeclareFontSeriesChangeRule {bux}{sb} {sbux} {bux} +\DeclareFontSeriesChangeRule {bux}{b} {bux} {} +\DeclareFontSeriesChangeRule {bux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {bux}{ub} {ubux} {bux} +\DeclareFontSeriesChangeRule {bux}{uc} {buc} {} +\DeclareFontSeriesChangeRule {bux}{ec} {bec} {} +\DeclareFontSeriesChangeRule {bux}{c} {bc} {} +\DeclareFontSeriesChangeRule {bux}{sc} {bsc} {} +\DeclareFontSeriesChangeRule {bux}{sx} {bsx} {} +\DeclareFontSeriesChangeRule {bux}{x} {bx} {} +\DeclareFontSeriesChangeRule {bux}{ex} {bex} {} +\DeclareFontSeriesChangeRule {bux}{ux} {bux} {} % \end{macrocode} % % \begin{macrocode} @@ -1343,10 +1346,10 @@ \DeclareFontSeriesChangeRule {ebuc}{el} {eluc} {} \DeclareFontSeriesChangeRule {ebuc}{l} {luc} {} \DeclareFontSeriesChangeRule {ebuc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {ebuc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {ebuc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {ebuc}{b} {buc} {} -\DeclareFontSeriesChangeRule {ebuc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {ebuc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {ebuc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {ebuc}{ub} {ubuc} {buc} \DeclareFontSeriesChangeRule {ebuc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebuc}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebuc}{c} {ebc} {} @@ -1362,10 +1365,10 @@ \DeclareFontSeriesChangeRule {ebec}{el} {elec} {} \DeclareFontSeriesChangeRule {ebec}{l} {lec} {} \DeclareFontSeriesChangeRule {ebec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {ebec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {ebec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {ebec}{b} {bec} {} -\DeclareFontSeriesChangeRule {ebec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {ebec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {ebec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {ebec}{ub} {ubec} {bec} \DeclareFontSeriesChangeRule {ebec}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebec}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebec}{c} {ebc} {} @@ -1377,22 +1380,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ebc}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {ebc}{el} {elc} {} -\DeclareFontSeriesChangeRule {ebc}{l} {lc} {} -\DeclareFontSeriesChangeRule {ebc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {ebc}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {ebc}{b} {bc} {} -\DeclareFontSeriesChangeRule {ebc}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {ebc}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {ebc}{uc} {ebuc} {ebc} %<----- -\DeclareFontSeriesChangeRule {ebc}{ec} {ebec} {ebc} %<----- -\DeclareFontSeriesChangeRule {ebc}{c} {ebc} {} -\DeclareFontSeriesChangeRule {ebc}{sc} {ebsc} {ebc} %<----- -\DeclareFontSeriesChangeRule {ebc}{sx} {ebsx} {} -\DeclareFontSeriesChangeRule {ebc}{x} {ebx} {} -\DeclareFontSeriesChangeRule {ebc}{ex} {ebex} {} -\DeclareFontSeriesChangeRule {ebc}{ux} {ebux} {} +\DeclareFontSeriesChangeRule {ebc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {ebc}{el} {elc} {} +\DeclareFontSeriesChangeRule {ebc}{l} {lc} {} +\DeclareFontSeriesChangeRule {ebc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {ebc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {ebc}{b} {bc} {} +\DeclareFontSeriesChangeRule {ebc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {ebc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {ebc}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebc}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebc}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebc}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebc}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebc}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebc}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebc}{ux} {ebux} {} % \end{macrocode} % % \begin{macrocode} @@ -1400,10 +1403,10 @@ \DeclareFontSeriesChangeRule {ebsc}{el} {elsc} {} \DeclareFontSeriesChangeRule {ebsc}{l} {lsc} {} \DeclareFontSeriesChangeRule {ebsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {ebsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {ebsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {ebsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {ebsc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {ebsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {ebsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {ebsc}{ub} {ubsc} {bsc} \DeclareFontSeriesChangeRule {ebsc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebsc}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebsc}{c} {ebc} {} @@ -1415,14 +1418,14 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {eb}{uc} {ebuc} {} -\DeclareFontSeriesChangeRule {eb}{ec} {ebec} {} -\DeclareFontSeriesChangeRule {eb}{c} {ebc} {} -\DeclareFontSeriesChangeRule {eb}{sc} {ebsc} {} -\DeclareFontSeriesChangeRule {eb}{sx} {ebsx} {} -\DeclareFontSeriesChangeRule {eb}{x} {ebx} {} -\DeclareFontSeriesChangeRule {eb}{ex} {ebex} {} -\DeclareFontSeriesChangeRule {eb}{ux} {ebux} {} +\DeclareFontSeriesChangeRule {eb}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {eb}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {eb}{c} {ebc} {} +\DeclareFontSeriesChangeRule {eb}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {eb}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {eb}{x} {ebx} {} +\DeclareFontSeriesChangeRule {eb}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {eb}{ux} {ebux} {} % \end{macrocode} % % \begin{macrocode} @@ -1430,10 +1433,10 @@ \DeclareFontSeriesChangeRule {ebsx}{el} {elsx} {} \DeclareFontSeriesChangeRule {ebsx}{l} {lsx} {} \DeclareFontSeriesChangeRule {ebsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {ebsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {ebsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {ebsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {ebsx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {ebsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {ebsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {ebsx}{ub} {ubsx} {bsx} \DeclareFontSeriesChangeRule {ebsx}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebsx}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebsx}{c} {ebc} {} @@ -1445,22 +1448,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ebx}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {ebx}{el} {elx} {} -\DeclareFontSeriesChangeRule {ebx}{l} {lx} {} -\DeclareFontSeriesChangeRule {ebx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {ebx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {ebx}{b} {bx} {} -\DeclareFontSeriesChangeRule {ebx}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {ebx}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {ebx}{uc} {ebuc} {} -\DeclareFontSeriesChangeRule {ebx}{ec} {ebec} {} -\DeclareFontSeriesChangeRule {ebx}{c} {ebc} {} -\DeclareFontSeriesChangeRule {ebx}{sc} {ebsc} {} -\DeclareFontSeriesChangeRule {ebx}{sx} {ebsx} {ebx} %<----- -\DeclareFontSeriesChangeRule {ebx}{x} {ebx} {} -\DeclareFontSeriesChangeRule {ebx}{ex} {ebex} {ebx} %<----- -\DeclareFontSeriesChangeRule {ebx}{ux} {ebux} {ebx} %<----- +\DeclareFontSeriesChangeRule {ebx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {ebx}{el} {elx} {} +\DeclareFontSeriesChangeRule {ebx}{l} {lx} {} +\DeclareFontSeriesChangeRule {ebx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {ebx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {ebx}{b} {bx} {} +\DeclareFontSeriesChangeRule {ebx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {ebx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {ebx}{uc} {ebuc} {} +\DeclareFontSeriesChangeRule {ebx}{ec} {ebec} {} +\DeclareFontSeriesChangeRule {ebx}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebx}{sc} {ebsc} {} +\DeclareFontSeriesChangeRule {ebx}{sx} {ebsx} {} +\DeclareFontSeriesChangeRule {ebx}{x} {ebx} {} +\DeclareFontSeriesChangeRule {ebx}{ex} {ebex} {} +\DeclareFontSeriesChangeRule {ebx}{ux} {ebux} {} % \end{macrocode} % % \begin{macrocode} @@ -1468,10 +1471,10 @@ \DeclareFontSeriesChangeRule {ebex}{el} {elex} {} \DeclareFontSeriesChangeRule {ebex}{l} {lex} {} \DeclareFontSeriesChangeRule {ebex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {ebex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {ebex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {ebex}{b} {bex} {} \DeclareFontSeriesChangeRule {ebex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {ebex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {ebex}{ub} {ubex} {bex} \DeclareFontSeriesChangeRule {ebex}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebex}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebex}{c} {ebc} {} @@ -1487,10 +1490,10 @@ \DeclareFontSeriesChangeRule {ebux}{el} {elux} {} \DeclareFontSeriesChangeRule {ebux}{l} {lux} {} \DeclareFontSeriesChangeRule {ebux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {ebux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {ebux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {ebux}{b} {bux} {} -\DeclareFontSeriesChangeRule {ebux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {ebux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {ebux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {ebux}{ub} {ubux} {bux} \DeclareFontSeriesChangeRule {ebux}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebux}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebux}{c} {ebc} {} @@ -1506,10 +1509,10 @@ \DeclareFontSeriesChangeRule {ubuc}{el} {eluc} {} \DeclareFontSeriesChangeRule {ubuc}{l} {luc} {} \DeclareFontSeriesChangeRule {ubuc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {ubuc}{sb} {sbuc} {} +\DeclareFontSeriesChangeRule {ubuc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {ubuc}{b} {buc} {} -\DeclareFontSeriesChangeRule {ubuc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {ubuc}{ub} {ubuc} {} +\DeclareFontSeriesChangeRule {ubuc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {ubuc}{ub} {ubuc} {buc} \DeclareFontSeriesChangeRule {ubuc}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubuc}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubuc}{c} {ubc} {} @@ -1525,10 +1528,10 @@ \DeclareFontSeriesChangeRule {ubec}{el} {elec} {} \DeclareFontSeriesChangeRule {ubec}{l} {lec} {} \DeclareFontSeriesChangeRule {ubec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {ubec}{sb} {sbec} {} +\DeclareFontSeriesChangeRule {ubec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {ubec}{b} {bec} {} -\DeclareFontSeriesChangeRule {ubec}{eb} {ebec} {} -\DeclareFontSeriesChangeRule {ubec}{ub} {ubec} {} +\DeclareFontSeriesChangeRule {ubec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {ubec}{ub} {ubec} {bec} \DeclareFontSeriesChangeRule {ubec}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubec}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubec}{c} {ubc} {} @@ -1540,22 +1543,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ubc}{ul} {ulc} {} -\DeclareFontSeriesChangeRule {ubc}{el} {elc} {} -\DeclareFontSeriesChangeRule {ubc}{l} {lc} {} -\DeclareFontSeriesChangeRule {ubc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {ubc}{sb} {sbc} {} -\DeclareFontSeriesChangeRule {ubc}{b} {bc} {} -\DeclareFontSeriesChangeRule {ubc}{eb} {ebc} {} -\DeclareFontSeriesChangeRule {ubc}{ub} {ubc} {} -\DeclareFontSeriesChangeRule {ubc}{uc} {ubuc} {ubc} %<----- -\DeclareFontSeriesChangeRule {ubc}{ec} {ubec} {ubc} %<----- -\DeclareFontSeriesChangeRule {ubc}{c} {ubc} {} -\DeclareFontSeriesChangeRule {ubc}{sc} {ubsc} {ubc} %<----- -\DeclareFontSeriesChangeRule {ubc}{sx} {ubsx} {} -\DeclareFontSeriesChangeRule {ubc}{x} {ubx} {} -\DeclareFontSeriesChangeRule {ubc}{ex} {ubex} {} -\DeclareFontSeriesChangeRule {ubc}{ux} {ubux} {} +\DeclareFontSeriesChangeRule {ubc}{ul} {ulc} {} +\DeclareFontSeriesChangeRule {ubc}{el} {elc} {} +\DeclareFontSeriesChangeRule {ubc}{l} {lc} {} +\DeclareFontSeriesChangeRule {ubc}{sl} {slc} {} +\DeclareFontSeriesChangeRule {ubc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {ubc}{b} {bc} {} +\DeclareFontSeriesChangeRule {ubc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {ubc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {ubc}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubc}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubc}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubc}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubc}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubc}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubc}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubc}{ux} {ubux} {} % \end{macrocode} % % \begin{macrocode} @@ -1563,10 +1566,10 @@ \DeclareFontSeriesChangeRule {ubsc}{el} {elsc} {} \DeclareFontSeriesChangeRule {ubsc}{l} {lsc} {} \DeclareFontSeriesChangeRule {ubsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {ubsc}{sb} {sbsc} {} +\DeclareFontSeriesChangeRule {ubsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {ubsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {ubsc}{eb} {ebsc} {} -\DeclareFontSeriesChangeRule {ubsc}{ub} {ubsc} {} +\DeclareFontSeriesChangeRule {ubsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {ubsc}{ub} {ubsc} {bsc} \DeclareFontSeriesChangeRule {ubsc}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubsc}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubsc}{c} {ubc} {} @@ -1578,14 +1581,14 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ub}{uc} {ubuc} {} -\DeclareFontSeriesChangeRule {ub}{ec} {ubec} {} -\DeclareFontSeriesChangeRule {ub}{c} {ubc} {} -\DeclareFontSeriesChangeRule {ub}{sc} {ubsc} {} -\DeclareFontSeriesChangeRule {ub}{sx} {ubsx} {} -\DeclareFontSeriesChangeRule {ub}{x} {ubx} {} -\DeclareFontSeriesChangeRule {ub}{ex} {ubex} {} -\DeclareFontSeriesChangeRule {ub}{ux} {ubux} {} +\DeclareFontSeriesChangeRule {ub}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ub}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ub}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ub}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ub}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ub}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ub}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ub}{ux} {ubux} {} % \end{macrocode} % % \begin{macrocode} @@ -1593,10 +1596,10 @@ \DeclareFontSeriesChangeRule {ubsx}{el} {elsx} {} \DeclareFontSeriesChangeRule {ubsx}{l} {lsx} {} \DeclareFontSeriesChangeRule {ubsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {ubsx}{sb} {sbsx} {} +\DeclareFontSeriesChangeRule {ubsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {ubsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {ubsx}{eb} {ebsx} {} -\DeclareFontSeriesChangeRule {ubsx}{ub} {ubsx} {} +\DeclareFontSeriesChangeRule {ubsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {ubsx}{ub} {ubsx} {bsx} \DeclareFontSeriesChangeRule {ubsx}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubsx}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubsx}{c} {ubc} {} @@ -1608,22 +1611,22 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ubx}{ul} {ulx} {} -\DeclareFontSeriesChangeRule {ubx}{el} {elx} {} -\DeclareFontSeriesChangeRule {ubx}{l} {lx} {} -\DeclareFontSeriesChangeRule {ubx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {ubx}{sb} {sbx} {} -\DeclareFontSeriesChangeRule {ubx}{b} {bx} {} -\DeclareFontSeriesChangeRule {ubx}{eb} {ebx} {} -\DeclareFontSeriesChangeRule {ubx}{ub} {ubx} {} -\DeclareFontSeriesChangeRule {ubx}{uc} {ubuc} {} -\DeclareFontSeriesChangeRule {ubx}{ec} {ubec} {} -\DeclareFontSeriesChangeRule {ubx}{c} {ubc} {} -\DeclareFontSeriesChangeRule {ubx}{sc} {ubsc} {} -\DeclareFontSeriesChangeRule {ubx}{sx} {ubsx} {ubx} %<----- -\DeclareFontSeriesChangeRule {ubx}{x} {ubx} {} -\DeclareFontSeriesChangeRule {ubx}{ex} {ubex} {ubx} %<----- -\DeclareFontSeriesChangeRule {ubx}{ux} {ubux} {ubx} %<----- +\DeclareFontSeriesChangeRule {ubx}{ul} {ulx} {} +\DeclareFontSeriesChangeRule {ubx}{el} {elx} {} +\DeclareFontSeriesChangeRule {ubx}{l} {lx} {} +\DeclareFontSeriesChangeRule {ubx}{sl} {slx} {} +\DeclareFontSeriesChangeRule {ubx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {ubx}{b} {bx} {} +\DeclareFontSeriesChangeRule {ubx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {ubx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {ubx}{uc} {ubuc} {} +\DeclareFontSeriesChangeRule {ubx}{ec} {ubec} {} +\DeclareFontSeriesChangeRule {ubx}{c} {ubc} {} +\DeclareFontSeriesChangeRule {ubx}{sc} {ubsc} {} +\DeclareFontSeriesChangeRule {ubx}{sx} {ubsx} {} +\DeclareFontSeriesChangeRule {ubx}{x} {ubx} {} +\DeclareFontSeriesChangeRule {ubx}{ex} {ubex} {} +\DeclareFontSeriesChangeRule {ubx}{ux} {ubux} {} % \end{macrocode} % % \begin{macrocode} @@ -1631,10 +1634,10 @@ \DeclareFontSeriesChangeRule {ubex}{el} {elex} {} \DeclareFontSeriesChangeRule {ubex}{l} {lex} {} \DeclareFontSeriesChangeRule {ubex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {ubex}{sb} {sbex} {} +\DeclareFontSeriesChangeRule {ubex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {ubex}{b} {bex} {} -\DeclareFontSeriesChangeRule {ubex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {ubex}{ub} {ubex} {} +\DeclareFontSeriesChangeRule {ubex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {ubex}{ub} {ubex} {bex} \DeclareFontSeriesChangeRule {ubex}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubex}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubex}{c} {ubc} {} @@ -1650,10 +1653,10 @@ \DeclareFontSeriesChangeRule {ubux}{el} {elux} {} \DeclareFontSeriesChangeRule {ubux}{l} {lux} {} \DeclareFontSeriesChangeRule {ubux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {ubux}{sb} {sbux} {} +\DeclareFontSeriesChangeRule {ubux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {ubux}{b} {bux} {} -\DeclareFontSeriesChangeRule {ubux}{eb} {ebux} {} -\DeclareFontSeriesChangeRule {ubux}{ub} {ubux} {} +\DeclareFontSeriesChangeRule {ubux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {ubux}{ub} {ubux} {bux} \DeclareFontSeriesChangeRule {ubux}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubux}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubux}{c} {ubc} {} @@ -1664,6 +1667,127 @@ \DeclareFontSeriesChangeRule {ubux}{ux} {ubux} {} % \end{macrocode} % +% The following entries handle a request for \texttt{bx} and fall +% back to \texttt{b} if necessary. +% \begin{macrocode} +\DeclareFontSeriesChangeRule {uluc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ulec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ulc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ulsc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ul}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ulsx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ulx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ulex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ulux}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {eluc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {elec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {elc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {elsc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {el}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {elsx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {elx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {elex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {elux}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {luc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {lec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {lc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {lsc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {l}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {lsx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {lx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {lex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {lux}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sluc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {slec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {slc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {slsc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sl}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {slsx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {slx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {slex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {slux}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {sbuc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sbec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sbc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sbsc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sb}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sbsx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sbx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sbex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sbux}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {buc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {bec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {bc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {bsc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {b}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {bsx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {bx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {bex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {bux}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebuc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ebec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ebc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ebsc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {eb}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ebsx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ebx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ebex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ebux}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubuc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ubec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ubc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ubsc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ub}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ubsx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ubx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ubex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ubux}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {uc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {c}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {sx}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {x}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ex}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {ux}{bx} {bx} {b} +% \end{macrocode} +% +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {m}{b} {b} {bx} +\DeclareFontSeriesChangeRule {m}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {m}{ub} {ub} {b} +% \end{macrocode} % % Special rules for \texttt{lm} etc.\ aren't needed because if % \texttt{lm} is requested, it will be used if there is no rule, and @@ -1840,11 +1964,24 @@ \DeclareFontSeriesChangeRule {ubux}{?m} {ub} {} % \end{macrocode} % +% \begin{macrocode} +% +%\EndIncludeInRelease +% \end{macrocode} +% % % Supporting rollback \ldots % \begin{macrocode} -% +%\IncludeInRelease{2020/02/02}% +% {\DeclareFontSeriesChangeRule}{Series change rules}% +% +%\def\DeclareFontSeriesChangeRule#1#2#3#4{% +% \@namedef{series@#1@#2}{{#3}{#4}}} +% %\EndIncludeInRelease +% \end{macrocode} +% +% \begin{macrocode} %\IncludeInRelease{0000/00/00}% % {\DeclareFontSeriesChangeRule}{Series change rules}% % @@ -2393,7 +2530,7 @@ %\IncludeInRelease{2025/06/01}% % {\DeclareFontShapeChangeRule}{Rules for ssc and sw}% % -%\DeclareFontShapeChangeRule {n}{n} {n} {} +% \DeclareFontShapeChangeRule {n}{n} {n} {} \DeclareFontShapeChangeRule {n}{it} {it} {sl} \DeclareFontShapeChangeRule {n}{sl} {sl} {it} % \end{macrocode} @@ -2406,7 +2543,7 @@ % rules (gh/1581)} % \begin{macrocode} \DeclareFontShapeChangeRule {n}{sw} {sw} {it} -%\DeclareFontShapeChangeRule {n}{sc} {sc} {} +% \DeclareFontShapeChangeRule {n}{sc} {sc} {} \DeclareFontShapeChangeRule {n}{ulc} {n} {} \DeclareFontShapeChangeRule {n}{up} {n} {} % \end{macrocode} @@ -2428,8 +2565,8 @@ % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {it}{n} {n} {} -%\DeclareFontShapeChangeRule {it}{it} {it} {} +% \DeclareFontShapeChangeRule {it}{n} {n} {} +% \DeclareFontShapeChangeRule {it}{it} {it} {} \DeclareFontShapeChangeRule {it}{sl} {sl} {it} \DeclareFontShapeChangeRule {it}{sw} {sw} {it} % \end{macrocode} @@ -2444,22 +2581,22 @@ % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {sl}{n} {n} {} +% \DeclareFontShapeChangeRule {sl}{n} {n} {} \DeclareFontShapeChangeRule {sl}{it} {it} {sl} -%\DeclareFontShapeChangeRule {sl}{sl} {sl} {} +% \DeclareFontShapeChangeRule {sl}{sl} {sl} {} \DeclareFontShapeChangeRule {sl}{sw} {sw} {it} \DeclareFontShapeChangeRule {sl}{sc} {scsl} {scit} \DeclareFontShapeChangeRule {sl}{ulc} {sl} {} -\DeclareFontShapeChangeRule {sl}{up} {n} {} -\DeclareFontShapeChangeRule {sl}{ssc} {sscsl} {scsl} +\DeclareFontShapeChangeRule {sl}{up} {n} {} +\DeclareFontShapeChangeRule {sl}{ssc} {sscsl} {scsl} % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {sc}{n} {n} {} +% \DeclareFontShapeChangeRule {sc}{n} {n} {} \DeclareFontShapeChangeRule {sc}{it} {scit} {scsl} \DeclareFontShapeChangeRule {sc}{sl} {scsl} {scit} \DeclareFontShapeChangeRule {sc}{sw} {scsw} {scit} -%\DeclareFontShapeChangeRule {sc}{sc} {sc} {} +% \DeclareFontShapeChangeRule {sc}{sc} {sc} {} \DeclareFontShapeChangeRule {sc}{ulc} {n} {} % \end{macrocode} % @@ -2480,13 +2617,13 @@ % compatible with the way \texttt{fontspec} behaved. Still it % remains an oddity which I would rather liked to have avoided. % \begin{macrocode} -%\DeclareFontShapeChangeRule {sc}{up} {sc} {} +% \DeclareFontShapeChangeRule {sc}{up} {sc} {} \DeclareFontShapeChangeRule {sc}{up} {n} {} -%\DeclareFontShapeChangeRule {sc}{ssc} {ssc} {} +% \DeclareFontShapeChangeRule {sc}{ssc} {ssc} {} % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {scit}{n} {n} {} +% \DeclareFontShapeChangeRule {scit}{n} {n} {} \DeclareFontShapeChangeRule {scit}{it} {scit} {} \DeclareFontShapeChangeRule {scit}{sl} {scsl} {scit} \DeclareFontShapeChangeRule {scit}{sw} {scsw} {scit} @@ -2499,15 +2636,15 @@ % exist. So when a font is later selected that would result in a % substitution (so no harm done really). Alternatively, we could in % this case use \texttt{n} as alternative, which may be a bit -% faster, but such a setup would be so weird in the first place +% faster, but such a setup would be so weird in the first place % that this isn't worth the effort. % \begin{macrocode} -\DeclareFontShapeChangeRule {scit}{up} {sc} {} -\DeclareFontShapeChangeRule {scit}{ssc}{sscit}{scit} +\DeclareFontShapeChangeRule {scit}{up} {sc} {} +\DeclareFontShapeChangeRule {scit}{ssc} {sscit} {scit} % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {scsl}{n} {n} {} +% \DeclareFontShapeChangeRule {scsl}{n} {n} {} \DeclareFontShapeChangeRule {scsl}{it} {scit} {scsl} \DeclareFontShapeChangeRule {scsl}{sl} {scsl} {} \DeclareFontShapeChangeRule {scsl}{sw} {scsw} {scsl} @@ -2518,7 +2655,7 @@ % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {scsw}{n} {n} {} +% \DeclareFontShapeChangeRule {scsw}{n} {n} {} \DeclareFontShapeChangeRule {scsw}{it} {scit} {scsw} \DeclareFontShapeChangeRule {scsw}{sl} {scsl} {} \DeclareFontShapeChangeRule {scsw}{sw} {scsw} {} @@ -2529,10 +2666,10 @@ % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {sw}{n} {n} {} -%\DeclareFontShapeChangeRule {sw}{it} {it} {} -%\DeclareFontShapeChangeRule {sw}{sl} {sl} {} -%\DeclareFontShapeChangeRule {sw}{sw} {sw} {} +% \DeclareFontShapeChangeRule {sw}{n} {n} {} +% \DeclareFontShapeChangeRule {sw}{it} {it} {} +% \DeclareFontShapeChangeRule {sw}{sl} {sl} {} +% \DeclareFontShapeChangeRule {sw}{sw} {sw} {} \DeclareFontShapeChangeRule {sw}{sc} {scsw} {scit} \DeclareFontShapeChangeRule {sw}{ulc} {sw} {} \DeclareFontShapeChangeRule {sw}{up} {n} {} @@ -2540,12 +2677,12 @@ % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {ssc}{n} {n} {} +% \DeclareFontShapeChangeRule {ssc}{n} {n} {} \DeclareFontShapeChangeRule {ssc}{it} {sscit} {sscsl} \DeclareFontShapeChangeRule {ssc}{sl} {sscsl} {sscit} \DeclareFontShapeChangeRule {ssc}{sw} {sscsw} {sscit} \DeclareFontShapeChangeRule {ssc}{sc} {sc} {} -%\DeclareFontShapeChangeRule {ssc}{ssc} {ssc} {} +% \DeclareFontShapeChangeRule {ssc}{ssc} {ssc} {} \DeclareFontShapeChangeRule {ssc}{ulc} {n} {} % \end{macrocode} % We implement the same logic as for \texttt{sc}, see above. The @@ -2553,12 +2690,12 @@ % it would be surprising is \cs{sscshape}\cs{upshape} would work % differently to \cs{scshape}\cs{upshape}. % \begin{macrocode} -%\DeclareFontShapeChangeRule {ssc}{up} {ssc} {} +% \DeclareFontShapeChangeRule {ssc}{up} {ssc} {} \DeclareFontShapeChangeRule {ssc}{up} {n} {} % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {sscit}{n} {n} {} +% \DeclareFontShapeChangeRule {sscit}{n} {n} {} \DeclareFontShapeChangeRule {sscit}{it} {sscit} {} \DeclareFontShapeChangeRule {sscit}{sl} {sscsl} {sscit} \DeclareFontShapeChangeRule {sscit}{sw} {sscsw} {sscit} @@ -2569,7 +2706,7 @@ % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {sscsl}{n} {n} {} +% \DeclareFontShapeChangeRule {sscsl}{n} {n} {} \DeclareFontShapeChangeRule {sscsl}{it} {sscit} {sscsl} \DeclareFontShapeChangeRule {sscsl}{sl} {sscsl} {} \DeclareFontShapeChangeRule {sscsl}{sw} {sscsw} {sscit} @@ -2579,7 +2716,7 @@ % \end{macrocode} % % \begin{macrocode} -%\DeclareFontShapeChangeRule {sscsw}{n} {n} {} +% \DeclareFontShapeChangeRule {sscsw}{n} {n} {} \DeclareFontShapeChangeRule {sscsw}{it} {sscit} {sscsl} \DeclareFontShapeChangeRule {sscsw}{sl} {sscsl} {sscit} \DeclareFontShapeChangeRule {sscsw}{sw} {sscsw} {} diff --git a/base/testfiles-lthooks/lthooks-rollback-args.tlg b/base/testfiles-lthooks/lthooks-rollback-args.tlg index a3cec03d3..2a4b7507d 100644 --- a/base/testfiles-lthooks/lthooks-rollback-args.tlg +++ b/base/testfiles-lthooks/lthooks-rollback-args.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/github-0479-often.luatex.tlg b/base/testfiles/github-0479-often.luatex.tlg index 11c707bd8..a9d316760 100644 --- a/base/testfiles/github-0479-often.luatex.tlg +++ b/base/testfiles/github-0479-often.luatex.tlg @@ -406,6 +406,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/github-0479-often.tlg b/base/testfiles/github-0479-often.tlg index 6156e89a6..5d84f2e68 100644 --- a/base/testfiles/github-0479-often.tlg +++ b/base/testfiles/github-0479-often.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/github-0479-often.xetex.tlg b/base/testfiles/github-0479-often.xetex.tlg index e397971b8..e0bb12c22 100644 --- a/base/testfiles/github-0479-often.xetex.tlg +++ b/base/testfiles/github-0479-often.xetex.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg index fb510ae4a..3c5d10fb6 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.luatex.tlg @@ -378,6 +378,7 @@ Applying: [....-..-..] Font substitution in preamble on input line .... Skipping: [....-..-..] XeTeX support for \showhyphens on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... Skipping: [....-..-..] Series change rules on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... Skipping: [....-..-..] delay fontseries update on input line .... @@ -1246,6 +1247,7 @@ Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... Skipping: [....-..-..] Series change rules on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg index 4454184a2..c10178038 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.tlg @@ -372,6 +372,7 @@ Applying: [....-..-..] Font substitution in preamble on input line .... Skipping: [....-..-..] XeTeX support for \showhyphens on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... Skipping: [....-..-..] Series change rules on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... Skipping: [....-..-..] delay fontseries update on input line .... @@ -1230,6 +1231,7 @@ Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... Skipping: [....-..-..] Series change rules on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg index 4f3bd9614..8dc5618ec 100644 --- a/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-003-often.xetex.tlg @@ -372,6 +372,7 @@ Applying: [....-..-..] Font substitution in preamble on input line .... Skipping: [....-..-..] XeTeX support for \showhyphens on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... Skipping: [....-..-..] Series change rules on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... Skipping: [....-..-..] delay fontseries update on input line .... @@ -1239,6 +1240,7 @@ Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... Skipping: [....-..-..] Series change rules on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg index ab9388709..39034d388 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.luatex.tlg @@ -406,6 +406,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg index 23feb24d3..c3f466865 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg index a1f331a2e..b91b318ab 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2020-10-01.xetex.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg index d9b7c17fb..af2123aa9 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.luatex.tlg @@ -407,6 +407,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg index 7c0e1aa77..4d11dbcc6 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg index 8b95e1844..f55a6b8a2 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-06-01.xetex.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg index 428f8b1cb..43eb5ff47 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.luatex.tlg @@ -407,6 +407,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg index fca83e127..93a430c81 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg index a2f86f38e..fa8ac12f8 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2021-11-15.xetex.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg index 8564bb399..f5c38ed9d 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.luatex.tlg @@ -408,6 +408,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg index d6c54a53a..20b6b73f3 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg index 41e451cf5..a7dcbae01 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-06-01.xetex.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg index c38c86acd..7db309f94 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.luatex.tlg @@ -408,6 +408,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg index 055a98cb7..ce35a8e46 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg index 4b5a4b44c..4941c37f4 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2022-11-01.xetex.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg index ba5198671..3d417aa0a 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.luatex.tlg @@ -408,6 +408,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg index 6130224f4..181986a1c 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg index b49bd9a29..cb8ff91d0 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-06-01.xetex.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.luatex.tlg index dd168c7ac..bcd9792fd 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.luatex.tlg @@ -408,6 +408,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.tlg index 6c884e02f..36b0a3035 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.xetex.tlg index e72be5e0c..38c6b358e 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2023-11-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2023-11-01.xetex.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.luatex.tlg index 9d5204cd9..ec7bf5e1d 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.luatex.tlg @@ -408,6 +408,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.tlg index 199e6f905..18d455534 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.xetex.tlg index 06f691eeb..3ce544ea7 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-06-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-06-01.xetex.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.luatex.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.luatex.tlg index a2e4c426f..7c74ad51f 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.luatex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.luatex.tlg @@ -408,6 +408,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.tlg index dc453a9dd..4c104c403 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.xetex.tlg b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.xetex.tlg index b13186349..4d1463e66 100644 --- a/base/testfiles/tlb-latexrelease-rollback-2024-11-01.xetex.tlg +++ b/base/testfiles/tlb-latexrelease-rollback-2024-11-01.xetex.tlg @@ -397,6 +397,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Applying: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-rollback-004-often.luatex.tlg b/base/testfiles/tlb-rollback-004-often.luatex.tlg index 620948540..dbaa5a074 100644 --- a/base/testfiles/tlb-rollback-004-often.luatex.tlg +++ b/base/testfiles/tlb-rollback-004-often.luatex.tlg @@ -407,6 +407,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-rollback-004-often.tlg b/base/testfiles/tlb-rollback-004-often.tlg index 024ef5a69..5f6258298 100644 --- a/base/testfiles/tlb-rollback-004-often.tlg +++ b/base/testfiles/tlb-rollback-004-often.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-rollback-004-often.xetex.tlg b/base/testfiles/tlb-rollback-004-often.xetex.tlg index 86717373f..4235d5b67 100644 --- a/base/testfiles/tlb-rollback-004-often.xetex.tlg +++ b/base/testfiles/tlb-rollback-004-often.xetex.tlg @@ -396,6 +396,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-rollback-005.luatex.tlg b/base/testfiles/tlb-rollback-005.luatex.tlg index b44e21ea1..f0c1edd79 100644 --- a/base/testfiles/tlb-rollback-005.luatex.tlg +++ b/base/testfiles/tlb-rollback-005.luatex.tlg @@ -410,6 +410,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-rollback-005.tlg b/base/testfiles/tlb-rollback-005.tlg index ee473b608..416c5e514 100644 --- a/base/testfiles/tlb-rollback-005.tlg +++ b/base/testfiles/tlb-rollback-005.tlg @@ -400,6 +400,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... diff --git a/base/testfiles/tlb-rollback-005.xetex.tlg b/base/testfiles/tlb-rollback-005.xetex.tlg index 4205db47c..d1c056fe3 100644 --- a/base/testfiles/tlb-rollback-005.xetex.tlg +++ b/base/testfiles/tlb-rollback-005.xetex.tlg @@ -400,6 +400,7 @@ Already applied: [....-..-..] Font substitution in preamble on input line .... Applying: [....-..-..] XeTeX support for \showhyphens on input line .... LaTeX Info: Redefining \showhyphens on input line .... Already applied: [....-..-..] XeTeX support for \showhyphens on input line .... +Skipping: [....-..-..] Series change rules on input line .... Applying: [....-..-..] Series change rules on input line .... Already applied: [....-..-..] Series change rules on input line .... Skipping: [....-..-..] delay fontseries update on input line .... From ef0cf69b08f53bcfe800ceb0777b7188312bf587 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Fri, 13 Dec 2024 22:55:26 +0100 Subject: [PATCH 08/30] Full support --- base/ltfssaxes.dtx | 1802 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 1610 insertions(+), 192 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 7d4a7e3f7..fc6ad3be1 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -337,14 +337,14 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {ul}{uc} {uluc} {} -\DeclareFontSeriesChangeRule {ul}{ec} {ulec} {} -\DeclareFontSeriesChangeRule {ul}{c} {ulc} {} -\DeclareFontSeriesChangeRule {ul}{sc} {ulsc} {} -\DeclareFontSeriesChangeRule {ul}{sx} {ulsx} {} -\DeclareFontSeriesChangeRule {ul}{x} {ulx} {} -\DeclareFontSeriesChangeRule {ul}{ex} {ulex} {} -\DeclareFontSeriesChangeRule {ul}{ux} {ulux} {} +\DeclareFontSeriesChangeRule {ul}{uc} {uluc} {} +\DeclareFontSeriesChangeRule {ul}{ec} {ulec} {} +\DeclareFontSeriesChangeRule {ul}{c} {ulc} {} +\DeclareFontSeriesChangeRule {ul}{sc} {ulsc} {} +\DeclareFontSeriesChangeRule {ul}{sx} {ulsx} {} +\DeclareFontSeriesChangeRule {ul}{x} {ulx} {} +\DeclareFontSeriesChangeRule {ul}{ex} {ulex} {} +\DeclareFontSeriesChangeRule {ul}{ux} {ulux} {} % \end{macrocode} % % \begin{macrocode} @@ -500,14 +500,14 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {el}{uc} {eluc} {} -\DeclareFontSeriesChangeRule {el}{ec} {elec} {} -\DeclareFontSeriesChangeRule {el}{c} {elc} {} -\DeclareFontSeriesChangeRule {el}{sc} {elsc} {} -\DeclareFontSeriesChangeRule {el}{sx} {elsx} {} -\DeclareFontSeriesChangeRule {el}{x} {elx} {} -\DeclareFontSeriesChangeRule {el}{ex} {elex} {} -\DeclareFontSeriesChangeRule {el}{ux} {elux} {} +\DeclareFontSeriesChangeRule {el}{uc} {eluc} {} +\DeclareFontSeriesChangeRule {el}{ec} {elec} {} +\DeclareFontSeriesChangeRule {el}{c} {elc} {} +\DeclareFontSeriesChangeRule {el}{sc} {elsc} {} +\DeclareFontSeriesChangeRule {el}{sx} {elsx} {} +\DeclareFontSeriesChangeRule {el}{x} {elx} {} +\DeclareFontSeriesChangeRule {el}{ex} {elex} {} +\DeclareFontSeriesChangeRule {el}{ux} {elux} {} % \end{macrocode} % % \begin{macrocode} @@ -562,7 +562,7 @@ \DeclareFontSeriesChangeRule {elex}{c} {elc} {} \DeclareFontSeriesChangeRule {elex}{sc} {elsc} {} \DeclareFontSeriesChangeRule {elex}{sx} {elsx} {} -\DeclareFontSeriesChangeRule {elex}{x} {elx} {} +\DeclareFontSeriesChangeRule {elex}{x} {elx} {} \DeclareFontSeriesChangeRule {elex}{ex} {elex} {} \DeclareFontSeriesChangeRule {elex}{ux} {elux} {} % \end{macrocode} @@ -890,7 +890,7 @@ \DeclareFontSeriesChangeRule {slex}{c} {slc} {} \DeclareFontSeriesChangeRule {slex}{sc} {slsc} {} \DeclareFontSeriesChangeRule {slex}{sx} {slsx} {} -\DeclareFontSeriesChangeRule {slex}{x} {slx} {} +\DeclareFontSeriesChangeRule {slex}{x} {slx} {} \DeclareFontSeriesChangeRule {slex}{ex} {slex} {} \DeclareFontSeriesChangeRule {slex}{ux} {slux} {} % \end{macrocode} @@ -1103,7 +1103,7 @@ \DeclareFontSeriesChangeRule {sbsx}{el} {elsx} {} \DeclareFontSeriesChangeRule {sbsx}{l} {lsx} {} \DeclareFontSeriesChangeRule {sbsx}{sl} {slsx} {} -\DeclareFontSeriesChangeRule {sbsx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {sbsx}{sb} {sbsx} {} \DeclareFontSeriesChangeRule {sbsx}{b} {bsx} {} \DeclareFontSeriesChangeRule {sbsx}{eb} {ebsx} {bsx} \DeclareFontSeriesChangeRule {sbsx}{ub} {ubsx} {bsx} @@ -1122,7 +1122,7 @@ \DeclareFontSeriesChangeRule {sbx}{el} {elx} {} \DeclareFontSeriesChangeRule {sbx}{l} {lx} {} \DeclareFontSeriesChangeRule {sbx}{sl} {slx} {} -\DeclareFontSeriesChangeRule {sbx}{sb} {sbx} {bx} +\DeclareFontSeriesChangeRule {sbx}{sb} {sbx} {} \DeclareFontSeriesChangeRule {sbx}{b} {bx} {} \DeclareFontSeriesChangeRule {sbx}{eb} {ebx} {bx} \DeclareFontSeriesChangeRule {sbx}{ub} {ubx} {bx} @@ -1141,7 +1141,7 @@ \DeclareFontSeriesChangeRule {sbex}{el} {elex} {} \DeclareFontSeriesChangeRule {sbex}{l} {lex} {} \DeclareFontSeriesChangeRule {sbex}{sl} {slex} {} -\DeclareFontSeriesChangeRule {sbex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {sbex}{sb} {sbex} {} \DeclareFontSeriesChangeRule {sbex}{b} {bex} {} \DeclareFontSeriesChangeRule {sbex}{eb} {ebex} {bex} \DeclareFontSeriesChangeRule {sbex}{ub} {ubex} {bex} @@ -1160,7 +1160,7 @@ \DeclareFontSeriesChangeRule {sbux}{el} {elux} {} \DeclareFontSeriesChangeRule {sbux}{l} {lux} {} \DeclareFontSeriesChangeRule {sbux}{sl} {slux} {} -\DeclareFontSeriesChangeRule {sbux}{sb} {sbux} {bux} +\DeclareFontSeriesChangeRule {sbux}{sb} {sbux} {} \DeclareFontSeriesChangeRule {sbux}{b} {bux} {} \DeclareFontSeriesChangeRule {sbux}{eb} {ebux} {bux} \DeclareFontSeriesChangeRule {sbux}{ub} {ubux} {bux} @@ -1770,7 +1770,7 @@ \DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} \DeclareFontSeriesChangeRule {c}{bx} {bx} {b} \DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} -\DeclareFontSeriesChangeRule {}{bx} {bx} {b} +\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} \DeclareFontSeriesChangeRule {sx}{bx} {bx} {b} \DeclareFontSeriesChangeRule {x}{bx} {bx} {b} \DeclareFontSeriesChangeRule {ex}{bx} {bx} {b} @@ -1778,15 +1778,12 @@ % \end{macrocode} % % -% \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} -% \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} -\DeclareFontSeriesChangeRule {m}{b} {b} {bx} -\DeclareFontSeriesChangeRule {m}{eb} {eb} {b} -\DeclareFontSeriesChangeRule {m}{ub} {ub} {b} +\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {m}{b} {b} {bx} +\DeclareFontSeriesChangeRule {m}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {m}{ub} {ub} {b} % \end{macrocode} % % Special rules for \texttt{lm} etc.\ aren't needed because if @@ -1796,172 +1793,172 @@ % % So here are the special rules for \texttt{m?}: % \begin{macrocode} -\DeclareFontSeriesChangeRule {uluc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {ulec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {ulc}{m?} {c} {} -\DeclareFontSeriesChangeRule {ulsc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {ul}{m?} {m} {} -\DeclareFontSeriesChangeRule {ulsx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {ulx}{m?} {x} {} -\DeclareFontSeriesChangeRule {ulex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {ulux}{m?} {ux} {} -\DeclareFontSeriesChangeRule {eluc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {elec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {elc}{m?} {c} {} -\DeclareFontSeriesChangeRule {elsc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {el}{m?} {m} {} -\DeclareFontSeriesChangeRule {elsx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {elx}{m?} {x} {} -\DeclareFontSeriesChangeRule {elex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {elux}{m?} {ux} {} -\DeclareFontSeriesChangeRule {luc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {lec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {lc}{m?} {c} {} -\DeclareFontSeriesChangeRule {lsc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {l}{m?} {m} {} -\DeclareFontSeriesChangeRule {lsx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {lx}{m?} {x} {} -\DeclareFontSeriesChangeRule {lex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {lux}{m?} {ux} {} -\DeclareFontSeriesChangeRule {sluc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {slec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {slc}{m?} {c} {} -\DeclareFontSeriesChangeRule {slsc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {sl}{m?} {m} {} -\DeclareFontSeriesChangeRule {slsx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {slx}{m?} {x} {} -\DeclareFontSeriesChangeRule {slex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {slux}{m?} {ux} {} -\DeclareFontSeriesChangeRule {uc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {ec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {c}{m?} {c} {} -\DeclareFontSeriesChangeRule {sc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {m}{m?} {m} {} -\DeclareFontSeriesChangeRule {sx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {x}{m?} {x} {} -\DeclareFontSeriesChangeRule {ex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {ux}{m?} {ux} {} -\DeclareFontSeriesChangeRule {sbuc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {sbec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {sbc}{m?} {c} {} -\DeclareFontSeriesChangeRule {sbsc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {sb}{m?} {m} {} -\DeclareFontSeriesChangeRule {sbsx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {sbx}{m?} {x} {} -\DeclareFontSeriesChangeRule {sbex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {sbux}{m?} {ux} {} -\DeclareFontSeriesChangeRule {buc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {bec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {bc}{m?} {c} {} -\DeclareFontSeriesChangeRule {bsc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {b}{m?} {m} {} -\DeclareFontSeriesChangeRule {bsx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {bx}{m?} {x} {} -\DeclareFontSeriesChangeRule {bex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {bux}{m?} {ux} {} -\DeclareFontSeriesChangeRule {ebuc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {ebec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {ebc}{m?} {c} {} -\DeclareFontSeriesChangeRule {ebsc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {eb}{m?} {m} {} -\DeclareFontSeriesChangeRule {ebsx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {ebx}{m?} {x} {} -\DeclareFontSeriesChangeRule {ebex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {ebux}{m?} {ux} {} -\DeclareFontSeriesChangeRule {ubuc}{m?} {uc} {} -\DeclareFontSeriesChangeRule {ubec}{m?} {ec} {} -\DeclareFontSeriesChangeRule {ubc}{m?} {c} {} -\DeclareFontSeriesChangeRule {ubsc}{m?} {sc} {} -\DeclareFontSeriesChangeRule {ub}{m?} {m} {} -\DeclareFontSeriesChangeRule {ubsx}{m?} {sx} {} -\DeclareFontSeriesChangeRule {ubx}{m?} {x} {} -\DeclareFontSeriesChangeRule {ubex}{m?} {ex} {} -\DeclareFontSeriesChangeRule {ubux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {uluc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {ulec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {ulc}{m?} {c} {} +\DeclareFontSeriesChangeRule {ulsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {ul}{m?} {m} {} +\DeclareFontSeriesChangeRule {ulsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {ulx}{m?} {x} {} +\DeclareFontSeriesChangeRule {ulex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {ulux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {eluc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {elec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {elc}{m?} {c} {} +\DeclareFontSeriesChangeRule {elsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {el}{m?} {m} {} +\DeclareFontSeriesChangeRule {elsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {elx}{m?} {x} {} +\DeclareFontSeriesChangeRule {elex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {elux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {luc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {lec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {lc}{m?} {c} {} +\DeclareFontSeriesChangeRule {lsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {l}{m?} {m} {} +\DeclareFontSeriesChangeRule {lsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {lx}{m?} {x} {} +\DeclareFontSeriesChangeRule {lex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {lux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {sluc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {slec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {slc}{m?} {c} {} +\DeclareFontSeriesChangeRule {slsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {sl}{m?} {m} {} +\DeclareFontSeriesChangeRule {slsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {slx}{m?} {x} {} +\DeclareFontSeriesChangeRule {slex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {slux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {uc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {ec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {c}{m?} {c} {} +\DeclareFontSeriesChangeRule {sc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {m}{m?} {m} {} +\DeclareFontSeriesChangeRule {sx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {x}{m?} {x} {} +\DeclareFontSeriesChangeRule {ex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {ux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {sbuc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {sbec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {sbc}{m?} {c} {} +\DeclareFontSeriesChangeRule {sbsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {sb}{m?} {m} {} +\DeclareFontSeriesChangeRule {sbsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {sbx}{m?} {x} {} +\DeclareFontSeriesChangeRule {sbex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {sbux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {buc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {bec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {bc}{m?} {c} {} +\DeclareFontSeriesChangeRule {bsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {b}{m?} {m} {} +\DeclareFontSeriesChangeRule {bsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {bx}{m?} {x} {} +\DeclareFontSeriesChangeRule {bex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {bux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {ebuc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {ebec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {ebc}{m?} {c} {} +\DeclareFontSeriesChangeRule {ebsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {eb}{m?} {m} {} +\DeclareFontSeriesChangeRule {ebsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {ebx}{m?} {x} {} +\DeclareFontSeriesChangeRule {ebex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {ebux}{m?} {ux} {} +\DeclareFontSeriesChangeRule {ubuc}{m?} {uc} {} +\DeclareFontSeriesChangeRule {ubec}{m?} {ec} {} +\DeclareFontSeriesChangeRule {ubc}{m?} {c} {} +\DeclareFontSeriesChangeRule {ubsc}{m?} {sc} {} +\DeclareFontSeriesChangeRule {ub}{m?} {m} {} +\DeclareFontSeriesChangeRule {ubsx}{m?} {sx} {} +\DeclareFontSeriesChangeRule {ubx}{m?} {x} {} +\DeclareFontSeriesChangeRule {ubex}{m?} {ex} {} +\DeclareFontSeriesChangeRule {ubux}{m?} {ux} {} % \end{macrocode} % % And there the special rules for \texttt{?m}: % \begin{macrocode} -\DeclareFontSeriesChangeRule {uluc}{?m} {ul} {} -\DeclareFontSeriesChangeRule {ulec}{?m} {ul} {} -\DeclareFontSeriesChangeRule {ulc}{?m} {ul} {} -\DeclareFontSeriesChangeRule {ulsc}{?m} {ul} {} -\DeclareFontSeriesChangeRule {ul}{?m} {ul} {} -\DeclareFontSeriesChangeRule {ulsx}{?m} {ul} {} -\DeclareFontSeriesChangeRule {ulx}{?m} {ul} {} -\DeclareFontSeriesChangeRule {ulex}{?m} {ul} {} -\DeclareFontSeriesChangeRule {ulux}{?m} {ul} {} -\DeclareFontSeriesChangeRule {eluc}{?m} {el} {} -\DeclareFontSeriesChangeRule {elec}{?m} {el} {} -\DeclareFontSeriesChangeRule {elc}{?m} {el} {} -\DeclareFontSeriesChangeRule {elsc}{?m} {el} {} -\DeclareFontSeriesChangeRule {el}{?m} {el} {} -\DeclareFontSeriesChangeRule {elsx}{?m} {el} {} -\DeclareFontSeriesChangeRule {elx}{?m} {el} {} -\DeclareFontSeriesChangeRule {elex}{?m} {el} {} -\DeclareFontSeriesChangeRule {elux}{?m} {el} {} -\DeclareFontSeriesChangeRule {luc}{?m} {l} {} -\DeclareFontSeriesChangeRule {lec}{?m} {l} {} -\DeclareFontSeriesChangeRule {lc}{?m} {l} {} -\DeclareFontSeriesChangeRule {lsc}{?m} {l} {} -\DeclareFontSeriesChangeRule {l}{?m} {l} {} -\DeclareFontSeriesChangeRule {lsx}{?m} {l} {} -\DeclareFontSeriesChangeRule {lx}{?m} {l} {} -\DeclareFontSeriesChangeRule {lex}{?m} {l} {} -\DeclareFontSeriesChangeRule {lux}{?m} {l} {} -\DeclareFontSeriesChangeRule {sluc}{?m} {sl} {} -\DeclareFontSeriesChangeRule {slec}{?m} {sl} {} -\DeclareFontSeriesChangeRule {slc}{?m} {sl} {} -\DeclareFontSeriesChangeRule {slsc}{?m} {sl} {} -\DeclareFontSeriesChangeRule {sl}{?m} {sl} {} -\DeclareFontSeriesChangeRule {slsx}{?m} {sl} {} -\DeclareFontSeriesChangeRule {slx}{?m} {sl} {} -\DeclareFontSeriesChangeRule {slex}{?m} {sl} {} -\DeclareFontSeriesChangeRule {slux}{?m} {sl} {} -\DeclareFontSeriesChangeRule {uc}{?m} {m} {} -\DeclareFontSeriesChangeRule {ec}{?m} {m} {} -\DeclareFontSeriesChangeRule {c}{?m} {m} {} -\DeclareFontSeriesChangeRule {sc}{?m} {m} {} -\DeclareFontSeriesChangeRule {m}{?m} {m} {} -\DeclareFontSeriesChangeRule {sx}{?m} {m} {} -\DeclareFontSeriesChangeRule {x}{?m} {m} {} -\DeclareFontSeriesChangeRule {ex}{?m} {m} {} -\DeclareFontSeriesChangeRule {ux}{?m} {m} {} -\DeclareFontSeriesChangeRule {sbuc}{?m} {sb} {} -\DeclareFontSeriesChangeRule {sbec}{?m} {sb} {} -\DeclareFontSeriesChangeRule {sbc}{?m} {sb} {} -\DeclareFontSeriesChangeRule {sbsc}{?m} {sb} {} -\DeclareFontSeriesChangeRule {sb}{?m} {sb} {} -\DeclareFontSeriesChangeRule {sbsx}{?m} {sb} {} -\DeclareFontSeriesChangeRule {sbx}{?m} {sb} {} -\DeclareFontSeriesChangeRule {sbex}{?m} {sb} {} -\DeclareFontSeriesChangeRule {sbux}{?m} {sb} {} -\DeclareFontSeriesChangeRule {buc}{?m} {b} {} -\DeclareFontSeriesChangeRule {bec}{?m} {b} {} -\DeclareFontSeriesChangeRule {bc}{?m} {b} {} -\DeclareFontSeriesChangeRule {bsc}{?m} {b} {} -\DeclareFontSeriesChangeRule {b}{?m} {b} {} -\DeclareFontSeriesChangeRule {bsx}{?m} {b} {} -\DeclareFontSeriesChangeRule {bx}{?m} {b} {} -\DeclareFontSeriesChangeRule {bex}{?m} {b} {} -\DeclareFontSeriesChangeRule {bux}{?m} {b} {} -\DeclareFontSeriesChangeRule {ebuc}{?m} {eb} {} -\DeclareFontSeriesChangeRule {ebec}{?m} {eb} {} -\DeclareFontSeriesChangeRule {ebc}{?m} {eb} {} -\DeclareFontSeriesChangeRule {ebsc}{?m} {eb} {} -\DeclareFontSeriesChangeRule {eb}{?m} {eb} {} -\DeclareFontSeriesChangeRule {ebsx}{?m} {eb} {} -\DeclareFontSeriesChangeRule {ebx}{?m} {eb} {} -\DeclareFontSeriesChangeRule {ebex}{?m} {eb} {} -\DeclareFontSeriesChangeRule {ebux}{?m} {eb} {} -\DeclareFontSeriesChangeRule {ubuc}{?m} {ub} {} -\DeclareFontSeriesChangeRule {ubec}{?m} {ub} {} -\DeclareFontSeriesChangeRule {ubc}{?m} {ub} {} -\DeclareFontSeriesChangeRule {ubsc}{?m} {ub} {} -\DeclareFontSeriesChangeRule {ub}{?m} {ub} {} -\DeclareFontSeriesChangeRule {ubsx}{?m} {ub} {} -\DeclareFontSeriesChangeRule {ubx}{?m} {ub} {} -\DeclareFontSeriesChangeRule {ubex}{?m} {ub} {} -\DeclareFontSeriesChangeRule {ubux}{?m} {ub} {} +\DeclareFontSeriesChangeRule {uluc}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulec}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulc}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulsc}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ul}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulsx}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulx}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulex}{?m} {ul} {} +\DeclareFontSeriesChangeRule {ulux}{?m} {ul} {} +\DeclareFontSeriesChangeRule {eluc}{?m} {el} {} +\DeclareFontSeriesChangeRule {elec}{?m} {el} {} +\DeclareFontSeriesChangeRule {elc}{?m} {el} {} +\DeclareFontSeriesChangeRule {elsc}{?m} {el} {} +\DeclareFontSeriesChangeRule {el}{?m} {el} {} +\DeclareFontSeriesChangeRule {elsx}{?m} {el} {} +\DeclareFontSeriesChangeRule {elx}{?m} {el} {} +\DeclareFontSeriesChangeRule {elex}{?m} {el} {} +\DeclareFontSeriesChangeRule {elux}{?m} {el} {} +\DeclareFontSeriesChangeRule {luc}{?m} {l} {} +\DeclareFontSeriesChangeRule {lec}{?m} {l} {} +\DeclareFontSeriesChangeRule {lc}{?m} {l} {} +\DeclareFontSeriesChangeRule {lsc}{?m} {l} {} +\DeclareFontSeriesChangeRule {l}{?m} {l} {} +\DeclareFontSeriesChangeRule {lsx}{?m} {l} {} +\DeclareFontSeriesChangeRule {lx}{?m} {l} {} +\DeclareFontSeriesChangeRule {lex}{?m} {l} {} +\DeclareFontSeriesChangeRule {lux}{?m} {l} {} +\DeclareFontSeriesChangeRule {sluc}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slec}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slc}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slsc}{?m} {sl} {} +\DeclareFontSeriesChangeRule {sl}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slsx}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slx}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slex}{?m} {sl} {} +\DeclareFontSeriesChangeRule {slux}{?m} {sl} {} +\DeclareFontSeriesChangeRule {uc}{?m} {m} {} +\DeclareFontSeriesChangeRule {ec}{?m} {m} {} +\DeclareFontSeriesChangeRule {c}{?m} {m} {} +\DeclareFontSeriesChangeRule {sc}{?m} {m} {} +\DeclareFontSeriesChangeRule {m}{?m} {m} {} +\DeclareFontSeriesChangeRule {sx}{?m} {m} {} +\DeclareFontSeriesChangeRule {x}{?m} {m} {} +\DeclareFontSeriesChangeRule {ex}{?m} {m} {} +\DeclareFontSeriesChangeRule {ux}{?m} {m} {} +\DeclareFontSeriesChangeRule {sbuc}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbec}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbc}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbsc}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sb}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbsx}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbx}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbex}{?m} {sb} {} +\DeclareFontSeriesChangeRule {sbux}{?m} {sb} {} +\DeclareFontSeriesChangeRule {buc}{?m} {b} {} +\DeclareFontSeriesChangeRule {bec}{?m} {b} {} +\DeclareFontSeriesChangeRule {bc}{?m} {b} {} +\DeclareFontSeriesChangeRule {bsc}{?m} {b} {} +\DeclareFontSeriesChangeRule {b}{?m} {b} {} +\DeclareFontSeriesChangeRule {bsx}{?m} {b} {} +\DeclareFontSeriesChangeRule {bx}{?m} {b} {} +\DeclareFontSeriesChangeRule {bex}{?m} {b} {} +\DeclareFontSeriesChangeRule {bux}{?m} {b} {} +\DeclareFontSeriesChangeRule {ebuc}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebec}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebc}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebsc}{?m} {eb} {} +\DeclareFontSeriesChangeRule {eb}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebsx}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebx}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebex}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ebux}{?m} {eb} {} +\DeclareFontSeriesChangeRule {ubuc}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubec}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubc}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubsc}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ub}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubsx}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubx}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubex}{?m} {ub} {} +\DeclareFontSeriesChangeRule {ubux}{?m} {ub} {} % \end{macrocode} % % \begin{macrocode} @@ -1974,10 +1971,1431 @@ % \begin{macrocode} %\IncludeInRelease{2020/02/02}% % {\DeclareFontSeriesChangeRule}{Series change rules}% +% \end{macrocode} +% Next definition is only needed if somebody rolls forward from a +% release older than 2020-02-02 but not to the latest version but +% one before 2025-06-01. Pretty unlikely, but \ldots. +% \begin{macrocode} % %\def\DeclareFontSeriesChangeRule#1#2#3#4{% % \@namedef{series@#1@#2}{{#3}{#4}}} % +% \end{macrocode} +% The huge set of declarations below are those from 2020-02-02 plus +% all from above that were newly added (but now with empty result +% and alternative result arguments). To compile this list I sorted +% both together and then dropped entries appearing twice. This is +% why the sorting is now different from the one above. +% \begin{macrocode} +%\DeclareFontSeriesChangeRule {bc}{?m}{b}{} +%\DeclareFontSeriesChangeRule {bc}{bx} {} {} +%\DeclareFontSeriesChangeRule {bc}{b}{bc}{} +%\DeclareFontSeriesChangeRule {bc}{c}{bc}{} +%\DeclareFontSeriesChangeRule {bc}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {bc}{ec}{bec} {bc} +%\DeclareFontSeriesChangeRule {bc}{el}{elc}{} +%\DeclareFontSeriesChangeRule {bc}{ex} {} {} +%\DeclareFontSeriesChangeRule {bc}{l}{lc}{} +%\DeclareFontSeriesChangeRule {bc}{m?}{c}{} +%\DeclareFontSeriesChangeRule {bc}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {bc}{sc}{bsc} {bc} +%\DeclareFontSeriesChangeRule {bc}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {bc}{sx} {} {} +%\DeclareFontSeriesChangeRule {bc}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {bc}{uc} {} {} +%\DeclareFontSeriesChangeRule {bc}{ul}{ulc}{} +%\DeclareFontSeriesChangeRule {bc}{ux} {} {} +%\DeclareFontSeriesChangeRule {bc}{x}{bx}{} +%\DeclareFontSeriesChangeRule {bec}{?m}{b}{} +%\DeclareFontSeriesChangeRule {bec}{bx} {} {} +%\DeclareFontSeriesChangeRule {bec}{b} {} {} +%\DeclareFontSeriesChangeRule {bec}{c} {} {} +%\DeclareFontSeriesChangeRule {bec}{eb} {} {} +%\DeclareFontSeriesChangeRule {bec}{ec} {} {} +%\DeclareFontSeriesChangeRule {bec}{el} {} {} +%\DeclareFontSeriesChangeRule {bec}{ex} {} {} +%\DeclareFontSeriesChangeRule {bec}{l} {} {} +%\DeclareFontSeriesChangeRule {bec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {bec}{sb} {} {} +%\DeclareFontSeriesChangeRule {bec}{sc} {} {} +%\DeclareFontSeriesChangeRule {bec}{sl} {} {} +%\DeclareFontSeriesChangeRule {bec}{sx} {} {} +%\DeclareFontSeriesChangeRule {bec}{ub} {} {} +%\DeclareFontSeriesChangeRule {bec}{uc} {} {} +%\DeclareFontSeriesChangeRule {bec}{ul} {} {} +%\DeclareFontSeriesChangeRule {bec}{ux} {} {} +%\DeclareFontSeriesChangeRule {bec}{x} {} {} +%\DeclareFontSeriesChangeRule {bex}{?m} {} {} +%\DeclareFontSeriesChangeRule {bex}{bx} {} {} +%\DeclareFontSeriesChangeRule {bex}{b} {} {} +%\DeclareFontSeriesChangeRule {bex}{c} {} {} +%\DeclareFontSeriesChangeRule {bex}{eb} {} {} +%\DeclareFontSeriesChangeRule {bex}{ec} {} {} +%\DeclareFontSeriesChangeRule {bex}{el} {} {} +%\DeclareFontSeriesChangeRule {bex}{ex} {} {} +%\DeclareFontSeriesChangeRule {bex}{l} {} {} +%\DeclareFontSeriesChangeRule {bex}{m?} {} {} +%\DeclareFontSeriesChangeRule {bex}{sb} {} {} +%\DeclareFontSeriesChangeRule {bex}{sc} {} {} +%\DeclareFontSeriesChangeRule {bex}{sl} {} {} +%\DeclareFontSeriesChangeRule {bex}{sx} {} {} +%\DeclareFontSeriesChangeRule {bex}{ub} {} {} +%\DeclareFontSeriesChangeRule {bex}{uc} {} {} +%\DeclareFontSeriesChangeRule {bex}{ul} {} {} +%\DeclareFontSeriesChangeRule {bex}{ux} {} {} +%\DeclareFontSeriesChangeRule {bex}{x} {} {} +%\DeclareFontSeriesChangeRule {bsc}{?m}{b}{} +%\DeclareFontSeriesChangeRule {bsc}{bx} {} {} +%\DeclareFontSeriesChangeRule {bsc}{b} {} {} +%\DeclareFontSeriesChangeRule {bsc}{c} {} {} +%\DeclareFontSeriesChangeRule {bsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {bsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {bsc}{el} {} {} +%\DeclareFontSeriesChangeRule {bsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {bsc}{l} {} {} +%\DeclareFontSeriesChangeRule {bsc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {bsc}{sb} {} {} +%\DeclareFontSeriesChangeRule {bsc}{sc} {} {} +%\DeclareFontSeriesChangeRule {bsc}{sl} {} {} +%\DeclareFontSeriesChangeRule {bsc}{sx} {} {} +%\DeclareFontSeriesChangeRule {bsc}{ub} {} {} +%\DeclareFontSeriesChangeRule {bsc}{uc} {} {} +%\DeclareFontSeriesChangeRule {bsc}{ul} {} {} +%\DeclareFontSeriesChangeRule {bsc}{ux} {} {} +%\DeclareFontSeriesChangeRule {bsc}{x} {} {} +%\DeclareFontSeriesChangeRule {bsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {bsx}{bx} {} {} +%\DeclareFontSeriesChangeRule {bsx}{b} {} {} +%\DeclareFontSeriesChangeRule {bsx}{c} {} {} +%\DeclareFontSeriesChangeRule {bsx}{eb} {} {} +%\DeclareFontSeriesChangeRule {bsx}{ec} {} {} +%\DeclareFontSeriesChangeRule {bsx}{el} {} {} +%\DeclareFontSeriesChangeRule {bsx}{ex} {} {} +%\DeclareFontSeriesChangeRule {bsx}{l} {} {} +%\DeclareFontSeriesChangeRule {bsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {bsx}{sb} {} {} +%\DeclareFontSeriesChangeRule {bsx}{sc} {} {} +%\DeclareFontSeriesChangeRule {bsx}{sl} {} {} +%\DeclareFontSeriesChangeRule {bsx}{sx} {} {} +%\DeclareFontSeriesChangeRule {bsx}{ub} {} {} +%\DeclareFontSeriesChangeRule {bsx}{uc} {} {} +%\DeclareFontSeriesChangeRule {bsx}{ul} {} {} +%\DeclareFontSeriesChangeRule {bsx}{ux} {} {} +%\DeclareFontSeriesChangeRule {bsx}{x} {} {} +%\DeclareFontSeriesChangeRule {buc}{?m} {} {} +%\DeclareFontSeriesChangeRule {buc}{bx} {} {} +%\DeclareFontSeriesChangeRule {buc}{b} {} {} +%\DeclareFontSeriesChangeRule {buc}{c} {} {} +%\DeclareFontSeriesChangeRule {buc}{eb} {} {} +%\DeclareFontSeriesChangeRule {buc}{ec} {} {} +%\DeclareFontSeriesChangeRule {buc}{el} {} {} +%\DeclareFontSeriesChangeRule {buc}{ex} {} {} +%\DeclareFontSeriesChangeRule {buc}{l} {} {} +%\DeclareFontSeriesChangeRule {buc}{m?} {} {} +%\DeclareFontSeriesChangeRule {buc}{sb} {} {} +%\DeclareFontSeriesChangeRule {buc}{sc} {} {} +%\DeclareFontSeriesChangeRule {buc}{sl} {} {} +%\DeclareFontSeriesChangeRule {buc}{sx} {} {} +%\DeclareFontSeriesChangeRule {buc}{ub} {} {} +%\DeclareFontSeriesChangeRule {buc}{uc} {} {} +%\DeclareFontSeriesChangeRule {buc}{ul} {} {} +%\DeclareFontSeriesChangeRule {buc}{ux} {} {} +%\DeclareFontSeriesChangeRule {buc}{x} {} {} +%\DeclareFontSeriesChangeRule {bux}{?m} {} {} +%\DeclareFontSeriesChangeRule {bux}{bx} {} {} +%\DeclareFontSeriesChangeRule {bux}{b} {} {} +%\DeclareFontSeriesChangeRule {bux}{c} {} {} +%\DeclareFontSeriesChangeRule {bux}{eb} {} {} +%\DeclareFontSeriesChangeRule {bux}{ec} {} {} +%\DeclareFontSeriesChangeRule {bux}{el} {} {} +%\DeclareFontSeriesChangeRule {bux}{ex} {} {} +%\DeclareFontSeriesChangeRule {bux}{l} {} {} +%\DeclareFontSeriesChangeRule {bux}{m?} {} {} +%\DeclareFontSeriesChangeRule {bux}{sb} {} {} +%\DeclareFontSeriesChangeRule {bux}{sc} {} {} +%\DeclareFontSeriesChangeRule {bux}{sl} {} {} +%\DeclareFontSeriesChangeRule {bux}{sx} {} {} +%\DeclareFontSeriesChangeRule {bux}{ub} {} {} +%\DeclareFontSeriesChangeRule {bux}{uc} {} {} +%\DeclareFontSeriesChangeRule {bux}{ul} {} {} +%\DeclareFontSeriesChangeRule {bux}{ux} {} {} +%\DeclareFontSeriesChangeRule {bux}{x} {} {} +%\DeclareFontSeriesChangeRule {bx}{?m}{b}{} +%\DeclareFontSeriesChangeRule {bx}{bx} {} {} +%\DeclareFontSeriesChangeRule {bx}{b}{bx}{} +%\DeclareFontSeriesChangeRule {bx}{c} {bc} {bx} %<----- +%\DeclareFontSeriesChangeRule {bx}{eb}{ebx}{} +%\DeclareFontSeriesChangeRule {bx}{ec} {bec} {bx} %<----- +%\DeclareFontSeriesChangeRule {bx}{el}{elx}{} +%\DeclareFontSeriesChangeRule {bx}{ex} {} {} +%\DeclareFontSeriesChangeRule {bx}{l}{lx}{} +%\DeclareFontSeriesChangeRule {bx}{m?}{x}{} +%\DeclareFontSeriesChangeRule {bx}{sb} {sbx} {} +%\DeclareFontSeriesChangeRule {bx}{sc} {bsc} {bx} %<----- +%\DeclareFontSeriesChangeRule {bx}{sl}{slx} {} +%\DeclareFontSeriesChangeRule {bx}{sx} {} {} +%\DeclareFontSeriesChangeRule {bx}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {bx}{uc} {} {} +%\DeclareFontSeriesChangeRule {bx}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {bx}{ux} {} {} +%\DeclareFontSeriesChangeRule {bx}{x}{bx}{} +%\DeclareFontSeriesChangeRule {b}{?m}{b}{} +%\DeclareFontSeriesChangeRule {b}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{c} {bc} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{ex} {} {} +%\DeclareFontSeriesChangeRule {b}{m?}{m}{} +%\DeclareFontSeriesChangeRule {b}{sb} {sb} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{sc} {bsc} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{sx} {} {} +%\DeclareFontSeriesChangeRule {b}{uc} {} {} +%\DeclareFontSeriesChangeRule {b}{ux} {} {} +%\DeclareFontSeriesChangeRule {b}{x} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {c}{?m}{m}{} +%\DeclareFontSeriesChangeRule {c}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {c}{b}{bc}{} +%\DeclareFontSeriesChangeRule {c}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {c}{ec} {} {} +%\DeclareFontSeriesChangeRule {c}{el}{elc}{} +%\DeclareFontSeriesChangeRule {c}{l}{lc}{} +%\DeclareFontSeriesChangeRule {c}{m?}{c}{} +%\DeclareFontSeriesChangeRule {c}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {c}{sc} {} {} +%\DeclareFontSeriesChangeRule {c}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {c}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {c}{uc} {} {} +%\DeclareFontSeriesChangeRule {c}{x}{x}{m} %<----- +%\DeclareFontSeriesChangeRule {ebc}{?m}{eb}{} +%\DeclareFontSeriesChangeRule {ebc}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebc}{b}{bc}{} +%\DeclareFontSeriesChangeRule {ebc}{c}{ebc}{} +%\DeclareFontSeriesChangeRule {ebc}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {ebc}{ec}{ebec}{ebc} +%\DeclareFontSeriesChangeRule {ebc}{el}{elc}{} +%\DeclareFontSeriesChangeRule {ebc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebc}{l}{lc}{} +%\DeclareFontSeriesChangeRule {ebc}{m?}{c}{} +%\DeclareFontSeriesChangeRule {ebc}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {ebc}{sc}{ebsc}{ebc} +%\DeclareFontSeriesChangeRule {ebc}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {ebc}{sx} {} {} +%\DeclareFontSeriesChangeRule {ebc}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {ebc}{uc} {} {} +%\DeclareFontSeriesChangeRule {ebc}{ul}{ulc}{} +%\DeclareFontSeriesChangeRule {ebc}{ux} {} {} +%\DeclareFontSeriesChangeRule {ebc}{x}{ebx}{} +%\DeclareFontSeriesChangeRule {ebec}{?m}{eb}{} +%\DeclareFontSeriesChangeRule {ebec}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebec}{b} {} {} +%\DeclareFontSeriesChangeRule {ebec}{c} {} {} +%\DeclareFontSeriesChangeRule {ebec}{eb} {} {} +%\DeclareFontSeriesChangeRule {ebec}{ec} {} {} +%\DeclareFontSeriesChangeRule {ebec}{el} {} {} +%\DeclareFontSeriesChangeRule {ebec}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebec}{l} {} {} +%\DeclareFontSeriesChangeRule {ebec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {ebec}{sb} {} {} +%\DeclareFontSeriesChangeRule {ebec}{sc} {} {} +%\DeclareFontSeriesChangeRule {ebec}{sl} {} {} +%\DeclareFontSeriesChangeRule {ebec}{sx} {} {} +%\DeclareFontSeriesChangeRule {ebec}{ub} {} {} +%\DeclareFontSeriesChangeRule {ebec}{uc} {} {} +%\DeclareFontSeriesChangeRule {ebec}{ul} {} {} +%\DeclareFontSeriesChangeRule {ebec}{ux} {} {} +%\DeclareFontSeriesChangeRule {ebec}{x} {} {} +%\DeclareFontSeriesChangeRule {ebex}{?m} {} {} +%\DeclareFontSeriesChangeRule {ebex}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebex}{b} {} {} +%\DeclareFontSeriesChangeRule {ebex}{c} {} {} +%\DeclareFontSeriesChangeRule {ebex}{eb} {} {} +%\DeclareFontSeriesChangeRule {ebex}{ec} {} {} +%\DeclareFontSeriesChangeRule {ebex}{el} {} {} +%\DeclareFontSeriesChangeRule {ebex}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebex}{l} {} {} +%\DeclareFontSeriesChangeRule {ebex}{m?} {} {} +%\DeclareFontSeriesChangeRule {ebex}{sb} {} {} +%\DeclareFontSeriesChangeRule {ebex}{sc} {} {} +%\DeclareFontSeriesChangeRule {ebex}{sl} {} {} +%\DeclareFontSeriesChangeRule {ebex}{sx} {} {} +%\DeclareFontSeriesChangeRule {ebex}{ub} {} {} +%\DeclareFontSeriesChangeRule {ebex}{uc} {} {} +%\DeclareFontSeriesChangeRule {ebex}{ul} {} {} +%\DeclareFontSeriesChangeRule {ebex}{ux} {} {} +%\DeclareFontSeriesChangeRule {ebex}{x} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{?m}{eb}{} +%\DeclareFontSeriesChangeRule {ebsc}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{b} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{c} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{el} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{l} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {ebsc}{sb} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{sc} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{sl} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{sx} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{ub} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{uc} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{ul} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{ux} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{x} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{b} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{c} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{eb} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{ec} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{el} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{l} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{sb} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{sc} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{sl} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{sx} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{ub} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{uc} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{ul} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{ux} {} {} +%\DeclareFontSeriesChangeRule {ebsx}{x} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{?m} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{b} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{c} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{eb} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{ec} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{el} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{l} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{m?} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{sb} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{sc} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{sl} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{sx} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{ub} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{uc} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{ul} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{ux} {} {} +%\DeclareFontSeriesChangeRule {ebuc}{x} {} {} +%\DeclareFontSeriesChangeRule {ebux}{?m} {} {} +%\DeclareFontSeriesChangeRule {ebux}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebux}{b} {} {} +%\DeclareFontSeriesChangeRule {ebux}{c} {} {} +%\DeclareFontSeriesChangeRule {ebux}{eb} {} {} +%\DeclareFontSeriesChangeRule {ebux}{ec} {} {} +%\DeclareFontSeriesChangeRule {ebux}{el} {} {} +%\DeclareFontSeriesChangeRule {ebux}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebux}{l} {} {} +%\DeclareFontSeriesChangeRule {ebux}{m?} {} {} +%\DeclareFontSeriesChangeRule {ebux}{sb} {} {} +%\DeclareFontSeriesChangeRule {ebux}{sc} {} {} +%\DeclareFontSeriesChangeRule {ebux}{sl} {} {} +%\DeclareFontSeriesChangeRule {ebux}{sx} {} {} +%\DeclareFontSeriesChangeRule {ebux}{ub} {} {} +%\DeclareFontSeriesChangeRule {ebux}{uc} {} {} +%\DeclareFontSeriesChangeRule {ebux}{ul} {} {} +%\DeclareFontSeriesChangeRule {ebux}{ux} {} {} +%\DeclareFontSeriesChangeRule {ebux}{x} {} {} +%\DeclareFontSeriesChangeRule {ebx}{?m}{eb}{} +%\DeclareFontSeriesChangeRule {ebx}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebx}{b}{bx}{} +%\DeclareFontSeriesChangeRule {ebx}{c}{ebc}{} +%\DeclareFontSeriesChangeRule {ebx}{eb}{ebx}{} +%\DeclareFontSeriesChangeRule {ebx}{ec}{ebec}{} +%\DeclareFontSeriesChangeRule {ebx}{el}{elx}{} +%\DeclareFontSeriesChangeRule {ebx}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebx}{l}{lx}{} +%\DeclareFontSeriesChangeRule {ebx}{m?}{x}{} +%\DeclareFontSeriesChangeRule {ebx}{sb}{sbx}{} +%\DeclareFontSeriesChangeRule {ebx}{sc}{ebsc}{} +%\DeclareFontSeriesChangeRule {ebx}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {ebx}{sx} {} {} +%\DeclareFontSeriesChangeRule {ebx}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {ebx}{uc} {} {} +%\DeclareFontSeriesChangeRule {ebx}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {ebx}{ux} {} {} +%\DeclareFontSeriesChangeRule {ebx}{x}{ebx}{} +%\DeclareFontSeriesChangeRule {eb}{?m}{eb}{} +%\DeclareFontSeriesChangeRule {eb}{bx} {} {} +%\DeclareFontSeriesChangeRule {eb}{c}{ebc}{} +%\DeclareFontSeriesChangeRule {eb}{ec}{ebec}{} +%\DeclareFontSeriesChangeRule {eb}{ex} {} {} +%\DeclareFontSeriesChangeRule {eb}{m?}{m}{} +%\DeclareFontSeriesChangeRule {eb}{sc}{ebsc}{} +%\DeclareFontSeriesChangeRule {eb}{sx} {} {} +%\DeclareFontSeriesChangeRule {eb}{uc} {} {} +%\DeclareFontSeriesChangeRule {eb}{ux} {} {} +%\DeclareFontSeriesChangeRule {eb}{x}{ebx}{} +%\DeclareFontSeriesChangeRule {ec}{?m}{m}{} +%\DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {ec}{b}{bec}{} +%\DeclareFontSeriesChangeRule {ec}{eb}{ebec}{} +%\DeclareFontSeriesChangeRule {ec}{el}{elec}{} +%\DeclareFontSeriesChangeRule {ec}{l}{lec}{} +%\DeclareFontSeriesChangeRule {ec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {ec}{sb}{sbec}{} +%\DeclareFontSeriesChangeRule {ec}{sl}{slec}{} +%\DeclareFontSeriesChangeRule {ec}{ub}{ubec}{} +%\DeclareFontSeriesChangeRule {ec}{x}{x}{m} %<----- +%\DeclareFontSeriesChangeRule {elc}{?m}{el}{} +%\DeclareFontSeriesChangeRule {elc}{bx} {} {} +%\DeclareFontSeriesChangeRule {elc}{b}{bc}{} +%\DeclareFontSeriesChangeRule {elc}{c}{elc}{} +%\DeclareFontSeriesChangeRule {elc}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {elc}{ec}{elec}{} +%\DeclareFontSeriesChangeRule {elc}{el}{elc}{} +%\DeclareFontSeriesChangeRule {elc}{ex} {} {} +%\DeclareFontSeriesChangeRule {elc}{l}{lc}{} +%\DeclareFontSeriesChangeRule {elc}{m?}{c}{} +%\DeclareFontSeriesChangeRule {elc}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {elc}{sc}{elsc}{} +%\DeclareFontSeriesChangeRule {elc}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {elc}{sx} {} {} +%\DeclareFontSeriesChangeRule {elc}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {elc}{uc} {} {} +%\DeclareFontSeriesChangeRule {elc}{ul}{ulc}{} +%\DeclareFontSeriesChangeRule {elc}{ux} {} {} +%\DeclareFontSeriesChangeRule {elc}{x}{elx}{} +%\DeclareFontSeriesChangeRule {elec}{?m}{el}{} +%\DeclareFontSeriesChangeRule {elec}{bx} {} {} +%\DeclareFontSeriesChangeRule {elec}{b} {} {} +%\DeclareFontSeriesChangeRule {elec}{c} {} {} +%\DeclareFontSeriesChangeRule {elec}{eb} {} {} +%\DeclareFontSeriesChangeRule {elec}{ec} {} {} +%\DeclareFontSeriesChangeRule {elec}{el} {} {} +%\DeclareFontSeriesChangeRule {elec}{ex} {} {} +%\DeclareFontSeriesChangeRule {elec}{l} {} {} +%\DeclareFontSeriesChangeRule {elec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {elec}{sb} {} {} +%\DeclareFontSeriesChangeRule {elec}{sc} {} {} +%\DeclareFontSeriesChangeRule {elec}{sl} {} {} +%\DeclareFontSeriesChangeRule {elec}{sx} {} {} +%\DeclareFontSeriesChangeRule {elec}{ub} {} {} +%\DeclareFontSeriesChangeRule {elec}{uc} {} {} +%\DeclareFontSeriesChangeRule {elec}{ul} {} {} +%\DeclareFontSeriesChangeRule {elec}{ux} {} {} +%\DeclareFontSeriesChangeRule {elec}{x} {} {} +%\DeclareFontSeriesChangeRule {elex}{?m} {} {} +%\DeclareFontSeriesChangeRule {elex}{bx} {} {} +%\DeclareFontSeriesChangeRule {elex}{b} {} {} +%\DeclareFontSeriesChangeRule {elex}{c} {} {} +%\DeclareFontSeriesChangeRule {elex}{eb} {} {} +%\DeclareFontSeriesChangeRule {elex}{ec} {} {} +%\DeclareFontSeriesChangeRule {elex}{el} {} {} +%\DeclareFontSeriesChangeRule {elex}{ex} {} {} +%\DeclareFontSeriesChangeRule {elex}{l} {} {} +%\DeclareFontSeriesChangeRule {elex}{m?} {} {} +%\DeclareFontSeriesChangeRule {elex}{sb} {} {} +%\DeclareFontSeriesChangeRule {elex}{sc} {} {} +%\DeclareFontSeriesChangeRule {elex}{sl} {} {} +%\DeclareFontSeriesChangeRule {elex}{sx} {} {} +%\DeclareFontSeriesChangeRule {elex}{ub} {} {} +%\DeclareFontSeriesChangeRule {elex}{uc} {} {} +%\DeclareFontSeriesChangeRule {elex}{ul} {} {} +%\DeclareFontSeriesChangeRule {elex}{ux} {} {} +%\DeclareFontSeriesChangeRule {elex}{x} {} {} +%\DeclareFontSeriesChangeRule {elsc}{?m}{el}{} +%\DeclareFontSeriesChangeRule {elsc}{bx} {} {} +%\DeclareFontSeriesChangeRule {elsc}{b} {} {} +%\DeclareFontSeriesChangeRule {elsc}{c} {} {} +%\DeclareFontSeriesChangeRule {elsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {elsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {elsc}{el} {} {} +%\DeclareFontSeriesChangeRule {elsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {elsc}{l} {} {} +%\DeclareFontSeriesChangeRule {elsc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {elsc}{sb} {} {} +%\DeclareFontSeriesChangeRule {elsc}{sc} {} {} +%\DeclareFontSeriesChangeRule {elsc}{sl} {} {} +%\DeclareFontSeriesChangeRule {elsc}{sx} {} {} +%\DeclareFontSeriesChangeRule {elsc}{ub} {} {} +%\DeclareFontSeriesChangeRule {elsc}{uc} {} {} +%\DeclareFontSeriesChangeRule {elsc}{ul} {} {} +%\DeclareFontSeriesChangeRule {elsc}{ux} {} {} +%\DeclareFontSeriesChangeRule {elsc}{x} {} {} +%\DeclareFontSeriesChangeRule {elsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {elsx}{bx} {} {} +%\DeclareFontSeriesChangeRule {elsx}{b} {} {} +%\DeclareFontSeriesChangeRule {elsx}{c} {} {} +%\DeclareFontSeriesChangeRule {elsx}{eb} {} {} +%\DeclareFontSeriesChangeRule {elsx}{ec} {} {} +%\DeclareFontSeriesChangeRule {elsx}{el} {} {} +%\DeclareFontSeriesChangeRule {elsx}{ex} {} {} +%\DeclareFontSeriesChangeRule {elsx}{l} {} {} +%\DeclareFontSeriesChangeRule {elsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {elsx}{sb} {} {} +%\DeclareFontSeriesChangeRule {elsx}{sc} {} {} +%\DeclareFontSeriesChangeRule {elsx}{sl} {} {} +%\DeclareFontSeriesChangeRule {elsx}{sx} {} {} +%\DeclareFontSeriesChangeRule {elsx}{ub} {} {} +%\DeclareFontSeriesChangeRule {elsx}{uc} {} {} +%\DeclareFontSeriesChangeRule {elsx}{ul} {} {} +%\DeclareFontSeriesChangeRule {elsx}{ux} {} {} +%\DeclareFontSeriesChangeRule {elsx}{x} {} {} +%\DeclareFontSeriesChangeRule {eluc}{?m} {} {} +%\DeclareFontSeriesChangeRule {eluc}{bx} {} {} +%\DeclareFontSeriesChangeRule {eluc}{b} {} {} +%\DeclareFontSeriesChangeRule {eluc}{c} {} {} +%\DeclareFontSeriesChangeRule {eluc}{eb} {} {} +%\DeclareFontSeriesChangeRule {eluc}{ec} {} {} +%\DeclareFontSeriesChangeRule {eluc}{el} {} {} +%\DeclareFontSeriesChangeRule {eluc}{ex} {} {} +%\DeclareFontSeriesChangeRule {eluc}{l} {} {} +%\DeclareFontSeriesChangeRule {eluc}{m?} {} {} +%\DeclareFontSeriesChangeRule {eluc}{sb} {} {} +%\DeclareFontSeriesChangeRule {eluc}{sc} {} {} +%\DeclareFontSeriesChangeRule {eluc}{sl} {} {} +%\DeclareFontSeriesChangeRule {eluc}{sx} {} {} +%\DeclareFontSeriesChangeRule {eluc}{ub} {} {} +%\DeclareFontSeriesChangeRule {eluc}{uc} {} {} +%\DeclareFontSeriesChangeRule {eluc}{ul} {} {} +%\DeclareFontSeriesChangeRule {eluc}{ux} {} {} +%\DeclareFontSeriesChangeRule {eluc}{x} {} {} +%\DeclareFontSeriesChangeRule {elux}{?m} {} {} +%\DeclareFontSeriesChangeRule {elux}{bx} {} {} +%\DeclareFontSeriesChangeRule {elux}{b} {} {} +%\DeclareFontSeriesChangeRule {elux}{c} {} {} +%\DeclareFontSeriesChangeRule {elux}{eb} {} {} +%\DeclareFontSeriesChangeRule {elux}{ec} {} {} +%\DeclareFontSeriesChangeRule {elux}{el} {} {} +%\DeclareFontSeriesChangeRule {elux}{ex} {} {} +%\DeclareFontSeriesChangeRule {elux}{l} {} {} +%\DeclareFontSeriesChangeRule {elux}{m?} {} {} +%\DeclareFontSeriesChangeRule {elux}{sb} {} {} +%\DeclareFontSeriesChangeRule {elux}{sc} {} {} +%\DeclareFontSeriesChangeRule {elux}{sl} {} {} +%\DeclareFontSeriesChangeRule {elux}{sx} {} {} +%\DeclareFontSeriesChangeRule {elux}{ub} {} {} +%\DeclareFontSeriesChangeRule {elux}{uc} {} {} +%\DeclareFontSeriesChangeRule {elux}{ul} {} {} +%\DeclareFontSeriesChangeRule {elux}{ux} {} {} +%\DeclareFontSeriesChangeRule {elux}{x} {} {} +%\DeclareFontSeriesChangeRule {elx}{?m}{el}{} +%\DeclareFontSeriesChangeRule {elx}{bx} {} {} +%\DeclareFontSeriesChangeRule {elx}{b}{bx}{} +%\DeclareFontSeriesChangeRule {elx}{c}{elc}{} +%\DeclareFontSeriesChangeRule {elx}{eb}{ebx}{} +%\DeclareFontSeriesChangeRule {elx}{ec}{elec}{} +%\DeclareFontSeriesChangeRule {elx}{el}{elx}{} +%\DeclareFontSeriesChangeRule {elx}{ex} {} {} +%\DeclareFontSeriesChangeRule {elx}{l}{lx}{} +%\DeclareFontSeriesChangeRule {elx}{m?}{x}{} +%\DeclareFontSeriesChangeRule {elx}{sb}{sbx}{} +%\DeclareFontSeriesChangeRule {elx}{sc}{elsc}{} +%\DeclareFontSeriesChangeRule {elx}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {elx}{sx} {} {} +%\DeclareFontSeriesChangeRule {elx}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {elx}{uc} {} {} +%\DeclareFontSeriesChangeRule {elx}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {elx}{ux} {} {} +%\DeclareFontSeriesChangeRule {elx}{x}{elx}{} +%\DeclareFontSeriesChangeRule {el}{?m}{el}{} +%\DeclareFontSeriesChangeRule {el}{bx} {} {} +%\DeclareFontSeriesChangeRule {el}{c}{elc}{} +%\DeclareFontSeriesChangeRule {el}{ec}{elec}{} +%\DeclareFontSeriesChangeRule {el}{ex} {} {} +%\DeclareFontSeriesChangeRule {el}{m?}{m}{} +%\DeclareFontSeriesChangeRule {el}{sc}{elsc}{} +%\DeclareFontSeriesChangeRule {el}{sx} {} {} +%\DeclareFontSeriesChangeRule {el}{uc} {} {} +%\DeclareFontSeriesChangeRule {el}{ux} {} {} +%\DeclareFontSeriesChangeRule {el}{x}{elx}{} +%\DeclareFontSeriesChangeRule {ex}{?m} {} {} +%\DeclareFontSeriesChangeRule {ex}{bx} {} {} +%\DeclareFontSeriesChangeRule {ex}{b} {} {} +%\DeclareFontSeriesChangeRule {ex}{eb} {} {} +%\DeclareFontSeriesChangeRule {ex}{el} {} {} +%\DeclareFontSeriesChangeRule {ex}{l} {} {} +%\DeclareFontSeriesChangeRule {ex}{m?} {} {} +%\DeclareFontSeriesChangeRule {ex}{sb} {} {} +%\DeclareFontSeriesChangeRule {ex}{sl} {} {} +%\DeclareFontSeriesChangeRule {ex}{ub} {} {} +%\DeclareFontSeriesChangeRule {ex}{ul} {} {} +%\DeclareFontSeriesChangeRule {lc}{?m}{l}{} +%\DeclareFontSeriesChangeRule {lc}{bx} {} {} +%\DeclareFontSeriesChangeRule {lc}{b}{bc}{} +%\DeclareFontSeriesChangeRule {lc}{c}{lc}{} +%\DeclareFontSeriesChangeRule {lc}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {lc}{ec}{lec}{} +%\DeclareFontSeriesChangeRule {lc}{el}{elc}{} +%\DeclareFontSeriesChangeRule {lc}{ex} {} {} +%\DeclareFontSeriesChangeRule {lc}{l}{lc}{} +%\DeclareFontSeriesChangeRule {lc}{m?}{c}{} +%\DeclareFontSeriesChangeRule {lc}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {lc}{sc}{lsc}{} +%\DeclareFontSeriesChangeRule {lc}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {lc}{sx} {} {} +%\DeclareFontSeriesChangeRule {lc}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {lc}{uc} {} {} +%\DeclareFontSeriesChangeRule {lc}{ul}{ulc}{} +%\DeclareFontSeriesChangeRule {lc}{ux} {} {} +%\DeclareFontSeriesChangeRule {lc}{x}{lx}{} +%\DeclareFontSeriesChangeRule {lec}{?m}{l}{} +%\DeclareFontSeriesChangeRule {lec}{bx} {} {} +%\DeclareFontSeriesChangeRule {lec}{b} {} {} +%\DeclareFontSeriesChangeRule {lec}{c} {} {} +%\DeclareFontSeriesChangeRule {lec}{eb} {} {} +%\DeclareFontSeriesChangeRule {lec}{ec} {} {} +%\DeclareFontSeriesChangeRule {lec}{el} {} {} +%\DeclareFontSeriesChangeRule {lec}{ex} {} {} +%\DeclareFontSeriesChangeRule {lec}{l} {} {} +%\DeclareFontSeriesChangeRule {lec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {lec}{sb} {} {} +%\DeclareFontSeriesChangeRule {lec}{sc} {} {} +%\DeclareFontSeriesChangeRule {lec}{sl} {} {} +%\DeclareFontSeriesChangeRule {lec}{sx} {} {} +%\DeclareFontSeriesChangeRule {lec}{ub} {} {} +%\DeclareFontSeriesChangeRule {lec}{uc} {} {} +%\DeclareFontSeriesChangeRule {lec}{ul} {} {} +%\DeclareFontSeriesChangeRule {lec}{ux} {} {} +%\DeclareFontSeriesChangeRule {lec}{x} {} {} +%\DeclareFontSeriesChangeRule {lex}{?m} {} {} +%\DeclareFontSeriesChangeRule {lex}{bx} {} {} +%\DeclareFontSeriesChangeRule {lex}{b} {} {} +%\DeclareFontSeriesChangeRule {lex}{c} {} {} +%\DeclareFontSeriesChangeRule {lex}{eb} {} {} +%\DeclareFontSeriesChangeRule {lex}{ec} {} {} +%\DeclareFontSeriesChangeRule {lex}{el} {} {} +%\DeclareFontSeriesChangeRule {lex}{ex} {} {} +%\DeclareFontSeriesChangeRule {lex}{l} {} {} +%\DeclareFontSeriesChangeRule {lex}{m?} {} {} +%\DeclareFontSeriesChangeRule {lex}{sb} {} {} +%\DeclareFontSeriesChangeRule {lex}{sc} {} {} +%\DeclareFontSeriesChangeRule {lex}{sl} {} {} +%\DeclareFontSeriesChangeRule {lex}{sx} {} {} +%\DeclareFontSeriesChangeRule {lex}{ub} {} {} +%\DeclareFontSeriesChangeRule {lex}{uc} {} {} +%\DeclareFontSeriesChangeRule {lex}{ul} {} {} +%\DeclareFontSeriesChangeRule {lex}{ux} {} {} +%\DeclareFontSeriesChangeRule {lex}{x} {} {} +%\DeclareFontSeriesChangeRule {lsc}{?m}{l}{} +%\DeclareFontSeriesChangeRule {lsc}{bx} {} {} +%\DeclareFontSeriesChangeRule {lsc}{b} {} {} +%\DeclareFontSeriesChangeRule {lsc}{c} {} {} +%\DeclareFontSeriesChangeRule {lsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {lsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {lsc}{el} {} {} +%\DeclareFontSeriesChangeRule {lsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {lsc}{l} {} {} +%\DeclareFontSeriesChangeRule {lsc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {lsc}{sb} {} {} +%\DeclareFontSeriesChangeRule {lsc}{sc} {} {} +%\DeclareFontSeriesChangeRule {lsc}{sl} {} {} +%\DeclareFontSeriesChangeRule {lsc}{sx} {} {} +%\DeclareFontSeriesChangeRule {lsc}{ub} {} {} +%\DeclareFontSeriesChangeRule {lsc}{uc} {} {} +%\DeclareFontSeriesChangeRule {lsc}{ul} {} {} +%\DeclareFontSeriesChangeRule {lsc}{ux} {} {} +%\DeclareFontSeriesChangeRule {lsc}{x} {} {} +%\DeclareFontSeriesChangeRule {lsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {lsx}{bx} {} {} +%\DeclareFontSeriesChangeRule {lsx}{b} {} {} +%\DeclareFontSeriesChangeRule {lsx}{c} {} {} +%\DeclareFontSeriesChangeRule {lsx}{eb} {} {} +%\DeclareFontSeriesChangeRule {lsx}{ec} {} {} +%\DeclareFontSeriesChangeRule {lsx}{el} {} {} +%\DeclareFontSeriesChangeRule {lsx}{ex} {} {} +%\DeclareFontSeriesChangeRule {lsx}{l} {} {} +%\DeclareFontSeriesChangeRule {lsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {lsx}{sb} {} {} +%\DeclareFontSeriesChangeRule {lsx}{sc} {} {} +%\DeclareFontSeriesChangeRule {lsx}{sl} {} {} +%\DeclareFontSeriesChangeRule {lsx}{sx} {} {} +%\DeclareFontSeriesChangeRule {lsx}{ub} {} {} +%\DeclareFontSeriesChangeRule {lsx}{uc} {} {} +%\DeclareFontSeriesChangeRule {lsx}{ul} {} {} +%\DeclareFontSeriesChangeRule {lsx}{ux} {} {} +%\DeclareFontSeriesChangeRule {lsx}{x} {} {} +%\DeclareFontSeriesChangeRule {luc}{?m} {} {} +%\DeclareFontSeriesChangeRule {luc}{bx} {} {} +%\DeclareFontSeriesChangeRule {luc}{b} {} {} +%\DeclareFontSeriesChangeRule {luc}{c} {} {} +%\DeclareFontSeriesChangeRule {luc}{eb} {} {} +%\DeclareFontSeriesChangeRule {luc}{ec} {} {} +%\DeclareFontSeriesChangeRule {luc}{el} {} {} +%\DeclareFontSeriesChangeRule {luc}{ex} {} {} +%\DeclareFontSeriesChangeRule {luc}{l} {} {} +%\DeclareFontSeriesChangeRule {luc}{m?} {} {} +%\DeclareFontSeriesChangeRule {luc}{sb} {} {} +%\DeclareFontSeriesChangeRule {luc}{sc} {} {} +%\DeclareFontSeriesChangeRule {luc}{sl} {} {} +%\DeclareFontSeriesChangeRule {luc}{sx} {} {} +%\DeclareFontSeriesChangeRule {luc}{ub} {} {} +%\DeclareFontSeriesChangeRule {luc}{uc} {} {} +%\DeclareFontSeriesChangeRule {luc}{ul} {} {} +%\DeclareFontSeriesChangeRule {luc}{ux} {} {} +%\DeclareFontSeriesChangeRule {luc}{x} {} {} +%\DeclareFontSeriesChangeRule {lux}{?m} {} {} +%\DeclareFontSeriesChangeRule {lux}{bx} {} {} +%\DeclareFontSeriesChangeRule {lux}{b} {} {} +%\DeclareFontSeriesChangeRule {lux}{c} {} {} +%\DeclareFontSeriesChangeRule {lux}{eb} {} {} +%\DeclareFontSeriesChangeRule {lux}{ec} {} {} +%\DeclareFontSeriesChangeRule {lux}{el} {} {} +%\DeclareFontSeriesChangeRule {lux}{ex} {} {} +%\DeclareFontSeriesChangeRule {lux}{l} {} {} +%\DeclareFontSeriesChangeRule {lux}{m?} {} {} +%\DeclareFontSeriesChangeRule {lux}{sb} {} {} +%\DeclareFontSeriesChangeRule {lux}{sc} {} {} +%\DeclareFontSeriesChangeRule {lux}{sl} {} {} +%\DeclareFontSeriesChangeRule {lux}{sx} {} {} +%\DeclareFontSeriesChangeRule {lux}{ub} {} {} +%\DeclareFontSeriesChangeRule {lux}{uc} {} {} +%\DeclareFontSeriesChangeRule {lux}{ul} {} {} +%\DeclareFontSeriesChangeRule {lux}{ux} {} {} +%\DeclareFontSeriesChangeRule {lux}{x} {} {} +%\DeclareFontSeriesChangeRule {lx}{?m}{l}{} +%\DeclareFontSeriesChangeRule {lx}{bx} {} {} +%\DeclareFontSeriesChangeRule {lx}{b}{bx}{} +%\DeclareFontSeriesChangeRule {lx}{c}{lc}{} +%\DeclareFontSeriesChangeRule {lx}{eb}{ebx}{} +%\DeclareFontSeriesChangeRule {lx}{ec}{lec}{} +%\DeclareFontSeriesChangeRule {lx}{el}{elx}{} +%\DeclareFontSeriesChangeRule {lx}{ex} {} {} +%\DeclareFontSeriesChangeRule {lx}{l}{lx}{} +%\DeclareFontSeriesChangeRule {lx}{m?}{x}{} +%\DeclareFontSeriesChangeRule {lx}{sb}{sbx}{} +%\DeclareFontSeriesChangeRule {lx}{sc}{lsc}{} +%\DeclareFontSeriesChangeRule {lx}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {lx}{sx} {} {} +%\DeclareFontSeriesChangeRule {lx}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {lx}{uc} {} {} +%\DeclareFontSeriesChangeRule {lx}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {lx}{ux} {} {} +%\DeclareFontSeriesChangeRule {lx}{x}{lx}{} +%\DeclareFontSeriesChangeRule {l}{?m}{l}{} +%\DeclareFontSeriesChangeRule {l}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {l}{b} {b} {bx} %<----- +%\DeclareFontSeriesChangeRule {l}{c} {lc} {l} % ? %<----- +%\DeclareFontSeriesChangeRule {l}{ec} {lec} {l} % ? %<----- +%\DeclareFontSeriesChangeRule {l}{ex} {} {} +%\DeclareFontSeriesChangeRule {l}{m?}{m}{} +%\DeclareFontSeriesChangeRule {l}{sb} {sb} {b} % ? %<----- +%\DeclareFontSeriesChangeRule {l}{sc} {lsc} {l} % ? %<----- +%\DeclareFontSeriesChangeRule {l}{sx} {} {} +%\DeclareFontSeriesChangeRule {l}{uc} {} {} +%\DeclareFontSeriesChangeRule {l}{ux} {} {} +%\DeclareFontSeriesChangeRule {l}{x} {lx} {l} % ? %<----- +%\DeclareFontSeriesChangeRule {m}{?m}{m}{} +%\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {m}{c} {c} {m} %<----- +%\DeclareFontSeriesChangeRule {m}{l} {l} {m} %<----- +%\DeclareFontSeriesChangeRule {m}{m?}{m}{} +%\DeclareFontSeriesChangeRule {m}{sc} {sc} {m} %<----- +%\DeclareFontSeriesChangeRule {m}{x} {x} {m} %<----- +%\DeclareFontSeriesChangeRule {sbc}{?m}{sb}{} +%\DeclareFontSeriesChangeRule {sbc}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbc}{b}{bc}{} +%\DeclareFontSeriesChangeRule {sbc}{c}{sbc}{} +%\DeclareFontSeriesChangeRule {sbc}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {sbc}{ec}{sbec}{sbc} +%\DeclareFontSeriesChangeRule {sbc}{el}{elc}{} +%\DeclareFontSeriesChangeRule {sbc}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbc}{l}{lc}{} +%\DeclareFontSeriesChangeRule {sbc}{m?}{c}{} +%\DeclareFontSeriesChangeRule {sbc}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {sbc}{sc}{sbsc}{sbc} +%\DeclareFontSeriesChangeRule {sbc}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {sbc}{sx} {} {} +%\DeclareFontSeriesChangeRule {sbc}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {sbc}{uc} {} {} +%\DeclareFontSeriesChangeRule {sbc}{ul}{ulc}{} +%\DeclareFontSeriesChangeRule {sbc}{ux} {} {} +%\DeclareFontSeriesChangeRule {sbc}{x}{sbx}{} +%\DeclareFontSeriesChangeRule {sbec}{?m}{sb}{} +%\DeclareFontSeriesChangeRule {sbec}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbec}{b} {} {} +%\DeclareFontSeriesChangeRule {sbec}{c} {} {} +%\DeclareFontSeriesChangeRule {sbec}{eb} {} {} +%\DeclareFontSeriesChangeRule {sbec}{ec} {} {} +%\DeclareFontSeriesChangeRule {sbec}{el} {} {} +%\DeclareFontSeriesChangeRule {sbec}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbec}{l} {} {} +%\DeclareFontSeriesChangeRule {sbec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {sbec}{sb} {} {} +%\DeclareFontSeriesChangeRule {sbec}{sc} {} {} +%\DeclareFontSeriesChangeRule {sbec}{sl} {} {} +%\DeclareFontSeriesChangeRule {sbec}{sx} {} {} +%\DeclareFontSeriesChangeRule {sbec}{ub} {} {} +%\DeclareFontSeriesChangeRule {sbec}{uc} {} {} +%\DeclareFontSeriesChangeRule {sbec}{ul} {} {} +%\DeclareFontSeriesChangeRule {sbec}{ux} {} {} +%\DeclareFontSeriesChangeRule {sbec}{x} {} {} +%\DeclareFontSeriesChangeRule {sbex}{?m} {} {} +%\DeclareFontSeriesChangeRule {sbex}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbex}{b} {} {} +%\DeclareFontSeriesChangeRule {sbex}{c} {} {} +%\DeclareFontSeriesChangeRule {sbex}{eb} {} {} +%\DeclareFontSeriesChangeRule {sbex}{ec} {} {} +%\DeclareFontSeriesChangeRule {sbex}{el} {} {} +%\DeclareFontSeriesChangeRule {sbex}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbex}{l} {} {} +%\DeclareFontSeriesChangeRule {sbex}{m?} {} {} +%\DeclareFontSeriesChangeRule {sbex}{sb} {} {} +%\DeclareFontSeriesChangeRule {sbex}{sc} {} {} +%\DeclareFontSeriesChangeRule {sbex}{sl} {} {} +%\DeclareFontSeriesChangeRule {sbex}{sx} {} {} +%\DeclareFontSeriesChangeRule {sbex}{ub} {} {} +%\DeclareFontSeriesChangeRule {sbex}{uc} {} {} +%\DeclareFontSeriesChangeRule {sbex}{ul} {} {} +%\DeclareFontSeriesChangeRule {sbex}{ux} {} {} +%\DeclareFontSeriesChangeRule {sbex}{x} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{?m}{sb}{} +%\DeclareFontSeriesChangeRule {sbsc}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{b} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{c} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{el} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{l} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {sbsc}{sb} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{sc} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{sl} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{sx} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{ub} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{uc} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{ul} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{ux} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{x} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{b} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{c} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{eb} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{ec} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{el} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{l} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{sb} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{sc} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{sl} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{sx} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{ub} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{uc} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{ul} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{ux} {} {} +%\DeclareFontSeriesChangeRule {sbsx}{x} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{?m} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{b} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{c} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{eb} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{ec} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{el} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{l} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{m?} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{sb} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{sc} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{sl} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{sx} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{ub} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{uc} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{ul} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{ux} {} {} +%\DeclareFontSeriesChangeRule {sbuc}{x} {} {} +%\DeclareFontSeriesChangeRule {sbux}{?m} {} {} +%\DeclareFontSeriesChangeRule {sbux}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbux}{b} {} {} +%\DeclareFontSeriesChangeRule {sbux}{c} {} {} +%\DeclareFontSeriesChangeRule {sbux}{eb} {} {} +%\DeclareFontSeriesChangeRule {sbux}{ec} {} {} +%\DeclareFontSeriesChangeRule {sbux}{el} {} {} +%\DeclareFontSeriesChangeRule {sbux}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbux}{l} {} {} +%\DeclareFontSeriesChangeRule {sbux}{m?} {} {} +%\DeclareFontSeriesChangeRule {sbux}{sb} {} {} +%\DeclareFontSeriesChangeRule {sbux}{sc} {} {} +%\DeclareFontSeriesChangeRule {sbux}{sl} {} {} +%\DeclareFontSeriesChangeRule {sbux}{sx} {} {} +%\DeclareFontSeriesChangeRule {sbux}{ub} {} {} +%\DeclareFontSeriesChangeRule {sbux}{uc} {} {} +%\DeclareFontSeriesChangeRule {sbux}{ul} {} {} +%\DeclareFontSeriesChangeRule {sbux}{ux} {} {} +%\DeclareFontSeriesChangeRule {sbux}{x} {} {} +%\DeclareFontSeriesChangeRule {sbx}{?m}{sb}{} +%\DeclareFontSeriesChangeRule {sbx}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbx}{b}{bx}{} +%\DeclareFontSeriesChangeRule {sbx}{c}{sbc}{} +%\DeclareFontSeriesChangeRule {sbx}{eb}{ebx}{} +%\DeclareFontSeriesChangeRule {sbx}{ec}{sbec}{} +%\DeclareFontSeriesChangeRule {sbx}{el}{elx}{} +%\DeclareFontSeriesChangeRule {sbx}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbx}{l}{lx}{} +%\DeclareFontSeriesChangeRule {sbx}{m?}{x}{} +%\DeclareFontSeriesChangeRule {sbx}{sb}{sbx}{} +%\DeclareFontSeriesChangeRule {sbx}{sc}{sbsc}{} +%\DeclareFontSeriesChangeRule {sbx}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {sbx}{sx} {} {} +%\DeclareFontSeriesChangeRule {sbx}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {sbx}{uc} {} {} +%\DeclareFontSeriesChangeRule {sbx}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {sbx}{ux} {} {} +%\DeclareFontSeriesChangeRule {sbx}{x}{sbx}{} +%\DeclareFontSeriesChangeRule {sb}{?m}{sb}{} +%\DeclareFontSeriesChangeRule {sb}{bx} {} {} +%\DeclareFontSeriesChangeRule {sb}{c} {sbc} {bc} %? %<----- +%\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {sbc} %? %<----- +%\DeclareFontSeriesChangeRule {sb}{ex} {} {} +%\DeclareFontSeriesChangeRule {sb}{m?}{m}{} +%\DeclareFontSeriesChangeRule {sb}{sc} {sbsc} {sbc} %? %<----- +%\DeclareFontSeriesChangeRule {sb}{sx} {} {} +%\DeclareFontSeriesChangeRule {sb}{uc} {} {} +%\DeclareFontSeriesChangeRule {sb}{ux} {} {} +%\DeclareFontSeriesChangeRule {sb}{x} {sbx} {bx} %? %<----- +%\DeclareFontSeriesChangeRule {sc}{?m}{m}{} +%\DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {sc}{b}{bsc}{} +%\DeclareFontSeriesChangeRule {sc}{eb}{ebsc}{} +%\DeclareFontSeriesChangeRule {sc}{el}{elsc}{} +%\DeclareFontSeriesChangeRule {sc}{l}{lsc}{} +%\DeclareFontSeriesChangeRule {sc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {sc}{sb}{sbsc}{} +%\DeclareFontSeriesChangeRule {sc}{sl}{slsc}{} +%\DeclareFontSeriesChangeRule {sc}{ub}{ubsc}{} +%\DeclareFontSeriesChangeRule {sc}{x}{x}{m} %<----- +%\DeclareFontSeriesChangeRule {slc}{?m}{sl}{} +%\DeclareFontSeriesChangeRule {slc}{bx} {} {} +%\DeclareFontSeriesChangeRule {slc}{b}{bc}{} +%\DeclareFontSeriesChangeRule {slc}{c}{slc}{} +%\DeclareFontSeriesChangeRule {slc}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {slc}{ec}{slec}{} +%\DeclareFontSeriesChangeRule {slc}{el}{elc}{} +%\DeclareFontSeriesChangeRule {slc}{ex} {} {} +%\DeclareFontSeriesChangeRule {slc}{l}{lc}{} +%\DeclareFontSeriesChangeRule {slc}{m?}{c}{} +%\DeclareFontSeriesChangeRule {slc}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {slc}{sc}{slsc}{} +%\DeclareFontSeriesChangeRule {slc}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {slc}{sx} {} {} +%\DeclareFontSeriesChangeRule {slc}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {slc}{uc} {} {} +%\DeclareFontSeriesChangeRule {slc}{ul}{ulc}{} +%\DeclareFontSeriesChangeRule {slc}{ux} {} {} +%\DeclareFontSeriesChangeRule {slc}{x}{slx}{} +%\DeclareFontSeriesChangeRule {slec}{?m}{sl}{} +%\DeclareFontSeriesChangeRule {slec}{bx} {} {} +%\DeclareFontSeriesChangeRule {slec}{b} {} {} +%\DeclareFontSeriesChangeRule {slec}{c} {} {} +%\DeclareFontSeriesChangeRule {slec}{eb} {} {} +%\DeclareFontSeriesChangeRule {slec}{ec} {} {} +%\DeclareFontSeriesChangeRule {slec}{el} {} {} +%\DeclareFontSeriesChangeRule {slec}{ex} {} {} +%\DeclareFontSeriesChangeRule {slec}{l} {} {} +%\DeclareFontSeriesChangeRule {slec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {slec}{sb} {} {} +%\DeclareFontSeriesChangeRule {slec}{sc} {} {} +%\DeclareFontSeriesChangeRule {slec}{sl} {} {} +%\DeclareFontSeriesChangeRule {slec}{sx} {} {} +%\DeclareFontSeriesChangeRule {slec}{ub} {} {} +%\DeclareFontSeriesChangeRule {slec}{uc} {} {} +%\DeclareFontSeriesChangeRule {slec}{ul} {} {} +%\DeclareFontSeriesChangeRule {slec}{ux} {} {} +%\DeclareFontSeriesChangeRule {slec}{x} {} {} +%\DeclareFontSeriesChangeRule {slex}{?m} {} {} +%\DeclareFontSeriesChangeRule {slex}{bx} {} {} +%\DeclareFontSeriesChangeRule {slex}{b} {} {} +%\DeclareFontSeriesChangeRule {slex}{c} {} {} +%\DeclareFontSeriesChangeRule {slex}{eb} {} {} +%\DeclareFontSeriesChangeRule {slex}{ec} {} {} +%\DeclareFontSeriesChangeRule {slex}{el} {} {} +%\DeclareFontSeriesChangeRule {slex}{ex} {} {} +%\DeclareFontSeriesChangeRule {slex}{l} {} {} +%\DeclareFontSeriesChangeRule {slex}{m?} {} {} +%\DeclareFontSeriesChangeRule {slex}{sb} {} {} +%\DeclareFontSeriesChangeRule {slex}{sc} {} {} +%\DeclareFontSeriesChangeRule {slex}{sl} {} {} +%\DeclareFontSeriesChangeRule {slex}{sx} {} {} +%\DeclareFontSeriesChangeRule {slex}{ub} {} {} +%\DeclareFontSeriesChangeRule {slex}{uc} {} {} +%\DeclareFontSeriesChangeRule {slex}{ul} {} {} +%\DeclareFontSeriesChangeRule {slex}{ux} {} {} +%\DeclareFontSeriesChangeRule {slex}{x} {} {} +%\DeclareFontSeriesChangeRule {slsc}{?m}{sl}{} +%\DeclareFontSeriesChangeRule {slsc}{bx} {} {} +%\DeclareFontSeriesChangeRule {slsc}{b} {} {} +%\DeclareFontSeriesChangeRule {slsc}{c} {} {} +%\DeclareFontSeriesChangeRule {slsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {slsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {slsc}{el} {} {} +%\DeclareFontSeriesChangeRule {slsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {slsc}{l} {} {} +%\DeclareFontSeriesChangeRule {slsc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {slsc}{sb} {} {} +%\DeclareFontSeriesChangeRule {slsc}{sc} {} {} +%\DeclareFontSeriesChangeRule {slsc}{sl} {} {} +%\DeclareFontSeriesChangeRule {slsc}{sx} {} {} +%\DeclareFontSeriesChangeRule {slsc}{ub} {} {} +%\DeclareFontSeriesChangeRule {slsc}{uc} {} {} +%\DeclareFontSeriesChangeRule {slsc}{ul} {} {} +%\DeclareFontSeriesChangeRule {slsc}{ux} {} {} +%\DeclareFontSeriesChangeRule {slsc}{x} {} {} +%\DeclareFontSeriesChangeRule {slsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {slsx}{bx} {} {} +%\DeclareFontSeriesChangeRule {slsx}{b} {} {} +%\DeclareFontSeriesChangeRule {slsx}{c} {} {} +%\DeclareFontSeriesChangeRule {slsx}{eb} {} {} +%\DeclareFontSeriesChangeRule {slsx}{ec} {} {} +%\DeclareFontSeriesChangeRule {slsx}{el} {} {} +%\DeclareFontSeriesChangeRule {slsx}{ex} {} {} +%\DeclareFontSeriesChangeRule {slsx}{l} {} {} +%\DeclareFontSeriesChangeRule {slsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {slsx}{sb} {} {} +%\DeclareFontSeriesChangeRule {slsx}{sc} {} {} +%\DeclareFontSeriesChangeRule {slsx}{sl} {} {} +%\DeclareFontSeriesChangeRule {slsx}{sx} {} {} +%\DeclareFontSeriesChangeRule {slsx}{ub} {} {} +%\DeclareFontSeriesChangeRule {slsx}{uc} {} {} +%\DeclareFontSeriesChangeRule {slsx}{ul} {} {} +%\DeclareFontSeriesChangeRule {slsx}{ux} {} {} +%\DeclareFontSeriesChangeRule {slsx}{x} {} {} +%\DeclareFontSeriesChangeRule {sluc}{?m} {} {} +%\DeclareFontSeriesChangeRule {sluc}{bx} {} {} +%\DeclareFontSeriesChangeRule {sluc}{b} {} {} +%\DeclareFontSeriesChangeRule {sluc}{c} {} {} +%\DeclareFontSeriesChangeRule {sluc}{eb} {} {} +%\DeclareFontSeriesChangeRule {sluc}{ec} {} {} +%\DeclareFontSeriesChangeRule {sluc}{el} {} {} +%\DeclareFontSeriesChangeRule {sluc}{ex} {} {} +%\DeclareFontSeriesChangeRule {sluc}{l} {} {} +%\DeclareFontSeriesChangeRule {sluc}{m?} {} {} +%\DeclareFontSeriesChangeRule {sluc}{sb} {} {} +%\DeclareFontSeriesChangeRule {sluc}{sc} {} {} +%\DeclareFontSeriesChangeRule {sluc}{sl} {} {} +%\DeclareFontSeriesChangeRule {sluc}{sx} {} {} +%\DeclareFontSeriesChangeRule {sluc}{ub} {} {} +%\DeclareFontSeriesChangeRule {sluc}{uc} {} {} +%\DeclareFontSeriesChangeRule {sluc}{ul} {} {} +%\DeclareFontSeriesChangeRule {sluc}{ux} {} {} +%\DeclareFontSeriesChangeRule {sluc}{x} {} {} +%\DeclareFontSeriesChangeRule {slux}{?m} {} {} +%\DeclareFontSeriesChangeRule {slux}{bx} {} {} +%\DeclareFontSeriesChangeRule {slux}{b} {} {} +%\DeclareFontSeriesChangeRule {slux}{c} {} {} +%\DeclareFontSeriesChangeRule {slux}{eb} {} {} +%\DeclareFontSeriesChangeRule {slux}{ec} {} {} +%\DeclareFontSeriesChangeRule {slux}{el} {} {} +%\DeclareFontSeriesChangeRule {slux}{ex} {} {} +%\DeclareFontSeriesChangeRule {slux}{l} {} {} +%\DeclareFontSeriesChangeRule {slux}{m?} {} {} +%\DeclareFontSeriesChangeRule {slux}{sb} {} {} +%\DeclareFontSeriesChangeRule {slux}{sc} {} {} +%\DeclareFontSeriesChangeRule {slux}{sl} {} {} +%\DeclareFontSeriesChangeRule {slux}{sx} {} {} +%\DeclareFontSeriesChangeRule {slux}{ub} {} {} +%\DeclareFontSeriesChangeRule {slux}{uc} {} {} +%\DeclareFontSeriesChangeRule {slux}{ul} {} {} +%\DeclareFontSeriesChangeRule {slux}{ux} {} {} +%\DeclareFontSeriesChangeRule {slux}{x} {} {} +%\DeclareFontSeriesChangeRule {slx}{?m}{sl}{} +%\DeclareFontSeriesChangeRule {slx}{bx} {} {} +%\DeclareFontSeriesChangeRule {slx}{b}{bx}{} +%\DeclareFontSeriesChangeRule {slx}{c}{slc}{} +%\DeclareFontSeriesChangeRule {slx}{eb}{ebx}{} +%\DeclareFontSeriesChangeRule {slx}{ec}{slec}{} +%\DeclareFontSeriesChangeRule {slx}{el}{elx}{} +%\DeclareFontSeriesChangeRule {slx}{ex} {} {} +%\DeclareFontSeriesChangeRule {slx}{l}{lx}{} +%\DeclareFontSeriesChangeRule {slx}{m?}{x}{} +%\DeclareFontSeriesChangeRule {slx}{sb}{sbx}{} +%\DeclareFontSeriesChangeRule {slx}{sc}{slsc}{} +%\DeclareFontSeriesChangeRule {slx}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {slx}{sx} {} {} +%\DeclareFontSeriesChangeRule {slx}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {slx}{uc} {} {} +%\DeclareFontSeriesChangeRule {slx}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {slx}{ux} {} {} +%\DeclareFontSeriesChangeRule {slx}{x}{slx}{} +%\DeclareFontSeriesChangeRule {sl}{?m}{sl}{} +%\DeclareFontSeriesChangeRule {sl}{bx} {} {} +%\DeclareFontSeriesChangeRule {sl}{c}{slc}{} +%\DeclareFontSeriesChangeRule {sl}{ec}{slec}{} +%\DeclareFontSeriesChangeRule {sl}{ex} {} {} +%\DeclareFontSeriesChangeRule {sl}{m?}{m}{} +%\DeclareFontSeriesChangeRule {sl}{sc}{slsc}{} +%\DeclareFontSeriesChangeRule {sl}{sx} {} {} +%\DeclareFontSeriesChangeRule {sl}{uc} {} {} +%\DeclareFontSeriesChangeRule {sl}{ux} {} {} +%\DeclareFontSeriesChangeRule {sl}{x}{slx}{} +%\DeclareFontSeriesChangeRule {sx}{?m} {} {} +%\DeclareFontSeriesChangeRule {sx}{bx} {} {} +%\DeclareFontSeriesChangeRule {sx}{b} {} {} +%\DeclareFontSeriesChangeRule {sx}{eb} {} {} +%\DeclareFontSeriesChangeRule {sx}{el} {} {} +%\DeclareFontSeriesChangeRule {sx}{l} {} {} +%\DeclareFontSeriesChangeRule {sx}{m?} {} {} +%\DeclareFontSeriesChangeRule {sx}{sb} {} {} +%\DeclareFontSeriesChangeRule {sx}{sl} {} {} +%\DeclareFontSeriesChangeRule {sx}{ub} {} {} +%\DeclareFontSeriesChangeRule {sx}{ul} {} {} +%\DeclareFontSeriesChangeRule {ubc}{?m}{ub}{} +%\DeclareFontSeriesChangeRule {ubc}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubc}{b}{bc}{} +%\DeclareFontSeriesChangeRule {ubc}{c}{ubc}{} +%\DeclareFontSeriesChangeRule {ubc}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {ubc}{ec}{ubec}{} +%\DeclareFontSeriesChangeRule {ubc}{el}{elc}{} +%\DeclareFontSeriesChangeRule {ubc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubc}{l}{lc}{} +%\DeclareFontSeriesChangeRule {ubc}{m?}{c}{} +%\DeclareFontSeriesChangeRule {ubc}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {ubc}{sc}{ubsc}{} +%\DeclareFontSeriesChangeRule {ubc}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {ubc}{sx} {} {} +%\DeclareFontSeriesChangeRule {ubc}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {ubc}{uc} {} {} +%\DeclareFontSeriesChangeRule {ubc}{ul}{ulc}{} +%\DeclareFontSeriesChangeRule {ubc}{ux} {} {} +%\DeclareFontSeriesChangeRule {ubc}{x}{ubx}{} +%\DeclareFontSeriesChangeRule {ubec}{?m}{ub}{} +%\DeclareFontSeriesChangeRule {ubec}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubec}{b} {} {} +%\DeclareFontSeriesChangeRule {ubec}{c} {} {} +%\DeclareFontSeriesChangeRule {ubec}{eb} {} {} +%\DeclareFontSeriesChangeRule {ubec}{ec} {} {} +%\DeclareFontSeriesChangeRule {ubec}{el} {} {} +%\DeclareFontSeriesChangeRule {ubec}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubec}{l} {} {} +%\DeclareFontSeriesChangeRule {ubec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {ubec}{sb} {} {} +%\DeclareFontSeriesChangeRule {ubec}{sc} {} {} +%\DeclareFontSeriesChangeRule {ubec}{sl} {} {} +%\DeclareFontSeriesChangeRule {ubec}{sx} {} {} +%\DeclareFontSeriesChangeRule {ubec}{ub} {} {} +%\DeclareFontSeriesChangeRule {ubec}{uc} {} {} +%\DeclareFontSeriesChangeRule {ubec}{ul} {} {} +%\DeclareFontSeriesChangeRule {ubec}{ux} {} {} +%\DeclareFontSeriesChangeRule {ubec}{x} {} {} +%\DeclareFontSeriesChangeRule {ubex}{?m} {} {} +%\DeclareFontSeriesChangeRule {ubex}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubex}{b} {} {} +%\DeclareFontSeriesChangeRule {ubex}{c} {} {} +%\DeclareFontSeriesChangeRule {ubex}{eb} {} {} +%\DeclareFontSeriesChangeRule {ubex}{ec} {} {} +%\DeclareFontSeriesChangeRule {ubex}{el} {} {} +%\DeclareFontSeriesChangeRule {ubex}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubex}{l} {} {} +%\DeclareFontSeriesChangeRule {ubex}{m?} {} {} +%\DeclareFontSeriesChangeRule {ubex}{sb} {} {} +%\DeclareFontSeriesChangeRule {ubex}{sc} {} {} +%\DeclareFontSeriesChangeRule {ubex}{sl} {} {} +%\DeclareFontSeriesChangeRule {ubex}{sx} {} {} +%\DeclareFontSeriesChangeRule {ubex}{ub} {} {} +%\DeclareFontSeriesChangeRule {ubex}{uc} {} {} +%\DeclareFontSeriesChangeRule {ubex}{ul} {} {} +%\DeclareFontSeriesChangeRule {ubex}{ux} {} {} +%\DeclareFontSeriesChangeRule {ubex}{x} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{?m}{ub}{} +%\DeclareFontSeriesChangeRule {ubsc}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{b} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{c} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{el} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{l} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {ubsc}{sb} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{sc} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{sl} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{sx} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{ub} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{uc} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{ul} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{ux} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{x} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{b} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{c} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{eb} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{ec} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{el} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{l} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{sb} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{sc} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{sl} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{sx} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{ub} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{uc} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{ul} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{ux} {} {} +%\DeclareFontSeriesChangeRule {ubsx}{x} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{?m} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{b} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{c} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{eb} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{ec} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{el} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{l} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{m?} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{sb} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{sc} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{sl} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{sx} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{ub} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{uc} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{ul} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{ux} {} {} +%\DeclareFontSeriesChangeRule {ubuc}{x} {} {} +%\DeclareFontSeriesChangeRule {ubux}{?m} {} {} +%\DeclareFontSeriesChangeRule {ubux}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubux}{b} {} {} +%\DeclareFontSeriesChangeRule {ubux}{c} {} {} +%\DeclareFontSeriesChangeRule {ubux}{eb} {} {} +%\DeclareFontSeriesChangeRule {ubux}{ec} {} {} +%\DeclareFontSeriesChangeRule {ubux}{el} {} {} +%\DeclareFontSeriesChangeRule {ubux}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubux}{l} {} {} +%\DeclareFontSeriesChangeRule {ubux}{m?} {} {} +%\DeclareFontSeriesChangeRule {ubux}{sb} {} {} +%\DeclareFontSeriesChangeRule {ubux}{sc} {} {} +%\DeclareFontSeriesChangeRule {ubux}{sl} {} {} +%\DeclareFontSeriesChangeRule {ubux}{sx} {} {} +%\DeclareFontSeriesChangeRule {ubux}{ub} {} {} +%\DeclareFontSeriesChangeRule {ubux}{uc} {} {} +%\DeclareFontSeriesChangeRule {ubux}{ul} {} {} +%\DeclareFontSeriesChangeRule {ubux}{ux} {} {} +%\DeclareFontSeriesChangeRule {ubux}{x} {} {} +%\DeclareFontSeriesChangeRule {ubx}{?m}{ub}{} +%\DeclareFontSeriesChangeRule {ubx}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubx}{b}{bx}{} +%\DeclareFontSeriesChangeRule {ubx}{c}{ubc}{} +%\DeclareFontSeriesChangeRule {ubx}{eb}{ebx}{} +%\DeclareFontSeriesChangeRule {ubx}{ec}{ubec}{} +%\DeclareFontSeriesChangeRule {ubx}{el}{elx}{} +%\DeclareFontSeriesChangeRule {ubx}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubx}{l}{lx}{} +%\DeclareFontSeriesChangeRule {ubx}{m?}{x}{} +%\DeclareFontSeriesChangeRule {ubx}{sb}{sbx}{} +%\DeclareFontSeriesChangeRule {ubx}{sc}{ubsc}{} +%\DeclareFontSeriesChangeRule {ubx}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {ubx}{sx} {} {} +%\DeclareFontSeriesChangeRule {ubx}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {ubx}{uc} {} {} +%\DeclareFontSeriesChangeRule {ubx}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {ubx}{ux} {} {} +%\DeclareFontSeriesChangeRule {ubx}{x}{ubx}{} +%\DeclareFontSeriesChangeRule {ub}{?m}{m}{} +%\DeclareFontSeriesChangeRule {ub}{bx} {} {} +%\DeclareFontSeriesChangeRule {ub}{c}{ubc}{} +%\DeclareFontSeriesChangeRule {ub}{ec}{ubec}{} +%\DeclareFontSeriesChangeRule {ub}{ex} {} {} +%\DeclareFontSeriesChangeRule {ub}{m?}{ub}{} +%\DeclareFontSeriesChangeRule {ub}{sc}{ubsc}{} +%\DeclareFontSeriesChangeRule {ub}{sx} {} {} +%\DeclareFontSeriesChangeRule {ub}{uc} {} {} +%\DeclareFontSeriesChangeRule {ub}{ux} {} {} +%\DeclareFontSeriesChangeRule {ub}{x}{ubx}{} +%\DeclareFontSeriesChangeRule {uc}{?m} {} {} +%\DeclareFontSeriesChangeRule {uc}{bx} {} {} +%\DeclareFontSeriesChangeRule {uc}{b} {} {} +%\DeclareFontSeriesChangeRule {uc}{eb} {} {} +%\DeclareFontSeriesChangeRule {uc}{el} {} {} +%\DeclareFontSeriesChangeRule {uc}{l} {} {} +%\DeclareFontSeriesChangeRule {uc}{m?} {} {} +%\DeclareFontSeriesChangeRule {uc}{sb} {} {} +%\DeclareFontSeriesChangeRule {uc}{sl} {} {} +%\DeclareFontSeriesChangeRule {uc}{ub} {} {} +%\DeclareFontSeriesChangeRule {uc}{ul} {} {} +%\DeclareFontSeriesChangeRule {ulc}{?m}{ul}{} +%\DeclareFontSeriesChangeRule {ulc}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulc}{b}{bc}{} +%\DeclareFontSeriesChangeRule {ulc}{c}{ulc}{} +%\DeclareFontSeriesChangeRule {ulc}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {ulc}{ec}{ulec}{ulc} +%\DeclareFontSeriesChangeRule {ulc}{el}{elc}{} +%\DeclareFontSeriesChangeRule {ulc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulc}{l}{lc}{} +%\DeclareFontSeriesChangeRule {ulc}{m?}{c}{} +%\DeclareFontSeriesChangeRule {ulc}{sb}{sbc}{} +%\DeclareFontSeriesChangeRule {ulc}{sc}{ulsc}{ulc} +%\DeclareFontSeriesChangeRule {ulc}{sl}{slc}{} +%\DeclareFontSeriesChangeRule {ulc}{sx} {} {} +%\DeclareFontSeriesChangeRule {ulc}{ub}{ubc}{} +%\DeclareFontSeriesChangeRule {ulc}{uc} {} {} +%\DeclareFontSeriesChangeRule {ulc}{ul}{ulc}{} +%\DeclareFontSeriesChangeRule {ulc}{ux} {} {} +%\DeclareFontSeriesChangeRule {ulc}{x}{ulx}{} +%\DeclareFontSeriesChangeRule {ulec}{?m}{ul}{} +%\DeclareFontSeriesChangeRule {ulec}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulec}{b} {} {} +%\DeclareFontSeriesChangeRule {ulec}{c} {} {} +%\DeclareFontSeriesChangeRule {ulec}{eb} {} {} +%\DeclareFontSeriesChangeRule {ulec}{ec} {} {} +%\DeclareFontSeriesChangeRule {ulec}{el} {} {} +%\DeclareFontSeriesChangeRule {ulec}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulec}{l} {} {} +%\DeclareFontSeriesChangeRule {ulec}{m?}{ec}{} +%\DeclareFontSeriesChangeRule {ulec}{sb} {} {} +%\DeclareFontSeriesChangeRule {ulec}{sc} {} {} +%\DeclareFontSeriesChangeRule {ulec}{sl} {} {} +%\DeclareFontSeriesChangeRule {ulec}{sx} {} {} +%\DeclareFontSeriesChangeRule {ulec}{ub} {} {} +%\DeclareFontSeriesChangeRule {ulec}{uc} {} {} +%\DeclareFontSeriesChangeRule {ulec}{ul} {} {} +%\DeclareFontSeriesChangeRule {ulec}{ux} {} {} +%\DeclareFontSeriesChangeRule {ulec}{x} {} {} +%\DeclareFontSeriesChangeRule {ulex}{?m} {} {} +%\DeclareFontSeriesChangeRule {ulex}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulex}{b} {} {} +%\DeclareFontSeriesChangeRule {ulex}{c} {} {} +%\DeclareFontSeriesChangeRule {ulex}{eb} {} {} +%\DeclareFontSeriesChangeRule {ulex}{ec} {} {} +%\DeclareFontSeriesChangeRule {ulex}{el} {} {} +%\DeclareFontSeriesChangeRule {ulex}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulex}{l} {} {} +%\DeclareFontSeriesChangeRule {ulex}{m?} {} {} +%\DeclareFontSeriesChangeRule {ulex}{sb} {} {} +%\DeclareFontSeriesChangeRule {ulex}{sc} {} {} +%\DeclareFontSeriesChangeRule {ulex}{sl} {} {} +%\DeclareFontSeriesChangeRule {ulex}{sx} {} {} +%\DeclareFontSeriesChangeRule {ulex}{ub} {} {} +%\DeclareFontSeriesChangeRule {ulex}{uc} {} {} +%\DeclareFontSeriesChangeRule {ulex}{ul} {} {} +%\DeclareFontSeriesChangeRule {ulex}{ux} {} {} +%\DeclareFontSeriesChangeRule {ulex}{x} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{?m}{ul}{} +%\DeclareFontSeriesChangeRule {ulsc}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{b} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{c} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{el} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{l} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{m?}{sc}{} +%\DeclareFontSeriesChangeRule {ulsc}{sb} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{sc} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{sl} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{sx} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{ub} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{uc} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{ul} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{ux} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{x} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{b} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{c} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{eb} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{ec} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{el} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{l} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{sb} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{sc} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{sl} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{sx} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{ub} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{uc} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{ul} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{ux} {} {} +%\DeclareFontSeriesChangeRule {ulsx}{x} {} {} +%\DeclareFontSeriesChangeRule {uluc}{?m} {} {} +%\DeclareFontSeriesChangeRule {uluc}{bx} {} {} +%\DeclareFontSeriesChangeRule {uluc}{b} {} {} +%\DeclareFontSeriesChangeRule {uluc}{c} {} {} +%\DeclareFontSeriesChangeRule {uluc}{eb} {} {} +%\DeclareFontSeriesChangeRule {uluc}{ec} {} {} +%\DeclareFontSeriesChangeRule {uluc}{el} {} {} +%\DeclareFontSeriesChangeRule {uluc}{ex} {} {} +%\DeclareFontSeriesChangeRule {uluc}{l} {} {} +%\DeclareFontSeriesChangeRule {uluc}{m?} {} {} +%\DeclareFontSeriesChangeRule {uluc}{sb} {} {} +%\DeclareFontSeriesChangeRule {uluc}{sc} {} {} +%\DeclareFontSeriesChangeRule {uluc}{sl} {} {} +%\DeclareFontSeriesChangeRule {uluc}{sx} {} {} +%\DeclareFontSeriesChangeRule {uluc}{ub} {} {} +%\DeclareFontSeriesChangeRule {uluc}{uc} {} {} +%\DeclareFontSeriesChangeRule {uluc}{ul} {} {} +%\DeclareFontSeriesChangeRule {uluc}{ux} {} {} +%\DeclareFontSeriesChangeRule {uluc}{x} {} {} +%\DeclareFontSeriesChangeRule {ulux}{?m} {} {} +%\DeclareFontSeriesChangeRule {ulux}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulux}{b} {} {} +%\DeclareFontSeriesChangeRule {ulux}{c} {} {} +%\DeclareFontSeriesChangeRule {ulux}{eb} {} {} +%\DeclareFontSeriesChangeRule {ulux}{ec} {} {} +%\DeclareFontSeriesChangeRule {ulux}{el} {} {} +%\DeclareFontSeriesChangeRule {ulux}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulux}{l} {} {} +%\DeclareFontSeriesChangeRule {ulux}{m?} {} {} +%\DeclareFontSeriesChangeRule {ulux}{sb} {} {} +%\DeclareFontSeriesChangeRule {ulux}{sc} {} {} +%\DeclareFontSeriesChangeRule {ulux}{sl} {} {} +%\DeclareFontSeriesChangeRule {ulux}{sx} {} {} +%\DeclareFontSeriesChangeRule {ulux}{ub} {} {} +%\DeclareFontSeriesChangeRule {ulux}{uc} {} {} +%\DeclareFontSeriesChangeRule {ulux}{ul} {} {} +%\DeclareFontSeriesChangeRule {ulux}{ux} {} {} +%\DeclareFontSeriesChangeRule {ulux}{x} {} {} +%\DeclareFontSeriesChangeRule {ulx}{?m}{ul}{} +%\DeclareFontSeriesChangeRule {ulx}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulx}{b}{bx}{} +%\DeclareFontSeriesChangeRule {ulx}{c}{ulc}{} +%\DeclareFontSeriesChangeRule {ulx}{eb}{ebx}{} +%\DeclareFontSeriesChangeRule {ulx}{ec}{ulec}{} +%\DeclareFontSeriesChangeRule {ulx}{el}{elx}{} +%\DeclareFontSeriesChangeRule {ulx}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulx}{l}{lx}{} +%\DeclareFontSeriesChangeRule {ulx}{m?}{x}{} +%\DeclareFontSeriesChangeRule {ulx}{sb}{sbx}{} +%\DeclareFontSeriesChangeRule {ulx}{sc}{ulsc}{} +%\DeclareFontSeriesChangeRule {ulx}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {ulx}{sx} {} {} +%\DeclareFontSeriesChangeRule {ulx}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {ulx}{uc} {} {} +%\DeclareFontSeriesChangeRule {ulx}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {ulx}{ux} {} {} +%\DeclareFontSeriesChangeRule {ulx}{x}{ulx}{} +%\DeclareFontSeriesChangeRule {ul}{?m}{ul}{} +%\DeclareFontSeriesChangeRule {ul}{bx} {} {} +%\DeclareFontSeriesChangeRule {ul}{c}{ulc}{} +%\DeclareFontSeriesChangeRule {ul}{ec}{ulec}{} +%\DeclareFontSeriesChangeRule {ul}{ex} {} {} +%\DeclareFontSeriesChangeRule {ul}{m?}{m}{} +%\DeclareFontSeriesChangeRule {ul}{sc}{ulsc}{} +%\DeclareFontSeriesChangeRule {ul}{sx} {} {} +%\DeclareFontSeriesChangeRule {ul}{uc} {} {} +%\DeclareFontSeriesChangeRule {ul}{ux} {} {} +%\DeclareFontSeriesChangeRule {ul}{x}{ulx}{} +%\DeclareFontSeriesChangeRule {ux}{?m} {} {} +%\DeclareFontSeriesChangeRule {ux}{bx} {} {} +%\DeclareFontSeriesChangeRule {ux}{b} {} {} +%\DeclareFontSeriesChangeRule {ux}{eb} {} {} +%\DeclareFontSeriesChangeRule {ux}{el} {} {} +%\DeclareFontSeriesChangeRule {ux}{l} {} {} +%\DeclareFontSeriesChangeRule {ux}{m?} {} {} +%\DeclareFontSeriesChangeRule {ux}{sb} {} {} +%\DeclareFontSeriesChangeRule {ux}{sl} {} {} +%\DeclareFontSeriesChangeRule {ux}{ub} {} {} +%\DeclareFontSeriesChangeRule {ux}{ul} {} {} +%\DeclareFontSeriesChangeRule {x}{?m}{m}{} +%\DeclareFontSeriesChangeRule {x}{bx} {} {} +%\DeclareFontSeriesChangeRule {x}{c}{c}{} +%\DeclareFontSeriesChangeRule {x}{ec}{ec}{} +%\DeclareFontSeriesChangeRule {x}{el}{elx}{} +%\DeclareFontSeriesChangeRule {x}{ex} {} {} +%\DeclareFontSeriesChangeRule {x}{l}{lx}{} +%\DeclareFontSeriesChangeRule {x}{m?}{x}{} +%\DeclareFontSeriesChangeRule {x}{sc}{sc}{} +%\DeclareFontSeriesChangeRule {x}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {x}{sx} {} {} +%\DeclareFontSeriesChangeRule {x}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {x}{ul}{ulx}{} +%\DeclareFontSeriesChangeRule {x}{ux} {} {} +% %\EndIncludeInRelease % \end{macrocode} % From 4abab39183e9e289fdf398e521eb94d4dba43313 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sat, 14 Dec 2024 14:19:10 +0100 Subject: [PATCH 09/30] wording --- base/ltfssaxes.dtx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index fc6ad3be1..40ac29867 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -35,7 +35,7 @@ % % \ProvidesFile{ltfssaxes.dtx} - [2024/12/13 v1.0k LaTeX Kernel (NFSS Axes handing)] + [2024/12/14 v1.0k LaTeX Kernel (NFSS Axes handing)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -114,8 +114,8 @@ % The macro \cs{DeclareFontSeriesChangeRule} defines entries in a simple % database (implemented as a set of commands) that define mappings % from the current series and a requested new series to a result series -% (and additionally offers an alternative if the desired one is not -% existing): +% (and additionally offers an alternative if the desired one is +% unavailable): % \begin{itemize} % \item[\texttt{\#1}] current \cs{f@series} % \item[\texttt{\#2}] requested new series From b9633cc254d28840fcd4f780349d20ea9899d7b8 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sat, 14 Dec 2024 19:02:07 +0100 Subject: [PATCH 10/30] Apply suggestions from code review Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/changes.txt | 2 +- base/ltfssaxes.dtx | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/base/changes.txt b/base/changes.txt index 1a876b323..d0d166c4e 100644 --- a/base/changes.txt +++ b/base/changes.txt @@ -11,7 +11,7 @@ not part of the distribution. * ltfssaxes.dtx Add numerous \DeclareFontSeriesChangeRule entries to support the full range of weights (from 'ul' to 'ub') and widths (from 'uc' to 'ux'). - Minor modifications to the existing entries. (gh/1396) + Minor modifications to the existing entries. (gh/1583) 2024-12-11 Frank Mittelbach diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 40ac29867..1420ee3e9 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -250,7 +250,7 @@ % % We do this, for example, when \texttt{sb}, \texttt{eb}, or % \texttt{ub} is requested but can't be fulfilled. In that case it -% is better to try to stay with somee sort of bold rather than +% is better to try to stay with some sort of bold rather than % ending up with \texttt{m}. % % \end{itemize} @@ -937,8 +937,8 @@ % \end{macrocode} % % There are a number of font families that implement condensed -% series, but often only \texttt{c} and \texttt{bc}. So if we see a with change request -% that can't be fulfilled we try to stay with \texttt{c} or \texttt{bc}. +% series, but often only \texttt{c} and \texttt{bc}. So if we see a series or width +% change request that can't be fulfilled we try to stay with \texttt{c} or \texttt{bc}. % \begin{macrocode} \DeclareFontSeriesChangeRule {c}{ul} {ulc} {c} \DeclareFontSeriesChangeRule {c}{el} {elc} {c} @@ -3424,7 +3424,7 @@ % % \begin{macro}{\fontseries} % The \cs{fontseries} command takes one argument which is the requested new -% font series. In the orginal implementation it simply saved the +% font series. In the original implementation it simply saved the % expanded value in \cs{f@series}. Now we do a bit more processing % and look up the final value in the font series data base. This is % done by \cs{merge@font@series}. But the lookup should be done @@ -4019,7 +4019,7 @@ % \end{macrocode} % % The next rule might be a bit surprising, and rightly so. -% It would be more correct if \text{sc} +% It would be more correct if \texttt{sc} % were not affected by \texttt{up}, so that it % remains \texttt{sc} as shown in the commented out rule. However, % for nearly three decades commands such as \cs{upshape} or @@ -4104,9 +4104,9 @@ \DeclareFontShapeChangeRule {ssc}{ulc} {n} {} % \end{macrocode} % We implement the same logic as for \texttt{sc}, see above. The -% \texttt{ssc} shape doesn 't to care for 30 years of history, but -% it would be surprising is \cs{sscshape}\cs{upshape} would work -% differently to \cs{scshape}\cs{upshape}. +% \texttt{ssc} shape doesn't need to care for 30 years of history, +% but it would be surprising is \cs{sscshape}\cs{upshape} would +% work differently to \cs{scshape}\cs{upshape}. % \begin{macrocode} % \DeclareFontShapeChangeRule {ssc}{up} {ssc} {} \DeclareFontShapeChangeRule {ssc}{up} {n} {} From e8581946e0c9469bebce51e663af27b34466241a Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sat, 14 Dec 2024 19:11:37 +0100 Subject: [PATCH 11/30] more suggestions from review --- base/ltfssaxes.dtx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 1420ee3e9..1bc97f419 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -672,7 +672,6 @@ \DeclareFontSeriesChangeRule {l}{ex} {lex} {} \DeclareFontSeriesChangeRule {l}{ux} {lux} {} \DeclareFontSeriesChangeRule {l}{sb} {sb} {b} -\DeclareFontSeriesChangeRule {l}{b} {b} {} % \end{macrocode} % % \begin{macrocode} @@ -984,9 +983,6 @@ \DeclareFontSeriesChangeRule {x}{b} {bx} {} \DeclareFontSeriesChangeRule {x}{eb} {ebx} {bx} \DeclareFontSeriesChangeRule {x}{ub} {ubx} {bx} -\DeclareFontSeriesChangeRule {x}{sx} {sx} {} -\DeclareFontSeriesChangeRule {x}{ex} {ex} {} -\DeclareFontSeriesChangeRule {x}{ux} {ux} {} % \end{macrocode} % % \begin{macrocode} @@ -1251,7 +1247,7 @@ % \end{macrocode} % % If we are in \texttt{b} and a width change is requested that -% leads to a missing shape we stay in \texttt{b} because then the +% leads to a missing font face we stay in \texttt{b} because then the % font family probably doesn't implement width changes at all. % \begin{macrocode} \DeclareFontSeriesChangeRule {b}{uc} {buc} {b} From 987e70bd613459951cd67c2817721c2314fdb726 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sat, 14 Dec 2024 19:53:35 +0100 Subject: [PATCH 12/30] otf files do not end in .ttf :-) --- base/ltfssaxes.dtx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 1bc97f419..245cb22bd 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -3887,12 +3887,12 @@ % % New commands to select spaced small capitals. There isn't a % single free font that supports it. However, some commercial ones -% do, so we offer it. It is possible to produce spaced small +% do, so we offer it. It is also possible to produce spaced small % capitals from normal small capitals in OTF fonts using % \texttt{otftotfm} with calls such as %\begin{verbatim} % otftotfm -e TEXMF/fonts/enc/dvips/base/texnansx.enc \ -% SourceSerifPro-Regular.ttf -fkern -fliga --feature=smcp \ +% SourceSerifPro-Regular.otf -fkern -fliga --feature=smcp \ % --letterspacing=80 SourceSerifPro-Regular-ssc-LY1 %\end{verbatim} % From 71e5638d8ca7c82cd8a51b56c10e9ac67f0ae21c Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sat, 14 Dec 2024 21:36:07 +0100 Subject: [PATCH 13/30] Apply suggestions from code review Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 72 ++++++++++++++++++++++++++++++---------------- 1 file changed, 47 insertions(+), 25 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 245cb22bd..ffe0c653f 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -345,6 +345,9 @@ \DeclareFontSeriesChangeRule {ul}{x} {ulx} {} \DeclareFontSeriesChangeRule {ul}{ex} {ulex} {} \DeclareFontSeriesChangeRule {ul}{ux} {ulux} {} +\DeclareFontSeriesChangeRule {ul}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {ul}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {ul}{ub} {ub} {b} % \end{macrocode} % % \begin{macrocode} @@ -508,6 +511,9 @@ \DeclareFontSeriesChangeRule {el}{x} {elx} {} \DeclareFontSeriesChangeRule {el}{ex} {elex} {} \DeclareFontSeriesChangeRule {el}{ux} {elux} {} +\DeclareFontSeriesChangeRule {el}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {el}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {el}{ub} {ub} {b} % \end{macrocode} % % \begin{macrocode} @@ -672,6 +678,8 @@ \DeclareFontSeriesChangeRule {l}{ex} {lex} {} \DeclareFontSeriesChangeRule {l}{ux} {lux} {} \DeclareFontSeriesChangeRule {l}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {l}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {l}{ub} {ub} {b} % \end{macrocode} % % \begin{macrocode} @@ -835,6 +843,9 @@ \DeclareFontSeriesChangeRule {sl}{x} {slx} {} \DeclareFontSeriesChangeRule {sl}{ex} {slex} {} \DeclareFontSeriesChangeRule {sl}{ux} {slux} {} +\DeclareFontSeriesChangeRule {sl}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {sl}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {sl}{ub} {ub} {b} % \end{macrocode} % % \begin{macrocode} @@ -964,6 +975,12 @@ % \end{macrocode} % % \begin{macrocode} +\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {m}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {m}{ub} {ub} {b} +% \end{macrocode} +% +% \begin{macrocode} \DeclareFontSeriesChangeRule {sx}{ul} {ulsx} {} \DeclareFontSeriesChangeRule {sx}{el} {elsx} {} \DeclareFontSeriesChangeRule {sx}{l} {lsx} {} @@ -1092,6 +1109,8 @@ \DeclareFontSeriesChangeRule {sb}{x} {sbx} {} \DeclareFontSeriesChangeRule {sb}{ex} {sbex} {} \DeclareFontSeriesChangeRule {sb}{ux} {sbux} {} +\DeclareFontSeriesChangeRule {sb}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {sb}{ub} {ub} {b} % \end{macrocode} % % \begin{macrocode} @@ -1259,6 +1278,8 @@ \DeclareFontSeriesChangeRule {b}{ex} {bex} {b} \DeclareFontSeriesChangeRule {b}{ux} {bux} {b} \DeclareFontSeriesChangeRule {b}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {b}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {b}{ub} {ub} {b} % \end{macrocode} % % \begin{macrocode} @@ -1344,7 +1365,7 @@ \DeclareFontSeriesChangeRule {ebuc}{sl} {sluc} {} \DeclareFontSeriesChangeRule {ebuc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {ebuc}{b} {buc} {} -\DeclareFontSeriesChangeRule {ebuc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {ebuc}{eb} {ebuc} {} \DeclareFontSeriesChangeRule {ebuc}{ub} {ubuc} {buc} \DeclareFontSeriesChangeRule {ebuc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebuc}{ec} {ebec} {} @@ -1363,8 +1384,8 @@ \DeclareFontSeriesChangeRule {ebec}{sl} {slec} {} \DeclareFontSeriesChangeRule {ebec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {ebec}{b} {bec} {} -\DeclareFontSeriesChangeRule {ebec}{eb} {ebec} {bec} -\DeclareFontSeriesChangeRule {ebec}{ub} {ubec} {bec} +\DeclareFontSeriesChangeRule {ebec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {ebec}{ub} {ubec} {ebec} \DeclareFontSeriesChangeRule {ebec}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebec}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebec}{c} {ebc} {} @@ -1382,8 +1403,8 @@ \DeclareFontSeriesChangeRule {ebc}{sl} {slc} {} \DeclareFontSeriesChangeRule {ebc}{sb} {sbc} {bc} \DeclareFontSeriesChangeRule {ebc}{b} {bc} {} -\DeclareFontSeriesChangeRule {ebc}{eb} {ebc} {bc} -\DeclareFontSeriesChangeRule {ebc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {ebc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {ebc}{ub} {ubc} {ebc} \DeclareFontSeriesChangeRule {ebc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebc}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebc}{c} {ebc} {} @@ -1401,8 +1422,8 @@ \DeclareFontSeriesChangeRule {ebsc}{sl} {slsc} {} \DeclareFontSeriesChangeRule {ebsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {ebsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {ebsc}{eb} {ebsc} {bsc} -\DeclareFontSeriesChangeRule {ebsc}{ub} {ubsc} {bsc} +\DeclareFontSeriesChangeRule {ebsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {ebsc}{ub} {ubsc} {ebsc} \DeclareFontSeriesChangeRule {ebsc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebsc}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebsc}{c} {ebc} {} @@ -1422,6 +1443,8 @@ \DeclareFontSeriesChangeRule {eb}{x} {ebx} {} \DeclareFontSeriesChangeRule {eb}{ex} {ebex} {} \DeclareFontSeriesChangeRule {eb}{ux} {ebux} {} +\DeclareFontSeriesChangeRule {eb}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {eb}{ub} {ub} {eb} % \end{macrocode} % % \begin{macrocode} @@ -1431,8 +1454,8 @@ \DeclareFontSeriesChangeRule {ebsx}{sl} {slsx} {} \DeclareFontSeriesChangeRule {ebsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {ebsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {ebsx}{eb} {ebsx} {bsx} -\DeclareFontSeriesChangeRule {ebsx}{ub} {ubsx} {bsx} +\DeclareFontSeriesChangeRule {ebsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {ebsx}{ub} {ubsx} {ebsx} \DeclareFontSeriesChangeRule {ebsx}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebsx}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebsx}{c} {ebc} {} @@ -1450,8 +1473,8 @@ \DeclareFontSeriesChangeRule {ebx}{sl} {slx} {} \DeclareFontSeriesChangeRule {ebx}{sb} {sbx} {bx} \DeclareFontSeriesChangeRule {ebx}{b} {bx} {} -\DeclareFontSeriesChangeRule {ebx}{eb} {ebx} {bx} -\DeclareFontSeriesChangeRule {ebx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {ebx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {ebx}{ub} {ubx} {ebx} \DeclareFontSeriesChangeRule {ebx}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebx}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebx}{c} {ebc} {} @@ -1470,7 +1493,7 @@ \DeclareFontSeriesChangeRule {ebex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {ebex}{b} {bex} {} \DeclareFontSeriesChangeRule {ebex}{eb} {ebex} {} -\DeclareFontSeriesChangeRule {ebex}{ub} {ubex} {bex} +\DeclareFontSeriesChangeRule {ebex}{ub} {ubex} {ebex} \DeclareFontSeriesChangeRule {ebex}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebex}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebex}{c} {ebc} {} @@ -1488,8 +1511,8 @@ \DeclareFontSeriesChangeRule {ebux}{sl} {slux} {} \DeclareFontSeriesChangeRule {ebux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {ebux}{b} {bux} {} -\DeclareFontSeriesChangeRule {ebux}{eb} {ebux} {bux} -\DeclareFontSeriesChangeRule {ebux}{ub} {ubux} {bux} +\DeclareFontSeriesChangeRule {ebux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {ebux}{ub} {ubux} {ebux} \DeclareFontSeriesChangeRule {ebux}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebux}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebux}{c} {ebc} {} @@ -1508,7 +1531,7 @@ \DeclareFontSeriesChangeRule {ubuc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {ubuc}{b} {buc} {} \DeclareFontSeriesChangeRule {ubuc}{eb} {ebuc} {buc} -\DeclareFontSeriesChangeRule {ubuc}{ub} {ubuc} {buc} +\DeclareFontSeriesChangeRule {ubuc}{ub} {ubuc} {} \DeclareFontSeriesChangeRule {ubuc}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubuc}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubuc}{c} {ubc} {} @@ -1527,7 +1550,7 @@ \DeclareFontSeriesChangeRule {ubec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {ubec}{b} {bec} {} \DeclareFontSeriesChangeRule {ubec}{eb} {ebec} {bec} -\DeclareFontSeriesChangeRule {ubec}{ub} {ubec} {bec} +\DeclareFontSeriesChangeRule {ubec}{ub} {ubec} {} \DeclareFontSeriesChangeRule {ubec}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubec}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubec}{c} {ubc} {} @@ -1546,7 +1569,7 @@ \DeclareFontSeriesChangeRule {ubc}{sb} {sbc} {bc} \DeclareFontSeriesChangeRule {ubc}{b} {bc} {} \DeclareFontSeriesChangeRule {ubc}{eb} {ebc} {bc} -\DeclareFontSeriesChangeRule {ubc}{ub} {ubc} {bc} +\DeclareFontSeriesChangeRule {ubc}{ub} {ubc} {} \DeclareFontSeriesChangeRule {ubc}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubc}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubc}{c} {ubc} {} @@ -1565,7 +1588,7 @@ \DeclareFontSeriesChangeRule {ubsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {ubsc}{b} {bsc} {} \DeclareFontSeriesChangeRule {ubsc}{eb} {ebsc} {bsc} -\DeclareFontSeriesChangeRule {ubsc}{ub} {ubsc} {bsc} +\DeclareFontSeriesChangeRule {ubsc}{ub} {ubsc} {} \DeclareFontSeriesChangeRule {ubsc}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubsc}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubsc}{c} {ubc} {} @@ -1585,6 +1608,8 @@ \DeclareFontSeriesChangeRule {ub}{x} {ubx} {} \DeclareFontSeriesChangeRule {ub}{ex} {ubex} {} \DeclareFontSeriesChangeRule {ub}{ux} {ubux} {} +\DeclareFontSeriesChangeRule {ub}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {ub}{eb} {eb} {b} % \end{macrocode} % % \begin{macrocode} @@ -1595,7 +1620,7 @@ \DeclareFontSeriesChangeRule {ubsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {ubsx}{b} {bsx} {} \DeclareFontSeriesChangeRule {ubsx}{eb} {ebsx} {bsx} -\DeclareFontSeriesChangeRule {ubsx}{ub} {ubsx} {bsx} +\DeclareFontSeriesChangeRule {ubsx}{ub} {ubsx} {} \DeclareFontSeriesChangeRule {ubsx}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubsx}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubsx}{c} {ubc} {} @@ -1614,7 +1639,7 @@ \DeclareFontSeriesChangeRule {ubx}{sb} {sbx} {bx} \DeclareFontSeriesChangeRule {ubx}{b} {bx} {} \DeclareFontSeriesChangeRule {ubx}{eb} {ebx} {bx} -\DeclareFontSeriesChangeRule {ubx}{ub} {ubx} {bx} +\DeclareFontSeriesChangeRule {ubx}{ub} {ubx} {} \DeclareFontSeriesChangeRule {ubx}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubx}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubx}{c} {ubc} {} @@ -1633,7 +1658,7 @@ \DeclareFontSeriesChangeRule {ubex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {ubex}{b} {bex} {} \DeclareFontSeriesChangeRule {ubex}{eb} {ebex} {bex} -\DeclareFontSeriesChangeRule {ubex}{ub} {ubex} {bex} +\DeclareFontSeriesChangeRule {ubex}{ub} {ubex} {} \DeclareFontSeriesChangeRule {ubex}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubex}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubex}{c} {ubc} {} @@ -1652,7 +1677,7 @@ \DeclareFontSeriesChangeRule {ubux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {ubux}{b} {bux} {} \DeclareFontSeriesChangeRule {ubux}{eb} {ebux} {bux} -\DeclareFontSeriesChangeRule {ubux}{ub} {ubux} {bux} +\DeclareFontSeriesChangeRule {ubux}{ub} {ubux} {} \DeclareFontSeriesChangeRule {ubux}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubux}{ec} {ubec} {} \DeclareFontSeriesChangeRule {ubux}{c} {ubc} {} @@ -1776,10 +1801,7 @@ % % % \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} \DeclareFontSeriesChangeRule {m}{b} {b} {bx} -\DeclareFontSeriesChangeRule {m}{eb} {eb} {b} -\DeclareFontSeriesChangeRule {m}{ub} {ub} {b} % \end{macrocode} % % Special rules for \texttt{lm} etc.\ aren't needed because if From cd048ac0256683160fa8704b67814d3a7d2d7cad Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sat, 14 Dec 2024 22:04:34 +0100 Subject: [PATCH 14/30] Apply suggestions from code review Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index ffe0c653f..1c935ce8e 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -141,8 +141,9 @@ % % With 9~weight values (from \texttt{ul} to \texttt{ub}) and 9~width values % (from \texttt{uc} to \texttt{ux}), this table is now rather large -% (1336~entries), but on the other hand, the table doesn't change and -% accessing rules is fast using a table implemented in this way. +% (far more than 1000~entries), but on the other hand, the table +% doesn't change and accessing rules is fast using a table implemented +% in this way. % % We could alternatively split the axis and maintain weight and width % separately, but that would take more processing time and would not @@ -947,7 +948,7 @@ % \end{macrocode} % % There are a number of font families that implement condensed -% series, but often only \texttt{c} and \texttt{bc}. So if we see a series or width +% series, but often only \texttt{c} and \texttt{bc}. So if we see a weight or width % change request that can't be fulfilled we try to stay with \texttt{c} or \texttt{bc}. % \begin{macrocode} \DeclareFontSeriesChangeRule {c}{ul} {ulc} {c} From 94b601a51ce457903fa9b0a7f747837b04dc4849 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 10:38:00 +0100 Subject: [PATCH 15/30] WIP --- base/ltfssaxes.dtx | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 1c935ce8e..fd93e7cf7 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -28,7 +28,7 @@ % \fi % \iffalse %%% From File: ltfssaxes.dtx -%% Copyright (C) 2019-2020 Frank Mittelbach +%% Copyright (C) 2019-2020 Frank Mittelbach (initial implementation) % %<*driver> % \fi @@ -59,8 +59,8 @@ % \maketitle % % This file contains the implementation for handling extra axes -% splitting the series and the values into sub-categories. selection -% commands. See other parts of the \LaTeX\ distribution, or \emph{The +% by splitting the series and the shape values into sub-categories. +% See other parts of the \LaTeX\ distribution, or \emph{The % \LaTeX\ Companion} for higher level documentation of the % \LaTeX\ Font Selection Scheme. % @@ -191,13 +191,14 @@ % automatically gets reduced to \texttt{b}, or \texttt{mc} (medium % weight condensed) which becomes \texttt{c} as a result. % -% There is one exception: we do have rules for a request to +% There is one exception: We do have rules for a request to % \texttt{bx}, because the Computer Modern fonts (or related -% families like Latin modern) need \texttt{bx} as their -% \cs{seriesdefault} because they don't have a \texttt{b} series -% or only for a restricted set of font faces in bold. Many other -% font families have only \texttt{b} but no \texttt{bx}. We -% therefore have explicit rules that fall back from one to the other. +% families like Latin Modern) need \texttt{bx} as their bold series +% default (\cs{bfdefault}) +% because they don't have a \texttt{b} series or only for a +% restricted set of font faces. Many other font families have only +% \texttt{b} but no \texttt{bx}. We therefore have explicit rules +% that fall back from one to the other. % \end{itemize} % % \item @@ -1068,11 +1069,11 @@ \DeclareFontSeriesChangeRule {sbc}{el} {elc} {} \DeclareFontSeriesChangeRule {sbc}{l} {lc} {} \DeclareFontSeriesChangeRule {sbc}{sl} {slc} {} -\DeclareFontSeriesChangeRule {sbc}{sb} {sbc} {bc} +\DeclareFontSeriesChangeRule {sbc}{sb} {sbc} {} \DeclareFontSeriesChangeRule {sbc}{b} {bc} {} \DeclareFontSeriesChangeRule {sbc}{eb} {ebc} {bc} \DeclareFontSeriesChangeRule {sbc}{ub} {ubc} {bc} -\DeclareFontSeriesChangeRule {sbc}{uc} {sbuc} {} +\DeclareFontSeriesChangeRule {sbc}{uc} {sbuc} {sbc} \DeclareFontSeriesChangeRule {sbc}{ec} {sbec} {} \DeclareFontSeriesChangeRule {sbc}{c} {sbc} {} \DeclareFontSeriesChangeRule {sbc}{sc} {sbsc} {} @@ -4123,9 +4124,9 @@ \DeclareFontShapeChangeRule {ssc}{ulc} {n} {} % \end{macrocode} % We implement the same logic as for \texttt{sc}, see above. The -% \texttt{ssc} shape doesn't need to care for 30 years of history, -% but it would be surprising is \cs{sscshape}\cs{upshape} would -% work differently to \cs{scshape}\cs{upshape}. +% \texttt{ssc} shape doesn't have to care about 30 years of history, +% but it would be surprising if \cs{sscshape}\cs{upshape} did not +% work like \cs{scshape}\cs{upshape}. % \begin{macrocode} % \DeclareFontShapeChangeRule {ssc}{up} {ssc} {} \DeclareFontShapeChangeRule {ssc}{up} {n} {} From c7ff1c27249714216900494e657171dafc8e7209 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 11:41:26 +0100 Subject: [PATCH 16/30] Apply suggestions from code review Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index e172148af..eccc0bedb 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -1368,7 +1368,7 @@ \DeclareFontSeriesChangeRule {ebuc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {ebuc}{b} {buc} {} \DeclareFontSeriesChangeRule {ebuc}{eb} {ebuc} {} -\DeclareFontSeriesChangeRule {ebuc}{ub} {ubuc} {buc} +\DeclareFontSeriesChangeRule {ebuc}{ub} {ubuc} {ebuc} \DeclareFontSeriesChangeRule {ebuc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebuc}{ec} {ebec} {} \DeclareFontSeriesChangeRule {ebuc}{c} {ebc} {} From 35e8f7de2e3f1c2104f53df486afa059d0277a67 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 13:05:40 +0100 Subject: [PATCH 17/30] more minor changes --- base/ltfssaxes.dtx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index eccc0bedb..4d6c0619b 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -35,7 +35,7 @@ % % \ProvidesFile{ltfssaxes.dtx} - [2024/12/14 v1.0k LaTeX Kernel (NFSS Axes handing)] + [2024/12/15 v1.0k LaTeX Kernel (NFSS Axes handing)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -949,8 +949,9 @@ % \end{macrocode} % % There are a number of font families that implement condensed -% series, but often only \texttt{c} and \texttt{bc}. So if we see a weight or width -% change request that can't be fulfilled we try to stay with \texttt{c} or \texttt{bc}. +% series, but often only \texttt{c} and \texttt{bc}. So if we see a +% weight or width change request that can't be fulfilled we try to +% stay with \texttt{c} or \texttt{bc}. % \begin{macrocode} \DeclareFontSeriesChangeRule {c}{ul} {ulc} {c} \DeclareFontSeriesChangeRule {c}{el} {elc} {c} @@ -1031,7 +1032,7 @@ \DeclareFontSeriesChangeRule {sbuc}{el} {eluc} {} \DeclareFontSeriesChangeRule {sbuc}{l} {luc} {} \DeclareFontSeriesChangeRule {sbuc}{sl} {sluc} {} -\DeclareFontSeriesChangeRule {sbuc}{sb} {sbuc} {buc} +\DeclareFontSeriesChangeRule {sbuc}{sb} {sbuc} {} \DeclareFontSeriesChangeRule {sbuc}{b} {buc} {} \DeclareFontSeriesChangeRule {sbuc}{eb} {ebuc} {buc} \DeclareFontSeriesChangeRule {sbuc}{ub} {ubuc} {buc} @@ -1611,7 +1612,7 @@ \DeclareFontSeriesChangeRule {ub}{ex} {ubex} {} \DeclareFontSeriesChangeRule {ub}{ux} {ubux} {} \DeclareFontSeriesChangeRule {ub}{sb} {sb} {b} -\DeclareFontSeriesChangeRule {ub}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {ub}{eb} {eb} {ub} % \end{macrocode} % % \begin{macrocode} @@ -1691,7 +1692,7 @@ % \end{macrocode} % % The following entries handle a request for \texttt{bx} and fall -% back to \texttt{b} if necessary. +% back to \texttt{b} if that can't be fulfilled. % \begin{macrocode} \DeclareFontSeriesChangeRule {uluc}{bx} {bx} {b} \DeclareFontSeriesChangeRule {ulec}{bx} {bx} {b} From dadda08eed06f85462553926c19daa2c29155217 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 15:12:32 +0100 Subject: [PATCH 18/30] Apply suggestions from code review Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 54 +++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 4d6c0619b..934e27249 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -204,21 +204,23 @@ % \item % % For each combination of a non-\texttt{m} \meta{weight} and a -% non-\texttt{m} \meta{width}, there are 18~entries which have +% non-\texttt{m} \meta{width}, there are 19~entries which have % ``\meta{weight}\meta{width}'' as first argument: 8~of them have % the weight values from \texttt{ul} to \texttt{ub} except \texttt{m} as % second argument, another 8~have the width values from \texttt{uc} % to \texttt{ux} except \texttt{m} as second argument, and (further down -% in this file) there are two entries which have \texttt{m?}\ and +% in this file) there is one entry which has \texttt{bx} as second +% argument and two further entries which have \texttt{m?}\ and % \texttt{?m} as second argument. Rules which have \texttt{m} or a % weight+width as second argument aren't needed (see above). % % \item % -% For each non-\texttt{m} \meta{weight}, there are usually 10~entries +% For each non-\texttt{m} \meta{weight}, there are at least 11~entries % which have ``\meta{weight}'' as first argument: 8~of them have the % width values from \texttt{uc} to \texttt{ux} except \texttt{m} as -% second argument, and (further down in this file) there are two entries +% second argument, and (further down in this file) there is one entry +% which has \texttt{bx} as second argument and two further entries % which have \texttt{m?}\ and \texttt{?m} as second argument. Rules % which have a single weight value as second argument aren't needed % because the second and third arguments would then be identical. In @@ -227,11 +229,12 @@ % % \item % -% Similarily, for each non-\texttt{m} \meta{width}, there are usually -% 10~entries which have ``\meta{width}'' as first argument: 8~of them +% Similarily, for each non-\texttt{m} \meta{width}, there are at least +% 11~entries which have ``\meta{width}'' as first argument: 8~of them % have the weight values from \texttt{ul} to \texttt{ub} except % \texttt{m} as second argument, and (further down in this file) there -% are two entries which have \texttt{m?}\ and \texttt{?m} as second +% is one entry which has \texttt{bx} as second argument and two +% further entries which have \texttt{m?}\ and \texttt{?m} as second % argument. Rules which have a single width value as second argument % aren't needed because the second and third arguments would then be % identical. In some cases, there are extra rules which make use of the @@ -1051,7 +1054,7 @@ \DeclareFontSeriesChangeRule {sbec}{el} {elec} {} \DeclareFontSeriesChangeRule {sbec}{l} {lec} {} \DeclareFontSeriesChangeRule {sbec}{sl} {slec} {} -\DeclareFontSeriesChangeRule {sbec}{sb} {sbec} {bec} +\DeclareFontSeriesChangeRule {sbec}{sb} {sbec} {} \DeclareFontSeriesChangeRule {sbec}{b} {bec} {} \DeclareFontSeriesChangeRule {sbec}{eb} {ebec} {bec} \DeclareFontSeriesChangeRule {sbec}{ub} {ubec} {bec} @@ -1074,7 +1077,7 @@ \DeclareFontSeriesChangeRule {sbc}{b} {bc} {} \DeclareFontSeriesChangeRule {sbc}{eb} {ebc} {bc} \DeclareFontSeriesChangeRule {sbc}{ub} {ubc} {bc} -\DeclareFontSeriesChangeRule {sbc}{uc} {sbuc} {sbc} +\DeclareFontSeriesChangeRule {sbc}{uc} {sbuc} {} \DeclareFontSeriesChangeRule {sbc}{ec} {sbec} {} \DeclareFontSeriesChangeRule {sbc}{c} {sbc} {} \DeclareFontSeriesChangeRule {sbc}{sc} {sbsc} {} @@ -1089,7 +1092,7 @@ \DeclareFontSeriesChangeRule {sbsc}{el} {elsc} {} \DeclareFontSeriesChangeRule {sbsc}{l} {lsc} {} \DeclareFontSeriesChangeRule {sbsc}{sl} {slsc} {} -\DeclareFontSeriesChangeRule {sbsc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {sbsc}{sb} {sbsc} {} \DeclareFontSeriesChangeRule {sbsc}{b} {bsc} {} \DeclareFontSeriesChangeRule {sbsc}{eb} {ebsc} {bsc} \DeclareFontSeriesChangeRule {sbsc}{ub} {ubsc} {bsc} @@ -1369,6 +1372,15 @@ \DeclareFontSeriesChangeRule {ebuc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {ebuc}{b} {buc} {} \DeclareFontSeriesChangeRule {ebuc}{eb} {ebuc} {} +% \end{macrocode} +% +% In the following rule, we use \texttt{eb} instead of \texttt{b} +% in the fourth argument, since \texttt{eb} is a better +% approximation to \texttt{ub} than \texttt{b} and \texttt{ebuc} +% is already in the first argument and we can therefore assume that +% this font face actually exists. A similar consideration also +% applies to some other rules in the following. +% \begin{macrocode} \DeclareFontSeriesChangeRule {ebuc}{ub} {ubuc} {ebuc} \DeclareFontSeriesChangeRule {ebuc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebuc}{ec} {ebec} {} @@ -1533,7 +1545,7 @@ \DeclareFontSeriesChangeRule {ubuc}{sl} {sluc} {} \DeclareFontSeriesChangeRule {ubuc}{sb} {sbuc} {buc} \DeclareFontSeriesChangeRule {ubuc}{b} {buc} {} -\DeclareFontSeriesChangeRule {ubuc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {ubuc}{eb} {ebuc} {ubuc} \DeclareFontSeriesChangeRule {ubuc}{ub} {ubuc} {} \DeclareFontSeriesChangeRule {ubuc}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubuc}{ec} {ubec} {} @@ -1552,7 +1564,7 @@ \DeclareFontSeriesChangeRule {ubec}{sl} {slec} {} \DeclareFontSeriesChangeRule {ubec}{sb} {sbec} {bec} \DeclareFontSeriesChangeRule {ubec}{b} {bec} {} -\DeclareFontSeriesChangeRule {ubec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {ubec}{eb} {ebec} {ubec} \DeclareFontSeriesChangeRule {ubec}{ub} {ubec} {} \DeclareFontSeriesChangeRule {ubec}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubec}{ec} {ubec} {} @@ -1571,7 +1583,7 @@ \DeclareFontSeriesChangeRule {ubc}{sl} {slc} {} \DeclareFontSeriesChangeRule {ubc}{sb} {sbc} {bc} \DeclareFontSeriesChangeRule {ubc}{b} {bc} {} -\DeclareFontSeriesChangeRule {ubc}{eb} {ebc} {bc} +\DeclareFontSeriesChangeRule {ubc}{eb} {ebc} {ubc} \DeclareFontSeriesChangeRule {ubc}{ub} {ubc} {} \DeclareFontSeriesChangeRule {ubc}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubc}{ec} {ubec} {} @@ -1590,7 +1602,7 @@ \DeclareFontSeriesChangeRule {ubsc}{sl} {slsc} {} \DeclareFontSeriesChangeRule {ubsc}{sb} {sbsc} {bsc} \DeclareFontSeriesChangeRule {ubsc}{b} {bsc} {} -\DeclareFontSeriesChangeRule {ubsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {ubsc}{eb} {ebsc} {ubsc} \DeclareFontSeriesChangeRule {ubsc}{ub} {ubsc} {} \DeclareFontSeriesChangeRule {ubsc}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubsc}{ec} {ubec} {} @@ -1622,7 +1634,7 @@ \DeclareFontSeriesChangeRule {ubsx}{sl} {slsx} {} \DeclareFontSeriesChangeRule {ubsx}{sb} {sbsx} {bsx} \DeclareFontSeriesChangeRule {ubsx}{b} {bsx} {} -\DeclareFontSeriesChangeRule {ubsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {ubsx}{eb} {ebsx} {ubsx} \DeclareFontSeriesChangeRule {ubsx}{ub} {ubsx} {} \DeclareFontSeriesChangeRule {ubsx}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubsx}{ec} {ubec} {} @@ -1641,7 +1653,7 @@ \DeclareFontSeriesChangeRule {ubx}{sl} {slx} {} \DeclareFontSeriesChangeRule {ubx}{sb} {sbx} {bx} \DeclareFontSeriesChangeRule {ubx}{b} {bx} {} -\DeclareFontSeriesChangeRule {ubx}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {ubx}{eb} {ebx} {ubx} \DeclareFontSeriesChangeRule {ubx}{ub} {ubx} {} \DeclareFontSeriesChangeRule {ubx}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubx}{ec} {ubec} {} @@ -1660,7 +1672,7 @@ \DeclareFontSeriesChangeRule {ubex}{sl} {slex} {} \DeclareFontSeriesChangeRule {ubex}{sb} {sbex} {bex} \DeclareFontSeriesChangeRule {ubex}{b} {bex} {} -\DeclareFontSeriesChangeRule {ubex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {ubex}{eb} {ebex} {ubex} \DeclareFontSeriesChangeRule {ubex}{ub} {ubex} {} \DeclareFontSeriesChangeRule {ubex}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubex}{ec} {ubec} {} @@ -1679,7 +1691,7 @@ \DeclareFontSeriesChangeRule {ubux}{sl} {slux} {} \DeclareFontSeriesChangeRule {ubux}{sb} {sbux} {bux} \DeclareFontSeriesChangeRule {ubux}{b} {bux} {} -\DeclareFontSeriesChangeRule {ubux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {ubux}{eb} {ebux} {ubux} \DeclareFontSeriesChangeRule {ubux}{ub} {ubux} {} \DeclareFontSeriesChangeRule {ubux}{uc} {ubuc} {} \DeclareFontSeriesChangeRule {ubux}{ec} {ubec} {} @@ -1801,12 +1813,6 @@ \DeclareFontSeriesChangeRule {ux}{bx} {bx} {b} % \end{macrocode} % -% -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{b} {b} {bx} -% \end{macrocode} -% % Special rules for \texttt{lm} etc.\ aren't needed because if % \texttt{lm} is requested, it will be used if there is no rule, and % that is then reduced to \texttt{l} automatically. Same for \texttt{mc} From 1ff4405f62d0f1cc73575a7c4934df63b218d42f Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 15:20:51 +0100 Subject: [PATCH 19/30] Update base/ltfssaxes.dtx Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 934e27249..c7ec275f3 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -184,12 +184,11 @@ % % Any request to set both weight and width (e.g., \texttt{sbx} or % \texttt{ulc}) needs no entry. For that reason, there are no entries -% which have a weight+width as second argument (except for a few -% cases where the fourth argument is used to specify an alternative -% result series). In particular, this is also true for cases involving -% \texttt{m}, e.g., \texttt{bm} (bold medium width) which -% automatically gets reduced to \texttt{b}, or \texttt{mc} (medium -% weight condensed) which becomes \texttt{c} as a result. +% which have a weight+width as second argument (except for cases +% involving \texttt{bx}, see below). In particular, this is also true +% for cases involving \texttt{m}, e.g., \texttt{bm} (bold medium width) +% which automatically gets reduced to \texttt{b}, or \texttt{mc} +% (medium weight condensed) which becomes \texttt{c} as a result. % % There is one exception: We do have rules for a request to % \texttt{bx}, because the Computer Modern fonts (or related From a8fddcd19eee9328ef59847e16d1126590982aec Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 15:22:53 +0100 Subject: [PATCH 20/30] that fix got lost during merge --- base/ltfssaxes.dtx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index c7ec275f3..7b4b1a311 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -3922,7 +3922,7 @@ % \texttt{otftotfm} with calls such as %\begin{verbatim} % otftotfm -e TEXMF/fonts/enc/dvips/base/texnansx.enc \ -% SourceSerifPro-Regular.ttf -fkern -fliga --feature=smcp \ +% SourceSerifPro-Regular.otf -fkern -fliga --feature=smcp \ % --letterspacing=80 SourceSerifPro-Regular-ssc-LY1 %\end{verbatim} % From 3af80e7ff209ad7687b59473a449b5cc5b6bb6f9 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 16:11:54 +0100 Subject: [PATCH 21/30] Update base/ltfssaxes.dtx Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 7b4b1a311..b4ff0e093 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -197,7 +197,7 @@ % because they don't have a \texttt{b} series or only for a % restricted set of font faces. Many other font families have only % \texttt{b} but no \texttt{bx}. We therefore have explicit rules -% that fall back from one to the other. +% that fall back from \texttt{bx} to \texttt{b}. % \end{itemize} % % \item From cac3aef81dfd1fa4c006dfb7196ec2aadb9175f5 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 19:06:13 +0100 Subject: [PATCH 22/30] Update base/ltfssaxes.dtx Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index b4ff0e093..5e3ff7c60 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -980,9 +980,9 @@ % \end{macrocode} % % \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} -\DeclareFontSeriesChangeRule {m}{eb} {eb} {b} -\DeclareFontSeriesChangeRule {m}{ub} {ub} {b} +\DeclareFontSeriesChangeRule {m}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {m}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {m}{ub} {ub} {b} % \end{macrocode} % % \begin{macrocode} From ac2edfdd50aca68297dfba0fbb90e7ba93eaec59 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 19:59:21 +0100 Subject: [PATCH 23/30] corrections by Chris --- base/ltfssaxes.dtx | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 5e3ff7c60..2ec00d526 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -91,14 +91,14 @@ % % In the original NFSS implementation the series was a single % attribute stored in \cs{f@series} and so one always had to specify -% both weight and width together. This means it was impossible to +% both weight and width together. This meant that it was impossible to % typeset a paragraph in a condensed font and inside have a few words % in bold weight (but still condensed) without doing this manually by % requesting \verb=\fontseries{bc}\selectfont=. % -% The new implementation now works differently by looking both at the -% current value of \cs{f@series} and the requested new series and out -% of that combination selects a resulting series value. Thus, if the +% The new implementation now works differently, by looking at both the +% current value of \cs{f@series} and the requested new series; these +% are then used to select a new series value. Thus, if the % current series is \texttt{c} and we ask for \texttt{b} we now get % \texttt{bc}. % @@ -119,14 +119,14 @@ % \begin{itemize} % \item[\texttt{\#1}] current \cs{f@series} % \item[\texttt{\#2}] requested new series -% \item[\texttt{\#3}] result (if that exist for the given font family) +% \item[\texttt{\#3}] result (provided this series exists in the given font family) % \item[\texttt{\#4}] alternative result (if \texttt{\#3} does not exist) % \end{itemize} % If an \texttt{.fd} file has its own substitution rules then % \texttt{\#3} exist and thus \texttt{\#4} is not applied. % -% If there is no matching database entry or if neither the result -% nor the alternative result exist in the font family the requested +% If there is no matching database entry, or if neither the result +% nor the alternative result exists in this font family, then the requested % new series is used (which then may trigger substitutions later on). % \begin{macrocode} \def\DeclareFontSeriesChangeRule#1#2#3#4{% @@ -141,8 +141,8 @@ % % With 9~weight values (from \texttt{ul} to \texttt{ub}) and 9~width values % (from \texttt{uc} to \texttt{ux}), this table is now rather large -% (far more than 1000~entries), but on the other hand, the table -% doesn't change and accessing rules is fast using a table implemented +% (far more than 1000~entries), but, on the other hand, the table +% doesn't change and accessing rules is fast when using a table implemented % in this way. % % We could alternatively split the axis and maintain weight and width @@ -154,13 +154,13 @@ % \begin{itemize} % \item % -% We make \texttt{m} to reset both weight and width (as this is +% We make \texttt{m} reset both weight and width (as this is % how it always worked). To reset just the width \texttt{?m} is % provided and to reset just the weight \texttt{m?}\ is provided. % % \item % -% We do support ``\texttt{m}\meta{width}'' and +% We support ``\texttt{m}\meta{width}'' and % ``\meta{weight}\texttt{m}'', e.g., \texttt{mec} to mean ``go to % medium weight and extra-condensed width''. At the end of the % process we automatically drop any leftover \texttt{m} in the @@ -170,7 +170,7 @@ % % If there is no table entry then the requested series is used % unconditionally. This means that we usually do not need entries -% where the second argument (the requested series) and third argument +% where the second argument (the requested series) and the third argument % (the result series) are identical (unless we want to use the fourth % argument to specify an alternative result series). In particular, % this means: @@ -178,7 +178,7 @@ % \item % % Any request for \texttt{m} needs no entry, i.e., there are no entries -% which have \texttt{m} as second argument. +% which have \texttt{m} as the second argument. % % \item % @@ -190,13 +190,13 @@ % which automatically gets reduced to \texttt{b}, or \texttt{mc} % (medium weight condensed) which becomes \texttt{c} as a result. % -% There is one exception: We do have rules for a request to +% There is one exception: we do have rules for a request for % \texttt{bx}, because the Computer Modern fonts (or related % families like Latin Modern) need \texttt{bx} as their bold series -% default (\cs{bfdefault}) -% because they don't have a \texttt{b} series or only for a +% default (\cs{bfdefault}); +% this is since only have a \texttt{b} series for a % restricted set of font faces. Many other font families have only -% \texttt{b} but no \texttt{bx}. We therefore have explicit rules +% \texttt{b} but no \texttt{bx}, so we have explicit rules % that fall back from \texttt{bx} to \texttt{b}. % \end{itemize} % @@ -951,9 +951,9 @@ % \end{macrocode} % % There are a number of font families that implement condensed -% series, but often only \texttt{c} and \texttt{bc}. So if we see a -% weight or width change request that can't be fulfilled we try to -% stay with \texttt{c} or \texttt{bc}. +% series, but often only \texttt{c} and \texttt{bc}. Therefore, if +% we see a weight or width change request that can't be fulfilled +% we try to stay with \texttt{c} or \texttt{bc}. % \begin{macrocode} \DeclareFontSeriesChangeRule {c}{ul} {ulc} {c} \DeclareFontSeriesChangeRule {c}{el} {elc} {c} @@ -1998,7 +1998,7 @@ %\IncludeInRelease{2020/02/02}% % {\DeclareFontSeriesChangeRule}{Series change rules}% % \end{macrocode} -% Next definition is only needed if somebody rolls forward from a +% The next definition is only needed if somebody rolls forward from a % release older than 2020-02-02 but not to the latest version but % one before 2025-06-01. Pretty unlikely, but \ldots. % \begin{macrocode} From 6555f31febbb883173cd1baf00c68d740c264801 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 20:27:35 +0100 Subject: [PATCH 24/30] re-add a rule --- base/ltfssaxes.dtx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 2ec00d526..d68fb4e2d 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -985,6 +985,18 @@ \DeclareFontSeriesChangeRule {m}{ub} {ub} {b} % \end{macrocode} % +% This special rule normally does nothing since nearly every font +% implements the \texttt{b} bold series. The exception are Computer +% Modern and Latin Modern and fonts based on them. They usually +% only have \texttt{bx}, but then they normally provide an +% \textt{.fd} file declaration mapping from \texttt{b} to +% \texttt{bx} and thus pretend that \texttt{b} exists. But in case +% any of them does not, we offer an alternative result and switch +% to \texttt{bx} if \texttt{b} can't be found. +% \begin{macrocode} +\DeclareFontSeriesChangeRule {m}{b} {b} {bx} +% \end{macrocode} +% % \begin{macrocode} \DeclareFontSeriesChangeRule {sx}{ul} {ulsx} {} \DeclareFontSeriesChangeRule {sx}{el} {elsx} {} @@ -1421,7 +1433,7 @@ \DeclareFontSeriesChangeRule {ebc}{ub} {ubc} {ebc} \DeclareFontSeriesChangeRule {ebc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebc}{ec} {ebec} {} -\DeclareFontSeriesChangeRule {ebc}{c} {ebc} {} +<\DeclareFontSeriesChangeRule {ebc}{c} {ebc} {} \DeclareFontSeriesChangeRule {ebc}{sc} {ebsc} {} \DeclareFontSeriesChangeRule {ebc}{sx} {ebsx} {} \DeclareFontSeriesChangeRule {ebc}{x} {ebx} {} From 408d9e8d5bbe204d35f85e55c42a872ea31dd86c Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 20:33:54 +0100 Subject: [PATCH 25/30] grumble --- base/ltfssaxes.dtx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index d68fb4e2d..e8f2d72bc 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -1433,7 +1433,7 @@ \DeclareFontSeriesChangeRule {ebc}{ub} {ubc} {ebc} \DeclareFontSeriesChangeRule {ebc}{uc} {ebuc} {} \DeclareFontSeriesChangeRule {ebc}{ec} {ebec} {} -<\DeclareFontSeriesChangeRule {ebc}{c} {ebc} {} +\DeclareFontSeriesChangeRule {ebc}{c} {ebc} {} \DeclareFontSeriesChangeRule {ebc}{sc} {ebsc} {} \DeclareFontSeriesChangeRule {ebc}{sx} {ebsx} {} \DeclareFontSeriesChangeRule {ebc}{x} {ebx} {} From 84c5e3ec956b2854861bd0bbdeccde34717138d1 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Sun, 15 Dec 2024 20:45:58 +0100 Subject: [PATCH 26/30] and, of course, my typical typo --- base/ltfssaxes.dtx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index e8f2d72bc..0e56c87e5 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -989,7 +989,7 @@ % implements the \texttt{b} bold series. The exception are Computer % Modern and Latin Modern and fonts based on them. They usually % only have \texttt{bx}, but then they normally provide an -% \textt{.fd} file declaration mapping from \texttt{b} to +% \texttt{.fd} file declaration mapping from \texttt{b} to % \texttt{bx} and thus pretend that \texttt{b} exists. But in case % any of them does not, we offer an alternative result and switch % to \texttt{bx} if \texttt{b} can't be found. From cf887ec6015fad41202c571d1240d11b29b79ede Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Mon, 16 Dec 2024 16:38:49 +0100 Subject: [PATCH 27/30] Apply suggestions from code review Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 0e56c87e5..4e693fa1b 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -191,10 +191,10 @@ % (medium weight condensed) which becomes \texttt{c} as a result. % % There is one exception: we do have rules for a request for -% \texttt{bx}, because the Computer Modern fonts (or related +% \texttt{bx}; this is because the Computer Modern fonts (or related % families like Latin Modern) need \texttt{bx} as their bold series % default (\cs{bfdefault}); -% this is since only have a \texttt{b} series for a +% since they only have a \texttt{b} series for a % restricted set of font faces. Many other font families have only % \texttt{b} but no \texttt{bx}, so we have explicit rules % that fall back from \texttt{bx} to \texttt{b}. @@ -211,7 +211,8 @@ % in this file) there is one entry which has \texttt{bx} as second % argument and two further entries which have \texttt{m?}\ and % \texttt{?m} as second argument. Rules which have \texttt{m} or a -% weight+width as second argument aren't needed (see above). +% weight+width (other than \texttt{bx}) as second argument aren't needed +% (see above). % % \item % @@ -252,10 +253,12 @@ % shape to \texttt{n} and then find that \texttt{bc/n} doesn't % exist either and thus ending up with \texttt{m/n}. % -% We do this, for example, when \texttt{sb}, \texttt{eb}, or +% We mainly do this when \texttt{sb}, \texttt{eb}, or % \texttt{ub} is requested but can't be fulfilled. In that case it % is better to try to stay with some sort of bold rather than -% ending up with \texttt{m}. +% ending up with \texttt{m}. There are some other cases where an +% ``alternative'' value is specified; these are explained below in +% the appropriate places. % % \end{itemize} % @@ -994,7 +997,7 @@ % any of them does not, we offer an alternative result and switch % to \texttt{bx} if \texttt{b} can't be found. % \begin{macrocode} -\DeclareFontSeriesChangeRule {m}{b} {b} {bx} +\DeclareFontSeriesChangeRule {m}{b} {b} {bx} % \end{macrocode} % % \begin{macrocode} @@ -1714,6 +1717,11 @@ \DeclareFontSeriesChangeRule {ubux}{ux} {ubux} {} % \end{macrocode} % +% Special rules for \texttt{lm} etc.\ aren't needed because if +% \texttt{lm} is requested, it will be used if there is no rule, and +% that is then reduced to \texttt{l} automatically. Same for \texttt{mc} +% and friends. +% % The following entries handle a request for \texttt{bx} and fall % back to \texttt{b} if that can't be fulfilled. % \begin{macrocode} @@ -1824,12 +1832,7 @@ \DeclareFontSeriesChangeRule {ux}{bx} {bx} {b} % \end{macrocode} % -% Special rules for \texttt{lm} etc.\ aren't needed because if -% \texttt{lm} is requested, it will be used if there is no rule, and -% that is then reduced to \texttt{l} automatically. Same for \texttt{mc} -% and friends. Only \texttt{?m} and \texttt{m?}\ need rules. -% -% So here are the special rules for \texttt{m?}: +% Here are the special rules for \texttt{m?}: % \begin{macrocode} \DeclareFontSeriesChangeRule {uluc}{m?} {uc} {} \DeclareFontSeriesChangeRule {ulec}{m?} {ec} {} From 2e90da093a6e88093bd5d94d4017436f21d73f15 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Mon, 16 Dec 2024 16:44:39 +0100 Subject: [PATCH 28/30] some further minor changes --- base/ltfssaxes.dtx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 4e693fa1b..ead42ab4e 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -35,7 +35,7 @@ % % \ProvidesFile{ltfssaxes.dtx} - [2024/12/15 v1.0k LaTeX Kernel (NFSS Axes handing)] + [2024/12/16 v1.0k LaTeX Kernel (NFSS Axes handing)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -193,7 +193,7 @@ % There is one exception: we do have rules for a request for % \texttt{bx}; this is because the Computer Modern fonts (or related % families like Latin Modern) need \texttt{bx} as their bold series -% default (\cs{bfdefault}); +% default (\cs{bfdefault}), % since they only have a \texttt{b} series for a % restricted set of font faces. Many other font families have only % \texttt{b} but no \texttt{bx}, so we have explicit rules @@ -242,9 +242,7 @@ % % \item % -% Only a few entries have ``alternative'' values and perhaps most of -% them should get dropped. Or maybe not \ldots{} needs some thought -% perhaps. +% Only a few entries have ``alternative'' values. % % The idea is that you don't want the normal substitution to kick % in because that would reset the shape first and it may be better From 3e1821b55f009500c243741b71f31121cc33965e Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Mon, 16 Dec 2024 17:46:13 +0100 Subject: [PATCH 29/30] regen and cleanup of the rollback data (we don't need to roll back anything that hasn't changed between 2024 and 2020) --- base/ltfssaxes.dtx | 162 ++++++++++++--------------------------------- 1 file changed, 44 insertions(+), 118 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index ead42ab4e..d33dec48e 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -2026,7 +2026,7 @@ % both together and then dropped entries appearing twice. This is % why the sorting is now different from the one above. % \begin{macrocode} -%\DeclareFontSeriesChangeRule {bc}{?m}{b}{} +% %\DeclareFontSeriesChangeRule {bc}{bx} {} {} %\DeclareFontSeriesChangeRule {bc}{b}{bc}{} %\DeclareFontSeriesChangeRule {bc}{c}{bc}{} @@ -2035,7 +2035,6 @@ %\DeclareFontSeriesChangeRule {bc}{el}{elc}{} %\DeclareFontSeriesChangeRule {bc}{ex} {} {} %\DeclareFontSeriesChangeRule {bc}{l}{lc}{} -%\DeclareFontSeriesChangeRule {bc}{m?}{c}{} %\DeclareFontSeriesChangeRule {bc}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {bc}{sc}{bsc} {bc} %\DeclareFontSeriesChangeRule {bc}{sl}{slc}{} @@ -2045,7 +2044,6 @@ %\DeclareFontSeriesChangeRule {bc}{ul}{ulc}{} %\DeclareFontSeriesChangeRule {bc}{ux} {} {} %\DeclareFontSeriesChangeRule {bc}{x}{bx}{} -%\DeclareFontSeriesChangeRule {bec}{?m}{b}{} %\DeclareFontSeriesChangeRule {bec}{bx} {} {} %\DeclareFontSeriesChangeRule {bec}{b} {} {} %\DeclareFontSeriesChangeRule {bec}{c} {} {} @@ -2054,7 +2052,6 @@ %\DeclareFontSeriesChangeRule {bec}{el} {} {} %\DeclareFontSeriesChangeRule {bec}{ex} {} {} %\DeclareFontSeriesChangeRule {bec}{l} {} {} -%\DeclareFontSeriesChangeRule {bec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {bec}{sb} {} {} %\DeclareFontSeriesChangeRule {bec}{sc} {} {} %\DeclareFontSeriesChangeRule {bec}{sl} {} {} @@ -2064,7 +2061,7 @@ %\DeclareFontSeriesChangeRule {bec}{ul} {} {} %\DeclareFontSeriesChangeRule {bec}{ux} {} {} %\DeclareFontSeriesChangeRule {bec}{x} {} {} -%\DeclareFontSeriesChangeRule {bex}{?m} {} {} +%\DeclareFontSeriesChangeRule {bex}{?m} {} {} %\DeclareFontSeriesChangeRule {bex}{bx} {} {} %\DeclareFontSeriesChangeRule {bex}{b} {} {} %\DeclareFontSeriesChangeRule {bex}{c} {} {} @@ -2073,7 +2070,7 @@ %\DeclareFontSeriesChangeRule {bex}{el} {} {} %\DeclareFontSeriesChangeRule {bex}{ex} {} {} %\DeclareFontSeriesChangeRule {bex}{l} {} {} -%\DeclareFontSeriesChangeRule {bex}{m?} {} {} +%\DeclareFontSeriesChangeRule {bex}{m?} {} {} %\DeclareFontSeriesChangeRule {bex}{sb} {} {} %\DeclareFontSeriesChangeRule {bex}{sc} {} {} %\DeclareFontSeriesChangeRule {bex}{sl} {} {} @@ -2083,7 +2080,6 @@ %\DeclareFontSeriesChangeRule {bex}{ul} {} {} %\DeclareFontSeriesChangeRule {bex}{ux} {} {} %\DeclareFontSeriesChangeRule {bex}{x} {} {} -%\DeclareFontSeriesChangeRule {bsc}{?m}{b}{} %\DeclareFontSeriesChangeRule {bsc}{bx} {} {} %\DeclareFontSeriesChangeRule {bsc}{b} {} {} %\DeclareFontSeriesChangeRule {bsc}{c} {} {} @@ -2092,7 +2088,6 @@ %\DeclareFontSeriesChangeRule {bsc}{el} {} {} %\DeclareFontSeriesChangeRule {bsc}{ex} {} {} %\DeclareFontSeriesChangeRule {bsc}{l} {} {} -%\DeclareFontSeriesChangeRule {bsc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {bsc}{sb} {} {} %\DeclareFontSeriesChangeRule {bsc}{sc} {} {} %\DeclareFontSeriesChangeRule {bsc}{sl} {} {} @@ -2102,7 +2097,7 @@ %\DeclareFontSeriesChangeRule {bsc}{ul} {} {} %\DeclareFontSeriesChangeRule {bsc}{ux} {} {} %\DeclareFontSeriesChangeRule {bsc}{x} {} {} -%\DeclareFontSeriesChangeRule {bsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {bsx}{?m} {} {} %\DeclareFontSeriesChangeRule {bsx}{bx} {} {} %\DeclareFontSeriesChangeRule {bsx}{b} {} {} %\DeclareFontSeriesChangeRule {bsx}{c} {} {} @@ -2111,7 +2106,7 @@ %\DeclareFontSeriesChangeRule {bsx}{el} {} {} %\DeclareFontSeriesChangeRule {bsx}{ex} {} {} %\DeclareFontSeriesChangeRule {bsx}{l} {} {} -%\DeclareFontSeriesChangeRule {bsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {bsx}{m?} {} {} %\DeclareFontSeriesChangeRule {bsx}{sb} {} {} %\DeclareFontSeriesChangeRule {bsx}{sc} {} {} %\DeclareFontSeriesChangeRule {bsx}{sl} {} {} @@ -2121,7 +2116,7 @@ %\DeclareFontSeriesChangeRule {bsx}{ul} {} {} %\DeclareFontSeriesChangeRule {bsx}{ux} {} {} %\DeclareFontSeriesChangeRule {bsx}{x} {} {} -%\DeclareFontSeriesChangeRule {buc}{?m} {} {} +%\DeclareFontSeriesChangeRule {buc}{?m} {} {} %\DeclareFontSeriesChangeRule {buc}{bx} {} {} %\DeclareFontSeriesChangeRule {buc}{b} {} {} %\DeclareFontSeriesChangeRule {buc}{c} {} {} @@ -2130,7 +2125,7 @@ %\DeclareFontSeriesChangeRule {buc}{el} {} {} %\DeclareFontSeriesChangeRule {buc}{ex} {} {} %\DeclareFontSeriesChangeRule {buc}{l} {} {} -%\DeclareFontSeriesChangeRule {buc}{m?} {} {} +%\DeclareFontSeriesChangeRule {buc}{m?} {} {} %\DeclareFontSeriesChangeRule {buc}{sb} {} {} %\DeclareFontSeriesChangeRule {buc}{sc} {} {} %\DeclareFontSeriesChangeRule {buc}{sl} {} {} @@ -2140,7 +2135,7 @@ %\DeclareFontSeriesChangeRule {buc}{ul} {} {} %\DeclareFontSeriesChangeRule {buc}{ux} {} {} %\DeclareFontSeriesChangeRule {buc}{x} {} {} -%\DeclareFontSeriesChangeRule {bux}{?m} {} {} +%\DeclareFontSeriesChangeRule {bux}{?m} {} {} %\DeclareFontSeriesChangeRule {bux}{bx} {} {} %\DeclareFontSeriesChangeRule {bux}{b} {} {} %\DeclareFontSeriesChangeRule {bux}{c} {} {} @@ -2149,7 +2144,7 @@ %\DeclareFontSeriesChangeRule {bux}{el} {} {} %\DeclareFontSeriesChangeRule {bux}{ex} {} {} %\DeclareFontSeriesChangeRule {bux}{l} {} {} -%\DeclareFontSeriesChangeRule {bux}{m?} {} {} +%\DeclareFontSeriesChangeRule {bux}{m?} {} {} %\DeclareFontSeriesChangeRule {bux}{sb} {} {} %\DeclareFontSeriesChangeRule {bux}{sc} {} {} %\DeclareFontSeriesChangeRule {bux}{sl} {} {} @@ -2159,7 +2154,6 @@ %\DeclareFontSeriesChangeRule {bux}{ul} {} {} %\DeclareFontSeriesChangeRule {bux}{ux} {} {} %\DeclareFontSeriesChangeRule {bux}{x} {} {} -%\DeclareFontSeriesChangeRule {bx}{?m}{b}{} %\DeclareFontSeriesChangeRule {bx}{bx} {} {} %\DeclareFontSeriesChangeRule {bx}{b}{bx}{} %\DeclareFontSeriesChangeRule {bx}{c} {bc} {bx} %<----- @@ -2168,7 +2162,6 @@ %\DeclareFontSeriesChangeRule {bx}{el}{elx}{} %\DeclareFontSeriesChangeRule {bx}{ex} {} {} %\DeclareFontSeriesChangeRule {bx}{l}{lx}{} -%\DeclareFontSeriesChangeRule {bx}{m?}{x}{} %\DeclareFontSeriesChangeRule {bx}{sb} {sbx} {} %\DeclareFontSeriesChangeRule {bx}{sc} {bsc} {bx} %<----- %\DeclareFontSeriesChangeRule {bx}{sl}{slx} {} @@ -2178,33 +2171,30 @@ %\DeclareFontSeriesChangeRule {bx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {bx}{ux} {} {} %\DeclareFontSeriesChangeRule {bx}{x}{bx}{} -%\DeclareFontSeriesChangeRule {b}{?m}{b}{} %\DeclareFontSeriesChangeRule {b}{bx} {bx} {b} %<----- %\DeclareFontSeriesChangeRule {b}{c} {bc} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{eb} {} {} %\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} %<----- %\DeclareFontSeriesChangeRule {b}{ex} {} {} -%\DeclareFontSeriesChangeRule {b}{m?}{m}{} %\DeclareFontSeriesChangeRule {b}{sb} {sb} {b} %<----- %\DeclareFontSeriesChangeRule {b}{sc} {bsc} {b} %<----- %\DeclareFontSeriesChangeRule {b}{sx} {} {} +%\DeclareFontSeriesChangeRule {b}{ub} {} {} %\DeclareFontSeriesChangeRule {b}{uc} {} {} %\DeclareFontSeriesChangeRule {b}{ux} {} {} %\DeclareFontSeriesChangeRule {b}{x} {bx} {b} %<----- -%\DeclareFontSeriesChangeRule {c}{?m}{m}{} %\DeclareFontSeriesChangeRule {c}{bx} {bx} {b} %<----- %\DeclareFontSeriesChangeRule {c}{b}{bc}{} %\DeclareFontSeriesChangeRule {c}{eb}{ebc}{} %\DeclareFontSeriesChangeRule {c}{ec} {} {} %\DeclareFontSeriesChangeRule {c}{el}{elc}{} %\DeclareFontSeriesChangeRule {c}{l}{lc}{} -%\DeclareFontSeriesChangeRule {c}{m?}{c}{} %\DeclareFontSeriesChangeRule {c}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {c}{sc} {} {} %\DeclareFontSeriesChangeRule {c}{sl}{slc}{} %\DeclareFontSeriesChangeRule {c}{ub}{ubc}{} %\DeclareFontSeriesChangeRule {c}{uc} {} {} %\DeclareFontSeriesChangeRule {c}{x}{x}{m} %<----- -%\DeclareFontSeriesChangeRule {ebc}{?m}{eb}{} %\DeclareFontSeriesChangeRule {ebc}{bx} {} {} %\DeclareFontSeriesChangeRule {ebc}{b}{bc}{} %\DeclareFontSeriesChangeRule {ebc}{c}{ebc}{} @@ -2213,7 +2203,6 @@ %\DeclareFontSeriesChangeRule {ebc}{el}{elc}{} %\DeclareFontSeriesChangeRule {ebc}{ex} {} {} %\DeclareFontSeriesChangeRule {ebc}{l}{lc}{} -%\DeclareFontSeriesChangeRule {ebc}{m?}{c}{} %\DeclareFontSeriesChangeRule {ebc}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {ebc}{sc}{ebsc}{ebc} %\DeclareFontSeriesChangeRule {ebc}{sl}{slc}{} @@ -2223,7 +2212,6 @@ %\DeclareFontSeriesChangeRule {ebc}{ul}{ulc}{} %\DeclareFontSeriesChangeRule {ebc}{ux} {} {} %\DeclareFontSeriesChangeRule {ebc}{x}{ebx}{} -%\DeclareFontSeriesChangeRule {ebec}{?m}{eb}{} %\DeclareFontSeriesChangeRule {ebec}{bx} {} {} %\DeclareFontSeriesChangeRule {ebec}{b} {} {} %\DeclareFontSeriesChangeRule {ebec}{c} {} {} @@ -2232,7 +2220,6 @@ %\DeclareFontSeriesChangeRule {ebec}{el} {} {} %\DeclareFontSeriesChangeRule {ebec}{ex} {} {} %\DeclareFontSeriesChangeRule {ebec}{l} {} {} -%\DeclareFontSeriesChangeRule {ebec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {ebec}{sb} {} {} %\DeclareFontSeriesChangeRule {ebec}{sc} {} {} %\DeclareFontSeriesChangeRule {ebec}{sl} {} {} @@ -2261,7 +2248,6 @@ %\DeclareFontSeriesChangeRule {ebex}{ul} {} {} %\DeclareFontSeriesChangeRule {ebex}{ux} {} {} %\DeclareFontSeriesChangeRule {ebex}{x} {} {} -%\DeclareFontSeriesChangeRule {ebsc}{?m}{eb}{} %\DeclareFontSeriesChangeRule {ebsc}{bx} {} {} %\DeclareFontSeriesChangeRule {ebsc}{b} {} {} %\DeclareFontSeriesChangeRule {ebsc}{c} {} {} @@ -2270,7 +2256,6 @@ %\DeclareFontSeriesChangeRule {ebsc}{el} {} {} %\DeclareFontSeriesChangeRule {ebsc}{ex} {} {} %\DeclareFontSeriesChangeRule {ebsc}{l} {} {} -%\DeclareFontSeriesChangeRule {ebsc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {ebsc}{sb} {} {} %\DeclareFontSeriesChangeRule {ebsc}{sc} {} {} %\DeclareFontSeriesChangeRule {ebsc}{sl} {} {} @@ -2337,7 +2322,6 @@ %\DeclareFontSeriesChangeRule {ebux}{ul} {} {} %\DeclareFontSeriesChangeRule {ebux}{ux} {} {} %\DeclareFontSeriesChangeRule {ebux}{x} {} {} -%\DeclareFontSeriesChangeRule {ebx}{?m}{eb}{} %\DeclareFontSeriesChangeRule {ebx}{bx} {} {} %\DeclareFontSeriesChangeRule {ebx}{b}{bx}{} %\DeclareFontSeriesChangeRule {ebx}{c}{ebc}{} @@ -2346,7 +2330,6 @@ %\DeclareFontSeriesChangeRule {ebx}{el}{elx}{} %\DeclareFontSeriesChangeRule {ebx}{ex} {} {} %\DeclareFontSeriesChangeRule {ebx}{l}{lx}{} -%\DeclareFontSeriesChangeRule {ebx}{m?}{x}{} %\DeclareFontSeriesChangeRule {ebx}{sb}{sbx}{} %\DeclareFontSeriesChangeRule {ebx}{sc}{ebsc}{} %\DeclareFontSeriesChangeRule {ebx}{sl}{slx}{} @@ -2356,29 +2339,26 @@ %\DeclareFontSeriesChangeRule {ebx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {ebx}{ux} {} {} %\DeclareFontSeriesChangeRule {ebx}{x}{ebx}{} -%\DeclareFontSeriesChangeRule {eb}{?m}{eb}{} %\DeclareFontSeriesChangeRule {eb}{bx} {} {} %\DeclareFontSeriesChangeRule {eb}{c}{ebc}{} %\DeclareFontSeriesChangeRule {eb}{ec}{ebec}{} %\DeclareFontSeriesChangeRule {eb}{ex} {} {} -%\DeclareFontSeriesChangeRule {eb}{m?}{m}{} +%\DeclareFontSeriesChangeRule {eb}{sb} {} {} %\DeclareFontSeriesChangeRule {eb}{sc}{ebsc}{} %\DeclareFontSeriesChangeRule {eb}{sx} {} {} +%\DeclareFontSeriesChangeRule {eb}{ub} {} {} %\DeclareFontSeriesChangeRule {eb}{uc} {} {} %\DeclareFontSeriesChangeRule {eb}{ux} {} {} %\DeclareFontSeriesChangeRule {eb}{x}{ebx}{} -%\DeclareFontSeriesChangeRule {ec}{?m}{m}{} %\DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} %<----- %\DeclareFontSeriesChangeRule {ec}{b}{bec}{} %\DeclareFontSeriesChangeRule {ec}{eb}{ebec}{} %\DeclareFontSeriesChangeRule {ec}{el}{elec}{} %\DeclareFontSeriesChangeRule {ec}{l}{lec}{} -%\DeclareFontSeriesChangeRule {ec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {ec}{sb}{sbec}{} %\DeclareFontSeriesChangeRule {ec}{sl}{slec}{} %\DeclareFontSeriesChangeRule {ec}{ub}{ubec}{} %\DeclareFontSeriesChangeRule {ec}{x}{x}{m} %<----- -%\DeclareFontSeriesChangeRule {elc}{?m}{el}{} %\DeclareFontSeriesChangeRule {elc}{bx} {} {} %\DeclareFontSeriesChangeRule {elc}{b}{bc}{} %\DeclareFontSeriesChangeRule {elc}{c}{elc}{} @@ -2387,7 +2367,6 @@ %\DeclareFontSeriesChangeRule {elc}{el}{elc}{} %\DeclareFontSeriesChangeRule {elc}{ex} {} {} %\DeclareFontSeriesChangeRule {elc}{l}{lc}{} -%\DeclareFontSeriesChangeRule {elc}{m?}{c}{} %\DeclareFontSeriesChangeRule {elc}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {elc}{sc}{elsc}{} %\DeclareFontSeriesChangeRule {elc}{sl}{slc}{} @@ -2397,7 +2376,6 @@ %\DeclareFontSeriesChangeRule {elc}{ul}{ulc}{} %\DeclareFontSeriesChangeRule {elc}{ux} {} {} %\DeclareFontSeriesChangeRule {elc}{x}{elx}{} -%\DeclareFontSeriesChangeRule {elec}{?m}{el}{} %\DeclareFontSeriesChangeRule {elec}{bx} {} {} %\DeclareFontSeriesChangeRule {elec}{b} {} {} %\DeclareFontSeriesChangeRule {elec}{c} {} {} @@ -2406,7 +2384,6 @@ %\DeclareFontSeriesChangeRule {elec}{el} {} {} %\DeclareFontSeriesChangeRule {elec}{ex} {} {} %\DeclareFontSeriesChangeRule {elec}{l} {} {} -%\DeclareFontSeriesChangeRule {elec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {elec}{sb} {} {} %\DeclareFontSeriesChangeRule {elec}{sc} {} {} %\DeclareFontSeriesChangeRule {elec}{sl} {} {} @@ -2435,7 +2412,6 @@ %\DeclareFontSeriesChangeRule {elex}{ul} {} {} %\DeclareFontSeriesChangeRule {elex}{ux} {} {} %\DeclareFontSeriesChangeRule {elex}{x} {} {} -%\DeclareFontSeriesChangeRule {elsc}{?m}{el}{} %\DeclareFontSeriesChangeRule {elsc}{bx} {} {} %\DeclareFontSeriesChangeRule {elsc}{b} {} {} %\DeclareFontSeriesChangeRule {elsc}{c} {} {} @@ -2444,7 +2420,6 @@ %\DeclareFontSeriesChangeRule {elsc}{el} {} {} %\DeclareFontSeriesChangeRule {elsc}{ex} {} {} %\DeclareFontSeriesChangeRule {elsc}{l} {} {} -%\DeclareFontSeriesChangeRule {elsc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {elsc}{sb} {} {} %\DeclareFontSeriesChangeRule {elsc}{sc} {} {} %\DeclareFontSeriesChangeRule {elsc}{sl} {} {} @@ -2511,7 +2486,6 @@ %\DeclareFontSeriesChangeRule {elux}{ul} {} {} %\DeclareFontSeriesChangeRule {elux}{ux} {} {} %\DeclareFontSeriesChangeRule {elux}{x} {} {} -%\DeclareFontSeriesChangeRule {elx}{?m}{el}{} %\DeclareFontSeriesChangeRule {elx}{bx} {} {} %\DeclareFontSeriesChangeRule {elx}{b}{bx}{} %\DeclareFontSeriesChangeRule {elx}{c}{elc}{} @@ -2520,7 +2494,6 @@ %\DeclareFontSeriesChangeRule {elx}{el}{elx}{} %\DeclareFontSeriesChangeRule {elx}{ex} {} {} %\DeclareFontSeriesChangeRule {elx}{l}{lx}{} -%\DeclareFontSeriesChangeRule {elx}{m?}{x}{} %\DeclareFontSeriesChangeRule {elx}{sb}{sbx}{} %\DeclareFontSeriesChangeRule {elx}{sc}{elsc}{} %\DeclareFontSeriesChangeRule {elx}{sl}{slx}{} @@ -2530,29 +2503,29 @@ %\DeclareFontSeriesChangeRule {elx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {elx}{ux} {} {} %\DeclareFontSeriesChangeRule {elx}{x}{elx}{} -%\DeclareFontSeriesChangeRule {el}{?m}{el}{} %\DeclareFontSeriesChangeRule {el}{bx} {} {} %\DeclareFontSeriesChangeRule {el}{c}{elc}{} +%\DeclareFontSeriesChangeRule {el}{eb} {} {} %\DeclareFontSeriesChangeRule {el}{ec}{elec}{} %\DeclareFontSeriesChangeRule {el}{ex} {} {} -%\DeclareFontSeriesChangeRule {el}{m?}{m}{} +%\DeclareFontSeriesChangeRule {el}{sb} {} {} %\DeclareFontSeriesChangeRule {el}{sc}{elsc}{} %\DeclareFontSeriesChangeRule {el}{sx} {} {} +%\DeclareFontSeriesChangeRule {el}{ub} {} {} %\DeclareFontSeriesChangeRule {el}{uc} {} {} %\DeclareFontSeriesChangeRule {el}{ux} {} {} %\DeclareFontSeriesChangeRule {el}{x}{elx}{} -%\DeclareFontSeriesChangeRule {ex}{?m} {} {} +%\DeclareFontSeriesChangeRule {ex}{?m} {} {} %\DeclareFontSeriesChangeRule {ex}{bx} {} {} %\DeclareFontSeriesChangeRule {ex}{b} {} {} %\DeclareFontSeriesChangeRule {ex}{eb} {} {} %\DeclareFontSeriesChangeRule {ex}{el} {} {} %\DeclareFontSeriesChangeRule {ex}{l} {} {} -%\DeclareFontSeriesChangeRule {ex}{m?} {} {} +%\DeclareFontSeriesChangeRule {ex}{m?} {} {} %\DeclareFontSeriesChangeRule {ex}{sb} {} {} %\DeclareFontSeriesChangeRule {ex}{sl} {} {} %\DeclareFontSeriesChangeRule {ex}{ub} {} {} %\DeclareFontSeriesChangeRule {ex}{ul} {} {} -%\DeclareFontSeriesChangeRule {lc}{?m}{l}{} %\DeclareFontSeriesChangeRule {lc}{bx} {} {} %\DeclareFontSeriesChangeRule {lc}{b}{bc}{} %\DeclareFontSeriesChangeRule {lc}{c}{lc}{} @@ -2561,7 +2534,6 @@ %\DeclareFontSeriesChangeRule {lc}{el}{elc}{} %\DeclareFontSeriesChangeRule {lc}{ex} {} {} %\DeclareFontSeriesChangeRule {lc}{l}{lc}{} -%\DeclareFontSeriesChangeRule {lc}{m?}{c}{} %\DeclareFontSeriesChangeRule {lc}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {lc}{sc}{lsc}{} %\DeclareFontSeriesChangeRule {lc}{sl}{slc}{} @@ -2571,7 +2543,6 @@ %\DeclareFontSeriesChangeRule {lc}{ul}{ulc}{} %\DeclareFontSeriesChangeRule {lc}{ux} {} {} %\DeclareFontSeriesChangeRule {lc}{x}{lx}{} -%\DeclareFontSeriesChangeRule {lec}{?m}{l}{} %\DeclareFontSeriesChangeRule {lec}{bx} {} {} %\DeclareFontSeriesChangeRule {lec}{b} {} {} %\DeclareFontSeriesChangeRule {lec}{c} {} {} @@ -2580,7 +2551,6 @@ %\DeclareFontSeriesChangeRule {lec}{el} {} {} %\DeclareFontSeriesChangeRule {lec}{ex} {} {} %\DeclareFontSeriesChangeRule {lec}{l} {} {} -%\DeclareFontSeriesChangeRule {lec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {lec}{sb} {} {} %\DeclareFontSeriesChangeRule {lec}{sc} {} {} %\DeclareFontSeriesChangeRule {lec}{sl} {} {} @@ -2590,7 +2560,7 @@ %\DeclareFontSeriesChangeRule {lec}{ul} {} {} %\DeclareFontSeriesChangeRule {lec}{ux} {} {} %\DeclareFontSeriesChangeRule {lec}{x} {} {} -%\DeclareFontSeriesChangeRule {lex}{?m} {} {} +%\DeclareFontSeriesChangeRule {lex}{?m} {} {} %\DeclareFontSeriesChangeRule {lex}{bx} {} {} %\DeclareFontSeriesChangeRule {lex}{b} {} {} %\DeclareFontSeriesChangeRule {lex}{c} {} {} @@ -2599,7 +2569,7 @@ %\DeclareFontSeriesChangeRule {lex}{el} {} {} %\DeclareFontSeriesChangeRule {lex}{ex} {} {} %\DeclareFontSeriesChangeRule {lex}{l} {} {} -%\DeclareFontSeriesChangeRule {lex}{m?} {} {} +%\DeclareFontSeriesChangeRule {lex}{m?} {} {} %\DeclareFontSeriesChangeRule {lex}{sb} {} {} %\DeclareFontSeriesChangeRule {lex}{sc} {} {} %\DeclareFontSeriesChangeRule {lex}{sl} {} {} @@ -2609,7 +2579,6 @@ %\DeclareFontSeriesChangeRule {lex}{ul} {} {} %\DeclareFontSeriesChangeRule {lex}{ux} {} {} %\DeclareFontSeriesChangeRule {lex}{x} {} {} -%\DeclareFontSeriesChangeRule {lsc}{?m}{l}{} %\DeclareFontSeriesChangeRule {lsc}{bx} {} {} %\DeclareFontSeriesChangeRule {lsc}{b} {} {} %\DeclareFontSeriesChangeRule {lsc}{c} {} {} @@ -2618,7 +2587,6 @@ %\DeclareFontSeriesChangeRule {lsc}{el} {} {} %\DeclareFontSeriesChangeRule {lsc}{ex} {} {} %\DeclareFontSeriesChangeRule {lsc}{l} {} {} -%\DeclareFontSeriesChangeRule {lsc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {lsc}{sb} {} {} %\DeclareFontSeriesChangeRule {lsc}{sc} {} {} %\DeclareFontSeriesChangeRule {lsc}{sl} {} {} @@ -2628,7 +2596,7 @@ %\DeclareFontSeriesChangeRule {lsc}{ul} {} {} %\DeclareFontSeriesChangeRule {lsc}{ux} {} {} %\DeclareFontSeriesChangeRule {lsc}{x} {} {} -%\DeclareFontSeriesChangeRule {lsx}{?m} {} {} +%\DeclareFontSeriesChangeRule {lsx}{?m} {} {} %\DeclareFontSeriesChangeRule {lsx}{bx} {} {} %\DeclareFontSeriesChangeRule {lsx}{b} {} {} %\DeclareFontSeriesChangeRule {lsx}{c} {} {} @@ -2637,7 +2605,7 @@ %\DeclareFontSeriesChangeRule {lsx}{el} {} {} %\DeclareFontSeriesChangeRule {lsx}{ex} {} {} %\DeclareFontSeriesChangeRule {lsx}{l} {} {} -%\DeclareFontSeriesChangeRule {lsx}{m?} {} {} +%\DeclareFontSeriesChangeRule {lsx}{m?} {} {} %\DeclareFontSeriesChangeRule {lsx}{sb} {} {} %\DeclareFontSeriesChangeRule {lsx}{sc} {} {} %\DeclareFontSeriesChangeRule {lsx}{sl} {} {} @@ -2647,7 +2615,7 @@ %\DeclareFontSeriesChangeRule {lsx}{ul} {} {} %\DeclareFontSeriesChangeRule {lsx}{ux} {} {} %\DeclareFontSeriesChangeRule {lsx}{x} {} {} -%\DeclareFontSeriesChangeRule {luc}{?m} {} {} +%\DeclareFontSeriesChangeRule {luc}{?m} {} {} %\DeclareFontSeriesChangeRule {luc}{bx} {} {} %\DeclareFontSeriesChangeRule {luc}{b} {} {} %\DeclareFontSeriesChangeRule {luc}{c} {} {} @@ -2656,7 +2624,7 @@ %\DeclareFontSeriesChangeRule {luc}{el} {} {} %\DeclareFontSeriesChangeRule {luc}{ex} {} {} %\DeclareFontSeriesChangeRule {luc}{l} {} {} -%\DeclareFontSeriesChangeRule {luc}{m?} {} {} +%\DeclareFontSeriesChangeRule {luc}{m?} {} {} %\DeclareFontSeriesChangeRule {luc}{sb} {} {} %\DeclareFontSeriesChangeRule {luc}{sc} {} {} %\DeclareFontSeriesChangeRule {luc}{sl} {} {} @@ -2666,7 +2634,7 @@ %\DeclareFontSeriesChangeRule {luc}{ul} {} {} %\DeclareFontSeriesChangeRule {luc}{ux} {} {} %\DeclareFontSeriesChangeRule {luc}{x} {} {} -%\DeclareFontSeriesChangeRule {lux}{?m} {} {} +%\DeclareFontSeriesChangeRule {lux}{?m} {} {} %\DeclareFontSeriesChangeRule {lux}{bx} {} {} %\DeclareFontSeriesChangeRule {lux}{b} {} {} %\DeclareFontSeriesChangeRule {lux}{c} {} {} @@ -2675,7 +2643,7 @@ %\DeclareFontSeriesChangeRule {lux}{el} {} {} %\DeclareFontSeriesChangeRule {lux}{ex} {} {} %\DeclareFontSeriesChangeRule {lux}{l} {} {} -%\DeclareFontSeriesChangeRule {lux}{m?} {} {} +%\DeclareFontSeriesChangeRule {lux}{m?} {} {} %\DeclareFontSeriesChangeRule {lux}{sb} {} {} %\DeclareFontSeriesChangeRule {lux}{sc} {} {} %\DeclareFontSeriesChangeRule {lux}{sl} {} {} @@ -2685,7 +2653,6 @@ %\DeclareFontSeriesChangeRule {lux}{ul} {} {} %\DeclareFontSeriesChangeRule {lux}{ux} {} {} %\DeclareFontSeriesChangeRule {lux}{x} {} {} -%\DeclareFontSeriesChangeRule {lx}{?m}{l}{} %\DeclareFontSeriesChangeRule {lx}{bx} {} {} %\DeclareFontSeriesChangeRule {lx}{b}{bx}{} %\DeclareFontSeriesChangeRule {lx}{c}{lc}{} @@ -2694,7 +2661,6 @@ %\DeclareFontSeriesChangeRule {lx}{el}{elx}{} %\DeclareFontSeriesChangeRule {lx}{ex} {} {} %\DeclareFontSeriesChangeRule {lx}{l}{lx}{} -%\DeclareFontSeriesChangeRule {lx}{m?}{x}{} %\DeclareFontSeriesChangeRule {lx}{sb}{sbx}{} %\DeclareFontSeriesChangeRule {lx}{sc}{lsc}{} %\DeclareFontSeriesChangeRule {lx}{sl}{slx}{} @@ -2704,27 +2670,23 @@ %\DeclareFontSeriesChangeRule {lx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {lx}{ux} {} {} %\DeclareFontSeriesChangeRule {lx}{x}{lx}{} -%\DeclareFontSeriesChangeRule {l}{?m}{l}{} -%\DeclareFontSeriesChangeRule {l}{bx} {bx} {b} %<----- %\DeclareFontSeriesChangeRule {l}{b} {b} {bx} %<----- %\DeclareFontSeriesChangeRule {l}{c} {lc} {l} % ? %<----- +%\DeclareFontSeriesChangeRule {l}{eb} {} {} %\DeclareFontSeriesChangeRule {l}{ec} {lec} {l} % ? %<----- %\DeclareFontSeriesChangeRule {l}{ex} {} {} -%\DeclareFontSeriesChangeRule {l}{m?}{m}{} %\DeclareFontSeriesChangeRule {l}{sb} {sb} {b} % ? %<----- %\DeclareFontSeriesChangeRule {l}{sc} {lsc} {l} % ? %<----- %\DeclareFontSeriesChangeRule {l}{sx} {} {} +%\DeclareFontSeriesChangeRule {l}{ub} {} {} %\DeclareFontSeriesChangeRule {l}{uc} {} {} %\DeclareFontSeriesChangeRule {l}{ux} {} {} %\DeclareFontSeriesChangeRule {l}{x} {lx} {l} % ? %<----- -%\DeclareFontSeriesChangeRule {m}{?m}{m}{} %\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} %<----- %\DeclareFontSeriesChangeRule {m}{c} {c} {m} %<----- %\DeclareFontSeriesChangeRule {m}{l} {l} {m} %<----- -%\DeclareFontSeriesChangeRule {m}{m?}{m}{} %\DeclareFontSeriesChangeRule {m}{sc} {sc} {m} %<----- %\DeclareFontSeriesChangeRule {m}{x} {x} {m} %<----- -%\DeclareFontSeriesChangeRule {sbc}{?m}{sb}{} %\DeclareFontSeriesChangeRule {sbc}{bx} {} {} %\DeclareFontSeriesChangeRule {sbc}{b}{bc}{} %\DeclareFontSeriesChangeRule {sbc}{c}{sbc}{} @@ -2733,7 +2695,6 @@ %\DeclareFontSeriesChangeRule {sbc}{el}{elc}{} %\DeclareFontSeriesChangeRule {sbc}{ex} {} {} %\DeclareFontSeriesChangeRule {sbc}{l}{lc}{} -%\DeclareFontSeriesChangeRule {sbc}{m?}{c}{} %\DeclareFontSeriesChangeRule {sbc}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {sbc}{sc}{sbsc}{sbc} %\DeclareFontSeriesChangeRule {sbc}{sl}{slc}{} @@ -2743,7 +2704,6 @@ %\DeclareFontSeriesChangeRule {sbc}{ul}{ulc}{} %\DeclareFontSeriesChangeRule {sbc}{ux} {} {} %\DeclareFontSeriesChangeRule {sbc}{x}{sbx}{} -%\DeclareFontSeriesChangeRule {sbec}{?m}{sb}{} %\DeclareFontSeriesChangeRule {sbec}{bx} {} {} %\DeclareFontSeriesChangeRule {sbec}{b} {} {} %\DeclareFontSeriesChangeRule {sbec}{c} {} {} @@ -2752,7 +2712,6 @@ %\DeclareFontSeriesChangeRule {sbec}{el} {} {} %\DeclareFontSeriesChangeRule {sbec}{ex} {} {} %\DeclareFontSeriesChangeRule {sbec}{l} {} {} -%\DeclareFontSeriesChangeRule {sbec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {sbec}{sb} {} {} %\DeclareFontSeriesChangeRule {sbec}{sc} {} {} %\DeclareFontSeriesChangeRule {sbec}{sl} {} {} @@ -2781,7 +2740,6 @@ %\DeclareFontSeriesChangeRule {sbex}{ul} {} {} %\DeclareFontSeriesChangeRule {sbex}{ux} {} {} %\DeclareFontSeriesChangeRule {sbex}{x} {} {} -%\DeclareFontSeriesChangeRule {sbsc}{?m}{sb}{} %\DeclareFontSeriesChangeRule {sbsc}{bx} {} {} %\DeclareFontSeriesChangeRule {sbsc}{b} {} {} %\DeclareFontSeriesChangeRule {sbsc}{c} {} {} @@ -2790,7 +2748,6 @@ %\DeclareFontSeriesChangeRule {sbsc}{el} {} {} %\DeclareFontSeriesChangeRule {sbsc}{ex} {} {} %\DeclareFontSeriesChangeRule {sbsc}{l} {} {} -%\DeclareFontSeriesChangeRule {sbsc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {sbsc}{sb} {} {} %\DeclareFontSeriesChangeRule {sbsc}{sc} {} {} %\DeclareFontSeriesChangeRule {sbsc}{sl} {} {} @@ -2857,7 +2814,6 @@ %\DeclareFontSeriesChangeRule {sbux}{ul} {} {} %\DeclareFontSeriesChangeRule {sbux}{ux} {} {} %\DeclareFontSeriesChangeRule {sbux}{x} {} {} -%\DeclareFontSeriesChangeRule {sbx}{?m}{sb}{} %\DeclareFontSeriesChangeRule {sbx}{bx} {} {} %\DeclareFontSeriesChangeRule {sbx}{b}{bx}{} %\DeclareFontSeriesChangeRule {sbx}{c}{sbc}{} @@ -2866,7 +2822,6 @@ %\DeclareFontSeriesChangeRule {sbx}{el}{elx}{} %\DeclareFontSeriesChangeRule {sbx}{ex} {} {} %\DeclareFontSeriesChangeRule {sbx}{l}{lx}{} -%\DeclareFontSeriesChangeRule {sbx}{m?}{x}{} %\DeclareFontSeriesChangeRule {sbx}{sb}{sbx}{} %\DeclareFontSeriesChangeRule {sbx}{sc}{sbsc}{} %\DeclareFontSeriesChangeRule {sbx}{sl}{slx}{} @@ -2876,29 +2831,26 @@ %\DeclareFontSeriesChangeRule {sbx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {sbx}{ux} {} {} %\DeclareFontSeriesChangeRule {sbx}{x}{sbx}{} -%\DeclareFontSeriesChangeRule {sb}{?m}{sb}{} %\DeclareFontSeriesChangeRule {sb}{bx} {} {} %\DeclareFontSeriesChangeRule {sb}{c} {sbc} {bc} %? %<----- +%\DeclareFontSeriesChangeRule {sb}{eb} {} {} %\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {sbc} %? %<----- %\DeclareFontSeriesChangeRule {sb}{ex} {} {} -%\DeclareFontSeriesChangeRule {sb}{m?}{m}{} %\DeclareFontSeriesChangeRule {sb}{sc} {sbsc} {sbc} %? %<----- %\DeclareFontSeriesChangeRule {sb}{sx} {} {} +%\DeclareFontSeriesChangeRule {sb}{ub} {} {} %\DeclareFontSeriesChangeRule {sb}{uc} {} {} %\DeclareFontSeriesChangeRule {sb}{ux} {} {} %\DeclareFontSeriesChangeRule {sb}{x} {sbx} {bx} %? %<----- -%\DeclareFontSeriesChangeRule {sc}{?m}{m}{} %\DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} %<----- %\DeclareFontSeriesChangeRule {sc}{b}{bsc}{} %\DeclareFontSeriesChangeRule {sc}{eb}{ebsc}{} %\DeclareFontSeriesChangeRule {sc}{el}{elsc}{} %\DeclareFontSeriesChangeRule {sc}{l}{lsc}{} -%\DeclareFontSeriesChangeRule {sc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {sc}{sb}{sbsc}{} %\DeclareFontSeriesChangeRule {sc}{sl}{slsc}{} %\DeclareFontSeriesChangeRule {sc}{ub}{ubsc}{} %\DeclareFontSeriesChangeRule {sc}{x}{x}{m} %<----- -%\DeclareFontSeriesChangeRule {slc}{?m}{sl}{} %\DeclareFontSeriesChangeRule {slc}{bx} {} {} %\DeclareFontSeriesChangeRule {slc}{b}{bc}{} %\DeclareFontSeriesChangeRule {slc}{c}{slc}{} @@ -2907,7 +2859,6 @@ %\DeclareFontSeriesChangeRule {slc}{el}{elc}{} %\DeclareFontSeriesChangeRule {slc}{ex} {} {} %\DeclareFontSeriesChangeRule {slc}{l}{lc}{} -%\DeclareFontSeriesChangeRule {slc}{m?}{c}{} %\DeclareFontSeriesChangeRule {slc}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {slc}{sc}{slsc}{} %\DeclareFontSeriesChangeRule {slc}{sl}{slc}{} @@ -2917,7 +2868,6 @@ %\DeclareFontSeriesChangeRule {slc}{ul}{ulc}{} %\DeclareFontSeriesChangeRule {slc}{ux} {} {} %\DeclareFontSeriesChangeRule {slc}{x}{slx}{} -%\DeclareFontSeriesChangeRule {slec}{?m}{sl}{} %\DeclareFontSeriesChangeRule {slec}{bx} {} {} %\DeclareFontSeriesChangeRule {slec}{b} {} {} %\DeclareFontSeriesChangeRule {slec}{c} {} {} @@ -2926,7 +2876,6 @@ %\DeclareFontSeriesChangeRule {slec}{el} {} {} %\DeclareFontSeriesChangeRule {slec}{ex} {} {} %\DeclareFontSeriesChangeRule {slec}{l} {} {} -%\DeclareFontSeriesChangeRule {slec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {slec}{sb} {} {} %\DeclareFontSeriesChangeRule {slec}{sc} {} {} %\DeclareFontSeriesChangeRule {slec}{sl} {} {} @@ -2955,7 +2904,6 @@ %\DeclareFontSeriesChangeRule {slex}{ul} {} {} %\DeclareFontSeriesChangeRule {slex}{ux} {} {} %\DeclareFontSeriesChangeRule {slex}{x} {} {} -%\DeclareFontSeriesChangeRule {slsc}{?m}{sl}{} %\DeclareFontSeriesChangeRule {slsc}{bx} {} {} %\DeclareFontSeriesChangeRule {slsc}{b} {} {} %\DeclareFontSeriesChangeRule {slsc}{c} {} {} @@ -2964,7 +2912,6 @@ %\DeclareFontSeriesChangeRule {slsc}{el} {} {} %\DeclareFontSeriesChangeRule {slsc}{ex} {} {} %\DeclareFontSeriesChangeRule {slsc}{l} {} {} -%\DeclareFontSeriesChangeRule {slsc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {slsc}{sb} {} {} %\DeclareFontSeriesChangeRule {slsc}{sc} {} {} %\DeclareFontSeriesChangeRule {slsc}{sl} {} {} @@ -3031,7 +2978,6 @@ %\DeclareFontSeriesChangeRule {slux}{ul} {} {} %\DeclareFontSeriesChangeRule {slux}{ux} {} {} %\DeclareFontSeriesChangeRule {slux}{x} {} {} -%\DeclareFontSeriesChangeRule {slx}{?m}{sl}{} %\DeclareFontSeriesChangeRule {slx}{bx} {} {} %\DeclareFontSeriesChangeRule {slx}{b}{bx}{} %\DeclareFontSeriesChangeRule {slx}{c}{slc}{} @@ -3040,7 +2986,6 @@ %\DeclareFontSeriesChangeRule {slx}{el}{elx}{} %\DeclareFontSeriesChangeRule {slx}{ex} {} {} %\DeclareFontSeriesChangeRule {slx}{l}{lx}{} -%\DeclareFontSeriesChangeRule {slx}{m?}{x}{} %\DeclareFontSeriesChangeRule {slx}{sb}{sbx}{} %\DeclareFontSeriesChangeRule {slx}{sc}{slsc}{} %\DeclareFontSeriesChangeRule {slx}{sl}{slx}{} @@ -3050,29 +2995,29 @@ %\DeclareFontSeriesChangeRule {slx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {slx}{ux} {} {} %\DeclareFontSeriesChangeRule {slx}{x}{slx}{} -%\DeclareFontSeriesChangeRule {sl}{?m}{sl}{} %\DeclareFontSeriesChangeRule {sl}{bx} {} {} %\DeclareFontSeriesChangeRule {sl}{c}{slc}{} +%\DeclareFontSeriesChangeRule {sl}{eb} {} {} %\DeclareFontSeriesChangeRule {sl}{ec}{slec}{} %\DeclareFontSeriesChangeRule {sl}{ex} {} {} -%\DeclareFontSeriesChangeRule {sl}{m?}{m}{} +%\DeclareFontSeriesChangeRule {sl}{sb} {} {} %\DeclareFontSeriesChangeRule {sl}{sc}{slsc}{} %\DeclareFontSeriesChangeRule {sl}{sx} {} {} +%\DeclareFontSeriesChangeRule {sl}{ub} {} {} %\DeclareFontSeriesChangeRule {sl}{uc} {} {} %\DeclareFontSeriesChangeRule {sl}{ux} {} {} %\DeclareFontSeriesChangeRule {sl}{x}{slx}{} -%\DeclareFontSeriesChangeRule {sx}{?m} {} {} +%\DeclareFontSeriesChangeRule {sx}{?m} {} {} %\DeclareFontSeriesChangeRule {sx}{bx} {} {} %\DeclareFontSeriesChangeRule {sx}{b} {} {} %\DeclareFontSeriesChangeRule {sx}{eb} {} {} %\DeclareFontSeriesChangeRule {sx}{el} {} {} %\DeclareFontSeriesChangeRule {sx}{l} {} {} -%\DeclareFontSeriesChangeRule {sx}{m?} {} {} +%\DeclareFontSeriesChangeRule {sx}{m?} {} {} %\DeclareFontSeriesChangeRule {sx}{sb} {} {} %\DeclareFontSeriesChangeRule {sx}{sl} {} {} %\DeclareFontSeriesChangeRule {sx}{ub} {} {} %\DeclareFontSeriesChangeRule {sx}{ul} {} {} -%\DeclareFontSeriesChangeRule {ubc}{?m}{ub}{} %\DeclareFontSeriesChangeRule {ubc}{bx} {} {} %\DeclareFontSeriesChangeRule {ubc}{b}{bc}{} %\DeclareFontSeriesChangeRule {ubc}{c}{ubc}{} @@ -3081,7 +3026,6 @@ %\DeclareFontSeriesChangeRule {ubc}{el}{elc}{} %\DeclareFontSeriesChangeRule {ubc}{ex} {} {} %\DeclareFontSeriesChangeRule {ubc}{l}{lc}{} -%\DeclareFontSeriesChangeRule {ubc}{m?}{c}{} %\DeclareFontSeriesChangeRule {ubc}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {ubc}{sc}{ubsc}{} %\DeclareFontSeriesChangeRule {ubc}{sl}{slc}{} @@ -3091,7 +3035,6 @@ %\DeclareFontSeriesChangeRule {ubc}{ul}{ulc}{} %\DeclareFontSeriesChangeRule {ubc}{ux} {} {} %\DeclareFontSeriesChangeRule {ubc}{x}{ubx}{} -%\DeclareFontSeriesChangeRule {ubec}{?m}{ub}{} %\DeclareFontSeriesChangeRule {ubec}{bx} {} {} %\DeclareFontSeriesChangeRule {ubec}{b} {} {} %\DeclareFontSeriesChangeRule {ubec}{c} {} {} @@ -3100,7 +3043,6 @@ %\DeclareFontSeriesChangeRule {ubec}{el} {} {} %\DeclareFontSeriesChangeRule {ubec}{ex} {} {} %\DeclareFontSeriesChangeRule {ubec}{l} {} {} -%\DeclareFontSeriesChangeRule {ubec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {ubec}{sb} {} {} %\DeclareFontSeriesChangeRule {ubec}{sc} {} {} %\DeclareFontSeriesChangeRule {ubec}{sl} {} {} @@ -3129,7 +3071,6 @@ %\DeclareFontSeriesChangeRule {ubex}{ul} {} {} %\DeclareFontSeriesChangeRule {ubex}{ux} {} {} %\DeclareFontSeriesChangeRule {ubex}{x} {} {} -%\DeclareFontSeriesChangeRule {ubsc}{?m}{ub}{} %\DeclareFontSeriesChangeRule {ubsc}{bx} {} {} %\DeclareFontSeriesChangeRule {ubsc}{b} {} {} %\DeclareFontSeriesChangeRule {ubsc}{c} {} {} @@ -3138,7 +3079,6 @@ %\DeclareFontSeriesChangeRule {ubsc}{el} {} {} %\DeclareFontSeriesChangeRule {ubsc}{ex} {} {} %\DeclareFontSeriesChangeRule {ubsc}{l} {} {} -%\DeclareFontSeriesChangeRule {ubsc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {ubsc}{sb} {} {} %\DeclareFontSeriesChangeRule {ubsc}{sc} {} {} %\DeclareFontSeriesChangeRule {ubsc}{sl} {} {} @@ -3205,7 +3145,6 @@ %\DeclareFontSeriesChangeRule {ubux}{ul} {} {} %\DeclareFontSeriesChangeRule {ubux}{ux} {} {} %\DeclareFontSeriesChangeRule {ubux}{x} {} {} -%\DeclareFontSeriesChangeRule {ubx}{?m}{ub}{} %\DeclareFontSeriesChangeRule {ubx}{bx} {} {} %\DeclareFontSeriesChangeRule {ubx}{b}{bx}{} %\DeclareFontSeriesChangeRule {ubx}{c}{ubc}{} @@ -3214,7 +3153,6 @@ %\DeclareFontSeriesChangeRule {ubx}{el}{elx}{} %\DeclareFontSeriesChangeRule {ubx}{ex} {} {} %\DeclareFontSeriesChangeRule {ubx}{l}{lx}{} -%\DeclareFontSeriesChangeRule {ubx}{m?}{x}{} %\DeclareFontSeriesChangeRule {ubx}{sb}{sbx}{} %\DeclareFontSeriesChangeRule {ubx}{sc}{ubsc}{} %\DeclareFontSeriesChangeRule {ubx}{sl}{slx}{} @@ -3224,29 +3162,28 @@ %\DeclareFontSeriesChangeRule {ubx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {ubx}{ux} {} {} %\DeclareFontSeriesChangeRule {ubx}{x}{ubx}{} -%\DeclareFontSeriesChangeRule {ub}{?m}{m}{} %\DeclareFontSeriesChangeRule {ub}{bx} {} {} %\DeclareFontSeriesChangeRule {ub}{c}{ubc}{} +%\DeclareFontSeriesChangeRule {ub}{eb} {} {} %\DeclareFontSeriesChangeRule {ub}{ec}{ubec}{} %\DeclareFontSeriesChangeRule {ub}{ex} {} {} -%\DeclareFontSeriesChangeRule {ub}{m?}{ub}{} +%\DeclareFontSeriesChangeRule {ub}{sb} {} {} %\DeclareFontSeriesChangeRule {ub}{sc}{ubsc}{} %\DeclareFontSeriesChangeRule {ub}{sx} {} {} %\DeclareFontSeriesChangeRule {ub}{uc} {} {} %\DeclareFontSeriesChangeRule {ub}{ux} {} {} %\DeclareFontSeriesChangeRule {ub}{x}{ubx}{} -%\DeclareFontSeriesChangeRule {uc}{?m} {} {} +%\DeclareFontSeriesChangeRule {uc}{?m} {} {} %\DeclareFontSeriesChangeRule {uc}{bx} {} {} %\DeclareFontSeriesChangeRule {uc}{b} {} {} %\DeclareFontSeriesChangeRule {uc}{eb} {} {} %\DeclareFontSeriesChangeRule {uc}{el} {} {} %\DeclareFontSeriesChangeRule {uc}{l} {} {} -%\DeclareFontSeriesChangeRule {uc}{m?} {} {} +%\DeclareFontSeriesChangeRule {uc}{m?} {} {} %\DeclareFontSeriesChangeRule {uc}{sb} {} {} %\DeclareFontSeriesChangeRule {uc}{sl} {} {} %\DeclareFontSeriesChangeRule {uc}{ub} {} {} %\DeclareFontSeriesChangeRule {uc}{ul} {} {} -%\DeclareFontSeriesChangeRule {ulc}{?m}{ul}{} %\DeclareFontSeriesChangeRule {ulc}{bx} {} {} %\DeclareFontSeriesChangeRule {ulc}{b}{bc}{} %\DeclareFontSeriesChangeRule {ulc}{c}{ulc}{} @@ -3255,7 +3192,6 @@ %\DeclareFontSeriesChangeRule {ulc}{el}{elc}{} %\DeclareFontSeriesChangeRule {ulc}{ex} {} {} %\DeclareFontSeriesChangeRule {ulc}{l}{lc}{} -%\DeclareFontSeriesChangeRule {ulc}{m?}{c}{} %\DeclareFontSeriesChangeRule {ulc}{sb}{sbc}{} %\DeclareFontSeriesChangeRule {ulc}{sc}{ulsc}{ulc} %\DeclareFontSeriesChangeRule {ulc}{sl}{slc}{} @@ -3265,7 +3201,6 @@ %\DeclareFontSeriesChangeRule {ulc}{ul}{ulc}{} %\DeclareFontSeriesChangeRule {ulc}{ux} {} {} %\DeclareFontSeriesChangeRule {ulc}{x}{ulx}{} -%\DeclareFontSeriesChangeRule {ulec}{?m}{ul}{} %\DeclareFontSeriesChangeRule {ulec}{bx} {} {} %\DeclareFontSeriesChangeRule {ulec}{b} {} {} %\DeclareFontSeriesChangeRule {ulec}{c} {} {} @@ -3274,7 +3209,6 @@ %\DeclareFontSeriesChangeRule {ulec}{el} {} {} %\DeclareFontSeriesChangeRule {ulec}{ex} {} {} %\DeclareFontSeriesChangeRule {ulec}{l} {} {} -%\DeclareFontSeriesChangeRule {ulec}{m?}{ec}{} %\DeclareFontSeriesChangeRule {ulec}{sb} {} {} %\DeclareFontSeriesChangeRule {ulec}{sc} {} {} %\DeclareFontSeriesChangeRule {ulec}{sl} {} {} @@ -3303,7 +3237,6 @@ %\DeclareFontSeriesChangeRule {ulex}{ul} {} {} %\DeclareFontSeriesChangeRule {ulex}{ux} {} {} %\DeclareFontSeriesChangeRule {ulex}{x} {} {} -%\DeclareFontSeriesChangeRule {ulsc}{?m}{ul}{} %\DeclareFontSeriesChangeRule {ulsc}{bx} {} {} %\DeclareFontSeriesChangeRule {ulsc}{b} {} {} %\DeclareFontSeriesChangeRule {ulsc}{c} {} {} @@ -3312,7 +3245,6 @@ %\DeclareFontSeriesChangeRule {ulsc}{el} {} {} %\DeclareFontSeriesChangeRule {ulsc}{ex} {} {} %\DeclareFontSeriesChangeRule {ulsc}{l} {} {} -%\DeclareFontSeriesChangeRule {ulsc}{m?}{sc}{} %\DeclareFontSeriesChangeRule {ulsc}{sb} {} {} %\DeclareFontSeriesChangeRule {ulsc}{sc} {} {} %\DeclareFontSeriesChangeRule {ulsc}{sl} {} {} @@ -3379,7 +3311,6 @@ %\DeclareFontSeriesChangeRule {ulux}{ul} {} {} %\DeclareFontSeriesChangeRule {ulux}{ux} {} {} %\DeclareFontSeriesChangeRule {ulux}{x} {} {} -%\DeclareFontSeriesChangeRule {ulx}{?m}{ul}{} %\DeclareFontSeriesChangeRule {ulx}{bx} {} {} %\DeclareFontSeriesChangeRule {ulx}{b}{bx}{} %\DeclareFontSeriesChangeRule {ulx}{c}{ulc}{} @@ -3388,7 +3319,6 @@ %\DeclareFontSeriesChangeRule {ulx}{el}{elx}{} %\DeclareFontSeriesChangeRule {ulx}{ex} {} {} %\DeclareFontSeriesChangeRule {ulx}{l}{lx}{} -%\DeclareFontSeriesChangeRule {ulx}{m?}{x}{} %\DeclareFontSeriesChangeRule {ulx}{sb}{sbx}{} %\DeclareFontSeriesChangeRule {ulx}{sc}{ulsc}{} %\DeclareFontSeriesChangeRule {ulx}{sl}{slx}{} @@ -3398,42 +3328,38 @@ %\DeclareFontSeriesChangeRule {ulx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {ulx}{ux} {} {} %\DeclareFontSeriesChangeRule {ulx}{x}{ulx}{} -%\DeclareFontSeriesChangeRule {ul}{?m}{ul}{} %\DeclareFontSeriesChangeRule {ul}{bx} {} {} %\DeclareFontSeriesChangeRule {ul}{c}{ulc}{} +%\DeclareFontSeriesChangeRule {ul}{eb} {} {} %\DeclareFontSeriesChangeRule {ul}{ec}{ulec}{} %\DeclareFontSeriesChangeRule {ul}{ex} {} {} -%\DeclareFontSeriesChangeRule {ul}{m?}{m}{} +%\DeclareFontSeriesChangeRule {ul}{sb} {} {} %\DeclareFontSeriesChangeRule {ul}{sc}{ulsc}{} %\DeclareFontSeriesChangeRule {ul}{sx} {} {} +%\DeclareFontSeriesChangeRule {ul}{ub} {} {} %\DeclareFontSeriesChangeRule {ul}{uc} {} {} %\DeclareFontSeriesChangeRule {ul}{ux} {} {} %\DeclareFontSeriesChangeRule {ul}{x}{ulx}{} -%\DeclareFontSeriesChangeRule {ux}{?m} {} {} +%\DeclareFontSeriesChangeRule {ux}{?m} {} {} %\DeclareFontSeriesChangeRule {ux}{bx} {} {} %\DeclareFontSeriesChangeRule {ux}{b} {} {} %\DeclareFontSeriesChangeRule {ux}{eb} {} {} %\DeclareFontSeriesChangeRule {ux}{el} {} {} %\DeclareFontSeriesChangeRule {ux}{l} {} {} -%\DeclareFontSeriesChangeRule {ux}{m?} {} {} +%\DeclareFontSeriesChangeRule {ux}{m?} {} {} %\DeclareFontSeriesChangeRule {ux}{sb} {} {} %\DeclareFontSeriesChangeRule {ux}{sl} {} {} %\DeclareFontSeriesChangeRule {ux}{ub} {} {} %\DeclareFontSeriesChangeRule {ux}{ul} {} {} -%\DeclareFontSeriesChangeRule {x}{?m}{m}{} %\DeclareFontSeriesChangeRule {x}{bx} {} {} %\DeclareFontSeriesChangeRule {x}{c}{c}{} %\DeclareFontSeriesChangeRule {x}{ec}{ec}{} %\DeclareFontSeriesChangeRule {x}{el}{elx}{} -%\DeclareFontSeriesChangeRule {x}{ex} {} {} %\DeclareFontSeriesChangeRule {x}{l}{lx}{} -%\DeclareFontSeriesChangeRule {x}{m?}{x}{} %\DeclareFontSeriesChangeRule {x}{sc}{sc}{} %\DeclareFontSeriesChangeRule {x}{sl}{slx}{} -%\DeclareFontSeriesChangeRule {x}{sx} {} {} %\DeclareFontSeriesChangeRule {x}{ub}{ubx}{} %\DeclareFontSeriesChangeRule {x}{ul}{ulx}{} -%\DeclareFontSeriesChangeRule {x}{ux} {} {} % %\EndIncludeInRelease % \end{macrocode} From 199f03f7cc7eac7482891d6878c1eb524dceeb84 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Tue, 17 Dec 2024 14:56:47 +0100 Subject: [PATCH 30/30] Apply suggestions from code review Co-authored-by: user227621 <74978909+user227621@users.noreply.github.com> --- base/ltfssaxes.dtx | 61 +++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index d33dec48e..c4cbaa187 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -2026,7 +2026,6 @@ % both together and then dropped entries appearing twice. This is % why the sorting is now different from the one above. % \begin{macrocode} -% %\DeclareFontSeriesChangeRule {bc}{bx} {} {} %\DeclareFontSeriesChangeRule {bc}{b}{bc}{} %\DeclareFontSeriesChangeRule {bc}{c}{bc}{} @@ -2156,14 +2155,14 @@ %\DeclareFontSeriesChangeRule {bux}{x} {} {} %\DeclareFontSeriesChangeRule {bx}{bx} {} {} %\DeclareFontSeriesChangeRule {bx}{b}{bx}{} -%\DeclareFontSeriesChangeRule {bx}{c} {bc} {bx} %<----- +%\DeclareFontSeriesChangeRule {bx}{c} {bc} {bx} %\DeclareFontSeriesChangeRule {bx}{eb}{ebx}{} -%\DeclareFontSeriesChangeRule {bx}{ec} {bec} {bx} %<----- +%\DeclareFontSeriesChangeRule {bx}{ec} {bec} {bx} %\DeclareFontSeriesChangeRule {bx}{el}{elx}{} %\DeclareFontSeriesChangeRule {bx}{ex} {} {} %\DeclareFontSeriesChangeRule {bx}{l}{lx}{} %\DeclareFontSeriesChangeRule {bx}{sb} {sbx} {} -%\DeclareFontSeriesChangeRule {bx}{sc} {bsc} {bx} %<----- +%\DeclareFontSeriesChangeRule {bx}{sc} {bsc} {bx} %\DeclareFontSeriesChangeRule {bx}{sl}{slx} {} %\DeclareFontSeriesChangeRule {bx}{sx} {} {} %\DeclareFontSeriesChangeRule {bx}{ub}{ubx}{} @@ -2171,19 +2170,19 @@ %\DeclareFontSeriesChangeRule {bx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {bx}{ux} {} {} %\DeclareFontSeriesChangeRule {bx}{x}{bx}{} -%\DeclareFontSeriesChangeRule {b}{bx} {bx} {b} %<----- -%\DeclareFontSeriesChangeRule {b}{c} {bc} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{bx} {bx} {b} +%\DeclareFontSeriesChangeRule {b}{c} {bc} {b} %\DeclareFontSeriesChangeRule {b}{eb} {} {} -%\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} %\DeclareFontSeriesChangeRule {b}{ex} {} {} -%\DeclareFontSeriesChangeRule {b}{sb} {sb} {b} %<----- -%\DeclareFontSeriesChangeRule {b}{sc} {bsc} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{sb} {sb} {b} +%\DeclareFontSeriesChangeRule {b}{sc} {bsc} {b} %\DeclareFontSeriesChangeRule {b}{sx} {} {} %\DeclareFontSeriesChangeRule {b}{ub} {} {} %\DeclareFontSeriesChangeRule {b}{uc} {} {} %\DeclareFontSeriesChangeRule {b}{ux} {} {} -%\DeclareFontSeriesChangeRule {b}{x} {bx} {b} %<----- -%\DeclareFontSeriesChangeRule {c}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {b}{x} {bx} {b} +%\DeclareFontSeriesChangeRule {c}{bx} {bx} {b} %\DeclareFontSeriesChangeRule {c}{b}{bc}{} %\DeclareFontSeriesChangeRule {c}{eb}{ebc}{} %\DeclareFontSeriesChangeRule {c}{ec} {} {} @@ -2194,7 +2193,7 @@ %\DeclareFontSeriesChangeRule {c}{sl}{slc}{} %\DeclareFontSeriesChangeRule {c}{ub}{ubc}{} %\DeclareFontSeriesChangeRule {c}{uc} {} {} -%\DeclareFontSeriesChangeRule {c}{x}{x}{m} %<----- +%\DeclareFontSeriesChangeRule {c}{x}{x}{m} %\DeclareFontSeriesChangeRule {ebc}{bx} {} {} %\DeclareFontSeriesChangeRule {ebc}{b}{bc}{} %\DeclareFontSeriesChangeRule {ebc}{c}{ebc}{} @@ -2350,7 +2349,7 @@ %\DeclareFontSeriesChangeRule {eb}{uc} {} {} %\DeclareFontSeriesChangeRule {eb}{ux} {} {} %\DeclareFontSeriesChangeRule {eb}{x}{ebx}{} -%\DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {ec}{bx} {bx} {b} %\DeclareFontSeriesChangeRule {ec}{b}{bec}{} %\DeclareFontSeriesChangeRule {ec}{eb}{ebec}{} %\DeclareFontSeriesChangeRule {ec}{el}{elec}{} @@ -2358,7 +2357,7 @@ %\DeclareFontSeriesChangeRule {ec}{sb}{sbec}{} %\DeclareFontSeriesChangeRule {ec}{sl}{slec}{} %\DeclareFontSeriesChangeRule {ec}{ub}{ubec}{} -%\DeclareFontSeriesChangeRule {ec}{x}{x}{m} %<----- +%\DeclareFontSeriesChangeRule {ec}{x}{x}{m} %\DeclareFontSeriesChangeRule {elc}{bx} {} {} %\DeclareFontSeriesChangeRule {elc}{b}{bc}{} %\DeclareFontSeriesChangeRule {elc}{c}{elc}{} @@ -2670,23 +2669,23 @@ %\DeclareFontSeriesChangeRule {lx}{ul}{ulx}{} %\DeclareFontSeriesChangeRule {lx}{ux} {} {} %\DeclareFontSeriesChangeRule {lx}{x}{lx}{} -%\DeclareFontSeriesChangeRule {l}{b} {b} {bx} %<----- -%\DeclareFontSeriesChangeRule {l}{c} {lc} {l} % ? %<----- +%\DeclareFontSeriesChangeRule {l}{b} {b} {bx} +%\DeclareFontSeriesChangeRule {l}{c} {lc} {l} %\DeclareFontSeriesChangeRule {l}{eb} {} {} -%\DeclareFontSeriesChangeRule {l}{ec} {lec} {l} % ? %<----- +%\DeclareFontSeriesChangeRule {l}{ec} {lec} {l} %\DeclareFontSeriesChangeRule {l}{ex} {} {} -%\DeclareFontSeriesChangeRule {l}{sb} {sb} {b} % ? %<----- -%\DeclareFontSeriesChangeRule {l}{sc} {lsc} {l} % ? %<----- +%\DeclareFontSeriesChangeRule {l}{sb} {sb} {b} +%\DeclareFontSeriesChangeRule {l}{sc} {lsc} {l} %\DeclareFontSeriesChangeRule {l}{sx} {} {} %\DeclareFontSeriesChangeRule {l}{ub} {} {} %\DeclareFontSeriesChangeRule {l}{uc} {} {} %\DeclareFontSeriesChangeRule {l}{ux} {} {} -%\DeclareFontSeriesChangeRule {l}{x} {lx} {l} % ? %<----- -%\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} %<----- -%\DeclareFontSeriesChangeRule {m}{c} {c} {m} %<----- -%\DeclareFontSeriesChangeRule {m}{l} {l} {m} %<----- -%\DeclareFontSeriesChangeRule {m}{sc} {sc} {m} %<----- -%\DeclareFontSeriesChangeRule {m}{x} {x} {m} %<----- +%\DeclareFontSeriesChangeRule {l}{x} {lx} {l} +%\DeclareFontSeriesChangeRule {m}{bx} {bx} {b} +%\DeclareFontSeriesChangeRule {m}{c} {c} {m} +%\DeclareFontSeriesChangeRule {m}{l} {l} {m} +%\DeclareFontSeriesChangeRule {m}{sc} {sc} {m} +%\DeclareFontSeriesChangeRule {m}{x} {x} {m} %\DeclareFontSeriesChangeRule {sbc}{bx} {} {} %\DeclareFontSeriesChangeRule {sbc}{b}{bc}{} %\DeclareFontSeriesChangeRule {sbc}{c}{sbc}{} @@ -2832,17 +2831,17 @@ %\DeclareFontSeriesChangeRule {sbx}{ux} {} {} %\DeclareFontSeriesChangeRule {sbx}{x}{sbx}{} %\DeclareFontSeriesChangeRule {sb}{bx} {} {} -%\DeclareFontSeriesChangeRule {sb}{c} {sbc} {bc} %? %<----- +%\DeclareFontSeriesChangeRule {sb}{c} {sbc} {bc} %\DeclareFontSeriesChangeRule {sb}{eb} {} {} -%\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {sbc} %? %<----- +%\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {sbc} %\DeclareFontSeriesChangeRule {sb}{ex} {} {} -%\DeclareFontSeriesChangeRule {sb}{sc} {sbsc} {sbc} %? %<----- +%\DeclareFontSeriesChangeRule {sb}{sc} {sbsc} {sbc} %\DeclareFontSeriesChangeRule {sb}{sx} {} {} %\DeclareFontSeriesChangeRule {sb}{ub} {} {} %\DeclareFontSeriesChangeRule {sb}{uc} {} {} %\DeclareFontSeriesChangeRule {sb}{ux} {} {} -%\DeclareFontSeriesChangeRule {sb}{x} {sbx} {bx} %? %<----- -%\DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} %<----- +%\DeclareFontSeriesChangeRule {sb}{x} {sbx} {bx} +%\DeclareFontSeriesChangeRule {sc}{bx} {bx} {b} %\DeclareFontSeriesChangeRule {sc}{b}{bsc}{} %\DeclareFontSeriesChangeRule {sc}{eb}{ebsc}{} %\DeclareFontSeriesChangeRule {sc}{el}{elsc}{} @@ -2850,7 +2849,7 @@ %\DeclareFontSeriesChangeRule {sc}{sb}{sbsc}{} %\DeclareFontSeriesChangeRule {sc}{sl}{slsc}{} %\DeclareFontSeriesChangeRule {sc}{ub}{ubsc}{} -%\DeclareFontSeriesChangeRule {sc}{x}{x}{m} %<----- +%\DeclareFontSeriesChangeRule {sc}{x}{x}{m} %\DeclareFontSeriesChangeRule {slc}{bx} {} {} %\DeclareFontSeriesChangeRule {slc}{b}{bc}{} %\DeclareFontSeriesChangeRule {slc}{c}{slc}{}