summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/babelbib/babelbib.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/babelbib/babelbib.sty')
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/babelbib.sty29
1 files changed, 27 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/babelbib/babelbib.sty b/Master/texmf-dist/tex/latex/babelbib/babelbib.sty
index 86ddc32d72d..7340e11fc0e 100644
--- a/Master/texmf-dist/tex/latex/babelbib/babelbib.sty
+++ b/Master/texmf-dist/tex/latex/babelbib/babelbib.sty
@@ -8,7 +8,8 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2012 Harald Harders
+%% Copyright 2003--2021 Harald Harders
+%% Copyright 2019--2021 Norbert Preining
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
@@ -16,10 +17,12 @@
%% version 1 of the License, or any later version.
%%
%% harald.harders@gmx.de
+%% norbert@preining.info
%%
\NeedsTeXFormat{LaTeX2e}[1998/06/01]
\ProvidesPackage{babelbib}
- [2020/10/29 v1.33 babelbib: multilingual bibliographies (HH)]
+ [2021/01/06 v1.34 babelbib: multilingual bibliographies]
+\let\bbbbifpackageloaded=\@ifpackageloaded
\newif\ifbbbbfixlanguage
\DeclareOption{fixlanguage}{\bbbbfixlanguagetrue}
\DeclareOption{varlanguage}{\bbbbfixlanguagefalse}
@@ -73,6 +76,8 @@
\DeclareOption{datename}{\btx@datename}
\DeclareOption*{%
\InputIfFileExists{\CurrentOption.bdf}{%
+ \typeout{babelbib: \CurrentOption.bdf loaded due to explicit package
+ option \CurrentOption}%
\expandafter\def\csname bbbb\CurrentOption loaded\endcsname{\@empty}%
}{%
\PackageError{babelbib}{%
@@ -102,6 +107,7 @@
\bbbbifundefined{date#1}{}{%
\@ifundefined{bbbb#2loaded}{%
\expandafter\def\csname bbbb#2loaded\endcsname{\@empty}%
+ \typeout{babelbib: #2.bdf loaded because language #2 defined.}%
\input{#2.bdf}%
}{}%
}%
@@ -390,6 +396,24 @@
}{#2}%
}%
}
+\DeclareRobustCommand\btxnumeralfrench[2]{%
+ \foreignlanguage{#1}{%
+ \ifnumber{#2}{%
+ \expandafter\btx@parsenum#2\@empty\@empty\@empty
+ \btxnumeralfont{%
+ \ifx\btx@digitb\@empty
+ \ifcase\btx@digita \ieme\or \iere\else \ieme\fi
+ \else
+ \ifnum\btx@digita=1
+ th%
+ \else
+ \ifcase\btx@digitb \ieme\or \iere\else \ieme\fi
+ \fi
+ \fi
+ }%
+ }{#2}%
+ }%
+}
\DeclareRobustCommand\btxnumeralswedish[2]{%
\foreignlanguage{#1}{%
\ifnumber{#2}{%
@@ -458,6 +482,7 @@
\inputbdf{serbian}{serbian}
\inputbdf{spanish}{spanish}
\inputbdf{swedish}{swedish}
+ \inputbdf{turkish}{turkish}
\inputbdf{UKenglish}{english}
\inputbdf{USenglish}{english}
\ifbbbbfixlanguage