[latex3-commits] [git/LaTeX3-latex3-latex2e] nfssaxes: more rules (681a6d6c)

Frank Mittelbach frank.mittelbach at latex-project.org
Sat Oct 12 16:24:08 CEST 2019


Repository : https://github.com/latex3/latex2e
On branch  : nfssaxes
Link       : https://github.com/latex3/latex2e/commit/681a6d6cbb79ce51eaad3def5f706b14127d8857

>---------------------------------------------------------------

commit 681a6d6cbb79ce51eaad3def5f706b14127d8857
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Sat Oct 12 16:24:08 2019 +0200

    more rules


>---------------------------------------------------------------

681a6d6cbb79ce51eaad3def5f706b14127d8857
 base/nfssaxes.tex | 220 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 166 insertions(+), 54 deletions(-)

diff --git a/base/nfssaxes.tex b/base/nfssaxes.tex
index 6c1e2953..f041de60 100644
--- a/base/nfssaxes.tex
+++ b/base/nfssaxes.tex
@@ -55,7 +55,7 @@
 %    unconditionally. This means that any request to set both weight
 %    and width (e.g. \texttt{bx} or \texttt{ulc}) needs no table
 %    entries.
-%    for tht reason there are no entries which have a weight+width
+%    For that reason there are no entries which have a weight+width
 %    request (as second argument).
 %
 % \item
@@ -86,6 +86,7 @@
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {bc}{b}{bc}{}		
 \DeclareFontSeriesChangeRule {bc}{c}{bc}{}
+\DeclareFontSeriesChangeRule {bc}{ec}{bec} {bc}
 \DeclareFontSeriesChangeRule {bc}{eb}{ebc}{}		
 \DeclareFontSeriesChangeRule {bc}{el}{elc}{}		
 \DeclareFontSeriesChangeRule {bc}{l}{lc}{}		
@@ -94,13 +95,12 @@
 \DeclareFontSeriesChangeRule {bc}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {bc}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {bc}{x}{bx}{}		
-\DeclareFontSeriesChangeRule {bc}{m?}{c}{}
-\DeclareFontSeriesChangeRule {bc}{?m}{b}{}
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {bx}{b}{bx}{}		
 \DeclareFontSeriesChangeRule {bx}{c}  {bc}  {bx}	%<-----
+\DeclareFontSeriesChangeRule {bx}{ec}  {bec}  {bx}	%<-----
 \DeclareFontSeriesChangeRule {bx}{eb}{ebx}{}		
 \DeclareFontSeriesChangeRule {bx}{el}{elx}{}		
 \DeclareFontSeriesChangeRule {bx}{l}{lx}{}		
@@ -109,17 +109,14 @@
 \DeclareFontSeriesChangeRule {bx}{ub}{ubx}{}		
 \DeclareFontSeriesChangeRule {bx}{ul}{ulx}{}		
 \DeclareFontSeriesChangeRule {bx}{x}{bx}{}		
-\DeclareFontSeriesChangeRule {bx}{m?}{x}{}		
-\DeclareFontSeriesChangeRule {bx}{?m}{b}{}		
 %    \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}{x}  {bx}  {b}		%<-----
-\DeclareFontSeriesChangeRule {b}{?m}{b}{}		
-\DeclareFontSeriesChangeRule {b}{m?}{m}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
@@ -133,13 +130,12 @@
 \DeclareFontSeriesChangeRule {c}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {c}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {c}{x}{x}{m}               %<-----
-\DeclareFontSeriesChangeRule {c}{?m}{m}{}		
-\DeclareFontSeriesChangeRule {c}{m?}{c}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {ebc}{b}{bc}{}		
 \DeclareFontSeriesChangeRule {ebc}{c}{ebc}{}		
+\DeclareFontSeriesChangeRule {ebc}{ec}{ebec}{ebc}		
 \DeclareFontSeriesChangeRule {ebc}{eb}{ebc}{}		
 \DeclareFontSeriesChangeRule {ebc}{el}{elc}{}		
 \DeclareFontSeriesChangeRule {ebc}{l}{lc}{}		
