%%%%%%%%%%%%********     Direct selection of bera fonts  with \Clight, etc.     ********%%%%%%%%%%%%

% Bera family. scaled 0.9
%In Latex NFSS, these are (exmp., size  10)  T1/fvm/m/n/10, T1/fvm/b/n/10, T1/fvm/m/sl/10, T1/fvm/b/sl/10

\message{^^JHarcode the fast font switches (\string\Clight, etc.) to use the Bera family of fonts.}
\message{Can be downloaded from https://ctan.org/pkg/bera^^J^^J}

\catcode`@=11

\def\fC@light{fvmr8t }
\def\fC@bold{fvmb8t }
\def\fC@itlight{fvmro8t }
\def\fC@itbold{fvmbo8t }

\expandafter\font\csname fC@light/10\endcsname= \fC@light at 9pt
\expandafter\font\csname fC@bold/10\endcsname= \fC@bold at 9pt
\expandafter\font\csname fC@itlight/10\endcsname= \fC@itlight at 9pt
\expandafter\font\csname fC@itbold/10\endcsname= \fC@itbold at 9pt

\expandafter\font\csname fC@light/9\endcsname= \fC@light at 8.1pt
\expandafter\font\csname fC@bold/9\endcsname= \fC@bold at 8.1pt
\expandafter\font\csname fC@itlight/9\endcsname= \fC@itlight at 8.1pt
\expandafter\font\csname fC@itbold/9\endcsname= \fC@itbold at 8.1pt

\expandafter\font\csname fC@light/8\endcsname= \fC@light at 7.2pt
\expandafter\font\csname fC@bold/8\endcsname= \fC@bold at 7.2pt
\expandafter\font\csname fC@itlight/8\endcsname= \fC@itlight at 7.2pt
\expandafter\font\csname fC@itbold/8\endcsname= \fC@itbold at 7.2pt

\expandafter\font\csname fC@light/12\endcsname= \fC@light at 10.8pt
\expandafter\font\csname fC@bold/12\endcsname= \fC@bold at 10.8pt
\expandafter\font\csname fC@itlight/12\endcsname= \fC@itlight at 10.8pt
\expandafter\font\csname fC@itbold/12\endcsname= \fC@itbold at 10.8pt

\expandafter\font\csname fC@light/7\endcsname= \fC@light at 6.3pt

%Remove the stretch and shrink of spaces, and the extra space inserted after e.g. a full stop.
%We are fixing the font. A fixed-wdith font should no have those wider spaces.
\def\makedimenzero#1#2{
\fontdimen#1\csname fC@light/#2\endcsname= 0pt
\fontdimen#1\csname fC@bold/#2\endcsname= 0pt
\fontdimen#1\csname fC@itlight/#2\endcsname= 0pt
\fontdimen#1\csname fC@itbold/#2\endcsname= 0pt
}
\def\makespaceszero#1{\makedimenzero3{#1}\makedimenzero4{#1}\makedimenzero7{#1}}
\makespaceszero{10} \makespaceszero{9}
\makespaceszero{8}  \makespaceszero{12}

\ifdefined\ignoreligaturesinfont
    \def\removeligatures#1{
	\ignoreligaturesinfont\csname fC@light/#1\endcsname
	\ignoreligaturesinfont\csname fC@bold/#1\endcsname
	\ignoreligaturesinfont\csname fC@itlight/#1\endcsname
	\ignoreligaturesinfont\csname fC@itbold/#1\endcsname
    }
\else
    \def\removeligatures#1{
	\pdfnoligatures\csname fC@light/#1\endcsname
	\pdfnoligatures\csname fC@bold/#1\endcsname
	\pdfnoligatures\csname fC@itlight/#1\endcsname
	\pdfnoligatures\csname fC@itbold/#1\endcsname
    }
\fi
\removeligatures{10} \removeligatures{9}
\removeligatures{8}  \removeligatures{12}

\protected\def\Clight{\csname fC@light/\f@size\endcsname}
\protected\def\Cbold{\csname fC@bold/\f@size\endcsname}
\protected\def\itlight{\csname fC@itlight/\f@size\endcsname}
\protected\def\itbold{\csname fC@itbold/\f@size\endcsname}
