diff --git a/base/changes.txt b/base/changes.txt index 326d96f08..5f67c29eb 100644 --- a/base/changes.txt +++ b/base/changes.txt @@ -6,6 +6,13 @@ 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/1583) + 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..3aa24a573 100644 --- a/base/doc/ltnews41.tex +++ b/base/doc/ltnews41.tex @@ -270,6 +270,55 @@ \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} + +\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 +403,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} diff --git a/base/ltfssaxes.dtx b/base/ltfssaxes.dtx index 29b08b828..c4cbaa187 100644 --- a/base/ltfssaxes.dtx +++ b/base/ltfssaxes.dtx @@ -28,14 +28,14 @@ % \fi % \iffalse %%% From File: ltfssaxes.dtx -%% Copyright (C) 2019-2020 Frank Mittelbach +%% Copyright (C) 2019-2020 Frank Mittelbach (initial implementation) % %<*driver> % \fi % % \ProvidesFile{ltfssaxes.dtx} - [2024/12/11 v1.0k LaTeX Kernel (NFSS Axes handing)] + [2024/12/16 v1.0k LaTeX Kernel (NFSS Axes handing)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -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. % @@ -81,7 +81,7 @@ % \end{macrocode} % % \begin{macrocode} -%\IncludeInRelease{2020/02/02}% +%\IncludeInRelease{2025/06/01}% % {\DeclareFontSeriesChangeRule}{Series change rules}% % \end{macrocode} % @@ -91,43 +91,43 @@ % % 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 +% 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 -% current series is \texttt{c} and we ask for \texttt{b} we now get +% 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}. % % 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 +% unavailable): % \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 alternate result exist in the font family the requested -% new series is used (which then may trigger substitutions later on. +% 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{% \@namedef{series@#1@#2}{{#3}{#4}}} @@ -139,9 +139,11 @@ % 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 +% (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 % separately, but that would take more processing time and would not @@ -152,38 +154,95 @@ % \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?}. +% 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 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 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: +% \begin{itemize} +% \item +% +% Any request for \texttt{m} needs no entry, i.e., there are no entries +% which have \texttt{m} as the second argument. +% +% \item +% +% 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 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 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}), +% 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}. +% \end{itemize} % % \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 combination of a non-\texttt{m} \meta{weight} and a +% 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 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 (other than \texttt{bx}) as second argument aren't needed +% (see above). +% +% \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. +% 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 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 +% some cases, there are extra rules which make use of the fourth +% argument to specify an alternative result series. % % \item % -% Only a few entries have ``alternative'' values and perhaps most of -% them should get dropped. Or maybe not \ldots{} needs some thought -% perhaps. +% 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 +% 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 +% fourth argument to specify an alternative result series. +% +% \item +% +% 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 @@ -192,503 +251,3119 @@ % shape to \texttt{n} and then find that \texttt{bc/n} doesn't % exist either and thus ending up with \texttt{m/n}. % -% \item +% 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}. There are some other cases where an +% ``alternative'' value is specified; these are explained below in +% the appropriate places. % -% 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. +% \end{itemize} % -% Could and perhaps should be eventually extended to cover the -% whole set. +% \changes{1.0k}{2024/12/13}{Minor modifications to a few +% \cs{DeclareFontSeriesChangeRule} entries (gh/1396)} +% \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} +\DeclareFontSeriesChangeRule {uluc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {uluc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {uluc}{l} {luc} {} +\DeclareFontSeriesChangeRule {uluc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {uluc}{sb} {sbuc} {buc} +\DeclareFontSeriesChangeRule {uluc}{b} {buc} {} +\DeclareFontSeriesChangeRule {uluc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {uluc}{ub} {ubuc} {buc} +\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} % -% \end{itemize} +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulec}{ul} {ulec} {} +\DeclareFontSeriesChangeRule {ulec}{el} {elec} {} +\DeclareFontSeriesChangeRule {ulec}{l} {lec} {} +\DeclareFontSeriesChangeRule {ulec}{sl} {slec} {} +\DeclareFontSeriesChangeRule {ulec}{sb} {sbec} {bec} +\DeclareFontSeriesChangeRule {ulec}{b} {bec} {} +\DeclareFontSeriesChangeRule {ulec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {ulec}{ub} {ubec} {bec} +\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} {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} +\DeclareFontSeriesChangeRule {ulsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {ulsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {ulsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {ulsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {ulsc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {ulsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {ulsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {ulsc}{ub} {ubsc} {bsc} +\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} {} +\DeclareFontSeriesChangeRule {ul}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {ul}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {ul}{ub} {ub} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ulsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {ulsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {ulsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {ulsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {ulsx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {ulsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {ulsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {ulsx}{ub} {ubsx} {bsx} +\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} {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} +\DeclareFontSeriesChangeRule {ulex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {ulex}{el} {elex} {} +\DeclareFontSeriesChangeRule {ulex}{l} {lex} {} +\DeclareFontSeriesChangeRule {ulex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {ulex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {ulex}{b} {bex} {} +\DeclareFontSeriesChangeRule {ulex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {ulex}{ub} {ubex} {bex} +\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} {bux} +\DeclareFontSeriesChangeRule {ulux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ulux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {ulux}{ub} {ubux} {bux} +\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} {buc} +\DeclareFontSeriesChangeRule {eluc}{b} {buc} {} +\DeclareFontSeriesChangeRule {eluc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {eluc}{ub} {ubuc} {buc} +\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} {bec} +\DeclareFontSeriesChangeRule {elec}{b} {bec} {} +\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}{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} {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} +\DeclareFontSeriesChangeRule {elsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {elsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {elsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {elsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {elsc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {elsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {elsc}{eb} {ebsc} {bsc} +\DeclareFontSeriesChangeRule {elsc}{ub} {ubsc} {bsc} +\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} {} +\DeclareFontSeriesChangeRule {el}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {el}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {el}{ub} {ub} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {elsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {elsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {elsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {elsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {elsx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {elsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {elsx}{eb} {ebsx} {bsx} +\DeclareFontSeriesChangeRule {elsx}{ub} {ubsx} {bsx} +\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} {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} +\DeclareFontSeriesChangeRule {elex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {elex}{el} {elex} {} +\DeclareFontSeriesChangeRule {elex}{l} {lex} {} +\DeclareFontSeriesChangeRule {elex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {elex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {elex}{b} {bex} {} +\DeclareFontSeriesChangeRule {elex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {elex}{ub} {ubex} {bex} +\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} {bux} +\DeclareFontSeriesChangeRule {elux}{b} {bux} {} +\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}{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} {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}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {l}{ub} {ub} {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} +\DeclareFontSeriesChangeRule {sluc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {sluc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {sluc}{l} {luc} {} +\DeclareFontSeriesChangeRule {sluc}{sl} {sluc} {} +\DeclareFontSeriesChangeRule {sluc}{sb} {sbuc} {buc} +\DeclareFontSeriesChangeRule {sluc}{b} {buc} {} +\DeclareFontSeriesChangeRule {sluc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {sluc}{ub} {ubuc} {buc} +\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} {bec} +\DeclareFontSeriesChangeRule {slec}{b} {bec} {} +\DeclareFontSeriesChangeRule {slec}{eb} {ebec} {bec} +\DeclareFontSeriesChangeRule {slec}{ub} {ubec} {bec} +\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} {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} +\DeclareFontSeriesChangeRule {slsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {slsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {slsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {slsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {slsc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {slsc}{b} {bsc} {} +\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}{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}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {sl}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {sl}{ub} {ub} {b} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {slsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {slsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {slsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {slsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {slsx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {slsx}{b} {bsx} {} +\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}{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} {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} +\DeclareFontSeriesChangeRule {slex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {slex}{el} {elex} {} +\DeclareFontSeriesChangeRule {slex}{l} {lex} {} +\DeclareFontSeriesChangeRule {slex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {slex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {slex}{b} {bex} {} +\DeclareFontSeriesChangeRule {slex}{eb} {ebex} {bex} +\DeclareFontSeriesChangeRule {slex}{ub} {ubex} {bex} +\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} {bux} +\DeclareFontSeriesChangeRule {slux}{b} {bux} {} +\DeclareFontSeriesChangeRule {slux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {slux}{ub} {ubux} {bux} +\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} {buc} +\DeclareFontSeriesChangeRule {uc}{b} {buc} {} +\DeclareFontSeriesChangeRule {uc}{eb} {ebuc} {buc} +\DeclareFontSeriesChangeRule {uc}{ub} {ubuc} {buc} +% \end{macrocode} +% +% \begin{macrocode} +\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}. 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} +\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 {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 {m}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {m}{eb} {eb} {b} +\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 +% \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. +% \begin{macrocode} +\DeclareFontSeriesChangeRule {m}{b} {b} {bx} +% \end{macrocode} +% +% \begin{macrocode} +\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} {bx} +\DeclareFontSeriesChangeRule {x}{b} {bx} {} +\DeclareFontSeriesChangeRule {x}{eb} {ebx} {bx} +\DeclareFontSeriesChangeRule {x}{ub} {ubx} {bx} +% \end{macrocode} +% +% \begin{macrocode} +\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} {bux} +\DeclareFontSeriesChangeRule {ux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ux}{eb} {ebux} {bux} +\DeclareFontSeriesChangeRule {ux}{ub} {ubux} {bux} +% \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} {buc} +\DeclareFontSeriesChangeRule {sbuc}{ub} {ubuc} {buc} +\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} {bec} +\DeclareFontSeriesChangeRule {sbec}{ub} {ubec} {bec} +\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} {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} +\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} {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}{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}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {sb}{ub} {ub} {b} +% \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} {bsx} +\DeclareFontSeriesChangeRule {sbsx}{ub} {ubsx} {bsx} +\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 {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}{} -% \end{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} {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} -\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}{} -% \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} %<----- -% \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} %<----- -% \end{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} {bex} +\DeclareFontSeriesChangeRule {sbex}{ub} {ubex} {bex} +\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 {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}{} -% \end{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} {bux} +\DeclareFontSeriesChangeRule {sbux}{ub} {ubux} {bux} +\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 {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} %<----- -% \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} %<----- -% \end{macrocode} +\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 {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}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {eb}{c}{ebc}{} -\DeclareFontSeriesChangeRule {eb}{ec}{ebec}{} -\DeclareFontSeriesChangeRule {eb}{sc}{ebsc}{} -\DeclareFontSeriesChangeRule {eb}{x}{ebx}{} -% \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}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {elx}{b}{bx}{} -\DeclareFontSeriesChangeRule {elx}{c}{elc}{} -\DeclareFontSeriesChangeRule {elx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {elx}{ec}{elec}{} -\DeclareFontSeriesChangeRule {elx}{el}{elx}{} -\DeclareFontSeriesChangeRule {elx}{l}{lx}{} -\DeclareFontSeriesChangeRule {elx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {elx}{sc}{elsc}{} -\DeclareFontSeriesChangeRule {elx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {elx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {elx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {elx}{x}{elx}{} -% \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}{el}{elc}{} -\DeclareFontSeriesChangeRule {lc}{l}{lc}{} -\DeclareFontSeriesChangeRule {lc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {lc}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {lc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {lc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {lc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {lc}{x}{lx}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {lx}{b}{bx}{} -\DeclareFontSeriesChangeRule {lx}{c}{lc}{} -\DeclareFontSeriesChangeRule {lx}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {lx}{ec}{lec}{} -\DeclareFontSeriesChangeRule {lx}{el}{elx}{} -\DeclareFontSeriesChangeRule {lx}{l}{lx}{} -\DeclareFontSeriesChangeRule {lx}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {lx}{sc}{lsc}{} -\DeclareFontSeriesChangeRule {lx}{sl}{slx}{} -\DeclareFontSeriesChangeRule {lx}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {lx}{ul}{ulx}{} -\DeclareFontSeriesChangeRule {lx}{x}{lx}{} -% \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 {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 {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}{el}{elc}{} -\DeclareFontSeriesChangeRule {slc}{l}{lc}{} -\DeclareFontSeriesChangeRule {slc}{sb}{sbc}{} -\DeclareFontSeriesChangeRule {slc}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {slc}{sl}{slc}{} -\DeclareFontSeriesChangeRule {slc}{ub}{ubc}{} -\DeclareFontSeriesChangeRule {slc}{ul}{ulc}{} -\DeclareFontSeriesChangeRule {slc}{x}{slx}{} -% \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}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {sl}{c}{slc}{} -\DeclareFontSeriesChangeRule {sl}{ec}{slec}{} -\DeclareFontSeriesChangeRule {sl}{sc}{slsc}{} -\DeclareFontSeriesChangeRule {sl}{x}{slx}{} +\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 {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}{} -% \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}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ub}{c}{ubc}{} -\DeclareFontSeriesChangeRule {ub}{ec}{ubec}{} -\DeclareFontSeriesChangeRule {ub}{sc}{ubsc}{} -\DeclareFontSeriesChangeRule {ub}{x}{ubx}{} -% \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}{} -% \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}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {ul}{c}{ulc}{} -\DeclareFontSeriesChangeRule {ul}{ec}{ulec}{} -\DeclareFontSeriesChangeRule {ul}{sc}{ulsc}{} -\DeclareFontSeriesChangeRule {ul}{x}{ulx}{} -% \end{macrocode} -% -% \begin{macrocode} -\DeclareFontSeriesChangeRule {x}{b}{bx}{} -\DeclareFontSeriesChangeRule {x}{c}{c}{} -\DeclareFontSeriesChangeRule {x}{eb}{ebx}{} -\DeclareFontSeriesChangeRule {x}{ec}{ec}{} -\DeclareFontSeriesChangeRule {x}{el}{elx}{} -\DeclareFontSeriesChangeRule {x}{l}{lx}{} -\DeclareFontSeriesChangeRule {x}{sb}{sbx}{} -\DeclareFontSeriesChangeRule {x}{sc}{sc}{} -\DeclareFontSeriesChangeRule {x}{sl}{slx}{} -\DeclareFontSeriesChangeRule {x}{ub}{ubx}{} -\DeclareFontSeriesChangeRule {x}{ul}{ulx}{} -% \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. -% -% 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 {elec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {elsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {elx}{m?}{x}{} -\DeclareFontSeriesChangeRule {el}{m?}{m}{} -\DeclareFontSeriesChangeRule {lc}{m?}{c}{} -\DeclareFontSeriesChangeRule {lec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {lsc}{m?}{sc}{} -\DeclareFontSeriesChangeRule {lx}{m?}{x}{} -\DeclareFontSeriesChangeRule {l}{m?}{m}{} -\DeclareFontSeriesChangeRule {m}{m?}{m}{} -\DeclareFontSeriesChangeRule {sbc}{m?}{c}{} -\DeclareFontSeriesChangeRule {sbec}{m?}{ec}{} -\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 {ubec}{m?}{ec}{} -\DeclareFontSeriesChangeRule {ubsc}{m?}{sc}{} -\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 {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 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} +\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}{eb} {eb} {b} +\DeclareFontSeriesChangeRule {b}{ub} {ub} {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} +\DeclareFontSeriesChangeRule {ebuc}{ul} {uluc} {} +\DeclareFontSeriesChangeRule {ebuc}{el} {eluc} {} +\DeclareFontSeriesChangeRule {ebuc}{l} {luc} {} +\DeclareFontSeriesChangeRule {ebuc}{sl} {sluc} {} +\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} {} +\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} {bec} +\DeclareFontSeriesChangeRule {ebec}{b} {bec} {} +\DeclareFontSeriesChangeRule {ebec}{eb} {ebec} {} +\DeclareFontSeriesChangeRule {ebec}{ub} {ubec} {ebec} +\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} {bc} +\DeclareFontSeriesChangeRule {ebc}{b} {bc} {} +\DeclareFontSeriesChangeRule {ebc}{eb} {ebc} {} +\DeclareFontSeriesChangeRule {ebc}{ub} {ubc} {ebc} +\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} +\DeclareFontSeriesChangeRule {ebsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {ebsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {ebsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {ebsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {ebsc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {ebsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {ebsc}{eb} {ebsc} {} +\DeclareFontSeriesChangeRule {ebsc}{ub} {ubsc} {ebsc} +\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} {} +\DeclareFontSeriesChangeRule {eb}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {eb}{ub} {ub} {eb} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ebsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {ebsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {ebsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {ebsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {ebsx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {ebsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {ebsx}{eb} {ebsx} {} +\DeclareFontSeriesChangeRule {ebsx}{ub} {ubsx} {ebsx} +\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} {bx} +\DeclareFontSeriesChangeRule {ebx}{b} {bx} {} +\DeclareFontSeriesChangeRule {ebx}{eb} {ebx} {} +\DeclareFontSeriesChangeRule {ebx}{ub} {ubx} {ebx} +\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} +\DeclareFontSeriesChangeRule {ebex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {ebex}{el} {elex} {} +\DeclareFontSeriesChangeRule {ebex}{l} {lex} {} +\DeclareFontSeriesChangeRule {ebex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {ebex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {ebex}{b} {bex} {} +\DeclareFontSeriesChangeRule {ebex}{eb} {ebex} {} +\DeclareFontSeriesChangeRule {ebex}{ub} {ubex} {ebex} +\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} {bux} +\DeclareFontSeriesChangeRule {ebux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ebux}{eb} {ebux} {} +\DeclareFontSeriesChangeRule {ebux}{ub} {ubux} {ebux} +\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} {buc} +\DeclareFontSeriesChangeRule {ubuc}{b} {buc} {} +\DeclareFontSeriesChangeRule {ubuc}{eb} {ebuc} {ubuc} +\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} {bec} +\DeclareFontSeriesChangeRule {ubec}{b} {bec} {} +\DeclareFontSeriesChangeRule {ubec}{eb} {ebec} {ubec} +\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} {bc} +\DeclareFontSeriesChangeRule {ubc}{b} {bc} {} +\DeclareFontSeriesChangeRule {ubc}{eb} {ebc} {ubc} +\DeclareFontSeriesChangeRule {ubc}{ub} {ubc} {} +\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} +\DeclareFontSeriesChangeRule {ubsc}{ul} {ulsc} {} +\DeclareFontSeriesChangeRule {ubsc}{el} {elsc} {} +\DeclareFontSeriesChangeRule {ubsc}{l} {lsc} {} +\DeclareFontSeriesChangeRule {ubsc}{sl} {slsc} {} +\DeclareFontSeriesChangeRule {ubsc}{sb} {sbsc} {bsc} +\DeclareFontSeriesChangeRule {ubsc}{b} {bsc} {} +\DeclareFontSeriesChangeRule {ubsc}{eb} {ebsc} {ubsc} +\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} {} +\DeclareFontSeriesChangeRule {ub}{sb} {sb} {b} +\DeclareFontSeriesChangeRule {ub}{eb} {eb} {ub} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareFontSeriesChangeRule {ubsx}{ul} {ulsx} {} +\DeclareFontSeriesChangeRule {ubsx}{el} {elsx} {} +\DeclareFontSeriesChangeRule {ubsx}{l} {lsx} {} +\DeclareFontSeriesChangeRule {ubsx}{sl} {slsx} {} +\DeclareFontSeriesChangeRule {ubsx}{sb} {sbsx} {bsx} +\DeclareFontSeriesChangeRule {ubsx}{b} {bsx} {} +\DeclareFontSeriesChangeRule {ubsx}{eb} {ebsx} {ubsx} +\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} {bx} +\DeclareFontSeriesChangeRule {ubx}{b} {bx} {} +\DeclareFontSeriesChangeRule {ubx}{eb} {ebx} {ubx} +\DeclareFontSeriesChangeRule {ubx}{ub} {ubx} {} +\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} +\DeclareFontSeriesChangeRule {ubex}{ul} {ulex} {} +\DeclareFontSeriesChangeRule {ubex}{el} {elex} {} +\DeclareFontSeriesChangeRule {ubex}{l} {lex} {} +\DeclareFontSeriesChangeRule {ubex}{sl} {slex} {} +\DeclareFontSeriesChangeRule {ubex}{sb} {sbex} {bex} +\DeclareFontSeriesChangeRule {ubex}{b} {bex} {} +\DeclareFontSeriesChangeRule {ubex}{eb} {ebex} {ubex} +\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} {bux} +\DeclareFontSeriesChangeRule {ubux}{b} {bux} {} +\DeclareFontSeriesChangeRule {ubux}{eb} {ebux} {ubux} +\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. +% +% The following entries handle a request for \texttt{bx} and fall +% back to \texttt{b} if that can't be fulfilled. +% \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 {m}{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} +% +% 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} {} % \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 {elec}{?m}{el}{} -\DeclareFontSeriesChangeRule {elsc}{?m}{el}{} -\DeclareFontSeriesChangeRule {elsc}{?m}{el}{} -\DeclareFontSeriesChangeRule {elx}{?m}{el}{} -\DeclareFontSeriesChangeRule {el}{?m}{el}{} -\DeclareFontSeriesChangeRule {lc}{?m}{l}{} -\DeclareFontSeriesChangeRule {lec}{?m}{l}{} -\DeclareFontSeriesChangeRule {lsc}{?m}{l}{} -\DeclareFontSeriesChangeRule {lsc}{?m}{l}{} -\DeclareFontSeriesChangeRule {lx}{?m}{l}{} -\DeclareFontSeriesChangeRule {l}{?m}{l}{} -\DeclareFontSeriesChangeRule {m}{?m}{m}{} -\DeclareFontSeriesChangeRule {sbc}{?m}{sb}{} -\DeclareFontSeriesChangeRule {sbec}{?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 {ubec}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubsc}{?m}{ub}{} -\DeclareFontSeriesChangeRule {ubsc}{?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 {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} +% +%\EndIncludeInRelease % \end{macrocode} % % % Supporting rollback \ldots % \begin{macrocode} -% +%\IncludeInRelease{2020/02/02}% +% {\DeclareFontSeriesChangeRule}{Series change rules}% +% \end{macrocode} +% 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} +% +%\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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {bec}{b} {} {} +%\DeclareFontSeriesChangeRule {bec}{c} {} {} +%\DeclareFontSeriesChangeRule {bec}{eb} {} {} +%\DeclareFontSeriesChangeRule {bec}{ec} {} {} +%\DeclareFontSeriesChangeRule {bec}{el} {} {} +%\DeclareFontSeriesChangeRule {bec}{ex} {} {} +%\DeclareFontSeriesChangeRule {bec}{l} {} {} +%\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}{bx} {} {} +%\DeclareFontSeriesChangeRule {bsc}{b} {} {} +%\DeclareFontSeriesChangeRule {bsc}{c} {} {} +%\DeclareFontSeriesChangeRule {bsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {bsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {bsc}{el} {} {} +%\DeclareFontSeriesChangeRule {bsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {bsc}{l} {} {} +%\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}{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}{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}{bx} {bx} {b} +%\DeclareFontSeriesChangeRule {b}{c} {bc} {b} +%\DeclareFontSeriesChangeRule {b}{eb} {} {} +%\DeclareFontSeriesChangeRule {b}{ec} {bec} {b} +%\DeclareFontSeriesChangeRule {b}{ex} {} {} +%\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 {c}{b}{bc}{} +%\DeclareFontSeriesChangeRule {c}{eb}{ebc}{} +%\DeclareFontSeriesChangeRule {c}{ec} {} {} +%\DeclareFontSeriesChangeRule {c}{el}{elc}{} +%\DeclareFontSeriesChangeRule {c}{l}{lc}{} +%\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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebec}{b} {} {} +%\DeclareFontSeriesChangeRule {ebec}{c} {} {} +%\DeclareFontSeriesChangeRule {ebec}{eb} {} {} +%\DeclareFontSeriesChangeRule {ebec}{ec} {} {} +%\DeclareFontSeriesChangeRule {ebec}{el} {} {} +%\DeclareFontSeriesChangeRule {ebec}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebec}{l} {} {} +%\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}{bx} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{b} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{c} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{el} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ebsc}{l} {} {} +%\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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {eb}{c}{ebc}{} +%\DeclareFontSeriesChangeRule {eb}{ec}{ebec}{} +%\DeclareFontSeriesChangeRule {eb}{ex} {} {} +%\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}{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}{x}{x}{m} +%\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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {elec}{b} {} {} +%\DeclareFontSeriesChangeRule {elec}{c} {} {} +%\DeclareFontSeriesChangeRule {elec}{eb} {} {} +%\DeclareFontSeriesChangeRule {elec}{ec} {} {} +%\DeclareFontSeriesChangeRule {elec}{el} {} {} +%\DeclareFontSeriesChangeRule {elec}{ex} {} {} +%\DeclareFontSeriesChangeRule {elec}{l} {} {} +%\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}{bx} {} {} +%\DeclareFontSeriesChangeRule {elsc}{b} {} {} +%\DeclareFontSeriesChangeRule {elsc}{c} {} {} +%\DeclareFontSeriesChangeRule {elsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {elsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {elsc}{el} {} {} +%\DeclareFontSeriesChangeRule {elsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {elsc}{l} {} {} +%\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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {el}{c}{elc}{} +%\DeclareFontSeriesChangeRule {el}{eb} {} {} +%\DeclareFontSeriesChangeRule {el}{ec}{elec}{} +%\DeclareFontSeriesChangeRule {el}{ex} {} {} +%\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}{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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {lec}{b} {} {} +%\DeclareFontSeriesChangeRule {lec}{c} {} {} +%\DeclareFontSeriesChangeRule {lec}{eb} {} {} +%\DeclareFontSeriesChangeRule {lec}{ec} {} {} +%\DeclareFontSeriesChangeRule {lec}{el} {} {} +%\DeclareFontSeriesChangeRule {lec}{ex} {} {} +%\DeclareFontSeriesChangeRule {lec}{l} {} {} +%\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}{bx} {} {} +%\DeclareFontSeriesChangeRule {lsc}{b} {} {} +%\DeclareFontSeriesChangeRule {lsc}{c} {} {} +%\DeclareFontSeriesChangeRule {lsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {lsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {lsc}{el} {} {} +%\DeclareFontSeriesChangeRule {lsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {lsc}{l} {} {} +%\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}{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}{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}{b} {b} {bx} +%\DeclareFontSeriesChangeRule {l}{c} {lc} {l} +%\DeclareFontSeriesChangeRule {l}{eb} {} {} +%\DeclareFontSeriesChangeRule {l}{ec} {lec} {l} +%\DeclareFontSeriesChangeRule {l}{ex} {} {} +%\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 {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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbec}{b} {} {} +%\DeclareFontSeriesChangeRule {sbec}{c} {} {} +%\DeclareFontSeriesChangeRule {sbec}{eb} {} {} +%\DeclareFontSeriesChangeRule {sbec}{ec} {} {} +%\DeclareFontSeriesChangeRule {sbec}{el} {} {} +%\DeclareFontSeriesChangeRule {sbec}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbec}{l} {} {} +%\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}{bx} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{b} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{c} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{el} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {sbsc}{l} {} {} +%\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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {sb}{c} {sbc} {bc} +%\DeclareFontSeriesChangeRule {sb}{eb} {} {} +%\DeclareFontSeriesChangeRule {sb}{ec} {sbec} {sbc} +%\DeclareFontSeriesChangeRule {sb}{ex} {} {} +%\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 {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}{x}{x}{m} +%\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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {slec}{b} {} {} +%\DeclareFontSeriesChangeRule {slec}{c} {} {} +%\DeclareFontSeriesChangeRule {slec}{eb} {} {} +%\DeclareFontSeriesChangeRule {slec}{ec} {} {} +%\DeclareFontSeriesChangeRule {slec}{el} {} {} +%\DeclareFontSeriesChangeRule {slec}{ex} {} {} +%\DeclareFontSeriesChangeRule {slec}{l} {} {} +%\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}{bx} {} {} +%\DeclareFontSeriesChangeRule {slsc}{b} {} {} +%\DeclareFontSeriesChangeRule {slsc}{c} {} {} +%\DeclareFontSeriesChangeRule {slsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {slsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {slsc}{el} {} {} +%\DeclareFontSeriesChangeRule {slsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {slsc}{l} {} {} +%\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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {sl}{c}{slc}{} +%\DeclareFontSeriesChangeRule {sl}{eb} {} {} +%\DeclareFontSeriesChangeRule {sl}{ec}{slec}{} +%\DeclareFontSeriesChangeRule {sl}{ex} {} {} +%\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}{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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubec}{b} {} {} +%\DeclareFontSeriesChangeRule {ubec}{c} {} {} +%\DeclareFontSeriesChangeRule {ubec}{eb} {} {} +%\DeclareFontSeriesChangeRule {ubec}{ec} {} {} +%\DeclareFontSeriesChangeRule {ubec}{el} {} {} +%\DeclareFontSeriesChangeRule {ubec}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubec}{l} {} {} +%\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}{bx} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{b} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{c} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{el} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ubsc}{l} {} {} +%\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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {ub}{c}{ubc}{} +%\DeclareFontSeriesChangeRule {ub}{eb} {} {} +%\DeclareFontSeriesChangeRule {ub}{ec}{ubec}{} +%\DeclareFontSeriesChangeRule {ub}{ex} {} {} +%\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}{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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulec}{b} {} {} +%\DeclareFontSeriesChangeRule {ulec}{c} {} {} +%\DeclareFontSeriesChangeRule {ulec}{eb} {} {} +%\DeclareFontSeriesChangeRule {ulec}{ec} {} {} +%\DeclareFontSeriesChangeRule {ulec}{el} {} {} +%\DeclareFontSeriesChangeRule {ulec}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulec}{l} {} {} +%\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}{bx} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{b} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{c} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{eb} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{ec} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{el} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{ex} {} {} +%\DeclareFontSeriesChangeRule {ulsc}{l} {} {} +%\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}{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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {ul}{c}{ulc}{} +%\DeclareFontSeriesChangeRule {ul}{eb} {} {} +%\DeclareFontSeriesChangeRule {ul}{ec}{ulec}{} +%\DeclareFontSeriesChangeRule {ul}{ex} {} {} +%\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}{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}{bx} {} {} +%\DeclareFontSeriesChangeRule {x}{c}{c}{} +%\DeclareFontSeriesChangeRule {x}{ec}{ec}{} +%\DeclareFontSeriesChangeRule {x}{el}{elx}{} +%\DeclareFontSeriesChangeRule {x}{l}{lx}{} +%\DeclareFontSeriesChangeRule {x}{sc}{sc}{} +%\DeclareFontSeriesChangeRule {x}{sl}{slx}{} +%\DeclareFontSeriesChangeRule {x}{ub}{ubx}{} +%\DeclareFontSeriesChangeRule {x}{ul}{ulx}{} +% %\EndIncludeInRelease +% \end{macrocode} +% +% \begin{macrocode} %\IncludeInRelease{0000/00/00}% % {\DeclareFontSeriesChangeRule}{Series change rules}% % @@ -713,7 +3388,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 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 @@ -1034,7 +3709,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}% @@ -1180,12 +3855,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} % @@ -1237,7 +3912,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} @@ -1250,7 +3925,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} @@ -1272,8 +3947,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} @@ -1288,27 +3963,27 @@ % \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} % % 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 @@ -1324,13 +3999,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} @@ -1346,12 +4021,12 @@ % 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} @@ -1362,7 +4037,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} {} @@ -1373,10 +4048,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} {} @@ -1384,25 +4059,25 @@ % \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 -% \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 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} {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} @@ -1413,7 +4088,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} @@ -1423,7 +4098,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 ....