@@ -148,13 +144,26 @@
 \DeclareFontSeriesChangeRule {ebc}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {ebc}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {ebc}{x}{ebx}{}		
-\DeclareFontSeriesChangeRule {ebc}{?m}{eb}{}		
-\DeclareFontSeriesChangeRule {ebc}{m?}{c}{}		
+%    \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 {ebx}{b}{bx}{}		
 \DeclareFontSeriesChangeRule {ebx}{c}{ebc}{}		
+\DeclareFontSeriesChangeRule {ebx}{ec}{ebec}{}		
 \DeclareFontSeriesChangeRule {ebx}{eb}{ebx}{}		
 \DeclareFontSeriesChangeRule {ebx}{el}{elx}{}		
 \DeclareFontSeriesChangeRule {ebx}{l}{lx}{}		
@@ -163,20 +172,18 @@
 \DeclareFontSeriesChangeRule {ebx}{ub}{ubx}{}		
 \DeclareFontSeriesChangeRule {ebx}{ul}{ulx}{}		
 \DeclareFontSeriesChangeRule {ebx}{x}{ebx}{}		
-\DeclareFontSeriesChangeRule {ebx}{?m}{eb}{}		
-\DeclareFontSeriesChangeRule {ebx}{m?}{x}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {eb}{c}{ebc}{}		
+\DeclareFontSeriesChangeRule {eb}{ec}{ebec}{}		
 \DeclareFontSeriesChangeRule {eb}{x}{ebx}{}		
-\DeclareFontSeriesChangeRule {eb}{?m}{eb}{}		
-\DeclareFontSeriesChangeRule {eb}{m?}{m}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {elc}{b}{bc}{}		
 \DeclareFontSeriesChangeRule {elc}{c}{elc}{}		
+\DeclareFontSeriesChangeRule {elc}{ec}{elec}{}		
 \DeclareFontSeriesChangeRule {elc}{eb}{ebc}{}		
 \DeclareFontSeriesChangeRule {elc}{el}{elc}{}		
 \DeclareFontSeriesChangeRule {elc}{l}{lc}{}		
@@ -185,13 +192,12 @@
 \DeclareFontSeriesChangeRule {elc}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {elc}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {elc}{x}{elx}{}		
-\DeclareFontSeriesChangeRule {elc}{?m}{el}{}		
-\DeclareFontSeriesChangeRule {elc}{m?}{c}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {elx}{b}{bx}{}		
 \DeclareFontSeriesChangeRule {elx}{c}{elc}{}		
+\DeclareFontSeriesChangeRule {elx}{ec}{elec}{}		
 \DeclareFontSeriesChangeRule {elx}{eb}{ebx}{}		
 \DeclareFontSeriesChangeRule {elx}{el}{elx}{}		
 \DeclareFontSeriesChangeRule {elx}{l}{lx}{}		
@@ -200,20 +206,18 @@
 \DeclareFontSeriesChangeRule {elx}{ub}{ubx}{}		
 \DeclareFontSeriesChangeRule {elx}{ul}{ulx}{}		
 \DeclareFontSeriesChangeRule {elx}{x}{elx}{}		
-\DeclareFontSeriesChangeRule {elx}{?m}{el}{}		
-\DeclareFontSeriesChangeRule {elx}{m?}{x}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {el}{c}{elc}{}		
+\DeclareFontSeriesChangeRule {el}{ec}{elec}{}		
 \DeclareFontSeriesChangeRule {el}{x}{elx}{}		
-\DeclareFontSeriesChangeRule {el}{?m}{el}{}		
-\DeclareFontSeriesChangeRule {el}{m?}{m}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {lc}{b}{bc}{}		
 \DeclareFontSeriesChangeRule {lc}{c}{lc}{}		
+\DeclareFontSeriesChangeRule {lc}{ec}{lec}{}		
 \DeclareFontSeriesChangeRule {lc}{eb}{ebc}{}		
 \DeclareFontSeriesChangeRule {lc}{el}{elc}{}		
 \DeclareFontSeriesChangeRule {lc}{l}{lc}{}		
