% The file cs-heros.tex (C) Petr Olsak, 2012
% Use "\input cs-heros" to set the Termes fonts family in text mode

\message{FONT: Heros -
   \string\rm, \string\it, \string\bf, \string\bi, 
   \string\caps\string\rm..., \string\narrow}

\ifx\sizespec\undefined \def\sizespec{}\fi
\ifx\font\corkencoded \def\tmp{ec}\else \def\tmp{cs}\fi

\ifx\font\unicoded  
   \def\famname{texgyreheroscn} \input unifam
   \let\tenrmn=\tenrm \let\tenbfn=\tenbf \let\tenitn=\tenit \let\tenbin=\tenbi
   \let\tenrmnc=\tenrmc \let\tenbfnc=\tenbfc \let\tenitnc=\tenitc \let\tenbinc=\tenbic
   \def\famname{texgyreheros} \input unifam
\else

\font\tenrm=\tmp-qhvr  \sizespec
\font\tenbf=\tmp-qhvb  \sizespec
\font\tenit=\tmp-qhvri \sizespec
\font\tenbi=\tmp-qhvbi \sizespec

\font\tenrmc=\tmp-qhvr-sc  \sizespec
\font\tenbfc=\tmp-qhvb-sc  \sizespec
\font\tenitc=\tmp-qhvri-sc \sizespec
\font\tenbic=\tmp-qhvbi-sc \sizespec

\font\tenrmn=\tmp-qhvcr  \sizespec
\font\tenbfn=\tmp-qhvcb  \sizespec
\font\tenitn=\tmp-qhvcri \sizespec
\font\tenbin=\tmp-qhvcbi \sizespec

\font\tenrmnc=\tmp-qhvcr-sc  \sizespec
\font\tenbfnc=\tmp-qhvcb-sc  \sizespec
\font\tenitnc=\tmp-qhvcri-sc \sizespec
\font\tenbinc=\tmp-qhvcbi-sc \sizespec

\fi

\tenrm

\ifx\regfontdefault\undefined \else
   \regfontdefault
   \regfont\tenrmc \regfont\tenitc
   \regfont\tenbfc \regfont\tenbic
   \regfont\tenrmn \regfont\tenitn
   \regfont\tenbfn \regfont\tenbin
   \regfont\tenrmnc \regfont\tenitnc
   \regfont\tenbfnc \regfont\tenbinc   
\fi

\def\caps#1{{\escapechar=-1 \expandafter}%
  \expandafter\csname\expandafter\tenonlytext\string#1c\endcsname}
\def\tenonlytext{ten}

\def\narrow{% Switches to Narrow variants
  \let\tenrm=\tenrmn \let\tenbf=\tenbfn
  \let\tenit=\tenitn \let\tenbi=\tenbin 
  \let\tenrmc=\tenrmnc \let\tenbfc=\tenbfnc
  \let\tenitc=\tenitnc \let\tenbic=\tenbinc \tenrm}

\ifx\font\corkencoded\else \ifx\font\unicoded\else \input chars-8z \fi\fi
\ifx\mathpreloaded X\else \input tx-math \fi                     

% end of cs-heros.tex

