summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/babelbib/french.bdf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/babelbib/french.bdf')
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/french.bdf29
1 files changed, 24 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/babelbib/french.bdf b/Master/texmf-dist/tex/latex/babelbib/french.bdf
index 59825934f46..7f0af8352f5 100644
--- a/Master/texmf-dist/tex/latex/babelbib/french.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/french.bdf
@@ -8,7 +8,7 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2005 Harald Harders
+%% Copyright 2003--2009 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
@@ -18,7 +18,7 @@
%% h.harders@tu-bs.de
%%
\ProvidesFile{french.bdf}
- [2005/11/13 v1.20 babelbib: multilingual bibliographies (HH)]
+ [2009/06/18 v1.27 babelbib: multilingual bibliographies (HH)]
\makeatletter
\@ifpackageloaded{french}{}{\newcommand\bibsfrench{}}
\makeatother
@@ -104,9 +104,8 @@
\def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, visit\'e le ##1}}%
\def\btxfnamespaceshort{\,}%
\def\btxfnamespacelong{ }%
- \def\btxnumeralshort##1{\protect\foreignlanguage{#1}{%
- \ifnumber{##1}{##1"a}{##1}}}%
- \def\btxnumerallong##1{\btxnumeralshort{##1}}%
+ \def\btxnumeralshort##1{\btxnumeralfrench{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeralfrench{#1}{##1}}%
\def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
\ifbbbblanguagenames
\def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{anglais}}%
@@ -171,6 +170,26 @@
\bbbbaddto{frenchb}{btxifchangecaseoff}
\bbbbaddto{canadien}{btxifchangecaseoff}
}
+\makeatletter
+\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}%
+ }%
+}
+\makeatother
\endinput
%%