@@ -222,13 +226,12 @@
 \DeclareFontSeriesChangeRule {lc}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {lc}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {lc}{x}{lx}{}		
-\DeclareFontSeriesChangeRule {lc}{?m}{l}{}		
-\DeclareFontSeriesChangeRule {lc}{m?}{c}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {lx}{b}{bx}{}		
 \DeclareFontSeriesChangeRule {lx}{c}{lc}{}		
+\DeclareFontSeriesChangeRule {lx}{ec}{lec}{}		
 \DeclareFontSeriesChangeRule {lx}{eb}{ebx}{}		
 \DeclareFontSeriesChangeRule {lx}{el}{elx}{}		
 \DeclareFontSeriesChangeRule {lx}{l}{lx}{}		
@@ -237,34 +240,31 @@
 \DeclareFontSeriesChangeRule {lx}{ub}{ubx}{}		
 \DeclareFontSeriesChangeRule {lx}{ul}{ulx}{}		
 \DeclareFontSeriesChangeRule {lx}{x}{lx}{}		
-\DeclareFontSeriesChangeRule {lx}{?m}{l}{}		
-\DeclareFontSeriesChangeRule {lx}{m?}{x}{}		
 %    \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}{x}  {lx}  {l}  % ?	%<-----
-\DeclareFontSeriesChangeRule {l}{?m}{l}{}		
-\DeclareFontSeriesChangeRule {l}{m?}{m}{}		
 %    \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}{x}  {x}  {m}		%<-----
-\DeclareFontSeriesChangeRule {m}{?m}{m}{}		
-\DeclareFontSeriesChangeRule {m}{m?}{m}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {sbc}{b}{bc}{}		
 \DeclareFontSeriesChangeRule {sbc}{c}{sbc}{}		
+\DeclareFontSeriesChangeRule {sbc}{ec}{sbec}{sbc}		
 \DeclareFontSeriesChangeRule {sbc}{eb}{ebc}{}		
 \DeclareFontSeriesChangeRule {sbc}{el}{elc}{}		
 \DeclareFontSeriesChangeRule {sbc}{l}{lc}{}		
@@ -273,13 +273,12 @@
 \DeclareFontSeriesChangeRule {sbc}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {sbc}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {sbc}{x}{sbx}{}		
-\DeclareFontSeriesChangeRule {sbc}{?m}{sb}{}		
-\DeclareFontSeriesChangeRule {sbc}{m?}{c}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {sbx}{b}{bx}{}		
 \DeclareFontSeriesChangeRule {sbx}{c}{sbc}{}		
+\DeclareFontSeriesChangeRule {sbx}{ec}{sbec}{}		
 \DeclareFontSeriesChangeRule {sbx}{eb}{ebx}{}		
 \DeclareFontSeriesChangeRule {sbx}{el}{elx}{}		
 \DeclareFontSeriesChangeRule {sbx}{l}{lx}{}		
@@ -288,20 +287,18 @@
 \DeclareFontSeriesChangeRule {sbx}{ub}{ubx}{}		
 \DeclareFontSeriesChangeRule {sbx}{ul}{ulx}{}		
 \DeclareFontSeriesChangeRule {sbx}{x}{sbx}{}		
-\DeclareFontSeriesChangeRule {sbx}{?m}{sb}{}		
-\DeclareFontSeriesChangeRule {sbx}{m?}{x}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {sb}{c}  {sbc} {bc} %?	%<-----
+\DeclareFontSeriesChangeRule {sb}{ec}  {sbec} {bc} %?	%<-----
 \DeclareFontSeriesChangeRule {sb}{x}  {sbx} {bx} %?	%<-----
-\DeclareFontSeriesChangeRule {sb}{m?}{m}{}		
-\DeclareFontSeriesChangeRule {sb}{?m}{sb}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {slc}{b}{bc}{}		
 \DeclareFontSeriesChangeRule {slc}{c}{slc}{}		
+\DeclareFontSeriesChangeRule {slc}{ec}{slec}{}		
 \DeclareFontSeriesChangeRule {slc}{eb}{ebc}{}		
 \DeclareFontSeriesChangeRule {slc}{el}{elc}{}		
 \DeclareFontSeriesChangeRule {slc}{l}{lc}{}		
