summaryrefslogtreecommitdiff
path: root/fonts/cmsrb/tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-03-31 03:02:35 +0000
committerNorbert Preining <norbert@preining.info>2020-03-31 03:02:35 +0000
commitf924abc8c9fb862548450537598422d1d91349e9 (patch)
tree1fd16f1b7a7074e4efc9b9bb3ece3fb6c9c54596 /fonts/cmsrb/tex
parentdeba2562ee306f4f23404335a7ee0d0c81e8ebb1 (diff)
CTAN sync 202003310302
Diffstat (limited to 'fonts/cmsrb/tex')
-rw-r--r--fonts/cmsrb/tex/cmsrb.sty306
-rw-r--r--fonts/cmsrb/tex/ecmsrb1cmr.fd16
-rw-r--r--fonts/cmsrb/tex/ecmsrb1cmsrbr.fd15
-rw-r--r--fonts/cmsrb/tex/ecmsrb1cmsrbs.fd15
-rw-r--r--fonts/cmsrb/tex/ecmsrb1cmsrbt.fd15
-rw-r--r--fonts/cmsrb/tex/ecmsrb1enc.def90
-rw-r--r--fonts/cmsrb/tex/ecmsrb2cmr.fd16
-rw-r--r--fonts/cmsrb/tex/ecmsrb2cmsrbr.fd15
-rw-r--r--fonts/cmsrb/tex/ecmsrb2cmsrbs.fd15
-rw-r--r--fonts/cmsrb/tex/ecmsrb2cmsrbt.fd15
-rw-r--r--fonts/cmsrb/tex/ecmsrb2enc.def183
-rw-r--r--fonts/cmsrb/tex/omxcmsrbex.fd4
12 files changed, 553 insertions, 152 deletions
diff --git a/fonts/cmsrb/tex/cmsrb.sty b/fonts/cmsrb/tex/cmsrb.sty
index 8163505e1a..bea81d6433 100644
--- a/fonts/cmsrb/tex/cmsrb.sty
+++ b/fonts/cmsrb/tex/cmsrb.sty
@@ -1,9 +1,43 @@
-\ProvidesPackage{cmsrb}[2019/08/16 v3.1 cmsrb]
-\RequirePackage[TS1,T1,OT2,X2,T2A]{fontenc}
+\ProvidesPackage{cmsrb}[2020/03/30 v4.0 cmsrb]
\renewcommand{\rmdefault}{cmsrbr}
\renewcommand{\sfdefault}{cmsrbs}
\renewcommand{\ttdefault}{cmsrbt}
-\AtBeginDocument{
+\newif\ifsrb@encotii
+\srb@encotiifalse
+\newif\ifsrb@encti
+\srb@enctifalse
+\newif\ifsrb@enctsi
+\srb@enctsifalse
+\newif\ifsrb@encxii
+\srb@encxiifalse
+\newif\ifsrb@enctiia
+\srb@enctiiafalse
+\def\srb@etiia{T2A}
+\def\srb@eotii{OT2}
+\def\srb@exii{X2}
+\def\srb@eti{T1}
+\def\srb@etsi{TS1}
+\def\@srb@def@nc@dings{
+\def\srbt@mp@a##1{
+\edef\srbt@mp@b{##1}
+\ifx\srbt@mp@b\srb@eti\srb@enctitrue\fi
+\ifx\srbt@mp@b\srb@etsi\srb@enctsitrue\fi
+\ifx\srbt@mp@b\srb@etiia\srb@enctiiatrue\fi
+\ifx\srbt@mp@b\srb@exii\srb@encxiitrue\fi
+\ifx\srbt@mp@b\srb@eotii\srb@encotiitrue\fi}
+\def\cdp@elt##1##2##3##4{\srbt@mp@a{##1}}
+\cdp@list}
+\@onlypreamble\@srb@def@nc@dings
+\@onlypreamble\srbt@mp@a
+\@onlypreamble\srbt@mp@b
+\@onlypreamble\srb@etiia
+\@onlypreamble\srb@eotii
+\@onlypreamble\srb@exii
+\@onlypreamble\srb@eti
+\@onlypreamble\srb@etsi
+\AtBeginDocument{%
+\@srb@def@nc@dings
+\ifsrb@encotii
\DeclareTextComposite{\v}{OT2}{c}{113}
\DeclareTextComposite{\v}{OT2}{C}{81}
\DeclareTextComposite{\v}{OT2}{s}{120}
@@ -30,119 +64,136 @@
\DeclareTextSymbol{\CYRKJE}{OT2}{130}
\DeclareTextSymbol{\cyrsje}{OT2}{139}
\DeclareTextSymbol{\CYRSJE}{OT2}{131}
-\DeclareTextSymbolDefault{\cyrgje}{OT2}
-\DeclareTextSymbolDefault{\CYRGJE}{OT2}
-\DeclareTextSymbolDefault{\cyrzje}{OT2}
-\DeclareTextSymbolDefault{\CYRZJE}{OT2}
-\DeclareTextSymbolDefault{\cyrkje}{OT2}
-\DeclareTextSymbolDefault{\CYRKJE}{OT2}
-\DeclareTextSymbolDefault{\cyrsje}{OT2}
-\DeclareTextSymbolDefault{\CYRSJE}{OT2}
-\DeclareTextAccentDefault{\C}{T2A}
-\DeclareTextAccentDefault{\f}{T2A}
-\DeclareTextCompositeCommand{\'}{T2A}{\cyrg}{\cyrgje}
-\DeclareTextCompositeCommand{\'}{T2A}{\CYRG}{\CYRGJE}
-\DeclareTextCompositeCommand{\'}{T2A}{\cyrk}{\cyrkje}
-\DeclareTextCompositeCommand{\'}{T2A}{\CYRK}{\CYRKJE}
-\DeclareTextCompositeCommand{\'}{T2A}{\cyrs}{\cyrsje}
-\DeclareTextCompositeCommand{\'}{T2A}{\CYRS}{\CYRSJE}
-\DeclareTextCompositeCommand{\'}{T2A}{\cyrz}{\cyrzje}
-\DeclareTextCompositeCommand{\'}{T2A}{\CYRZ}{\CYRZJE}
-\DeclareTextCompositeCommand{\'}{X2}{\cyrg}{\cyrgje}
-\DeclareTextCompositeCommand{\'}{X2}{\CYRG}{\CYRGJE}
-\DeclareTextCompositeCommand{\'}{X2}{\cyrk}{\cyrkje}
-\DeclareTextCompositeCommand{\'}{X2}{\CYRK}{\CYRKJE}
-\DeclareTextCompositeCommand{\'}{X2}{\cyrs}{\cyrsje}
-\DeclareTextCompositeCommand{\'}{X2}{\CYRS}{\CYRSJE}
-\DeclareTextCompositeCommand{\'}{X2}{\cyrz}{\cyrzje}
-\DeclareTextCompositeCommand{\'}{X2}{\CYRZ}{\CYRZJE}
-\DeclareTextCommand{\CYRA}{T1}{A}
-\DeclareTextCommand{\CYRB}{T1}{B}
-\DeclareTextCommand{\CYRV}{T1}{V}
-\DeclareTextCommand{\CYRG}{T1}{G}
-\DeclareTextCommand{\CYRD}{T1}{D}
-\DeclareTextCommand{\CYRDJE}{T1}{\DJ}
-\DeclareTextCommand{\CYRE}{T1}{E}
-\DeclareTextCommand{\CYRZH}{T1}{\v Z}
-\DeclareTextCommand{\CYRZ}{T1}{Z}
-\DeclareTextCommand{\CYRI}{T1}{I}
-\DeclareTextCommand{\CYRJE}{T1}{J}
-\DeclareTextCommand{\CYRK}{T1}{K}
-\DeclareTextCommand{\CYRL}{T1}{L}
+\DeclareTextAccent{\`}{OT2}{144}
+\DeclareTextAccent{\^}{OT2}{145}
+\DeclareTextAccent{\r}{OT2}{146}
+\DeclareTextAccent{\=}{OT2}{147}
+\DeclareTextAccent{\f}{OT2}{148}
+\DeclareTextAccent{\C}{OT2}{149}
+\DeclareTextSymbol{\quotedblbase}{OT2}{150}
+\fi
+\ifsrb@encxii
+\DeclareTextCommand{\cyrgje}{X2}{\'\cyrg}
+\DeclareTextCommand{\CYRGJE}{X2}{\'\CYRG}
+\DeclareTextCommand{\cyrzje}{X2}{\'\cyrz}
+\DeclareTextCommand{\CYRZJE}{X2}{\'\CYRZ}
+\DeclareTextCommand{\cyrkje}{X2}{\'\cyrk}
+\DeclareTextCommand{\CYRKJE}{X2}{\'\CYRK}
+\DeclareTextCommand{\cyrsje}{X2}{\'\cyrs}
+\DeclareTextCommand{\CYRSJE}{X2}{\'\CYRS}
+\fi
+\ifsrb@enctiia
+\DeclareTextSymbol{\cyrgje}{T2A}{161}
+\DeclareTextSymbol{\CYRGJE}{T2A}{129}
+\DeclareTextSymbol{\cyrzje}{T2A}{166}
+\DeclareTextSymbol{\CYRZJE}{T2A}{134}
+\DeclareTextSymbol{\cyrkje}{T2A}{169}
+\DeclareTextSymbol{\CYRKJE}{T2A}{137}
+\DeclareTextSymbol{\cyrsje}{T2A}{177}
+\DeclareTextSymbol{\CYRSJE}{T2A}{145}
+\DeclareTextComposite{\'}{T2A}{\cyrg}{161}
+\DeclareTextComposite{\'}{T2A}{\CYRG}{129}
+\DeclareTextComposite{\'}{T2A}{\cyrk}{169}
+\DeclareTextComposite{\'}{T2A}{\CYRK}{137}
+\DeclareTextComposite{\'}{T2A}{\cyrs}{177}
+\DeclareTextComposite{\'}{T2A}{\CYRS}{145}
+\DeclareTextComposite{\'}{T2A}{\cyrz}{166}
+\DeclareTextComposite{\'}{T2A}{\CYRZ}{134}
+\fi
+\ifsrb@enctsi
+\DeclareTextSymbol{\DH}{TS1}{208}
+\DeclareTextSymbol{\cyrb}{TS1}{248}
+\DeclareTextSymbol{\cyrg}{TS1}{249}
+\DeclareTextSymbol{\cyrd}{TS1}{250}
+\DeclareTextSymbol{\cyrp}{TS1}{251}
+\DeclareTextSymbol{\cyrt}{TS1}{252}
+\fi
+\ifsrb@encti
+\DeclareTextSymbol{\CYRA}{T1}{65}
+\DeclareTextSymbol{\CYRB}{T1}{66}
+\DeclareTextSymbol{\CYRV}{T1}{86}
+\DeclareTextSymbol{\CYRG}{T1}{71}
+\DeclareTextSymbol{\CYRD}{T1}{68}
+\DeclareTextSymbol{\CYRDJE}{T1}{208}
+\DeclareTextSymbol{\CYRE}{T1}{69}
+\DeclareTextSymbol{\CYRZH}{T1}{154}
+\DeclareTextSymbol{\CYRZ}{T1}{90}
+\DeclareTextSymbol{\CYRI}{T1}{73}
+\DeclareTextSymbol{\CYRJE}{T1}{74}
+\DeclareTextSymbol{\CYRK}{T1}{75}
+\DeclareTextSymbol{\CYRL}{T1}{76}
\DeclareTextCommand{\CYRLJE}{T1}{Lj}
-\DeclareTextCommand{\CYRM}{T1}{M}
-\DeclareTextCommand{\CYRN}{T1}{N}
+\DeclareTextSymbol{\CYRM}{T1}{77}
+\DeclareTextSymbol{\CYRN}{T1}{78}
\DeclareTextCommand{\CYRNJE}{T1}{Nj}
-\DeclareTextCommand{\CYRO}{T1}{O}
-\DeclareTextCommand{\CYRP}{T1}{P}
-\DeclareTextCommand{\CYRR}{T1}{R}
-\DeclareTextCommand{\CYRS}{T1}{S}
-\DeclareTextCommand{\CYRT}{T1}{T}
-\DeclareTextCommand{\CYRTSHE}{T1}{\'C}
-\DeclareTextCommand{\CYRU}{T1}{U}
-\DeclareTextCommand{\CYRF}{T1}{F}
-\DeclareTextCommand{\CYRH}{T1}{H}
-\DeclareTextCommand{\CYRC}{T1}{C}
-\DeclareTextCommand{\CYRCH}{T1}{\v C}
+\DeclareTextSymbol{\CYRO}{T1}{79}
+\DeclareTextSymbol{\CYRP}{T1}{80}
+\DeclareTextSymbol{\CYRR}{T1}{82}
+\DeclareTextSymbol{\CYRS}{T1}{83}
+\DeclareTextSymbol{\CYRT}{T1}{84}
+\DeclareTextSymbol{\CYRTSHE}{T1}{130}
+\DeclareTextSymbol{\CYRU}{T1}{85}
+\DeclareTextSymbol{\CYRF}{T1}{70}
+\DeclareTextSymbol{\CYRH}{T1}{72}
+\DeclareTextSymbol{\CYRC}{T1}{67}
+\DeclareTextSymbol{\CYRCH}{T1}{131}
\DeclareTextCommand{\CYRDZHE}{T1}{D\v z}
-\DeclareTextCommand{\CYRSH}{T1}{\v S}
+\DeclareTextSymbol{\CYRSH}{T1}{146}
\DeclareTextCommand{\CYRGJE}{T1}{\'G}
\DeclareTextCommand{\CYRKJE}{T1}{\'K}
-\DeclareTextCommand{\CYRZJE}{T1}{\'Z}
-\DeclareTextCommand{\CYRSJE}{T1}{\'S}
+\DeclareTextSymbol{\CYRZJE}{T1}{153}
+\DeclareTextSymbol{\CYRSJE}{T1}{145}
\DeclareTextCommand{\CYRDZE}{T1}{Dz}
\DeclareTextCompositeCommand{\'}{T1}{\CYRG}{\CYRGJE}
\DeclareTextCompositeCommand{\'}{T1}{\CYRK}{\CYRKJE}
-\DeclareTextCompositeCommand{\'}{T1}{\CYRS}{\CYRSJE}
-\DeclareTextCompositeCommand{\'}{T1}{\CYRZ}{\CYRZJE}
-\DeclareTextCommand{\cyra}{T1}{a}
-\DeclareTextCommand{\cyrb}{T1}{b}
-\DeclareTextCommand{\cyrv}{T1}{v}
-\DeclareTextCommand{\cyrg}{T1}{g}
-\DeclareTextCommand{\cyrd}{T1}{d}
-\DeclareTextCommand{\cyrdje}{T1}{\dj}
-\DeclareTextCommand{\cyre}{T1}{e}
-\DeclareTextCommand{\cyrzh}{T1}{\v z}
-\DeclareTextCommand{\cyrz}{T1}{z}
-\DeclareTextCommand{\cyri}{T1}{i}
-\DeclareTextCommand{\cyrje}{T1}{j}
-\DeclareTextCommand{\cyrk}{T1}{k}
-\DeclareTextCommand{\cyrl}{T1}{l}
+\DeclareTextComposite{\'}{T1}{\CYRS}{145}
+\DeclareTextComposite{\'}{T1}{\CYRZ}{153}
+\DeclareTextSymbol{\cyra}{T1}{97}
+\DeclareTextSymbol{\cyrb}{T1}{98}
+\DeclareTextSymbol{\cyrv}{T1}{118}
+\DeclareTextSymbol{\cyrg}{T1}{103}
+\DeclareTextSymbol{\cyrd}{T1}{100}
+\DeclareTextSymbol{\cyrdje}{T1}{158}
+\DeclareTextSymbol{\cyre}{T1}{101}
+\DeclareTextSymbol{\cyrzh}{T1}{186}
+\DeclareTextSymbol{\cyrz}{T1}{122}
+\DeclareTextSymbol{\cyri}{T1}{105}
+\DeclareTextSymbol{\cyrje}{T1}{106}
+\DeclareTextSymbol{\cyrk}{T1}{107}
+\DeclareTextSymbol{\cyrl}{T1}{108}
\DeclareTextCommand{\cyrlje}{T1}{lj}
-\DeclareTextCommand{\cyrm}{T1}{m}
-\DeclareTextCommand{\cyrn}{T1}{n}
+\DeclareTextSymbol{\cyrm}{T1}{109}
+\DeclareTextSymbol{\cyrn}{T1}{110}
\DeclareTextCommand{\cyrnje}{T1}{nj}
-\DeclareTextCommand{\cyro}{T1}{o}
-\DeclareTextCommand{\cyrp}{T1}{p}
-\DeclareTextCommand{\cyrr}{T1}{r}
-\DeclareTextCommand{\cyrs}{T1}{s}
-\DeclareTextCommand{\cyrt}{T1}{t}
-\DeclareTextCommand{\cyrtshe}{T1}{\'c}
-\DeclareTextCommand{\cyru}{T1}{u}
-\DeclareTextCommand{\cyrf}{T1}{f}
-\DeclareTextCommand{\cyrh}{T1}{h}
-\DeclareTextCommand{\cyrc}{T1}{c}
-\DeclareTextCommand{\cyrch}{T1}{\v c}
+\DeclareTextSymbol{\cyro}{T1}{111}
+\DeclareTextSymbol{\cyrp}{T1}{112}
+\DeclareTextSymbol{\cyrr}{T1}{114}
+\DeclareTextSymbol{\cyrs}{T1}{115}
+\DeclareTextSymbol{\cyrt}{T1}{116}
+\DeclareTextSymbol{\cyrtshe}{T1}{162}
+\DeclareTextSymbol{\cyru}{T1}{117}
+\DeclareTextSymbol{\cyrf}{T1}{102}
+\DeclareTextSymbol{\cyrh}{T1}{104}
+\DeclareTextSymbol{\cyrc}{T1}{99}
+\DeclareTextSymbol{\cyrch}{T1}{163}
\DeclareTextCommand{\cyrdzhe}{T1}{d\v z}
-\DeclareTextCommand{\cyrsh}{T1}{\v s}
+\DeclareTextSymbol{\cyrsh}{T1}{178}
\DeclareTextCommand{\cyrgje}{T1}{\'g}
\DeclareTextCommand{\cyrkje}{T1}{\'k}
-\DeclareTextCommand{\cyrzje}{T1}{\'z}
-\DeclareTextCommand{\cyrsje}{T1}{\'s}
+\DeclareTextSymbol{\cyrzje}{T1}{185}
+\DeclareTextSymbol{\cyrsje}{T1}{177}
\DeclareTextCommand{\cyrdze}{T1}{dz}
\DeclareTextCompositeCommand{\'}{T1}{\cyrg}{\cyrgje}
\DeclareTextCompositeCommand{\'}{T1}{\cyrk}{\cyrkje}
-\DeclareTextCompositeCommand{\'}{T1}{\cyrs}{\cyrsje}
-\DeclareTextCompositeCommand{\'}{T1}{\cyrz}{\cyrzje}
+\DeclareTextComposite{\'}{T1}{\cyrs}{177}
+\DeclareTextComposite{\'}{T1}{\cyrz}{185}
+\fi
}
-\DeclareOption{nomath}{\endinput}
-\newif\ifsrb@noint
-\srb@nointtrue
-\DeclareOption{noint}{\srb@nointfalse}
-\newif\ifsrb@nosymb
-\srb@nosymbtrue
-\DeclareOption{nosymb}{\srb@nosymbfalse}
+\newif\ifsrb@math
+\srb@mathfalse
+\DeclareOption{math}{\srb@mathtrue}
+\DeclareOption*{\PackageWarning{cmsrb}{Package option `\CurrentOption' unknown or obsolete}}
\ProcessOptions\relax
\DeclareFontFamily{OT1}{cmrsrbm}{}
@@ -156,64 +207,23 @@
\DeclareFontFamily{OML}{cmmsrbm}{}
\DeclareFontShape{OML}{cmmsrbm}{m}{it}{<5><6><7><8><9>gen*cmmi <10->cmmi10}{}
\DeclareFontShape{OML}{cmmsrbm}{b}{it}{<5><6><7><8><9>gen*cmmib <10->cmmib10}{}
-\DeclareSymbolFont{operators} {OT1}{cmrsrbm}{m}{n}
-\DeclareSymbolFont{letters} {OML}{cmmsrbm}{m}{it}
-\DeclareMathAlphabet {\mathbf}{OT1}{cmrsrbm}{bx}{n}
-\DeclareMathAlphabet {\mathit}{OT1}{cmrsrbm}{m}{it}
-\DeclareMathAlphabet {\mathsf}{OT1}{cmsssrbm}{m}{n}
-\DeclareMathAlphabet {\mathtt}{OT1}{cmttsrbm}{m}{n}
+\DeclareSymbolFont{operators}{OT1}{cmrsrbm}{m}{n}
+\DeclareSymbolFont{letters}{OML}{cmmsrbm}{m}{it}
+\DeclareMathAlphabet{\mathbf}{OT1}{cmrsrbm}{bx}{n}
+\DeclareMathAlphabet{\mathit}{OT1}{cmrsrbm}{m}{it}
+\DeclareMathAlphabet{\mathsf}{OT1}{cmsssrbm}{m}{n}
+\DeclareMathAlphabet{\mathtt}{OT1}{cmttsrbm}{m}{n}
\AtBeginDocument{
-\ifsrb@noint
-\DeclareSymbolFont{cmsrbex}{OMX}{cmsrbex}{m}{n}
-\DeclareMathSymbol{\srbintop}{\mathop}{cmsrbex}{"52}
-\DeclareMathSymbol{\srbointop}{\mathop}{cmsrbex}{"48}
-\newcommand{\srbint}{\relax\srbintop\displaylimits}
-\newcommand{\srboint}{\relax\srbointop\displaylimits}
-\let\intop\srbintop
-\let\ointop\srbointop
-\let\int\srbint
-\let\oint\srboint
-\@ifpackageloaded{amsmath}
-{
-\let\ilimits@\displaylimits
-\renewcommand{\MultiIntegral}[1]{
- \edef\ints@c{\noexpand\intop
- \ifnum#1=\z@\noexpand\intdots@\else\noexpand\intkern@\fi
- \ifnum#1>\tw@\noexpand\intop\noexpand\intkern@\fi
- \ifnum#1>\thr@@\noexpand\intop\noexpand\intkern@\fi
- \noexpand\intop
- \noexpand\displaylimits
- }
- \futurelet\@let@token\ints@a
-}
-\def\ints@b{
- \mkern-7mu\mathchoice{\mkern2mu}{}{}{}
- \mathop\bgroup
- \mkern7mu\mathchoice{\mkern-2mu}{}{}{}
- \let\displaylimits\egroup
-}
-\def\intkern@{\mkern -6mu }
-\def\ints@#1{\mkern -3mu
-\mathop{\mkern 3mu
-\intop
-\ifnum #1=\z@ \intdots@ \else
-\intkern@
-\ifnum #1>\tw@ \intop\intkern@
-\ifnum #1>\thr@@ \intop\intkern@ \fi\fi\fi
-\intop }\displaylimits }}{}
-\fi
-
-\ifsrb@nosymb
-\@ifpackageloaded{amssymb}
-{
+\ifsrb@math
+\RequirePackage{cmupint}
+\RequirePackage{amssymb}
\let\le\leqslant
\let\ge\geqslant
\let\leq\leqslant
\let\geq\geqslant
\let\nleq\nleqslant
\let\ngeq\ngeqslant
-}
\fi
}
\endinput \ No newline at end of file
diff --git a/fonts/cmsrb/tex/ecmsrb1cmr.fd b/fonts/cmsrb/tex/ecmsrb1cmr.fd
new file mode 100644
index 0000000000..79b6528c31
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb1cmr.fd
@@ -0,0 +1,16 @@
+
+\ProvidesFile{ecmsrb1cmr.fd}
+\providecommand{\EC@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8><9><10><10.95><12><14.4>%
+ <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+\DeclareFontFamily{ECMSRB1}{cmr}{}
+\DeclareFontShape{ECMSRB1}{cmr}{m}{n}{<-> ec-lmr10}{}
+\DeclareFontShape{ECMSRB1}{cmr}{m}{sl}{<-> ec-lmro10}{}
+\DeclareFontShape{ECMSRB1}{cmr}{m}{it}{<-> ec-lmri10}{}
+\DeclareFontShape{ECMSRB1}{cmr}{m}{sc}{<-> ec-lmcsc}{}
+\DeclareFontShape{ECMSRB1}{cmr}{bx}{n}{<-> ec-lmbx10}{}
+\DeclareFontShape{ECMSRB1}{cmr}{b}{n}{<-> ec-lmb10}{}
+\DeclareFontShape{ECMSRB1}{cmr}{bx}{it}{<-> ec-lmbxi10}{}
+\DeclareFontShape{ECMSRB1}{cmr}{bx}{sl}{<-> ec-lmbxo10}{}
+\endinput
diff --git a/fonts/cmsrb/tex/ecmsrb1cmsrbr.fd b/fonts/cmsrb/tex/ecmsrb1cmsrbr.fd
new file mode 100644
index 0000000000..24400b9556
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb1cmsrbr.fd
@@ -0,0 +1,15 @@
+\ProvidesFile{ecmsrb1cmsrbr.fd}
+\DeclareFontFamily{ECMSRB1}{cmsrbr}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{m}{n}{ <-> ecmsrb1cmsrbrr}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{m}{it}{ <-> ecmsrb1cmsrbri}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{b}{n}{ <-> ecmsrb1cmsrbrb}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{b}{it}{ <-> ecmsrb1cmsrbrx}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{m}{sc}{ <-> ecmsrb1cmsrbrc}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{m}{sl}{ <-> ecmsrb1cmsrbrs}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{b}{sc}{ <-> ecmsrb1cmsrbrd}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{b}{sl}{ <-> ecmsrb1cmsrbry}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{bx}{n}{ <-> ecmsrb1cmsrbrb}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{bx}{it}{ <-> ecmsrb1cmsrbrx}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{bx}{sc}{ <-> ecmsrb1cmsrbrd}{}
+\DeclareFontShape{ECMSRB1}{cmsrbr}{bx}{sl}{ <-> ecmsrb1cmsrbry}{}
+\endinput \ No newline at end of file
diff --git a/fonts/cmsrb/tex/ecmsrb1cmsrbs.fd b/fonts/cmsrb/tex/ecmsrb1cmsrbs.fd
new file mode 100644
index 0000000000..efd16f11b1
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb1cmsrbs.fd
@@ -0,0 +1,15 @@
+\ProvidesFile{ecmsrb1cmsrbs.fd}
+\DeclareFontFamily{ECMSRB1}{cmsrbs}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{m}{n}{ <-> ecmsrb1cmsrbsr}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{m}{it}{ <-> ecmsrb1cmsrbss}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{b}{n}{ <-> ecmsrb1cmsrbsb}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{b}{it}{ <-> ecmsrb1cmsrbst}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{m}{sc}{ <-> ecmsrb1cmsrbsr}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{m}{sl}{ <-> ecmsrb1cmsrbss}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{b}{sc}{ <-> ecmsrb1cmsrbsb}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{b}{sl}{ <-> ecmsrb1cmsrbst}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{bx}{n}{ <-> ecmsrb1cmsrbsb}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{bx}{it}{ <-> ecmsrb1cmsrbst}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{bx}{sc}{ <-> ecmsrb1cmsrbsb}{}
+\DeclareFontShape{ECMSRB1}{cmsrbs}{bx}{sl}{ <-> ecmsrb1cmsrbst}{}
+\endinput \ No newline at end of file
diff --git a/fonts/cmsrb/tex/ecmsrb1cmsrbt.fd b/fonts/cmsrb/tex/ecmsrb1cmsrbt.fd
new file mode 100644
index 0000000000..2007a2b8e5
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb1cmsrbt.fd
@@ -0,0 +1,15 @@
+\ProvidesFile{ecmsrb1cmsrbt.fd}
+\DeclareFontFamily{ECMSRB1}{cmsrbt}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{m}{n}{ <-> ecmsrb1cmsrbtr}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{m}{it}{ <-> ecmsrb1cmsrbti}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{b}{n}{ <-> ecmsrb1cmsrbtr}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{b}{it}{ <-> ecmsrb1cmsrbti}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{m}{sc}{ <-> ecmsrb1cmsrbtc}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{m}{sl}{ <-> ecmsrb1cmsrbts}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{b}{sc}{ <-> ecmsrb1cmsrbtc}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{b}{sl}{ <-> ecmsrb1cmsrbts}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{bx}{n}{ <-> ecmsrb1cmsrbtr}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{bx}{it}{ <-> ecmsrb1cmsrbti}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{bx}{sc}{ <-> ecmsrb1cmsrbtc}{}
+\DeclareFontShape{ECMSRB1}{cmsrbt}{bx}{sl}{ <-> ecmsrb1cmsrbts}{}
+\endinput \ No newline at end of file
diff --git a/fonts/cmsrb/tex/ecmsrb1enc.def b/fonts/cmsrb/tex/ecmsrb1enc.def
new file mode 100644
index 0000000000..0a6a1a2a0f
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb1enc.def
@@ -0,0 +1,90 @@
+\ProvidesFile{ecmsrb1enc.def}
+ [Experimental Serbian Latin encoding definition file]
+\DeclareFontEncoding{ECMSRB1}{}{}
+\DeclareTextAccent{\`}{ECMSRB1}{0}
+\DeclareTextAccent{\'}{ECMSRB1}{1}
+\DeclareTextAccent{\^}{ECMSRB1}{2}
+\DeclareTextAccent{\T}{ECMSRB1}{3}
+\DeclareTextAccent{\D}{ECMSRB1}{4}
+\DeclareTextAccent{\H}{ECMSRB1}{5}
+\DeclareTextAccent{\r}{ECMSRB1}{6}
+\DeclareTextCommand{\R}{ECMSRB1}[1]
+ {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}%
+ \vbox to.2ex{\hbox{\char6}\vss}\hidewidth}\egroup}
+\DeclareTextAccent{\v}{ECMSRB1}{7}
+\DeclareTextAccent{\u}{ECMSRB1}{8}
+\DeclareTextAccent{\U}{ECMSRB1}{8}
+\DeclareTextAccent{\=}{ECMSRB1}{9}
+\DeclareTextCommand{\b}{ECMSRB1}[1]
+ {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}%
+ \vbox to.2ex{\hbox{\char9}\vss}\hidewidth}\egroup}
+\DeclareTextAccent{\.}{ECMSRB1}{10}
+\DeclareTextCommand{\d}{ECMSRB1}[1]
+ {\hmode@bgroup
+ \o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-1ex}.\hidewidth}\egroup}
+\DeclareTextCommand{\c}{ECMSRB1}[1]
+ {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1%
+ \else{\ooalign{\unhbox\z@\crcr
+ \hidewidth\char11\hidewidth}}\fi}
+\DeclareTextCommand{\k}{ECMSRB1}[1]
+ {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\char12}\egroup}
+\DeclareTextSymbol{\textcurrency}{ECMSRB1}{13}
+\DeclareTextSymbol{\guilsinglleft}{ECMSRB1}{14}
+\DeclareTextSymbol{\guilsinglright}{ECMSRB1}{15}
+\DeclareTextSymbol{\textquotedblleft}{ECMSRB1}{16}
+\DeclareTextSymbol{\textquotedblright}{ECMSRB1}{17}
+\DeclareTextSymbol{\quotedblbase}{ECMSRB1}{18}
+\DeclareTextSymbol{\guillemotleft}{ECMSRB1}{19}
+\DeclareTextSymbol{\guillemotright}{ECMSRB1}{20}
+\DeclareTextSymbol{\textendash}{ECMSRB1}{21}
+\DeclareTextSymbol{\cyrdash}{ECMSRB1}{22}
+\DeclareTextSymbol{\textemdash}{ECMSRB1}{22}
+\DeclareTextSymbol{\texteuro}{ECMSRB1}{23}
+\DeclareTextCommand{\textperthousand}{ECMSRB1}
+ {\%\char 24 }
+\DeclareTextCommand{\textpertenthousand}{ECMSRB1}
+ {\%\char 24\char 24 }
+\DeclareTextSymbol{\i}{ECMSRB1}{25}
+\DeclareTextSymbol{\j}{ECMSRB1}{26}
+\DeclareTextAccent{\"}{ECMSRB1}{27}
+\DeclareTextAccent{\C}{ECMSRB1}{27}
+\DeclareTextAccent{\~}{ECMSRB1}{28}
+\DeclareTextAccent{\f}{ECMSRB1}{28}
+\DeclareTextSymbol{\textsection}{ECMSRB1}{29}
+\DeclareTextSymbol{\textvisiblespace}{ECMSRB1}{32}
+\DeclareTextSymbol{\textquotedbl}{ECMSRB1}{34}
+\DeclareTextSymbol{\textdollar}{ECMSRB1}{36}
+\DeclareTextSymbol{\textquoteright}{ECMSRB1}{39}
+\DeclareTextSymbol{\textless}{ECMSRB1}{60}
+\DeclareTextSymbol{\textgreater}{ECMSRB1}{62}
+\DeclareTextSymbol{\textbackslash}{ECMSRB1}{92}
+\DeclareTextSymbol{\textasciicircum}{ECMSRB1}{94}
+\DeclareTextSymbol{\textunderscore}{ECMSRB1}{95}
+\DeclareTextSymbol{\textquoteleft}{ECMSRB1}{96}
+\DeclareTextSymbol{\textbraceleft}{ECMSRB1}{123}
+\DeclareTextSymbol{\textbar}{ECMSRB1}{124}
+\DeclareTextSymbol{\textbraceright}{ECMSRB1}{125}
+\DeclareTextSymbol{\textasciitilde}{ECMSRB1}{126}
+\DeclareTextComposite{\.}{ECMSRB1}{i}{`\i}
+\DeclareTextComposite{\v}{ECMSRB1}{C}{128}
+\DeclareTextComposite{\'}{ECMSRB1}{C}{129}
+\DeclareTextSymbol{\DJ}{ECMSRB1}{130}
+\DeclareTextComposite{\v}{ECMSRB1}{S}{131}
+\DeclareTextComposite{\v}{ECMSRB1}{Z}{132}
+\DeclareTextComposite{\'}{ECMSRB1}{S}{133}
+\DeclareTextComposite{\'}{ECMSRB1}{Z}{134}
+\DeclareTextSymbol{\EZH}{ECMSRB1}{135}
+\DeclareTextComposite{\v}{ECMSRB1}{E}{138}
+\DeclareTextComposite{\v}{ECMSRB1}{c}{144}
+\DeclareTextComposite{\'}{ECMSRB1}{c}{145}
+\DeclareTextSymbol{\dj}{ECMSRB1}{146}
+\DeclareTextComposite{\v}{ECMSRB1}{s}{147}
+\DeclareTextComposite{\v}{ECMSRB1}{z}{148}
+\DeclareTextComposite{\'}{ECMSRB1}{s}{149}
+\DeclareTextComposite{\'}{ECMSRB1}{z}{150}
+\DeclareTextSymbol{\ezh}{ECMSRB1}{151}
+\DeclareTextComposite{\v}{ECMSRB1}{e}{154}
+\DeclareTextSymbol{\textnumero}{ECMSRB1}{170}
+\DeclareTextSymbol{\texttimes}{ECMSRB1}{171}
+\DeclareTextSymbol{\textdiv}{ECMSRB1}{172}
+\endinput
diff --git a/fonts/cmsrb/tex/ecmsrb2cmr.fd b/fonts/cmsrb/tex/ecmsrb2cmr.fd
new file mode 100644
index 0000000000..f7997e774f
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb2cmr.fd
@@ -0,0 +1,16 @@
+
+\ProvidesFile{ecmsrb2cmr.fd}
+\providecommand{\EC@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8><9><10><10.95><12><14.4>%
+ <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+\DeclareFontFamily{ECMSRB2}{cmr}{}
+\DeclareFontShape{ECMSRB2}{cmr}{m}{n}{<-> ec-lmr10}{}
+\DeclareFontShape{ECMSRB2}{cmr}{m}{sl}{<-> ec-lmro10}{}
+\DeclareFontShape{ECMSRB2}{cmr}{m}{it}{<-> ec-lmri10}{}
+\DeclareFontShape{ECMSRB2}{cmr}{m}{sc}{<-> ec-lmcsc}{}
+\DeclareFontShape{ECMSRB2}{cmr}{bx}{n}{<-> ec-lmbx10}{}
+\DeclareFontShape{ECMSRB2}{cmr}{b}{n}{<-> ec-lmb10}{}
+\DeclareFontShape{ECMSRB2}{cmr}{bx}{it}{<-> ec-lmbxi10}{}
+\DeclareFontShape{ECMSRB2}{cmr}{bx}{sl}{<-> ec-lmbxo10}{}
+\endinput
diff --git a/fonts/cmsrb/tex/ecmsrb2cmsrbr.fd b/fonts/cmsrb/tex/ecmsrb2cmsrbr.fd
new file mode 100644
index 0000000000..943f67f708
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb2cmsrbr.fd
@@ -0,0 +1,15 @@
+\ProvidesFile{ecmsrb2cmsrbr.fd}
+\DeclareFontFamily{ECMSRB2}{cmsrbr}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{m}{n}{ <-> ecmsrb2cmsrbrr}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{m}{it}{ <-> ecmsrb2cmsrbri}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{b}{n}{ <-> ecmsrb2cmsrbrb}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{b}{it}{ <-> ecmsrb2cmsrbrx}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{m}{sc}{ <-> ecmsrb2cmsrbrc}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{m}{sl}{ <-> ecmsrb2cmsrbrs}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{b}{sc}{ <-> ecmsrb2cmsrbrd}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{b}{sl}{ <-> ecmsrb2cmsrbry}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{bx}{n}{ <-> ecmsrb2cmsrbrb}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{bx}{it}{ <-> ecmsrb2cmsrbrx}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{bx}{sc}{ <-> ecmsrb2cmsrbrd}{}
+\DeclareFontShape{ECMSRB2}{cmsrbr}{bx}{sl}{ <-> ecmsrb2cmsrbry}{}
+\endinput \ No newline at end of file
diff --git a/fonts/cmsrb/tex/ecmsrb2cmsrbs.fd b/fonts/cmsrb/tex/ecmsrb2cmsrbs.fd
new file mode 100644
index 0000000000..47acf90b89
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb2cmsrbs.fd
@@ -0,0 +1,15 @@
+\ProvidesFile{ecmsrb2cmsrbs.fd}
+\DeclareFontFamily{ECMSRB2}{cmsrbs}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{m}{n}{ <-> ecmsrb2cmsrbsr}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{m}{it}{ <-> ecmsrb2cmsrbss}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{b}{n}{ <-> ecmsrb2cmsrbsb}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{b}{it}{ <-> ecmsrb2cmsrbst}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{m}{sc}{ <-> ecmsrb2cmsrbsr}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{m}{sl}{ <-> ecmsrb2cmsrbss}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{b}{sc}{ <-> ecmsrb2cmsrbsb}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{b}{sl}{ <-> ecmsrb2cmsrbst}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{bx}{n}{ <-> ecmsrb2cmsrbsb}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{bx}{it}{ <-> ecmsrb2cmsrbst}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{bx}{sc}{ <-> ecmsrb2cmsrbsb}{}
+\DeclareFontShape{ECMSRB2}{cmsrbs}{bx}{sl}{ <-> ecmsrb2cmsrbst}{}
+\endinput \ No newline at end of file
diff --git a/fonts/cmsrb/tex/ecmsrb2cmsrbt.fd b/fonts/cmsrb/tex/ecmsrb2cmsrbt.fd
new file mode 100644
index 0000000000..f93f0ff335
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb2cmsrbt.fd
@@ -0,0 +1,15 @@
+\ProvidesFile{ecmsrb2cmsrbt.fd}
+\DeclareFontFamily{ECMSRB2}{cmsrbt}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{m}{n}{ <-> ecmsrb2cmsrbtr}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{m}{it}{ <-> ecmsrb2cmsrbti}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{b}{n}{ <-> ecmsrb2cmsrbtr}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{b}{it}{ <-> ecmsrb2cmsrbti}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{m}{sc}{ <-> ecmsrb2cmsrbtc}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{m}{sl}{ <-> ecmsrb2cmsrbts}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{b}{sc}{ <-> ecmsrb2cmsrbtc}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{b}{sl}{ <-> ecmsrb2cmsrbts}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{bx}{n}{ <-> ecmsrb2cmsrbtr}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{bx}{it}{ <-> ecmsrb2cmsrbti}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{bx}{sc}{ <-> ecmsrb2cmsrbtc}{}
+\DeclareFontShape{ECMSRB2}{cmsrbt}{bx}{sl}{ <-> ecmsrb2cmsrbts}{}
+\endinput \ No newline at end of file
diff --git a/fonts/cmsrb/tex/ecmsrb2enc.def b/fonts/cmsrb/tex/ecmsrb2enc.def
new file mode 100644
index 0000000000..4bd59821aa
--- /dev/null
+++ b/fonts/cmsrb/tex/ecmsrb2enc.def
@@ -0,0 +1,183 @@
+\ProvidesFile{ecmsrb2enc.def}
+ [Experimental Serbian Cyrillic encoding definition file]
+\DeclareFontEncoding{ECMSRB2}{}{}
+\DeclareTextAccent{\`}{ECMSRB2}{0}
+\DeclareTextAccent{\'}{ECMSRB2}{1}
+\DeclareTextAccent{\^}{ECMSRB2}{2}
+\DeclareTextAccent{\T}{ECMSRB2}{3}
+\DeclareTextAccent{\D}{ECMSRB2}{4}
+\DeclareTextAccent{\H}{ECMSRB2}{5}
+\DeclareTextAccent{\r}{ECMSRB2}{6}
+\DeclareTextCommand{\R}{ECMSRB2}[1]
+ {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}%
+ \vbox to.2ex{\hbox{\char6}\vss}\hidewidth}\egroup}
+\DeclareTextAccent{\v}{ECMSRB2}{7}
+\DeclareTextAccent{\u}{ECMSRB2}{8}
+\DeclareTextAccent{\U}{ECMSRB2}{8}
+\DeclareTextAccent{\=}{ECMSRB2}{9}
+\DeclareTextCommand{\b}{ECMSRB2}[1]
+ {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}%
+ \vbox to.2ex{\hbox{\char9}\vss}\hidewidth}\egroup}
+\DeclareTextAccent{\.}{ECMSRB2}{10}
+\DeclareTextCommand{\d}{ECMSRB2}[1]
+ {\hmode@bgroup
+ \o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-1ex}.\hidewidth}\egroup}
+\DeclareTextCommand{\c}{ECMSRB2}[1]
+ {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1%
+ \else{\ooalign{\unhbox\z@\crcr
+ \hidewidth\char11\hidewidth}}\fi}
+\DeclareTextCommand{\k}{ECMSRB2}[1]
+ {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\char12}\egroup}
+\DeclareTextSymbol{\textcurrency}{ECMSRB2}{13}
+\DeclareTextSymbol{\guilsinglleft}{ECMSRB2}{14}
+\DeclareTextSymbol{\guilsinglright}{ECMSRB2}{15}
+\DeclareTextSymbol{\textquotedblleft}{ECMSRB2}{16}
+\DeclareTextSymbol{\textquotedblright}{ECMSRB2}{17}
+\DeclareTextSymbol{\quotedblbase}{ECMSRB2}{18}
+\DeclareTextSymbol{\guillemotleft}{ECMSRB2}{19}
+\DeclareTextSymbol{\guillemotright}{ECMSRB2}{20}
+\DeclareTextSymbol{\textendash}{ECMSRB2}{21}
+\DeclareTextSymbol{\cyrdash}{ECMSRB2}{22}
+\DeclareTextSymbol{\textemdash}{ECMSRB2}{22}
+\DeclareTextSymbol{\texteuro}{ECMSRB2}{23}
+\DeclareTextCommand{\textperthousand}{ECMSRB2}
+ {\%\char 24 }
+\DeclareTextCommand{\textpertenthousand}{ECMSRB2}
+ {\%\char 24\char 24 }
+\DeclareTextSymbol{\i}{ECMSRB2}{25}
+\DeclareTextSymbol{\j}{ECMSRB2}{26}
+\DeclareTextAccent{\"}{ECMSRB2}{27}
+\DeclareTextAccent{\C}{ECMSRB2}{27}
+\DeclareTextAccent{\~}{ECMSRB2}{28}
+\DeclareTextAccent{\f}{ECMSRB2}{28}
+\DeclareTextSymbol{\textsection}{ECMSRB2}{29}
+\DeclareTextSymbol{\textvisiblespace}{ECMSRB2}{32}
+\DeclareTextSymbol{\textquotedbl}{ECMSRB2}{34}
+\DeclareTextSymbol{\textdollar}{ECMSRB2}{36}
+\DeclareTextSymbol{\textquoteright}{ECMSRB2}{39}
+\DeclareTextSymbol{\textless}{ECMSRB2}{60}
+\DeclareTextSymbol{\textgreater}{ECMSRB2}{62}
+\DeclareTextSymbol{\CYRA}{ECMSRB2}{65}
+\DeclareTextSymbol{\CYRB}{ECMSRB2}{66}
+\DeclareTextSymbol{\CYRC}{ECMSRB2}{67}
+\DeclareTextSymbol{\CYRD}{ECMSRB2}{68}
+\DeclareTextSymbol{\CYRE}{ECMSRB2}{69}
+\DeclareTextSymbol{\CYRF}{ECMSRB2}{70}
+\DeclareTextSymbol{\CYRG}{ECMSRB2}{71}
+\DeclareTextSymbol{\CYRH}{ECMSRB2}{72}
+\DeclareTextSymbol{\CYRI}{ECMSRB2}{73}
+\DeclareTextSymbol{\CYRJE}{ECMSRB2}{74}
+\DeclareTextSymbol{\CYRK}{ECMSRB2}{75}
+\DeclareTextSymbol{\CYRL}{ECMSRB2}{76}
+\DeclareTextSymbol{\CYRM}{ECMSRB2}{77}
+\DeclareTextSymbol{\CYRN}{ECMSRB2}{78}
+\DeclareTextSymbol{\CYRO}{ECMSRB2}{79}
+\DeclareTextSymbol{\CYRP}{ECMSRB2}{80}
+\DeclareTextSymbol{\CYRYU}{ECMSRB2}{81}
+\DeclareTextSymbol{\CYRR}{ECMSRB2}{82}
+\DeclareTextSymbol{\CYRS}{ECMSRB2}{83}
+\DeclareTextSymbol{\CYRT}{ECMSRB2}{84}
+\DeclareTextSymbol{\CYRU}{ECMSRB2}{85}
+\DeclareTextSymbol{\CYRV}{ECMSRB2}{86}
+\DeclareTextSymbol{\CYRYA}{ECMSRB2}{87}
+\DeclareTextSymbol{\CYRHRDSN}{ECMSRB2}{88}
+\DeclareTextSymbol{\CYRSFTSN}{ECMSRB2}{89}
+\DeclareTextSymbol{\CYRZ}{ECMSRB2}{90}
+\DeclareTextSymbol{\CYRCH}{ECMSRB2}{128}
+\DeclareTextSymbol{\CYRTSHE}{ECMSRB2}{129}
+\DeclareTextSymbol{\CYRDJE}{ECMSRB2}{130}
+\DeclareTextSymbol{\CYRSH}{ECMSRB2}{131}
+\DeclareTextSymbol{\CYRZH}{ECMSRB2}{132}
+\DeclareTextSymbol{\CYRSJE}{ECMSRB2}{133}
+\DeclareTextSymbol{\CYRZJE}{ECMSRB2}{134}
+\DeclareTextSymbol{\CYRDZE}{ECMSRB2}{135}
+\DeclareTextSymbol{\CYRGJE}{ECMSRB2}{136}
+\DeclareTextSymbol{\CYRKJE}{ECMSRB2}{137}
+\DeclareTextSymbol{\CYRYAT}{ECMSRB2}{138}
+\DeclareTextSymbol{\CYRLJE}{ECMSRB2}{141}
+\DeclareTextSymbol{\CYRNJE}{ECMSRB2}{142}
+\DeclareTextSymbol{\CYRDZHE}{ECMSRB2}{143}
+\DeclareTextSymbol{\cyra}{ECMSRB2}{97}
+\DeclareTextSymbol{\cyrb}{ECMSRB2}{98}
+\DeclareTextSymbol{\cyrc}{ECMSRB2}{99}
+\DeclareTextSymbol{\cyrd}{ECMSRB2}{100}
+\DeclareTextSymbol{\cyre}{ECMSRB2}{101}
+\DeclareTextSymbol{\cyrf}{ECMSRB2}{102}
+\DeclareTextSymbol{\cyrg}{ECMSRB2}{103}
+\DeclareTextSymbol{\cyrh}{ECMSRB2}{104}
+\DeclareTextSymbol{\cyri}{ECMSRB2}{105}
+\DeclareTextSymbol{\cyrje}{ECMSRB2}{106}
+\DeclareTextSymbol{\cyrk}{ECMSRB2}{107}
+\DeclareTextSymbol{\cyrl}{ECMSRB2}{108}
+\DeclareTextSymbol{\cyrm}{ECMSRB2}{109}
+\DeclareTextSymbol{\cyrn}{ECMSRB2}{110}
+\DeclareTextSymbol{\cyro}{ECMSRB2}{111}
+\DeclareTextSymbol{\cyrp}{ECMSRB2}{112}
+\DeclareTextSymbol{\cyryu}{ECMSRB2}{113}
+\DeclareTextSymbol{\cyrr}{ECMSRB2}{114}
+\DeclareTextSymbol{\cyrs}{ECMSRB2}{115}
+\DeclareTextSymbol{\cyrt}{ECMSRB2}{116}
+\DeclareTextSymbol{\cyru}{ECMSRB2}{117}
+\DeclareTextSymbol{\cyrv}{ECMSRB2}{118}
+\DeclareTextSymbol{\cyrya}{ECMSRB2}{119}
+\DeclareTextSymbol{\cyrhrdsn}{ECMSRB2}{120}
+\DeclareTextSymbol{\cyrsftsn}{ECMSRB2}{121}
+\DeclareTextSymbol{\cyrz}{ECMSRB2}{122}
+\DeclareTextSymbol{\cyrch}{ECMSRB2}{144}
+\DeclareTextSymbol{\cyrtshe}{ECMSRB2}{145}
+\DeclareTextSymbol{\cyrdje}{ECMSRB2}{146}
+\DeclareTextSymbol{\cyrsh}{ECMSRB2}{147}
+\DeclareTextSymbol{\cyrzh}{ECMSRB2}{148}
+\DeclareTextSymbol{\cyrsje}{ECMSRB2}{149}
+\DeclareTextSymbol{\cyrzje}{ECMSRB2}{150}
+\DeclareTextSymbol{\cyrdze}{ECMSRB2}{151}
+\DeclareTextSymbol{\cyrgje}{ECMSRB2}{152}
+\DeclareTextSymbol{\cyrkje}{ECMSRB2}{153}
+\DeclareTextSymbol{\cyryat}{ECMSRB2}{154}
+\DeclareTextSymbol{\cyrlje}{ECMSRB2}{157}
+\DeclareTextSymbol{\cyrnje}{ECMSRB2}{158}
+\DeclareTextSymbol{\cyrdzhe}{ECMSRB2}{159}
+\DeclareTextSymbol{\textbackslash}{ECMSRB2}{92}
+\DeclareTextSymbol{\textasciicircum}{ECMSRB2}{94}
+\DeclareTextSymbol{\textunderscore}{ECMSRB2}{95}
+\DeclareTextSymbol{\textquoteleft}{ECMSRB2}{96}
+\DeclareTextSymbol{\textbraceleft}{ECMSRB2}{123}
+\DeclareTextSymbol{\textbar}{ECMSRB2}{124}
+\DeclareTextSymbol{\textbraceright}{ECMSRB2}{125}
+\DeclareTextSymbol{\textasciitilde}{ECMSRB2}{126}
+\DeclareTextComposite{\v}{ECMSRB2}{C}{128}
+\DeclareTextComposite{\'}{ECMSRB2}{C}{129}
+\DeclareTextSymbol{\DJ}{ECMSRB2}{130}
+\DeclareTextComposite{\v}{ECMSRB2}{S}{131}
+\DeclareTextComposite{\v}{ECMSRB2}{Z}{132}
+\DeclareTextComposite{\'}{ECMSRB2}{S}{133}
+\DeclareTextComposite{\'}{ECMSRB2}{Z}{134}
+\DeclareTextSymbol{\EZH}{ECMSRB2}{135}
+\DeclareTextComposite{\v}{ECMSRB2}{E}{138}
+\DeclareTextComposite{\v}{ECMSRB2}{c}{144}
+\DeclareTextComposite{\'}{ECMSRB2}{c}{145}
+\DeclareTextSymbol{\dj}{ECMSRB2}{146}
+\DeclareTextComposite{\v}{ECMSRB2}{s}{147}
+\DeclareTextComposite{\v}{ECMSRB2}{z}{148}
+\DeclareTextComposite{\'}{ECMSRB2}{s}{149}
+\DeclareTextComposite{\'}{ECMSRB2}{z}{150}
+\DeclareTextSymbol{\ezh}{ECMSRB2}{151}
+\DeclareTextComposite{\v}{ECMSRB2}{e}{154}
+\DeclareTextSymbol{\textnumero}{ECMSRB2}{170}
+\DeclareTextSymbol{\texttimes}{ECMSRB2}{171}
+\DeclareTextSymbol{\textdiv}{ECMSRB2}{172}
+\DeclareTextComposite{\v}{ECMSRB2}{\CYRC}{128}
+\DeclareTextComposite{\'}{ECMSRB2}{\CYRC}{129}
+\DeclareTextComposite{\v}{ECMSRB2}{\CYRS}{131}
+\DeclareTextComposite{\v}{ECMSRB2}{\CYRZ}{132}
+\DeclareTextComposite{\'}{ECMSRB2}{\CYRS}{133}
+\DeclareTextComposite{\'}{ECMSRB2}{\CYRZ}{134}
+\DeclareTextComposite{\v}{ECMSRB2}{\CYRE}{138}
+\DeclareTextComposite{\v}{ECMSRB2}{\cyrc}{144}
+\DeclareTextComposite{\'}{ECMSRB2}{\cyrc}{145}
+\DeclareTextComposite{\v}{ECMSRB2}{\cyrs}{147}
+\DeclareTextComposite{\v}{ECMSRB2}{\cyrz}{148}
+\DeclareTextComposite{\'}{ECMSRB2}{\cyrs}{149}
+\DeclareTextComposite{\'}{ECMSRB2}{\cyrz}{150}
+\DeclareTextComposite{\v}{ECMSRB2}{\cyre}{154}
+\endinput
diff --git a/fonts/cmsrb/tex/omxcmsrbex.fd b/fonts/cmsrb/tex/omxcmsrbex.fd
deleted file mode 100644
index 7989224bd2..0000000000
--- a/fonts/cmsrb/tex/omxcmsrbex.fd
+++ /dev/null
@@ -1,4 +0,0 @@
-\ProvidesFile{omxcmsrbex.fd}
-\DeclareFontFamily{OMX}{cmsrbex}{}
-\DeclareFontShape{OMX}{cmsrbex}{m}{n}{ <-> cmsrbex}{}
-\endinput \ No newline at end of file