latex-mimosis/bibliography-correct-ordina...

21 lines
608 B
TeX

\ProvidesFile{bibliography-correct-ordinals.lbx}
\InheritBibliographyExtras{british}
\DeclareBibliographyExtras{%
\protected\def\mkbibordinal#1{%
\begingroup%
\@tempcnta0#1\relax\number\@tempcnta%
\@whilenum\@tempcnta>100\do{\advance\@tempcnta-100\relax}%
\ifnum\@tempcnta>20%
\@whilenum\@tempcnta>9\do{\advance\@tempcnta-10\relax}%
\fi%
\mkbibsuperscript{\ifcase\@tempcnta th\or st\or nd\or rd\else th\fi}%
\endgroup}%
\protected\def\mkbibmascord{\mkbibordinal}%
\protected\def\mkbibfemord{\mkbibordinal}%
\protected\def\mkbibneutord{\mkbibordinal}%
}
\endinput