@@ -310,13 +307,12 @@
 \DeclareFontSeriesChangeRule {slc}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {slc}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {slc}{x}{slx}{}		
-\DeclareFontSeriesChangeRule {slc}{?m}{sl}{}		
-\DeclareFontSeriesChangeRule {slc}{m?}{c}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {slx}{b}{bx}{}		
 \DeclareFontSeriesChangeRule {slx}{c}{slc}{}		
+\DeclareFontSeriesChangeRule {slx}{ec}{slec}{}		
 \DeclareFontSeriesChangeRule {slx}{eb}{ebx}{}		
 \DeclareFontSeriesChangeRule {slx}{el}{elx}{}		
 \DeclareFontSeriesChangeRule {slx}{l}{lx}{}		
@@ -325,20 +321,18 @@
 \DeclareFontSeriesChangeRule {slx}{ub}{ubx}{}		
 \DeclareFontSeriesChangeRule {slx}{ul}{ulx}{}		
 \DeclareFontSeriesChangeRule {slx}{x}{slx}{}		
-\DeclareFontSeriesChangeRule {slx}{m?}{x}{}		
-\DeclareFontSeriesChangeRule {slx}{?m}{sl}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {sl}{c}{slc}{}		
+\DeclareFontSeriesChangeRule {sl}{ec}{slec}{}		
 \DeclareFontSeriesChangeRule {sl}{x}{slx}{}		
-\DeclareFontSeriesChangeRule {sl}{m?}{m}{}		
-\DeclareFontSeriesChangeRule {sl}{?m}{sl}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {ubc}{b}{bc}{}		
 \DeclareFontSeriesChangeRule {ubc}{c}{ubc}{}		
+\DeclareFontSeriesChangeRule {ubc}{ec}{ubec}{}		
 \DeclareFontSeriesChangeRule {ubc}{eb}{ebc}{}		
 \DeclareFontSeriesChangeRule {ubc}{el}{elc}{}		
 \DeclareFontSeriesChangeRule {ubc}{l}{lc}{}		
@@ -347,13 +341,12 @@
 \DeclareFontSeriesChangeRule {ubc}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {ubc}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {ubc}{x}{ubx}{}		
-\DeclareFontSeriesChangeRule {ubc}{m?}{c}{}		
-\DeclareFontSeriesChangeRule {ubc}{?m}{ub}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {ubx}{b}{bx}{}		
 \DeclareFontSeriesChangeRule {ubx}{c}{ubc}{}		
+\DeclareFontSeriesChangeRule {ubx}{ec}{ubec}{}		
 \DeclareFontSeriesChangeRule {ubx}{eb}{ebx}{}		
 \DeclareFontSeriesChangeRule {ubx}{el}{elx}{}		
 \DeclareFontSeriesChangeRule {ubx}{l}{lx}{}		
@@ -362,20 +355,18 @@
 \DeclareFontSeriesChangeRule {ubx}{ub}{ubx}{}		
 \DeclareFontSeriesChangeRule {ubx}{ul}{ulx}{}		
 \DeclareFontSeriesChangeRule {ubx}{x}{ubx}{}		
-\DeclareFontSeriesChangeRule {ubx}{?m}{ub}{}		
-\DeclareFontSeriesChangeRule {ubx}{m?}{x}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {ub}{c}{ubc}{}		
+\DeclareFontSeriesChangeRule {ub}{ec}{ubec}{}		
 \DeclareFontSeriesChangeRule {ub}{x}{ubx}{}		
-\DeclareFontSeriesChangeRule {ub}{?m}{m}{}		
-\DeclareFontSeriesChangeRule {ub}{m?}{ub}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {ulc}{b}{bc}{}		
 \DeclareFontSeriesChangeRule {ulc}{c}{ulc}{}		
+\DeclareFontSeriesChangeRule {ulc}{ec}{ulec}{ulc}		
 \DeclareFontSeriesChangeRule {ulc}{eb}{ebc}{}		
 \DeclareFontSeriesChangeRule {ulc}{el}{elc}{}		
 \DeclareFontSeriesChangeRule {ulc}{l}{lc}{}		
