summaryrefslogtreecommitdiff
path: root/fonts/ysabeau/latex
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/ysabeau/latex')
-rw-r--r--fonts/ysabeau/latex/CSYsabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/CSYsabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/CSYsabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/CSYsabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/CSYsabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/CSYsabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/CSYsabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/CSYsabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/L7XYsabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/L7XYsabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/L7XYsabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/L7XYsabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/L7XYsabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/L7XYsabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/L7XYsabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/L7XYsabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/LGRYsabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/LGRYsabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/LGRYsabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/LGRYsabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/LGRYsabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/LGRYsabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/LGRYsabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/LGRYsabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/LY1Ysabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/LY1Ysabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/LY1Ysabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/LY1Ysabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/LY1Ysabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/LY1Ysabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/LY1Ysabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/LY1Ysabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/OT1Ysabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/OT1Ysabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/OT1Ysabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/OT1Ysabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/OT1Ysabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/OT1Ysabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/OT1Ysabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/OT1Ysabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/QXYsabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/QXYsabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/QXYsabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/QXYsabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/QXYsabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/QXYsabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/QXYsabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/QXYsabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/T1Ysabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/T1Ysabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/T1Ysabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/T1Ysabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/T1Ysabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/T1Ysabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/T1Ysabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/T1Ysabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/T2AYsabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/T2AYsabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/T2AYsabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/T2AYsabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/T2AYsabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/T2AYsabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/T2AYsabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/T2AYsabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/T2BYsabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/T2BYsabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/T2BYsabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/T2BYsabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/T2BYsabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/T2BYsabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/T2BYsabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/T2BYsabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/T2CYsabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/T2CYsabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/T2CYsabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/T2CYsabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/T2CYsabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/T2CYsabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/T2CYsabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/T2CYsabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/T3Ysabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/T3Ysabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/T3Ysabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/T3Ysabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/T3Ysabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/T3Ysabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/T3Ysabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/T3Ysabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/T4Ysabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/T4Ysabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/T4Ysabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/T4Ysabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/T4Ysabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/T4Ysabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/T4Ysabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/T4Ysabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/T5Ysabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/T5Ysabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/T5Ysabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/T5Ysabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/T5Ysabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/T5Ysabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/T5Ysabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/T5Ysabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/TS1Ysabeau-LF.fd295
-rw-r--r--fonts/ysabeau/latex/TS1Ysabeau-OsF.fd295
-rw-r--r--fonts/ysabeau/latex/TS1Ysabeau-TLF.fd295
-rw-r--r--fonts/ysabeau/latex/TS1Ysabeau-TOsF.fd295
-rw-r--r--fonts/ysabeau/latex/TS3Ysabeau-Dnom.fd295
-rw-r--r--fonts/ysabeau/latex/TS3Ysabeau-Inf.fd295
-rw-r--r--fonts/ysabeau/latex/TS3Ysabeau-LF.fd455
-rw-r--r--fonts/ysabeau/latex/TS3Ysabeau-Numr.fd295
-rw-r--r--fonts/ysabeau/latex/TS3Ysabeau-OsF.fd455
-rw-r--r--fonts/ysabeau/latex/TS3Ysabeau-Sup.fd295
-rw-r--r--fonts/ysabeau/latex/TS3Ysabeau-TLF.fd455
-rw-r--r--fonts/ysabeau/latex/TS3Ysabeau-TOsF.fd455
-rw-r--r--fonts/ysabeau/latex/ysabeau.sty293
117 files changed, 43473 insertions, 0 deletions
diff --git a/fonts/ysabeau/latex/CSYsabeau-Dnom.fd b/fonts/ysabeau/latex/CSYsabeau-Dnom.fd
new file mode 100644
index 0000000000..0eefd77b97
--- /dev/null
+++ b/fonts/ysabeau/latex/CSYsabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{CSYsabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for CS/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{CS}{Ysabeau-Dnom}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/CSYsabeau-Inf.fd b/fonts/ysabeau/latex/CSYsabeau-Inf.fd
new file mode 100644
index 0000000000..984cb40852
--- /dev/null
+++ b/fonts/ysabeau/latex/CSYsabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{CSYsabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for CS/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{CS}{Ysabeau-Inf}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/CSYsabeau-LF.fd b/fonts/ysabeau/latex/CSYsabeau-LF.fd
new file mode 100644
index 0000000000..a3d8e5a991
--- /dev/null
+++ b/fonts/ysabeau/latex/CSYsabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{CSYsabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for CS/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{CS}{Ysabeau-LF}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/CSYsabeau-Numr.fd b/fonts/ysabeau/latex/CSYsabeau-Numr.fd
new file mode 100644
index 0000000000..9f6d56cda5
--- /dev/null
+++ b/fonts/ysabeau/latex/CSYsabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{CSYsabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for CS/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{CS}{Ysabeau-Numr}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/CSYsabeau-OsF.fd b/fonts/ysabeau/latex/CSYsabeau-OsF.fd
new file mode 100644
index 0000000000..d7c85645d5
--- /dev/null
+++ b/fonts/ysabeau/latex/CSYsabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{CSYsabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for CS/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{CS}{Ysabeau-OsF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/CSYsabeau-Sup.fd b/fonts/ysabeau/latex/CSYsabeau-Sup.fd
new file mode 100644
index 0000000000..d31ff6332e
--- /dev/null
+++ b/fonts/ysabeau/latex/CSYsabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{CSYsabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for CS/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{CS}{Ysabeau-Sup}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/CSYsabeau-TLF.fd b/fonts/ysabeau/latex/CSYsabeau-TLF.fd
new file mode 100644
index 0000000000..21e23125eb
--- /dev/null
+++ b/fonts/ysabeau/latex/CSYsabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{CSYsabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for CS/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{CS}{Ysabeau-TLF}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/CSYsabeau-TOsF.fd b/fonts/ysabeau/latex/CSYsabeau-TOsF.fd
new file mode 100644
index 0000000000..24bdec99f1
--- /dev/null
+++ b/fonts/ysabeau/latex/CSYsabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{CSYsabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for CS/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{CS}{Ysabeau-TOsF}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-cs
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{CS}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/L7XYsabeau-Dnom.fd b/fonts/ysabeau/latex/L7XYsabeau-Dnom.fd
new file mode 100644
index 0000000000..a5fe8e1d88
--- /dev/null
+++ b/fonts/ysabeau/latex/L7XYsabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{L7XYsabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for L7X/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{L7X}{Ysabeau-Dnom}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/L7XYsabeau-Inf.fd b/fonts/ysabeau/latex/L7XYsabeau-Inf.fd
new file mode 100644
index 0000000000..2d32c602f7
--- /dev/null
+++ b/fonts/ysabeau/latex/L7XYsabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{L7XYsabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for L7X/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{L7X}{Ysabeau-Inf}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/L7XYsabeau-LF.fd b/fonts/ysabeau/latex/L7XYsabeau-LF.fd
new file mode 100644
index 0000000000..f4122c72fb
--- /dev/null
+++ b/fonts/ysabeau/latex/L7XYsabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{L7XYsabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for L7X/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{L7X}{Ysabeau-LF}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/L7XYsabeau-Numr.fd b/fonts/ysabeau/latex/L7XYsabeau-Numr.fd
new file mode 100644
index 0000000000..0046ff1da2
--- /dev/null
+++ b/fonts/ysabeau/latex/L7XYsabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{L7XYsabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for L7X/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{L7X}{Ysabeau-Numr}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/L7XYsabeau-OsF.fd b/fonts/ysabeau/latex/L7XYsabeau-OsF.fd
new file mode 100644
index 0000000000..d2aee1ba2e
--- /dev/null
+++ b/fonts/ysabeau/latex/L7XYsabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{L7XYsabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for L7X/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{L7X}{Ysabeau-OsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/L7XYsabeau-Sup.fd b/fonts/ysabeau/latex/L7XYsabeau-Sup.fd
new file mode 100644
index 0000000000..e6859ca85d
--- /dev/null
+++ b/fonts/ysabeau/latex/L7XYsabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{L7XYsabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for L7X/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{L7X}{Ysabeau-Sup}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/L7XYsabeau-TLF.fd b/fonts/ysabeau/latex/L7XYsabeau-TLF.fd
new file mode 100644
index 0000000000..28996a6bdc
--- /dev/null
+++ b/fonts/ysabeau/latex/L7XYsabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{L7XYsabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for L7X/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{L7X}{Ysabeau-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/L7XYsabeau-TOsF.fd b/fonts/ysabeau/latex/L7XYsabeau-TOsF.fd
new file mode 100644
index 0000000000..297b929535
--- /dev/null
+++ b/fonts/ysabeau/latex/L7XYsabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{L7XYsabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for L7X/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{L7X}{Ysabeau-TOsF}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-l7x
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{L7X}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LGRYsabeau-Dnom.fd b/fonts/ysabeau/latex/LGRYsabeau-Dnom.fd
new file mode 100644
index 0000000000..2d76dd936f
--- /dev/null
+++ b/fonts/ysabeau/latex/LGRYsabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LGRYsabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for LGR/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{Ysabeau-Dnom}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LGRYsabeau-Inf.fd b/fonts/ysabeau/latex/LGRYsabeau-Inf.fd
new file mode 100644
index 0000000000..dafdffdaa6
--- /dev/null
+++ b/fonts/ysabeau/latex/LGRYsabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LGRYsabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for LGR/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{Ysabeau-Inf}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LGRYsabeau-LF.fd b/fonts/ysabeau/latex/LGRYsabeau-LF.fd
new file mode 100644
index 0000000000..7c5db1f7f9
--- /dev/null
+++ b/fonts/ysabeau/latex/LGRYsabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LGRYsabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for LGR/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{Ysabeau-LF}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LGRYsabeau-Numr.fd b/fonts/ysabeau/latex/LGRYsabeau-Numr.fd
new file mode 100644
index 0000000000..2fa9ba661b
--- /dev/null
+++ b/fonts/ysabeau/latex/LGRYsabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LGRYsabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for LGR/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{Ysabeau-Numr}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LGRYsabeau-OsF.fd b/fonts/ysabeau/latex/LGRYsabeau-OsF.fd
new file mode 100644
index 0000000000..cd04cc9a98
--- /dev/null
+++ b/fonts/ysabeau/latex/LGRYsabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LGRYsabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for LGR/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{Ysabeau-OsF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LGRYsabeau-Sup.fd b/fonts/ysabeau/latex/LGRYsabeau-Sup.fd
new file mode 100644
index 0000000000..c256f6ae4b
--- /dev/null
+++ b/fonts/ysabeau/latex/LGRYsabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LGRYsabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for LGR/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{Ysabeau-Sup}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LGRYsabeau-TLF.fd b/fonts/ysabeau/latex/LGRYsabeau-TLF.fd
new file mode 100644
index 0000000000..b0d1ecc32e
--- /dev/null
+++ b/fonts/ysabeau/latex/LGRYsabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LGRYsabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for LGR/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{Ysabeau-TLF}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LGRYsabeau-TOsF.fd b/fonts/ysabeau/latex/LGRYsabeau-TOsF.fd
new file mode 100644
index 0000000000..712a6b887f
--- /dev/null
+++ b/fonts/ysabeau/latex/LGRYsabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LGRYsabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for LGR/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LGR}{Ysabeau-TOsF}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-lgr
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{LGR}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LY1Ysabeau-Dnom.fd b/fonts/ysabeau/latex/LY1Ysabeau-Dnom.fd
new file mode 100644
index 0000000000..d72ee6baaa
--- /dev/null
+++ b/fonts/ysabeau/latex/LY1Ysabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LY1Ysabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for LY1/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Ysabeau-Dnom}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LY1Ysabeau-Inf.fd b/fonts/ysabeau/latex/LY1Ysabeau-Inf.fd
new file mode 100644
index 0000000000..41eceea03a
--- /dev/null
+++ b/fonts/ysabeau/latex/LY1Ysabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LY1Ysabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for LY1/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Ysabeau-Inf}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LY1Ysabeau-LF.fd b/fonts/ysabeau/latex/LY1Ysabeau-LF.fd
new file mode 100644
index 0000000000..56e1080b8c
--- /dev/null
+++ b/fonts/ysabeau/latex/LY1Ysabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LY1Ysabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for LY1/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Ysabeau-LF}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LY1Ysabeau-Numr.fd b/fonts/ysabeau/latex/LY1Ysabeau-Numr.fd
new file mode 100644
index 0000000000..365a5ad930
--- /dev/null
+++ b/fonts/ysabeau/latex/LY1Ysabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LY1Ysabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for LY1/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Ysabeau-Numr}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LY1Ysabeau-OsF.fd b/fonts/ysabeau/latex/LY1Ysabeau-OsF.fd
new file mode 100644
index 0000000000..bd8eccafea
--- /dev/null
+++ b/fonts/ysabeau/latex/LY1Ysabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LY1Ysabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for LY1/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Ysabeau-OsF}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LY1Ysabeau-Sup.fd b/fonts/ysabeau/latex/LY1Ysabeau-Sup.fd
new file mode 100644
index 0000000000..d8020236bf
--- /dev/null
+++ b/fonts/ysabeau/latex/LY1Ysabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LY1Ysabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for LY1/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Ysabeau-Sup}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LY1Ysabeau-TLF.fd b/fonts/ysabeau/latex/LY1Ysabeau-TLF.fd
new file mode 100644
index 0000000000..b0cf6f1999
--- /dev/null
+++ b/fonts/ysabeau/latex/LY1Ysabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LY1Ysabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for LY1/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Ysabeau-TLF}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/LY1Ysabeau-TOsF.fd b/fonts/ysabeau/latex/LY1Ysabeau-TOsF.fd
new file mode 100644
index 0000000000..d2a16441f7
--- /dev/null
+++ b/fonts/ysabeau/latex/LY1Ysabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{LY1Ysabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for LY1/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Ysabeau-TOsF}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-ly1
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/OT1Ysabeau-Dnom.fd b/fonts/ysabeau/latex/OT1Ysabeau-Dnom.fd
new file mode 100644
index 0000000000..537d797e4a
--- /dev/null
+++ b/fonts/ysabeau/latex/OT1Ysabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{OT1Ysabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for OT1/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Ysabeau-Dnom}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/OT1Ysabeau-Inf.fd b/fonts/ysabeau/latex/OT1Ysabeau-Inf.fd
new file mode 100644
index 0000000000..4194013404
--- /dev/null
+++ b/fonts/ysabeau/latex/OT1Ysabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{OT1Ysabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for OT1/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Ysabeau-Inf}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/OT1Ysabeau-LF.fd b/fonts/ysabeau/latex/OT1Ysabeau-LF.fd
new file mode 100644
index 0000000000..c85d2c5a25
--- /dev/null
+++ b/fonts/ysabeau/latex/OT1Ysabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{OT1Ysabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for OT1/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Ysabeau-LF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/OT1Ysabeau-Numr.fd b/fonts/ysabeau/latex/OT1Ysabeau-Numr.fd
new file mode 100644
index 0000000000..e4775c836a
--- /dev/null
+++ b/fonts/ysabeau/latex/OT1Ysabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{OT1Ysabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for OT1/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Ysabeau-Numr}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/OT1Ysabeau-OsF.fd b/fonts/ysabeau/latex/OT1Ysabeau-OsF.fd
new file mode 100644
index 0000000000..82a5cb2967
--- /dev/null
+++ b/fonts/ysabeau/latex/OT1Ysabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{OT1Ysabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for OT1/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Ysabeau-OsF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/OT1Ysabeau-Sup.fd b/fonts/ysabeau/latex/OT1Ysabeau-Sup.fd
new file mode 100644
index 0000000000..329fd6734c
--- /dev/null
+++ b/fonts/ysabeau/latex/OT1Ysabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{OT1Ysabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for OT1/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Ysabeau-Sup}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/OT1Ysabeau-TLF.fd b/fonts/ysabeau/latex/OT1Ysabeau-TLF.fd
new file mode 100644
index 0000000000..86f9ed1287
--- /dev/null
+++ b/fonts/ysabeau/latex/OT1Ysabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{OT1Ysabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for OT1/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Ysabeau-TLF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/OT1Ysabeau-TOsF.fd b/fonts/ysabeau/latex/OT1Ysabeau-TOsF.fd
new file mode 100644
index 0000000000..1a43689606
--- /dev/null
+++ b/fonts/ysabeau/latex/OT1Ysabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{OT1Ysabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for OT1/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Ysabeau-TOsF}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/QXYsabeau-Dnom.fd b/fonts/ysabeau/latex/QXYsabeau-Dnom.fd
new file mode 100644
index 0000000000..443ba699e5
--- /dev/null
+++ b/fonts/ysabeau/latex/QXYsabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{QXYsabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for QX/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{QX}{Ysabeau-Dnom}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/QXYsabeau-Inf.fd b/fonts/ysabeau/latex/QXYsabeau-Inf.fd
new file mode 100644
index 0000000000..0215b31b62
--- /dev/null
+++ b/fonts/ysabeau/latex/QXYsabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{QXYsabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for QX/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{QX}{Ysabeau-Inf}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/QXYsabeau-LF.fd b/fonts/ysabeau/latex/QXYsabeau-LF.fd
new file mode 100644
index 0000000000..6ab32084ab
--- /dev/null
+++ b/fonts/ysabeau/latex/QXYsabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{QXYsabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for QX/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{QX}{Ysabeau-LF}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/QXYsabeau-Numr.fd b/fonts/ysabeau/latex/QXYsabeau-Numr.fd
new file mode 100644
index 0000000000..e25d41fe2b
--- /dev/null
+++ b/fonts/ysabeau/latex/QXYsabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{QXYsabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for QX/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{QX}{Ysabeau-Numr}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/QXYsabeau-OsF.fd b/fonts/ysabeau/latex/QXYsabeau-OsF.fd
new file mode 100644
index 0000000000..d999e552ba
--- /dev/null
+++ b/fonts/ysabeau/latex/QXYsabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{QXYsabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for QX/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{QX}{Ysabeau-OsF}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/QXYsabeau-Sup.fd b/fonts/ysabeau/latex/QXYsabeau-Sup.fd
new file mode 100644
index 0000000000..8c89f8d2e5
--- /dev/null
+++ b/fonts/ysabeau/latex/QXYsabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{QXYsabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for QX/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{QX}{Ysabeau-Sup}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/QXYsabeau-TLF.fd b/fonts/ysabeau/latex/QXYsabeau-TLF.fd
new file mode 100644
index 0000000000..0642174307
--- /dev/null
+++ b/fonts/ysabeau/latex/QXYsabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{QXYsabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for QX/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{QX}{Ysabeau-TLF}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/QXYsabeau-TOsF.fd b/fonts/ysabeau/latex/QXYsabeau-TOsF.fd
new file mode 100644
index 0000000000..ff08706c13
--- /dev/null
+++ b/fonts/ysabeau/latex/QXYsabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{QXYsabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for QX/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{QX}{Ysabeau-TOsF}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-qx
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{QX}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T1Ysabeau-Dnom.fd b/fonts/ysabeau/latex/T1Ysabeau-Dnom.fd
new file mode 100644
index 0000000000..eff662a5e4
--- /dev/null
+++ b/fonts/ysabeau/latex/T1Ysabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T1Ysabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for T1/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Ysabeau-Dnom}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T1Ysabeau-Inf.fd b/fonts/ysabeau/latex/T1Ysabeau-Inf.fd
new file mode 100644
index 0000000000..87ba6ff4bf
--- /dev/null
+++ b/fonts/ysabeau/latex/T1Ysabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T1Ysabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for T1/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Ysabeau-Inf}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T1Ysabeau-LF.fd b/fonts/ysabeau/latex/T1Ysabeau-LF.fd
new file mode 100644
index 0000000000..3524400acb
--- /dev/null
+++ b/fonts/ysabeau/latex/T1Ysabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T1Ysabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for T1/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Ysabeau-LF}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T1Ysabeau-Numr.fd b/fonts/ysabeau/latex/T1Ysabeau-Numr.fd
new file mode 100644
index 0000000000..13c03a315d
--- /dev/null
+++ b/fonts/ysabeau/latex/T1Ysabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T1Ysabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for T1/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Ysabeau-Numr}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T1Ysabeau-OsF.fd b/fonts/ysabeau/latex/T1Ysabeau-OsF.fd
new file mode 100644
index 0000000000..c406f5db99
--- /dev/null
+++ b/fonts/ysabeau/latex/T1Ysabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T1Ysabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T1/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Ysabeau-OsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T1Ysabeau-Sup.fd b/fonts/ysabeau/latex/T1Ysabeau-Sup.fd
new file mode 100644
index 0000000000..c618e262bc
--- /dev/null
+++ b/fonts/ysabeau/latex/T1Ysabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T1Ysabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for T1/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Ysabeau-Sup}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T1Ysabeau-TLF.fd b/fonts/ysabeau/latex/T1Ysabeau-TLF.fd
new file mode 100644
index 0000000000..96bee06c55
--- /dev/null
+++ b/fonts/ysabeau/latex/T1Ysabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T1Ysabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for T1/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Ysabeau-TLF}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T1Ysabeau-TOsF.fd b/fonts/ysabeau/latex/T1Ysabeau-TOsF.fd
new file mode 100644
index 0000000000..d1ce4cb606
--- /dev/null
+++ b/fonts/ysabeau/latex/T1Ysabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T1Ysabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T1/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Ysabeau-TOsF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T1}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2AYsabeau-Dnom.fd b/fonts/ysabeau/latex/T2AYsabeau-Dnom.fd
new file mode 100644
index 0000000000..88c2342056
--- /dev/null
+++ b/fonts/ysabeau/latex/T2AYsabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2AYsabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for T2A/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Ysabeau-Dnom}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2AYsabeau-Inf.fd b/fonts/ysabeau/latex/T2AYsabeau-Inf.fd
new file mode 100644
index 0000000000..ac0b2b4d7f
--- /dev/null
+++ b/fonts/ysabeau/latex/T2AYsabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2AYsabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for T2A/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Ysabeau-Inf}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2AYsabeau-LF.fd b/fonts/ysabeau/latex/T2AYsabeau-LF.fd
new file mode 100644
index 0000000000..de1f835b51
--- /dev/null
+++ b/fonts/ysabeau/latex/T2AYsabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2AYsabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2A/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Ysabeau-LF}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2AYsabeau-Numr.fd b/fonts/ysabeau/latex/T2AYsabeau-Numr.fd
new file mode 100644
index 0000000000..d517b86ea9
--- /dev/null
+++ b/fonts/ysabeau/latex/T2AYsabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2AYsabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for T2A/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Ysabeau-Numr}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2AYsabeau-OsF.fd b/fonts/ysabeau/latex/T2AYsabeau-OsF.fd
new file mode 100644
index 0000000000..e59839fb8b
--- /dev/null
+++ b/fonts/ysabeau/latex/T2AYsabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2AYsabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2A/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Ysabeau-OsF}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2AYsabeau-Sup.fd b/fonts/ysabeau/latex/T2AYsabeau-Sup.fd
new file mode 100644
index 0000000000..d83075f113
--- /dev/null
+++ b/fonts/ysabeau/latex/T2AYsabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2AYsabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for T2A/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Ysabeau-Sup}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2AYsabeau-TLF.fd b/fonts/ysabeau/latex/T2AYsabeau-TLF.fd
new file mode 100644
index 0000000000..6b93bc5139
--- /dev/null
+++ b/fonts/ysabeau/latex/T2AYsabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2AYsabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2A/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Ysabeau-TLF}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2AYsabeau-TOsF.fd b/fonts/ysabeau/latex/T2AYsabeau-TOsF.fd
new file mode 100644
index 0000000000..3036c59fab
--- /dev/null
+++ b/fonts/ysabeau/latex/T2AYsabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2AYsabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2A/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Ysabeau-TOsF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-t2a
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T2A}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2BYsabeau-Dnom.fd b/fonts/ysabeau/latex/T2BYsabeau-Dnom.fd
new file mode 100644
index 0000000000..56a8c70f90
--- /dev/null
+++ b/fonts/ysabeau/latex/T2BYsabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2BYsabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for T2B/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Ysabeau-Dnom}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2BYsabeau-Inf.fd b/fonts/ysabeau/latex/T2BYsabeau-Inf.fd
new file mode 100644
index 0000000000..7c738b362b
--- /dev/null
+++ b/fonts/ysabeau/latex/T2BYsabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2BYsabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for T2B/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Ysabeau-Inf}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2BYsabeau-LF.fd b/fonts/ysabeau/latex/T2BYsabeau-LF.fd
new file mode 100644
index 0000000000..7337985c4e
--- /dev/null
+++ b/fonts/ysabeau/latex/T2BYsabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2BYsabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2B/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Ysabeau-LF}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2BYsabeau-Numr.fd b/fonts/ysabeau/latex/T2BYsabeau-Numr.fd
new file mode 100644
index 0000000000..4fb0cb086f
--- /dev/null
+++ b/fonts/ysabeau/latex/T2BYsabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2BYsabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for T2B/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Ysabeau-Numr}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2BYsabeau-OsF.fd b/fonts/ysabeau/latex/T2BYsabeau-OsF.fd
new file mode 100644
index 0000000000..05c4846cd2
--- /dev/null
+++ b/fonts/ysabeau/latex/T2BYsabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2BYsabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2B/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Ysabeau-OsF}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2BYsabeau-Sup.fd b/fonts/ysabeau/latex/T2BYsabeau-Sup.fd
new file mode 100644
index 0000000000..f10b3dcacb
--- /dev/null
+++ b/fonts/ysabeau/latex/T2BYsabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2BYsabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for T2B/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Ysabeau-Sup}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2BYsabeau-TLF.fd b/fonts/ysabeau/latex/T2BYsabeau-TLF.fd
new file mode 100644
index 0000000000..1f49808f3b
--- /dev/null
+++ b/fonts/ysabeau/latex/T2BYsabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2BYsabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2B/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Ysabeau-TLF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2BYsabeau-TOsF.fd b/fonts/ysabeau/latex/T2BYsabeau-TOsF.fd
new file mode 100644
index 0000000000..01b478a15e
--- /dev/null
+++ b/fonts/ysabeau/latex/T2BYsabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2BYsabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2B/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Ysabeau-TOsF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-t2b
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2CYsabeau-Dnom.fd b/fonts/ysabeau/latex/T2CYsabeau-Dnom.fd
new file mode 100644
index 0000000000..ce1561df9c
--- /dev/null
+++ b/fonts/ysabeau/latex/T2CYsabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2CYsabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for T2C/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Ysabeau-Dnom}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2CYsabeau-Inf.fd b/fonts/ysabeau/latex/T2CYsabeau-Inf.fd
new file mode 100644
index 0000000000..0ced170f5a
--- /dev/null
+++ b/fonts/ysabeau/latex/T2CYsabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2CYsabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for T2C/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Ysabeau-Inf}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2CYsabeau-LF.fd b/fonts/ysabeau/latex/T2CYsabeau-LF.fd
new file mode 100644
index 0000000000..2b8a5162f7
--- /dev/null
+++ b/fonts/ysabeau/latex/T2CYsabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2CYsabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2C/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Ysabeau-LF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2CYsabeau-Numr.fd b/fonts/ysabeau/latex/T2CYsabeau-Numr.fd
new file mode 100644
index 0000000000..ff4a1c06b9
--- /dev/null
+++ b/fonts/ysabeau/latex/T2CYsabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2CYsabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for T2C/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Ysabeau-Numr}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2CYsabeau-OsF.fd b/fonts/ysabeau/latex/T2CYsabeau-OsF.fd
new file mode 100644
index 0000000000..fbf1d16d12
--- /dev/null
+++ b/fonts/ysabeau/latex/T2CYsabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2CYsabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2C/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Ysabeau-OsF}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2CYsabeau-Sup.fd b/fonts/ysabeau/latex/T2CYsabeau-Sup.fd
new file mode 100644
index 0000000000..35bede3896
--- /dev/null
+++ b/fonts/ysabeau/latex/T2CYsabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2CYsabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for T2C/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Ysabeau-Sup}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2CYsabeau-TLF.fd b/fonts/ysabeau/latex/T2CYsabeau-TLF.fd
new file mode 100644
index 0000000000..5642be5992
--- /dev/null
+++ b/fonts/ysabeau/latex/T2CYsabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2CYsabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2C/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Ysabeau-TLF}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T2CYsabeau-TOsF.fd b/fonts/ysabeau/latex/T2CYsabeau-TOsF.fd
new file mode 100644
index 0000000000..30476c835d
--- /dev/null
+++ b/fonts/ysabeau/latex/T2CYsabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T2CYsabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T2C/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Ysabeau-TOsF}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T2C}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T3Ysabeau-Dnom.fd b/fonts/ysabeau/latex/T3Ysabeau-Dnom.fd
new file mode 100644
index 0000000000..f1546f1aa5
--- /dev/null
+++ b/fonts/ysabeau/latex/T3Ysabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T3Ysabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for T3/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T3}{Ysabeau-Dnom}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T3Ysabeau-Inf.fd b/fonts/ysabeau/latex/T3Ysabeau-Inf.fd
new file mode 100644
index 0000000000..61049535f6
--- /dev/null
+++ b/fonts/ysabeau/latex/T3Ysabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T3Ysabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for T3/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T3}{Ysabeau-Inf}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T3Ysabeau-LF.fd b/fonts/ysabeau/latex/T3Ysabeau-LF.fd
new file mode 100644
index 0000000000..de47c81c93
--- /dev/null
+++ b/fonts/ysabeau/latex/T3Ysabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T3Ysabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for T3/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T3}{Ysabeau-LF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T3Ysabeau-Numr.fd b/fonts/ysabeau/latex/T3Ysabeau-Numr.fd
new file mode 100644
index 0000000000..2cb1b75103
--- /dev/null
+++ b/fonts/ysabeau/latex/T3Ysabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T3Ysabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for T3/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T3}{Ysabeau-Numr}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T3Ysabeau-OsF.fd b/fonts/ysabeau/latex/T3Ysabeau-OsF.fd
new file mode 100644
index 0000000000..18e9db0423
--- /dev/null
+++ b/fonts/ysabeau/latex/T3Ysabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T3Ysabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T3/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T3}{Ysabeau-OsF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T3Ysabeau-Sup.fd b/fonts/ysabeau/latex/T3Ysabeau-Sup.fd
new file mode 100644
index 0000000000..5d8b87decd
--- /dev/null
+++ b/fonts/ysabeau/latex/T3Ysabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T3Ysabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for T3/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T3}{Ysabeau-Sup}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T3Ysabeau-TLF.fd b/fonts/ysabeau/latex/T3Ysabeau-TLF.fd
new file mode 100644
index 0000000000..75891caecf
--- /dev/null
+++ b/fonts/ysabeau/latex/T3Ysabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T3Ysabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for T3/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T3}{Ysabeau-TLF}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T3Ysabeau-TOsF.fd b/fonts/ysabeau/latex/T3Ysabeau-TOsF.fd
new file mode 100644
index 0000000000..f139df8432
--- /dev/null
+++ b/fonts/ysabeau/latex/T3Ysabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T3Ysabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T3/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T3}{Ysabeau-TOsF}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-t3
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T3}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T4Ysabeau-Dnom.fd b/fonts/ysabeau/latex/T4Ysabeau-Dnom.fd
new file mode 100644
index 0000000000..c4728feac1
--- /dev/null
+++ b/fonts/ysabeau/latex/T4Ysabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T4Ysabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for T4/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T4}{Ysabeau-Dnom}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T4Ysabeau-Inf.fd b/fonts/ysabeau/latex/T4Ysabeau-Inf.fd
new file mode 100644
index 0000000000..abf3f650c7
--- /dev/null
+++ b/fonts/ysabeau/latex/T4Ysabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T4Ysabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for T4/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T4}{Ysabeau-Inf}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T4Ysabeau-LF.fd b/fonts/ysabeau/latex/T4Ysabeau-LF.fd
new file mode 100644
index 0000000000..24504ffa45
--- /dev/null
+++ b/fonts/ysabeau/latex/T4Ysabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T4Ysabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for T4/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T4}{Ysabeau-LF}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T4Ysabeau-Numr.fd b/fonts/ysabeau/latex/T4Ysabeau-Numr.fd
new file mode 100644
index 0000000000..7cd8ff0170
--- /dev/null
+++ b/fonts/ysabeau/latex/T4Ysabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T4Ysabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for T4/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T4}{Ysabeau-Numr}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T4Ysabeau-OsF.fd b/fonts/ysabeau/latex/T4Ysabeau-OsF.fd
new file mode 100644
index 0000000000..fba979210e
--- /dev/null
+++ b/fonts/ysabeau/latex/T4Ysabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T4Ysabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T4/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T4}{Ysabeau-OsF}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T4Ysabeau-Sup.fd b/fonts/ysabeau/latex/T4Ysabeau-Sup.fd
new file mode 100644
index 0000000000..6562dab3b8
--- /dev/null
+++ b/fonts/ysabeau/latex/T4Ysabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T4Ysabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for T4/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T4}{Ysabeau-Sup}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T4Ysabeau-TLF.fd b/fonts/ysabeau/latex/T4Ysabeau-TLF.fd
new file mode 100644
index 0000000000..1d4fde9ef2
--- /dev/null
+++ b/fonts/ysabeau/latex/T4Ysabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T4Ysabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for T4/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T4}{Ysabeau-TLF}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T4Ysabeau-TOsF.fd b/fonts/ysabeau/latex/T4Ysabeau-TOsF.fd
new file mode 100644
index 0000000000..f39899aa62
--- /dev/null
+++ b/fonts/ysabeau/latex/T4Ysabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T4Ysabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T4/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T4}{Ysabeau-TOsF}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-t4
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T4}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T5Ysabeau-Dnom.fd b/fonts/ysabeau/latex/T5Ysabeau-Dnom.fd
new file mode 100644
index 0000000000..9888813fb5
--- /dev/null
+++ b/fonts/ysabeau/latex/T5Ysabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T5Ysabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for T5/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T5}{Ysabeau-Dnom}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T5Ysabeau-Inf.fd b/fonts/ysabeau/latex/T5Ysabeau-Inf.fd
new file mode 100644
index 0000000000..9793d7056b
--- /dev/null
+++ b/fonts/ysabeau/latex/T5Ysabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T5Ysabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for T5/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T5}{Ysabeau-Inf}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T5Ysabeau-LF.fd b/fonts/ysabeau/latex/T5Ysabeau-LF.fd
new file mode 100644
index 0000000000..d5183c644c
--- /dev/null
+++ b/fonts/ysabeau/latex/T5Ysabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T5Ysabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for T5/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T5}{Ysabeau-LF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T5Ysabeau-Numr.fd b/fonts/ysabeau/latex/T5Ysabeau-Numr.fd
new file mode 100644
index 0000000000..16968e27b1
--- /dev/null
+++ b/fonts/ysabeau/latex/T5Ysabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T5Ysabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for T5/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T5}{Ysabeau-Numr}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T5Ysabeau-OsF.fd b/fonts/ysabeau/latex/T5Ysabeau-OsF.fd
new file mode 100644
index 0000000000..b58b6ce5eb
--- /dev/null
+++ b/fonts/ysabeau/latex/T5Ysabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T5Ysabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T5/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T5}{Ysabeau-OsF}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T5Ysabeau-Sup.fd b/fonts/ysabeau/latex/T5Ysabeau-Sup.fd
new file mode 100644
index 0000000000..908e14c7d4
--- /dev/null
+++ b/fonts/ysabeau/latex/T5Ysabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T5Ysabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for T5/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T5}{Ysabeau-Sup}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T5Ysabeau-TLF.fd b/fonts/ysabeau/latex/T5Ysabeau-TLF.fd
new file mode 100644
index 0000000000..fce09113db
--- /dev/null
+++ b/fonts/ysabeau/latex/T5Ysabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T5Ysabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for T5/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T5}{Ysabeau-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/T5Ysabeau-TOsF.fd b/fonts/ysabeau/latex/T5Ysabeau-TOsF.fd
new file mode 100644
index 0000000000..6c05f88f7f
--- /dev/null
+++ b/fonts/ysabeau/latex/T5Ysabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{T5Ysabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for T5/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T5}{Ysabeau-TOsF}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-t5
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T5}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS1Ysabeau-LF.fd b/fonts/ysabeau/latex/TS1Ysabeau-LF.fd
new file mode 100644
index 0000000000..f904741da8
--- /dev/null
+++ b/fonts/ysabeau/latex/TS1Ysabeau-LF.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS1Ysabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for TS1/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Ysabeau-LF}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS1Ysabeau-OsF.fd b/fonts/ysabeau/latex/TS1Ysabeau-OsF.fd
new file mode 100644
index 0000000000..78ee772eaa
--- /dev/null
+++ b/fonts/ysabeau/latex/TS1Ysabeau-OsF.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS1Ysabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for TS1/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Ysabeau-OsF}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS1Ysabeau-TLF.fd b/fonts/ysabeau/latex/TS1Ysabeau-TLF.fd
new file mode 100644
index 0000000000..96f1a5917f
--- /dev/null
+++ b/fonts/ysabeau/latex/TS1Ysabeau-TLF.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS1Ysabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for TS1/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Ysabeau-TLF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS1Ysabeau-TOsF.fd b/fonts/ysabeau/latex/TS1Ysabeau-TOsF.fd
new file mode 100644
index 0000000000..5fe0a63ef4
--- /dev/null
+++ b/fonts/ysabeau/latex/TS1Ysabeau-TOsF.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS1Ysabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for TS1/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Ysabeau-TOsF}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS3Ysabeau-Dnom.fd b/fonts/ysabeau/latex/TS3Ysabeau-Dnom.fd
new file mode 100644
index 0000000000..0f777ae1ec
--- /dev/null
+++ b/fonts/ysabeau/latex/TS3Ysabeau-Dnom.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS3Ysabeau-Dnom.fd}
+ [2024/01/19 (autoinst) Font definitions for TS3/Ysabeau-Dnom.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS3}{Ysabeau-Dnom}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{black}{n}{
+ <-> alias * Ysabeau-Dnom/ub/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{black}{it}{
+ <-> alias * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{ub}{sl}{
+ <-> ssub * Ysabeau-Dnom/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{black}{sl}{
+ <-> ssub * Ysabeau-Dnom/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{thin}{n}{
+ <-> alias * Ysabeau-Dnom/el/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{thin}{it}{
+ <-> alias * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{el}{sl}{
+ <-> ssub * Ysabeau-Dnom/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{thin}{sl}{
+ <-> ssub * Ysabeau-Dnom/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{semibold}{it}{
+ <-> alias * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{semibold}{n}{
+ <-> alias * Ysabeau-Dnom/sb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{sb}{sl}{
+ <-> ssub * Ysabeau-Dnom/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{semibold}{sl}{
+ <-> ssub * Ysabeau-Dnom/semibold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{hairline}{it}{
+ <-> alias * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{hairline}{n}{
+ <-> alias * Ysabeau-Dnom/ul/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{ul}{sl}{
+ <-> ssub * Ysabeau-Dnom/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{hairline}{sl}{
+ <-> ssub * Ysabeau-Dnom/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{medium}{sl}{
+ <-> ssub * Ysabeau-Dnom/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{extrabold}{n}{
+ <-> alias * Ysabeau-Dnom/eb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{extrabold}{it}{
+ <-> alias * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{eb}{sl}{
+ <-> ssub * Ysabeau-Dnom/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Dnom/extrabold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{bold}{it}{
+ <-> alias * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{bold}{n}{
+ <-> alias * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{b}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{bold}{sl}{
+ <-> ssub * Ysabeau-Dnom/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{light}{it}{
+ <-> alias * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{light}{n}{
+ <-> alias * Ysabeau-Dnom/sl/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{sl}{sl}{
+ <-> ssub * Ysabeau-Dnom/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{light}{sl}{
+ <-> ssub * Ysabeau-Dnom/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{regular}{it}{
+ <-> alias * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{regular}{n}{
+ <-> alias * Ysabeau-Dnom/m/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{m}{sl}{
+ <-> ssub * Ysabeau-Dnom/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{regular}{sl}{
+ <-> ssub * Ysabeau-Dnom/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{extralight}{it}{
+ <-> alias * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-dnom-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{extralight}{n}{
+ <-> alias * Ysabeau-Dnom/l/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{l}{sl}{
+ <-> ssub * Ysabeau-Dnom/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{extralight}{sl}{
+ <-> ssub * Ysabeau-Dnom/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{bx}{sl}{
+ <-> ssub * Ysabeau-Dnom/b/sl
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{bx}{n}{
+ <-> ssub * Ysabeau-Dnom/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Dnom}{bx}{it}{
+ <-> ssub * Ysabeau-Dnom/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS3Ysabeau-Inf.fd b/fonts/ysabeau/latex/TS3Ysabeau-Inf.fd
new file mode 100644
index 0000000000..1382c3b7eb
--- /dev/null
+++ b/fonts/ysabeau/latex/TS3Ysabeau-Inf.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS3Ysabeau-Inf.fd}
+ [2024/01/19 (autoinst) Font definitions for TS3/Ysabeau-Inf.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS3}{Ysabeau-Inf}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{black}{n}{
+ <-> alias * Ysabeau-Inf/ub/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{black}{it}{
+ <-> alias * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{ub}{sl}{
+ <-> ssub * Ysabeau-Inf/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{black}{sl}{
+ <-> ssub * Ysabeau-Inf/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{semibold}{n}{
+ <-> alias * Ysabeau-Inf/sb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{semibold}{it}{
+ <-> alias * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{sb}{sl}{
+ <-> ssub * Ysabeau-Inf/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{semibold}{sl}{
+ <-> ssub * Ysabeau-Inf/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{thin}{it}{
+ <-> alias * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{thin}{n}{
+ <-> alias * Ysabeau-Inf/el/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{el}{sl}{
+ <-> ssub * Ysabeau-Inf/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{thin}{sl}{
+ <-> ssub * Ysabeau-Inf/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{medium}{sl}{
+ <-> ssub * Ysabeau-Inf/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{extrabold}{it}{
+ <-> alias * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{extrabold}{n}{
+ <-> alias * Ysabeau-Inf/eb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{eb}{sl}{
+ <-> ssub * Ysabeau-Inf/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Inf/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{hairline}{it}{
+ <-> alias * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{hairline}{n}{
+ <-> alias * Ysabeau-Inf/ul/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{ul}{sl}{
+ <-> ssub * Ysabeau-Inf/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{hairline}{sl}{
+ <-> ssub * Ysabeau-Inf/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{regular}{it}{
+ <-> alias * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{regular}{n}{
+ <-> alias * Ysabeau-Inf/m/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{m}{sl}{
+ <-> ssub * Ysabeau-Inf/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{regular}{sl}{
+ <-> ssub * Ysabeau-Inf/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{extralight}{n}{
+ <-> alias * Ysabeau-Inf/l/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{extralight}{it}{
+ <-> alias * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{l}{sl}{
+ <-> ssub * Ysabeau-Inf/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{extralight}{sl}{
+ <-> ssub * Ysabeau-Inf/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{bold}{it}{
+ <-> alias * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{bold}{n}{
+ <-> alias * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{b}{sl}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{bold}{sl}{
+ <-> ssub * Ysabeau-Inf/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{light}{n}{
+ <-> alias * Ysabeau-Inf/sl/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-inf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{light}{it}{
+ <-> alias * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{sl}{sl}{
+ <-> ssub * Ysabeau-Inf/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{light}{sl}{
+ <-> ssub * Ysabeau-Inf/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{bx}{it}{
+ <-> ssub * Ysabeau-Inf/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{bx}{n}{
+ <-> ssub * Ysabeau-Inf/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Inf}{bx}{sl}{
+ <-> ssub * Ysabeau-Inf/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS3Ysabeau-LF.fd b/fonts/ysabeau/latex/TS3Ysabeau-LF.fd
new file mode 100644
index 0000000000..6d731ac6cb
--- /dev/null
+++ b/fonts/ysabeau/latex/TS3Ysabeau-LF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS3Ysabeau-LF.fd}
+ [2024/01/19 (autoinst) Font definitions for TS3/Ysabeau-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS3}{Ysabeau-LF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{hairline}{n}{
+ <-> alias * Ysabeau-LF/ul/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{hairline}{it}{
+ <-> alias * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{hairline}{sc}{
+ <-> alias * Ysabeau-LF/ul/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{hairline}{sw}{
+ <-> alias * Ysabeau-LF/ul/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ul}{sl}{
+ <-> ssub * Ysabeau-LF/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{hairline}{sl}{
+ <-> ssub * Ysabeau-LF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{medium}{sl}{
+ <-> ssub * Ysabeau-LF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extrabold}{sw}{
+ <-> alias * Ysabeau-LF/eb/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extrabold}{sc}{
+ <-> alias * Ysabeau-LF/eb/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extrabold}{it}{
+ <-> alias * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extrabold}{n}{
+ <-> alias * Ysabeau-LF/eb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{eb}{sl}{
+ <-> ssub * Ysabeau-LF/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-LF/extrabold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{black}{sw}{
+ <-> alias * Ysabeau-LF/ub/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{black}{it}{
+ <-> alias * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{black}{sc}{
+ <-> alias * Ysabeau-LF/ub/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{black}{n}{
+ <-> alias * Ysabeau-LF/ub/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{ub}{sl}{
+ <-> ssub * Ysabeau-LF/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{black}{sl}{
+ <-> ssub * Ysabeau-LF/black/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{thin}{sw}{
+ <-> alias * Ysabeau-LF/el/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{thin}{sc}{
+ <-> alias * Ysabeau-LF/el/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{thin}{it}{
+ <-> alias * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{thin}{n}{
+ <-> alias * Ysabeau-LF/el/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{el}{sl}{
+ <-> ssub * Ysabeau-LF/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{thin}{sl}{
+ <-> ssub * Ysabeau-LF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{semibold}{sw}{
+ <-> alias * Ysabeau-LF/sb/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{semibold}{sc}{
+ <-> alias * Ysabeau-LF/sb/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{semibold}{it}{
+ <-> alias * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{semibold}{n}{
+ <-> alias * Ysabeau-LF/sb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sb}{sl}{
+ <-> ssub * Ysabeau-LF/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{semibold}{sl}{
+ <-> ssub * Ysabeau-LF/semibold/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bold}{sw}{
+ <-> alias * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bold}{sc}{
+ <-> alias * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bold}{it}{
+ <-> alias * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bold}{n}{
+ <-> alias * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{b}{sl}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bold}{sl}{
+ <-> ssub * Ysabeau-LF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{light}{it}{
+ <-> alias * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{light}{sc}{
+ <-> alias * Ysabeau-LF/sl/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{light}{sw}{
+ <-> alias * Ysabeau-LF/sl/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{light}{n}{
+ <-> alias * Ysabeau-LF/sl/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{sl}{sl}{
+ <-> ssub * Ysabeau-LF/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{light}{sl}{
+ <-> ssub * Ysabeau-LF/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{regular}{n}{
+ <-> alias * Ysabeau-LF/m/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{regular}{sc}{
+ <-> alias * Ysabeau-LF/m/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{regular}{it}{
+ <-> alias * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{regular}{sw}{
+ <-> alias * Ysabeau-LF/m/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{m}{sl}{
+ <-> ssub * Ysabeau-LF/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{regular}{sl}{
+ <-> ssub * Ysabeau-LF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extralight}{n}{
+ <-> alias * Ysabeau-LF/l/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extralight}{it}{
+ <-> alias * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-lf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extralight}{sc}{
+ <-> alias * Ysabeau-LF/l/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-lf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extralight}{sw}{
+ <-> alias * Ysabeau-LF/l/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{l}{sl}{
+ <-> ssub * Ysabeau-LF/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{extralight}{sl}{
+ <-> ssub * Ysabeau-LF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bx}{sl}{
+ <-> ssub * Ysabeau-LF/b/sl
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bx}{n}{
+ <-> ssub * Ysabeau-LF/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bx}{sw}{
+ <-> ssub * Ysabeau-LF/b/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bx}{sc}{
+ <-> ssub * Ysabeau-LF/b/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-LF}{bx}{it}{
+ <-> ssub * Ysabeau-LF/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS3Ysabeau-Numr.fd b/fonts/ysabeau/latex/TS3Ysabeau-Numr.fd
new file mode 100644
index 0000000000..0067c3b8c2
--- /dev/null
+++ b/fonts/ysabeau/latex/TS3Ysabeau-Numr.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS3Ysabeau-Numr.fd}
+ [2024/01/19 (autoinst) Font definitions for TS3/Ysabeau-Numr.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS3}{Ysabeau-Numr}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{light}{it}{
+ <-> alias * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{light}{n}{
+ <-> alias * Ysabeau-Numr/sl/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{sl}{sl}{
+ <-> ssub * Ysabeau-Numr/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{light}{sl}{
+ <-> ssub * Ysabeau-Numr/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{bold}{n}{
+ <-> alias * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{bold}{it}{
+ <-> alias * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{b}{sl}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{bold}{sl}{
+ <-> ssub * Ysabeau-Numr/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{regular}{it}{
+ <-> alias * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{regular}{n}{
+ <-> alias * Ysabeau-Numr/m/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{m}{sl}{
+ <-> ssub * Ysabeau-Numr/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{regular}{sl}{
+ <-> ssub * Ysabeau-Numr/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{extralight}{n}{
+ <-> alias * Ysabeau-Numr/l/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{extralight}{it}{
+ <-> alias * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{l}{sl}{
+ <-> ssub * Ysabeau-Numr/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{extralight}{sl}{
+ <-> ssub * Ysabeau-Numr/extralight/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{thin}{it}{
+ <-> alias * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{thin}{n}{
+ <-> alias * Ysabeau-Numr/el/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{el}{sl}{
+ <-> ssub * Ysabeau-Numr/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{thin}{sl}{
+ <-> ssub * Ysabeau-Numr/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{semibold}{n}{
+ <-> alias * Ysabeau-Numr/sb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{semibold}{it}{
+ <-> alias * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{sb}{sl}{
+ <-> ssub * Ysabeau-Numr/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{semibold}{sl}{
+ <-> ssub * Ysabeau-Numr/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{black}{n}{
+ <-> alias * Ysabeau-Numr/ub/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{black}{it}{
+ <-> alias * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{ub}{sl}{
+ <-> ssub * Ysabeau-Numr/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{black}{sl}{
+ <-> ssub * Ysabeau-Numr/black/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{hairline}{it}{
+ <-> alias * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{hairline}{n}{
+ <-> alias * Ysabeau-Numr/ul/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{ul}{sl}{
+ <-> ssub * Ysabeau-Numr/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{hairline}{sl}{
+ <-> ssub * Ysabeau-Numr/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{medium}{sl}{
+ <-> ssub * Ysabeau-Numr/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{extrabold}{it}{
+ <-> alias * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-numr-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{extrabold}{n}{
+ <-> alias * Ysabeau-Numr/eb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{eb}{sl}{
+ <-> ssub * Ysabeau-Numr/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Numr/extrabold/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{bx}{sl}{
+ <-> ssub * Ysabeau-Numr/b/sl
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{bx}{n}{
+ <-> ssub * Ysabeau-Numr/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Numr}{bx}{it}{
+ <-> ssub * Ysabeau-Numr/b/it
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS3Ysabeau-OsF.fd b/fonts/ysabeau/latex/TS3Ysabeau-OsF.fd
new file mode 100644
index 0000000000..4dfbdf212f
--- /dev/null
+++ b/fonts/ysabeau/latex/TS3Ysabeau-OsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS3Ysabeau-OsF.fd}
+ [2024/01/19 (autoinst) Font definitions for TS3/Ysabeau-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS3}{Ysabeau-OsF}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{hairline}{sw}{
+ <-> alias * Ysabeau-OsF/ul/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{hairline}{sc}{
+ <-> alias * Ysabeau-OsF/ul/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{hairline}{it}{
+ <-> alias * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{hairline}{n}{
+ <-> alias * Ysabeau-OsF/ul/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ul}{sl}{
+ <-> ssub * Ysabeau-OsF/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-OsF/hairline/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{medium}{sl}{
+ <-> ssub * Ysabeau-OsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-OsF/eb/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extrabold}{it}{
+ <-> alias * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-OsF/eb/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extrabold}{n}{
+ <-> alias * Ysabeau-OsF/eb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{eb}{sl}{
+ <-> ssub * Ysabeau-OsF/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-OsF/extrabold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{thin}{n}{
+ <-> alias * Ysabeau-OsF/el/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{thin}{sc}{
+ <-> alias * Ysabeau-OsF/el/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{thin}{it}{
+ <-> alias * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{thin}{sw}{
+ <-> alias * Ysabeau-OsF/el/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{el}{sl}{
+ <-> ssub * Ysabeau-OsF/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{thin}{sl}{
+ <-> ssub * Ysabeau-OsF/thin/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{semibold}{sw}{
+ <-> alias * Ysabeau-OsF/sb/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{semibold}{sc}{
+ <-> alias * Ysabeau-OsF/sb/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{semibold}{it}{
+ <-> alias * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{semibold}{n}{
+ <-> alias * Ysabeau-OsF/sb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sb}{sl}{
+ <-> ssub * Ysabeau-OsF/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-OsF/semibold/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{black}{sw}{
+ <-> alias * Ysabeau-OsF/ub/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{black}{it}{
+ <-> alias * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{black}{sc}{
+ <-> alias * Ysabeau-OsF/ub/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{black}{n}{
+ <-> alias * Ysabeau-OsF/ub/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{ub}{sl}{
+ <-> ssub * Ysabeau-OsF/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{black}{sl}{
+ <-> ssub * Ysabeau-OsF/black/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bold}{sw}{
+ <-> alias * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bold}{sc}{
+ <-> alias * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bold}{it}{
+ <-> alias * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bold}{n}{
+ <-> alias * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{b}{sl}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bold}{sl}{
+ <-> ssub * Ysabeau-OsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{light}{it}{
+ <-> alias * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{light}{sc}{
+ <-> alias * Ysabeau-OsF/sl/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{light}{sw}{
+ <-> alias * Ysabeau-OsF/sl/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{light}{n}{
+ <-> alias * Ysabeau-OsF/sl/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{sl}{sl}{
+ <-> ssub * Ysabeau-OsF/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{light}{sl}{
+ <-> ssub * Ysabeau-OsF/light/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{regular}{it}{
+ <-> alias * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{regular}{sc}{
+ <-> alias * Ysabeau-OsF/m/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{regular}{sw}{
+ <-> alias * Ysabeau-OsF/m/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{regular}{n}{
+ <-> alias * Ysabeau-OsF/m/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{m}{sl}{
+ <-> ssub * Ysabeau-OsF/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{regular}{sl}{
+ <-> ssub * Ysabeau-OsF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extralight}{n}{
+ <-> alias * Ysabeau-OsF/l/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extralight}{it}{
+ <-> alias * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-osf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extralight}{sc}{
+ <-> alias * Ysabeau-OsF/l/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-osf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extralight}{sw}{
+ <-> alias * Ysabeau-OsF/l/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{l}{sl}{
+ <-> ssub * Ysabeau-OsF/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-OsF/extralight/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bx}{sc}{
+ <-> ssub * Ysabeau-OsF/b/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bx}{it}{
+ <-> ssub * Ysabeau-OsF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bx}{sw}{
+ <-> ssub * Ysabeau-OsF/b/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bx}{n}{
+ <-> ssub * Ysabeau-OsF/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-OsF}{bx}{sl}{
+ <-> ssub * Ysabeau-OsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS3Ysabeau-Sup.fd b/fonts/ysabeau/latex/TS3Ysabeau-Sup.fd
new file mode 100644
index 0000000000..35c0f3acb4
--- /dev/null
+++ b/fonts/ysabeau/latex/TS3Ysabeau-Sup.fd
@@ -0,0 +1,295 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS3Ysabeau-Sup.fd}
+ [2024/01/19 (autoinst) Font definitions for TS3/Ysabeau-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS3}{Ysabeau-Sup}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{extralight}{n}{
+ <-> alias * Ysabeau-Sup/l/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{extralight}{it}{
+ <-> alias * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{l}{sl}{
+ <-> ssub * Ysabeau-Sup/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{extralight}{sl}{
+ <-> ssub * Ysabeau-Sup/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{regular}{n}{
+ <-> alias * Ysabeau-Sup/m/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{regular}{it}{
+ <-> alias * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{m}{sl}{
+ <-> ssub * Ysabeau-Sup/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{regular}{sl}{
+ <-> ssub * Ysabeau-Sup/regular/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{light}{n}{
+ <-> alias * Ysabeau-Sup/sl/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{light}{it}{
+ <-> alias * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{sl}{sl}{
+ <-> ssub * Ysabeau-Sup/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{light}{sl}{
+ <-> ssub * Ysabeau-Sup/light/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{bold}{it}{
+ <-> alias * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{bold}{n}{
+ <-> alias * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{b}{sl}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{bold}{sl}{
+ <-> ssub * Ysabeau-Sup/bold/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{semibold}{it}{
+ <-> alias * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{semibold}{n}{
+ <-> alias * Ysabeau-Sup/sb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{sb}{sl}{
+ <-> ssub * Ysabeau-Sup/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{semibold}{sl}{
+ <-> ssub * Ysabeau-Sup/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{thin}{n}{
+ <-> alias * Ysabeau-Sup/el/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{thin}{it}{
+ <-> alias * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{el}{sl}{
+ <-> ssub * Ysabeau-Sup/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{thin}{sl}{
+ <-> ssub * Ysabeau-Sup/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{black}{n}{
+ <-> alias * Ysabeau-Sup/ub/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{black}{it}{
+ <-> alias * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{ub}{sl}{
+ <-> ssub * Ysabeau-Sup/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{black}{sl}{
+ <-> ssub * Ysabeau-Sup/black/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{medium}{sl}{
+ <-> ssub * Ysabeau-Sup/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{extrabold}{n}{
+ <-> alias * Ysabeau-Sup/eb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{extrabold}{it}{
+ <-> alias * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{eb}{sl}{
+ <-> ssub * Ysabeau-Sup/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{extrabold}{sl}{
+ <-> ssub * Ysabeau-Sup/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{hairline}{it}{
+ <-> alias * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-sup-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{hairline}{n}{
+ <-> alias * Ysabeau-Sup/ul/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{ul}{sl}{
+ <-> ssub * Ysabeau-Sup/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{hairline}{sl}{
+ <-> ssub * Ysabeau-Sup/hairline/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{bx}{it}{
+ <-> ssub * Ysabeau-Sup/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{bx}{n}{
+ <-> ssub * Ysabeau-Sup/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-Sup}{bx}{sl}{
+ <-> ssub * Ysabeau-Sup/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS3Ysabeau-TLF.fd b/fonts/ysabeau/latex/TS3Ysabeau-TLF.fd
new file mode 100644
index 0000000000..6a43148248
--- /dev/null
+++ b/fonts/ysabeau/latex/TS3Ysabeau-TLF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS3Ysabeau-TLF.fd}
+ [2024/01/19 (autoinst) Font definitions for TS3/Ysabeau-TLF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS3}{Ysabeau-TLF}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{black}{n}{
+ <-> alias * Ysabeau-TLF/ub/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{black}{sw}{
+ <-> alias * Ysabeau-TLF/ub/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{black}{it}{
+ <-> alias * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{black}{sc}{
+ <-> alias * Ysabeau-TLF/ub/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ub}{sl}{
+ <-> ssub * Ysabeau-TLF/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{black}{sl}{
+ <-> ssub * Ysabeau-TLF/black/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{semibold}{n}{
+ <-> alias * Ysabeau-TLF/sb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{semibold}{it}{
+ <-> alias * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{semibold}{sc}{
+ <-> alias * Ysabeau-TLF/sb/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{semibold}{sw}{
+ <-> alias * Ysabeau-TLF/sb/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sb}{sl}{
+ <-> ssub * Ysabeau-TLF/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TLF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{thin}{sw}{
+ <-> alias * Ysabeau-TLF/el/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{thin}{sc}{
+ <-> alias * Ysabeau-TLF/el/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{thin}{it}{
+ <-> alias * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{thin}{n}{
+ <-> alias * Ysabeau-TLF/el/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{el}{sl}{
+ <-> ssub * Ysabeau-TLF/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{thin}{sl}{
+ <-> ssub * Ysabeau-TLF/thin/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{medium}{sl}{
+ <-> ssub * Ysabeau-TLF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extrabold}{n}{
+ <-> alias * Ysabeau-TLF/eb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TLF/eb/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extrabold}{it}{
+ <-> alias * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TLF/eb/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{eb}{sl}{
+ <-> ssub * Ysabeau-TLF/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TLF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{hairline}{n}{
+ <-> alias * Ysabeau-TLF/ul/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{hairline}{sc}{
+ <-> alias * Ysabeau-TLF/ul/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{hairline}{it}{
+ <-> alias * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{hairline}{sw}{
+ <-> alias * Ysabeau-TLF/ul/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{ul}{sl}{
+ <-> ssub * Ysabeau-TLF/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TLF/hairline/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{regular}{n}{
+ <-> alias * Ysabeau-TLF/m/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{regular}{sw}{
+ <-> alias * Ysabeau-TLF/m/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{regular}{sc}{
+ <-> alias * Ysabeau-TLF/m/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{regular}{it}{
+ <-> alias * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{m}{sl}{
+ <-> ssub * Ysabeau-TLF/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{regular}{sl}{
+ <-> ssub * Ysabeau-TLF/regular/it
+}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extralight}{sw}{
+ <-> alias * Ysabeau-TLF/l/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extralight}{it}{
+ <-> alias * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extralight}{sc}{
+ <-> alias * Ysabeau-TLF/l/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extralight}{n}{
+ <-> alias * Ysabeau-TLF/l/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{l}{sl}{
+ <-> ssub * Ysabeau-TLF/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TLF/extralight/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bold}{n}{
+ <-> alias * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bold}{sw}{
+ <-> alias * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bold}{it}{
+ <-> alias * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bold}{sc}{
+ <-> alias * Ysabeau-TLF/b/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{b}{sl}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bold}{sl}{
+ <-> ssub * Ysabeau-TLF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{light}{sw}{
+ <-> alias * Ysabeau-TLF/sl/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{light}{sc}{
+ <-> alias * Ysabeau-TLF/sl/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{light}{it}{
+ <-> alias * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tlf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{light}{n}{
+ <-> alias * Ysabeau-TLF/sl/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{sl}{sl}{
+ <-> ssub * Ysabeau-TLF/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{light}{sl}{
+ <-> ssub * Ysabeau-TLF/light/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bx}{sl}{
+ <-> ssub * Ysabeau-TLF/b/sl
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bx}{n}{
+ <-> ssub * Ysabeau-TLF/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bx}{sw}{
+ <-> ssub * Ysabeau-TLF/b/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bx}{it}{
+ <-> ssub * Ysabeau-TLF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TLF}{bx}{sc}{
+ <-> ssub * Ysabeau-TLF/b/sc
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/TS3Ysabeau-TOsF.fd b/fonts/ysabeau/latex/TS3Ysabeau-TOsF.fd
new file mode 100644
index 0000000000..aeb0afa659
--- /dev/null
+++ b/fonts/ysabeau/latex/TS3Ysabeau-TOsF.fd
@@ -0,0 +1,455 @@
+%% Generated by autoinst on 2024/01/19
+%%
+\ProvidesFile{TS3Ysabeau-TOsF.fd}
+ [2024/01/19 (autoinst) Font definitions for TS3/Ysabeau-TOsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname Ysabeau@scale\endcsname\relax
+ \let\Ysabeau@@scale\@empty
+\else
+ \edef\Ysabeau@@scale{s*[\csname Ysabeau@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS3}{Ysabeau-TOsF}{}
+
+
+% ---- l = extralight ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{l}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extralight}{it}{
+ <-> alias * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{l}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extralight}{sc}{
+ <-> alias * Ysabeau-TOsF/l/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{l}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLightItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extralight}{sw}{
+ <-> alias * Ysabeau-TOsF/l/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{l}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraLight-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extralight}{n}{
+ <-> alias * Ysabeau-TOsF/l/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{l}{sl}{
+ <-> ssub * Ysabeau-TOsF/l/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extralight}{sl}{
+ <-> ssub * Ysabeau-TOsF/extralight/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{m}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{regular}{sw}{
+ <-> alias * Ysabeau-TOsF/m/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{m}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{regular}{sc}{
+ <-> alias * Ysabeau-TOsF/m/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{m}{it}{
+ <-> \Ysabeau@@scale Ysabeau-Italic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{regular}{it}{
+ <-> alias * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{m}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Regular-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{regular}{n}{
+ <-> alias * Ysabeau-TOsF/m/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{m}{sl}{
+ <-> ssub * Ysabeau-TOsF/m/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{regular}{sl}{
+ <-> ssub * Ysabeau-TOsF/regular/it
+}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{b}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bold}{n}{
+ <-> alias * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{b}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bold}{it}{
+ <-> alias * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{b}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Bold-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bold}{sc}{
+ <-> alias * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{b}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BoldItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bold}{sw}{
+ <-> alias * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{b}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bold}{sl}{
+ <-> ssub * Ysabeau-TOsF/bold/it
+}{}
+
+
+% ---- sl = light ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sl}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{light}{n}{
+ <-> alias * Ysabeau-TOsF/sl/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sl}{it}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{light}{it}{
+ <-> alias * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sl}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Light-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{light}{sc}{
+ <-> alias * Ysabeau-TOsF/sl/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sl}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-LightItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{light}{sw}{
+ <-> alias * Ysabeau-TOsF/sl/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sl}{sl}{
+ <-> ssub * Ysabeau-TOsF/sl/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{light}{sl}{
+ <-> ssub * Ysabeau-TOsF/light/it
+}{}
+
+
+% ---- medium ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{medium}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{medium}{it}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{medium}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Medium-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{medium}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-MediumItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{medium}{sl}{
+ <-> ssub * Ysabeau-TOsF/medium/it
+}{}
+
+
+% ---- eb = extrabold ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{eb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extrabold}{sw}{
+ <-> alias * Ysabeau-TOsF/eb/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{eb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBoldItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extrabold}{it}{
+ <-> alias * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{eb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extrabold}{sc}{
+ <-> alias * Ysabeau-TOsF/eb/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{eb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-ExtraBold-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extrabold}{n}{
+ <-> alias * Ysabeau-TOsF/eb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{eb}{sl}{
+ <-> ssub * Ysabeau-TOsF/eb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{extrabold}{sl}{
+ <-> ssub * Ysabeau-TOsF/extrabold/it
+}{}
+
+
+% ---- ul = hairline ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ul}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{hairline}{sw}{
+ <-> alias * Ysabeau-TOsF/ul/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ul}{it}{
+ <-> \Ysabeau@@scale Ysabeau-HairlineItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{hairline}{it}{
+ <-> alias * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ul}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{hairline}{sc}{
+ <-> alias * Ysabeau-TOsF/ul/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ul}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Hairline-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{hairline}{n}{
+ <-> alias * Ysabeau-TOsF/ul/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ul}{sl}{
+ <-> ssub * Ysabeau-TOsF/ul/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{hairline}{sl}{
+ <-> ssub * Ysabeau-TOsF/hairline/it
+}{}
+
+
+% ---- sb = semibold ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sb}{n}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{semibold}{n}{
+ <-> alias * Ysabeau-TOsF/sb/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sb}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBold-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{semibold}{sc}{
+ <-> alias * Ysabeau-TOsF/sb/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sb}{it}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{semibold}{it}{
+ <-> alias * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sb}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-SemiBoldItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{semibold}{sw}{
+ <-> alias * Ysabeau-TOsF/sb/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{sb}{sl}{
+ <-> ssub * Ysabeau-TOsF/sb/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{semibold}{sl}{
+ <-> ssub * Ysabeau-TOsF/semibold/it
+}{}
+
+
+% ---- el = thin ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{el}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{thin}{n}{
+ <-> alias * Ysabeau-TOsF/el/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{el}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Thin-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{thin}{sc}{
+ <-> alias * Ysabeau-TOsF/el/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{el}{it}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{thin}{it}{
+ <-> alias * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{el}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-ThinItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{thin}{sw}{
+ <-> alias * Ysabeau-TOsF/el/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{el}{sl}{
+ <-> ssub * Ysabeau-TOsF/el/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{thin}{sl}{
+ <-> ssub * Ysabeau-TOsF/thin/it
+}{}
+
+
+% ---- ub = black ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ub}{sc}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-sc-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{black}{sc}{
+ <-> alias * Ysabeau-TOsF/ub/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ub}{it}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{black}{it}{
+ <-> alias * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ub}{sw}{
+ <-> \Ysabeau@@scale Ysabeau-BlackItalic-tosf-swash-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{black}{sw}{
+ <-> alias * Ysabeau-TOsF/ub/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ub}{n}{
+ <-> \Ysabeau@@scale Ysabeau-Black-tosf-ts3
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{black}{n}{
+ <-> alias * Ysabeau-TOsF/ub/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{ub}{sl}{
+ <-> ssub * Ysabeau-TOsF/ub/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{black}{sl}{
+ <-> ssub * Ysabeau-TOsF/black/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bx}{sw}{
+ <-> ssub * Ysabeau-TOsF/b/sw
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bx}{sc}{
+ <-> ssub * Ysabeau-TOsF/b/sc
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bx}{it}{
+ <-> ssub * Ysabeau-TOsF/b/it
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bx}{n}{
+ <-> ssub * Ysabeau-TOsF/b/n
+}{}
+
+\DeclareFontShape{TS3}{Ysabeau-TOsF}{bx}{sl}{
+ <-> ssub * Ysabeau-TOsF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/ysabeau/latex/ysabeau.sty b/fonts/ysabeau/latex/ysabeau.sty
new file mode 100644
index 0000000000..b633978943
--- /dev/null
+++ b/fonts/ysabeau/latex/ysabeau.sty
@@ -0,0 +1,293 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{ysabeau}
+ [2024/01/19 Style file for Ysabeau fonts (NMH).]
+
+% Large portions of code was stolen from Michael Sharpe (cochineal.sty). Credits for him.
+
+\DeclareEncodingSubset{TS1}{Ysabeau-*}{0}
+\DeclareEncodingSubset{LGR}{Ysabeau-*}{0}
+%\RequirePackage[QX,L7X,CS,LGR,T5,T4,TS3,T3,T2C,T2B,T2A,LY1,T1]{fontenc} % Default
+\RequirePackage[TS1,T1]{fontenc}
+\RequirePackage[full]{textcomp}
+\RequirePackage{mweights}
+\RequirePackage{xstring,ifthen,scalefnt} % For \textfrac
+\RequirePackage{etoolbox} % For new commands
+
+\RequirePackage{xkeyval}
+\newcommand*{\Ysabeau@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\Ysabeau@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\Ysabeau@scale}{#1}}
+
+% For \textfrac command and oldstyle figures in small caps block
+
+\def\Ysabeau@foresolidus{0em}
+\def\Ysabeau@aftsolidus{0em}
+\newif\if@Ysabeau@scosf
+
+\DeclareOptionX{lining}{\edef\Ysabeau@figurestyle{LF}}
+\DeclareOptionX{lf}{\edef\Ysabeau@figurestyle{LF}}
+\DeclareOptionX{LF}{\edef\Ysabeau@figurestyle{LF}}
+\DeclareOptionX{oldstyle}{\edef\Ysabeau@figurestyle{OsF}}
+\DeclareOptionX{osf}{\edef\Ysabeau@figurestyle{OsF}}
+\DeclareOptionX{OSF}{\edef\Ysabeau@figurestyle{OsF}}
+\DeclareOptionX{tabular}{\edef\Ysabeau@figurealign{T}}
+\DeclareOptionX{t}{\edef\Ysabeau@figurealign{T}}
+\DeclareOptionX{T}{\edef\Ysabeau@figurealign{T}}
+\DeclareOptionX{proportional}{\edef\Ysabeau@figurealign{}}
+\DeclareOptionX{p}{\edef\Ysabeau@figurealign{}}
+\DeclareOptionX{P}{\edef\Ysabeau@figurealign{}}
+\DeclareOptionX{scosf}{\@Ysabeau@scosftrue}
+\edef\Ysabeau@figurestyle{OsF}
+\edef\Ysabeau@figurealign{}
+
+\DeclareOptionX{mainfont}{
+ \renewcommand{\familydefault}{\sfdefault}
+}
+
+% For weights support. We need remap NFSS for more weights.
+
+% ub = black
+% eb = extrabold
+% b = bold
+% sb = semibold
+% m = regular and medium (a bit heavier than regular)
+% sl = light
+% l = extralight
+% el = thin
+% ul = hairline
+
+\DeclareRobustCommand{\blackfont}{%
+ \fontseries{ub}\selectfont %
+}% black
+\DeclareRobustCommand{\extraboldfont}{%
+ \fontseries{eb}\selectfont %
+}% extrabold
+\DeclareRobustCommand{\boldfont}{%
+ \fontseries{b}\selectfont %
+}% extrabold
+\DeclareRobustCommand{\semiboldfont}{%
+ \fontseries{sb}\selectfont %
+}% semibold
+%\DeclareRobustCommand{\regularfont}{%
+% \fontseries{m}\selectfont %
+%}% regular
+%\DeclareRobustCommand{\mediumfont}{% We can declare medium like \bfseries too.
+% \fontseries{m}\selectfont %
+%}% medium
+\DeclareRobustCommand{\lightfont}{%
+ \fontseries{sl}\selectfont %
+}% light
+\DeclareRobustCommand{\extralightfont}{%
+ \fontseries{l}\selectfont %
+}% extralight
+\DeclareRobustCommand{\thinfont}{%
+ \fontseries{el}\selectfont %
+}% thin
+\DeclareRobustCommand{\hairlinefont}{%
+ \fontseries{ul}\selectfont %
+}% hairline
+\DeclareRobustCommand{\black}[1]{%
+ {\blackfont #1}%
+}% black
+\DeclareRobustCommand{\extrabold}[1]{%
+ {\extraboldfont #1}%
+}% extrabold
+\DeclareRobustCommand{\bold}[1]{%
+ {\boldfont #1}%
+}% bold
+\DeclareRobustCommand{\semibold}[1]{%
+ {\semiboldfont #1}%
+}% semibold
+\DeclareRobustCommand{\light}[1]{%
+ {\lightfont #1}%
+}% light
+\DeclareRobustCommand{\extralight}[1]{%
+ {\extralightfont #1}%
+}% extralight
+\DeclareRobustCommand{\thin}[1]{%
+ {\thinfont #1}%
+}% thin
+\DeclareRobustCommand{\hairline}[1]{%
+ {\hairlinefont #1}%
+}% hairline
+
+\DeclareOptionX{black}{\edef\bfseries@sf{black}}
+\DeclareOptionX{extrabold}{\edef\bfseries@sf{extrabold}}
+\DeclareOptionX{bold}{\edef\bfseries@sf{bold}}
+\DeclareOptionX{semibold}{\edef\bfseries@sf{semibold}}
+\DeclareOptionX{medium}{\edef\mdseries@sf{medium}}
+\DeclareOptionX{regular}{\edef\mdseries@sf{regular}}
+\DeclareOptionX{light}{\edef\mdseries@sf{light}}
+\DeclareOptionX{extralight}{\edef\mdseries@sf{extralight}}
+\DeclareOptionX{thin}{\edef\mdseries@sf{thin}}
+\DeclareOptionX{hairline}{\edef\mdseries@sf{hairline}}
+
+% For \textfrac command
+
+\DeclareOptionX{foresolidus}{\gdef\Ysabeau@foresolidus{#1}}
+\DeclareOptionX{aftsolidus}{\gdef\Ysabeau@aftsolidus{#1}}
+
+\ProcessOptionsX\relax
+
+% For lining, tabular and oldstyle figures
+
+\DeclareRobustCommand{\lfstyle}{%
+ \@nomath\lfstyle\relax
+ \fontfamily{Ysabeau-LF}\selectfont %
+}% Lining Figures
+\DeclareRobustCommand{\tlfstyle}{%
+ \@nomath\tlfstyle\relax
+ \fontfamily{Ysabeau-TLF}\selectfont %
+}% Tabular Lining Figures
+\DeclareRobustCommand{\osfstyle}{%
+ \@nomath\osfstyle\relax
+ \fontfamily{Ysabeau-OsF}\selectfont %
+}% Oldstyle Figures
+\DeclareRobustCommand{\tosfstyle}{%
+ \@nomath\tosfstyle\relax
+ \fontfamily{Ysabeau-TOsF}\selectfont %
+}% Tabular Oldstyle Figures
+\DeclareRobustCommand{\textlf}[1]{%
+ {\lfstyle #1}%
+}% Lining Figures
+\DeclareRobustCommand{\texttlf}[1]{%
+ {\tlfstyle #1}%
+}% Tabular Lining Figures
+\DeclareRobustCommand{\textosf}[1]{%
+ {\osfstyle #1}%
+}% Olstyle Figures
+\DeclareRobustCommand{\texttosf}[1]{%
+ {\tosfstyle #1}%
+}% Tabular Oldstyle Figures
+\if@Ysabeau@scosf %
+\DeclareRobustCommand{\textsc}[1]{%
+{\fontfamily{Ysabeau-\Ysabeau@figurealign%
+OsF}\fontshape{sc}\selectfont #1}%
+}\fi% use OsF in small caps
+
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+ \DeclareRobustCommand\swshape{\not@math@alphabet\swshape\relax
+ \fontprimaryshape\itdefault\fontsecondaryshape\swdefault\selectfont}
+ \fa@naming@exception{shape}{{n}{sw}}{nw}
+ \fa@naming@exception{shape}{{it}{sw}}{sw}
+
+ \fa@naming@exception{figures}{{superior}{proportional}}{Sup}
+ \fa@naming@exception{figures}{{superior}{tabular}}{Sup}
+ \def\supfigures{\@nomath\supfigures
+ \fontfigurestyle{superior}\selectfont}
+ \let\sufigures\supfigures
+ \DeclareTextFontCommand{\textsup}{\supfigures}
+ \let\textsu\textsup
+ \let\textsuperior\textsup
+ \let\supstyle\supfigures % Add by me
+ \let\@oldtextsuperscript\textsuperscript
+ \def\textsuperscript{\@ifstar\@oldtextsuperscript\textsup}
+ \def\@makefnmark{%
+ \mbox{\footnotemarkfont\textsuperscript{\@thefnmark}}}
+ \@ifundefined{ftntm@font}%
+ {\let\footnotemarkfont\normalfont}%
+ {\let\footnotemarkfont\ftntm@font}
+
+ \fa@naming@exception{figures}{{inferior}{proportional}}{Inf}
+ \fa@naming@exception{figures}{{inferior}{tabular}}{Inf}
+ \def\inffigures{\@nomath\inffigures
+ \fontfigurestyle{inferior}\selectfont}
+ \let\infigures\inffigures
+ \DeclareTextFontCommand{\textinf}{\inffigures}
+ \let\textin\textinf
+ \let\textinferior\textinf
+ \let\infstyle\inffigures % Add by me
+ \let\@oldtextsubscript\textsubscript
+ \def\textsubscript{\@ifstar\@oldtextsubscript\textinf}
+
+ \fa@naming@exception{figures}{{numerators}{proportional}}{Numr}
+ %\fa@naming@exception{figures}{{numerator}{proportional}}{Numr}
+ \fa@naming@exception{figures}{{numerators}{tabular}}{Numr}
+ %\fa@naming@exception{figures}{{numerator}{tabular}}{Numr}
+ \def\numfigures{\@nomath\numfigures
+ \fontfigurestyle{numerators}\selectfont}
+ \let\nufigures\numfigures
+ \DeclareTextFontCommand{\textnum}{\numfigures}
+ %\let\textnu\textnum % Clash when you use T1 and LGR encodings (babel package). Fix later (from XCharter package)
+ \let\textnumerators\textnum
+ \let\numstyle\numfigures % Add by me
+
+ \fa@naming@exception{figures}{{denominators}{proportional}}{Dnom}
+ %\fa@naming@exception{figures}{{denominator}{proportional}}{Dnom}
+ \fa@naming@exception{figures}{{denominators}{tabular}}{Dnom}
+ %\fa@naming@exception{figures}{{denominator}{tabular}}{Dnom}
+ \def\denfigures{\@nomath\denfigures
+ \fontfigurestyle{denominators}\selectfont}
+ \let\defigures\denfigures
+ \DeclareTextFontCommand{\textden}{\denfigures}
+ \let\textde\textden
+ \let\textdenominators\textden
+ \let\denstyle\denfigures % Add by me
+
+}{}
+
+% For \textfrac command. We need test kernings.
+
+\newcommand{\textfrac}[3][]{% like \textfrac[1]{7}{8}
+ \mbox{%
+ \ifthenelse{\not\equal{#1}{}}%Test for integer portion [optional #1]
+ {\textlf{#1}\kern.05em}{}% We need define \textlf later
+ \textnum{#2}% numerator. \textsu collide, then \textnum
+ \StrRight{#2}{1}[\@digit@]%
+ % look for 1, 2, 6, 7
+ \ifcase\@digit@% 0
+ \or\kern.03em% 1
+ \or\kern.02em% 2
+ \or%\kern-.01em% 3
+ \or%\kern-.01em% 4
+ \or%\kern.01em% 5
+ \or\kern.01em% 6
+ \or\kern-.08em% 7
+ \fi%
+ \kern\Ysabeau@foresolidus{\fontencoding{TS1}\selectfont\char"2F}%
+ \kern\Ysabeau@aftsolidus%
+ \StrLeft{#3}{1}[\@digit@]%
+ % look for 1, 4, 7
+ \ifcase\@digit@% 0
+ \or%\kern -.02em% 1
+ \or% 2
+ \or% 3
+ \or\kern -.03em% 4
+ \or% 5
+ \or% 6
+ \or\kern .02em% 7
+ \fi%
+ \textden{#3}% denominator [#3]
+ }%
+}
+
+% Here we implement the scale=MatchLowercase option.
+% If this is given, we must compute the correct value of
+% the "\Ysabeau@scale" parameter before loading the .fd files;
+% but to determine that value we of course need the font's x-height.
+% To avoid triggering the loading of .fd files,
+% we use plain TeX's \font primitive to load the testfont.
+% We then compute the ratio of the current x-height to our font's x-height;
+% this is the "\Ysabeau@scale" we will pass to the .fd files.
+\ifthenelse{\equal{\Ysabeau@scale}{MatchLowercase}}
+ { \newlength{\Ysabeau@currentx}
+ \settoheight{\Ysabeau@currentx}{x}
+ \newlength{\Ysabeau@xheight}
+ \settoheight{\Ysabeau@xheight}
+ {{\font\testfont=Ysabeau-Regular-osf-qx at \f@size pt\testfont x}}
+ \renewcommand*{\Ysabeau@scale}
+ {\strip@pt\dimexpr\number\numexpr\number\dimexpr\Ysabeau@currentx\relax*65536/\number\dimexpr\Ysabeau@xheight\relax\relax sp\relax}}
+ {}
+
+\renewcommand*
+ {\sfdefault}
+ {Ysabeau-\Ysabeau@figurealign\Ysabeau@figurestyle}
+
+% For fractions. textcomp provides \textonequarter, \textonehalf and textthreequarters too.
+
+\def\onequarter{{\fontencoding{TS1}\selectfont\char188}} % We need declare TS1 encoding subset at the begining
+\def\onehalf{{\fontencoding{TS1}\selectfont\char189}} % We need declare TS1 encoding subset at the begining
+\def\threequarters{{\fontencoding{TS1}\selectfont\char190}} % We need declare TS1 encoding subset at the begining
+
+\endinput