@@ -384,13 +375,12 @@
 \DeclareFontSeriesChangeRule {ulc}{ub}{ubc}{}		
 \DeclareFontSeriesChangeRule {ulc}{ul}{ulc}{}		
 \DeclareFontSeriesChangeRule {ulc}{x}{ulx}{}		
-\DeclareFontSeriesChangeRule {ulc}{m?}{c}{}		
-\DeclareFontSeriesChangeRule {ulc}{?m}{ul}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {ulx}{b}{bx}{}		
 \DeclareFontSeriesChangeRule {ulx}{c}{ulc}{}		
+\DeclareFontSeriesChangeRule {ulx}{ec}{ulec}{}		
 \DeclareFontSeriesChangeRule {ulx}{eb}{ebx}{}		
 \DeclareFontSeriesChangeRule {ulx}{el}{elx}{}		
 \DeclareFontSeriesChangeRule {ulx}{l}{lx}{}		
@@ -399,20 +389,18 @@
 \DeclareFontSeriesChangeRule {ulx}{ub}{ubx}{}		
 \DeclareFontSeriesChangeRule {ulx}{ul}{ulx}{}		
 \DeclareFontSeriesChangeRule {ulx}{x}{ulx}{}		
-\DeclareFontSeriesChangeRule {ulx}{m?}{x}{}		
-\DeclareFontSeriesChangeRule {ulx}{?m}{ul}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {ul}{c}{ulc}{}		
+\DeclareFontSeriesChangeRule {ul}{ec}{ulec}{}		
 \DeclareFontSeriesChangeRule {ul}{x}{ulx}{}		
-\DeclareFontSeriesChangeRule {ul}{m?}{m}{}		
-\DeclareFontSeriesChangeRule {ul}{?m}{ul}{}		
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
 \DeclareFontSeriesChangeRule {x}{b}{bx}{}
 \DeclareFontSeriesChangeRule {x}{c}{c}{}
+\DeclareFontSeriesChangeRule {x}{ec}{ec}{}
 \DeclareFontSeriesChangeRule {x}{eb}{ebx}{}
 \DeclareFontSeriesChangeRule {x}{el}{elx}{}
 \DeclareFontSeriesChangeRule {x}{l}{lx}{}
@@ -420,8 +408,129 @@
 \DeclareFontSeriesChangeRule {x}{sl}{slx}{}
 \DeclareFontSeriesChangeRule {x}{ub}{ubx}{}
 \DeclareFontSeriesChangeRule {x}{ul}{ulx}{}
+%    \end{macrocode}
+%
+%    Special rules for \texttt{m?}:
+%    \begin{macrocode}
+\DeclareFontSeriesChangeRule {bc}{m?}{c}{}
+\DeclareFontSeriesChangeRule {bx}{m?}{x}{}		
+\DeclareFontSeriesChangeRule {b}{m?}{m}{}		
+\DeclareFontSeriesChangeRule {c}{m?}{c}{}		
+\DeclareFontSeriesChangeRule {ebc}{m?}{c}{}		
+\DeclareFontSeriesChangeRule {ebx}{m?}{x}{}		
+\DeclareFontSeriesChangeRule {eb}{m?}{m}{}		
+\DeclareFontSeriesChangeRule {elc}{m?}{c}{}		
+\DeclareFontSeriesChangeRule {elx}{m?}{x}{}		
+\DeclareFontSeriesChangeRule {el}{m?}{m}{}		
+\DeclareFontSeriesChangeRule {lc}{m?}{c}{}		
+\DeclareFontSeriesChangeRule {lx}{m?}{x}{}		
+\DeclareFontSeriesChangeRule {l}{m?}{m}{}		
+\DeclareFontSeriesChangeRule {m}{m?}{m}{}		
+\DeclareFontSeriesChangeRule {sbc}{m?}{c}{}		
+\DeclareFontSeriesChangeRule {sbx}{m?}{x}{}		
+\DeclareFontSeriesChangeRule {sb}{m?}{m}{}		
+\DeclareFontSeriesChangeRule {slc}{m?}{c}{}		
+\DeclareFontSeriesChangeRule {slx}{m?}{x}{}		
+\DeclareFontSeriesChangeRule {sl}{m?}{m}{}		
+\DeclareFontSeriesChangeRule {ubc}{m?}{c}{}		
+\DeclareFontSeriesChangeRule {ubx}{m?}{x}{}		
+\DeclareFontSeriesChangeRule {ub}{m?}{ub}{}		
+\DeclareFontSeriesChangeRule {ulc}{m?}{c}{}		
+\DeclareFontSeriesChangeRule {ulx}{m?}{x}{}		
+\DeclareFontSeriesChangeRule {ul}{m?}{m}{}		
 \DeclareFontSeriesChangeRule {x}{m?}{x}{}
+
+\DeclareFontSeriesChangeRule {ec}{m?}{ec}{}
+\DeclareFontSeriesChangeRule {bec}{m?}{ec}{}
+\DeclareFontSeriesChangeRule {ebec}{m?}{ec}{}		
+\DeclareFontSeriesChangeRule {elec}{m?}{ec}{}		
+\DeclareFontSeriesChangeRule {lec}{m?}{ec}{}		
+\DeclareFontSeriesChangeRule {sbec}{m?}{ec}{}		
+\DeclareFontSeriesChangeRule {slec}{m?}{ec}{}		
+\DeclareFontSeriesChangeRule {ubec}{m?}{ec}{}		
+\DeclareFontSeriesChangeRule {ulec}{m?}{ec}{}
+%    \end{macrocode}
+%
+%    Special rules for \texttt{?m}:
+%    \begin{macrocode}
+\DeclareFontSeriesChangeRule {bc}{?m}{b}{}
+\DeclareFontSeriesChangeRule {bx}{?m}{b}{}		
+\DeclareFontSeriesChangeRule {b}{?m}{b}{}		
+\DeclareFontSeriesChangeRule {c}{?m}{m}{}		
+\DeclareFontSeriesChangeRule {ebc}{?m}{eb}{}		
+\DeclareFontSeriesChangeRule {ebx}{?m}{eb}{}		
+\DeclareFontSeriesChangeRule {eb}{?m}{eb}{}		
+\DeclareFontSeriesChangeRule {elc}{?m}{el}{}		
+\DeclareFontSeriesChangeRule {elx}{?m}{el}{}		
+\DeclareFontSeriesChangeRule {el}{?m}{el}{}		
+\DeclareFontSeriesChangeRule {lc}{?m}{l}{}		
+\DeclareFontSeriesChangeRule {lx}{?m}{l}{}		
+\DeclareFontSeriesChangeRule {l}{?m}{l}{}		
+\DeclareFontSeriesChangeRule {m}{?m}{m}{}		
+\DeclareFontSeriesChangeRule {sbc}{?m}{sb}{}		
+\DeclareFontSeriesChangeRule {sbx}{?m}{sb}{}		
+\DeclareFontSeriesChangeRule {sb}{?m}{sb}{}		
+\DeclareFontSeriesChangeRule {slc}{?m}{sl}{}		
+\DeclareFontSeriesChangeRule {slx}{?m}{sl}{}		
+\DeclareFontSeriesChangeRule {sl}{?m}{sl}{}		
+\DeclareFontSeriesChangeRule {ubc}{?m}{ub}{}		
+\DeclareFontSeriesChangeRule {ubx}{?m}{ub}{}		
+\DeclareFontSeriesChangeRule {ub}{?m}{m}{}		
+\DeclareFontSeriesChangeRule {ulc}{?m}{ul}{}		
+\DeclareFontSeriesChangeRule {ulx}{?m}{ul}{}		
+\DeclareFontSeriesChangeRule {ul}{?m}{ul}{}		
 \DeclareFontSeriesChangeRule {x}{?m}{m}{}	
+
+\DeclareFontSeriesChangeRule {bec}{?m}{b}{}
+\DeclareFontSeriesChangeRule {ec}{?m}{m}{}		
+\DeclareFontSeriesChangeRule {ebec}{?m}{eb}{}		
+\DeclareFontSeriesChangeRule {elec}{?m}{el}{}		
+\DeclareFontSeriesChangeRule {lec}{?m}{l}{}		
+\DeclareFontSeriesChangeRule {sbec}{?m}{sb}{}		
+\DeclareFontSeriesChangeRule {slec}{?m}{sl}{}		
+\DeclareFontSeriesChangeRule {ubec}{?m}{ub}{}		
+\DeclareFontSeriesChangeRule {ulec}{?m}{ul}{}		
+%    \end{macrocode}
+%
+%    Special rules for \texttt{mc}:
+%    \begin{macrocode}
+\DeclareFontSeriesChangeRule {bc}{mc}{c}{}
+\DeclareFontSeriesChangeRule {bx}{mc}{c}{}
+\DeclareFontSeriesChangeRule {b}{mc}{c}{}
+\DeclareFontSeriesChangeRule {c}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ec}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ebc}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ebx}{mc}{c}{}
+\DeclareFontSeriesChangeRule {eb}{mc}{c}{}
+\DeclareFontSeriesChangeRule {elc}{mc}{c}{}
+\DeclareFontSeriesChangeRule {elx}{mc}{c}{}
+\DeclareFontSeriesChangeRule {el}{mc}{c}{}
+\DeclareFontSeriesChangeRule {lc}{mc}{c}{}
+\DeclareFontSeriesChangeRule {lx}{mc}{c}{}
+\DeclareFontSeriesChangeRule {l}{mc}{c}{}
+\DeclareFontSeriesChangeRule {m}{mc}{c}{}
+\DeclareFontSeriesChangeRule {sbc}{mc}{c}{}
+\DeclareFontSeriesChangeRule {sbx}{mc}{c}{}
+\DeclareFontSeriesChangeRule {sb}{mc}{c}{}
+\DeclareFontSeriesChangeRule {slc}{mc}{c}{}
+\DeclareFontSeriesChangeRule {slx}{mc}{c}{}
+\DeclareFontSeriesChangeRule {sl}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ubc}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ubx}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ub}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ulc}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ulx}{mc}{c}{}
+\DeclareFontSeriesChangeRule {ul}{mc}{c}{}
+\DeclareFontSeriesChangeRule {x}{mc}{c}{}
+
+\DeclareFontSeriesChangeRule {bce}{mc}{ec}{}
+\DeclareFontSeriesChangeRule {ebec}{mc}{ec}{}
+\DeclareFontSeriesChangeRule {elec}{mc}{ec}{}
+\DeclareFontSeriesChangeRule {lec}{mc}{ec}{}
+\DeclareFontSeriesChangeRule {sbec}{mc}{ec}{}
+\DeclareFontSeriesChangeRule {slec}{mc}{ec}{}
+\DeclareFontSeriesChangeRule {ubec}{mc}{ec}{}
+\DeclareFontSeriesChangeRule {ulec}{mc}{ec}{}
 %    \end{macrocode}
 %
 % \emph{rules need to get completed/verified!}
@@ -564,6 +673,7 @@
 %
 %  \begin{macro}{\ulcshape}
 %  \begin{macro}{\textulc}
+%  \begin{macro}{\ulcdefault}
 %    To request going back to upper/lowercase we need a new
 %    command. It uses \texttt{ulc} as shape name but this shape is
 %    virtual, i.e., it doesn't exist as a real shape, it is only used
@@ -572,11 +682,13 @@
 %    \begin{macrocode}
 \DeclareRobustCommand\ulcshape
         {\not at math@alphabet\ulcshape\relax
-         \fontshape{ulc}\selectfont}
+         \fontshape\ulcdefault\selectfont}
 \DeclareTextFontCommand{\textulc}{\ulcshape}  % back to upper/lower case
+\newcommand\ulcdefault{ulc}
 %    \end{macrocode}
 %  \end{macro}
 %  \end{macro}
+%  \end{macro}
 %
 %  \begin{macro}{\swshape}
 %  \begin{macro}{\textsw}





More information about the latex3-commits mailing list