%%
%% This is file `frenchb.ldf',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% frenchb.dtx (with options: `code')
%% Copyright 1989-1997 Johannes L. Braams and any individual authors
%% listed elsewhere in this file. All rights reserved.
%%
%% For further copyright information see any other copyright notices in
%% this file.
%%
%% This file is part of the Babel system release 3.6.
%% --------------------------------------------------
%% This system is distributed in the hope that it will be useful,
%% but WITHOUT ANY WARRANTY; without even the implied warranty of
%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
%%
%% For error reports concerning UNCHANGED versions of this file no
%% more than one year old, see bugs.txt.
%%
%% Please do not request updates from me directly. Primary
%% distribution is through the CTAN archives.
%%
%%
%% IMPORTANT COPYRIGHT NOTICE:
%%
%% You are NOT ALLOWED to distribute this file alone.
%%
%% You are allowed to distribute this file under the condition that it
%% is distributed together with all the files listed in manifest.txt.
%%
%% If you receive only some of these files from someone, complain!
%%
%% Permission is granted to copy this file to another file with a
%% clearly different name and to customize the declarations in that
%% copy to serve the needs of your installation, provided that you
%% comply with the conditions in the file legal.txt from the LaTeX2e
%% distribution.
%%
%% However, NO PERMISSION is granted to generate or to distribute a
%% modified version of this file under its original name.
%%
%% You are NOT ALLOWED to change this file.
%%
%%
%% MODIFICATION ADVICE:
%%
%% If you want to customize this file, it is best to make a copy of
%% the source file(s) from which it was produced. Use a different
%% name for your copy(ies) and modify the copy(ies); this will ensure
%% that your modifications do not get overwritten when you install a
%% new release of the standard system. You should also ensure that
%% your modified source file does not generate any modified file with
%% the same name as a standard file.
%%
%% You can then easily distribute your modifications by distributing
%% the modified and renamed copy of the source file, taking care to
%% observe the conditions in legal.txt; this will ensure that other
%% users can safely use your modifications.
%%
%% You will also need to produce your own, suitably named, .ins file to
%% control the generation of files from your source file; this file
%% should contain your own preambles for the files it generates, not
%% those in the standard .ins files.
%%
%% The names of the source files used are shown above.
\ProvidesFile{frenchb.ldf}
[1997/01/11 v1.2a French support from the babel system]
%% Please report errors to: Daniel Flipo, GUTenberg
%% Daniel.Flipo@univ-lille1.fr
%%
\LdfInit{frenchb}\NoAutoSpaceBeforeFDP
\ifx\l@french\@undefined
\ifx\l@francais\@undefined
\@nopatterns{French}
\adddialect\l@french0
\fi
\fi
\def\CurrentOption{frenchb}
\ifx\l@francais\@undefined
\let\l@francais\l@french
\else
\let\l@french\l@francais
\fi
\let\l@frenchb\l@french
\def\PlainFmtName{plain}
\def\LaTeXeFmtName{LaTeX2e}
\newif\if@Two@E \@Two@Etrue
\def\@FI@{\fi}
\ifx\@compatibilitytrue\@undefined
\@Two@Efalse \def\@FI@{\relax}
\else
\if@compatibility \@Two@Efalse \fi
\@FI@
\@namedef{extras\CurrentOption}{\lccode`\'=`\'}
\@namedef{noextras\CurrentOption}{\lccode`\'=0}
\def\extrasfrancais{\extrasfrenchb}
\def\extrasfrench{\extrasfrenchb}
\def\noextrasfrancais{\noextrasfrenchb}
\def\noextrasfrench{\noextrasfrenchb}
\ifx\scshape\@undefined
\ifx\sc\@undefined
\let\scshape\relax
\else
\let\scshape\sc
\fi
\fi
\ifx\emph\@undefined
\ifx\em\@undefined
\let\emph\relax
\else
\def\emph#1{\em #1}
\fi
\fi
\ifx\fmtname\PlainFmtName
\else
\@namedef{captions\CurrentOption}{%
\def\refname{R\'ef\'erences}%
\def\abstractname{R\'esum\'e}%
\def\bibname{Bibliographie}%
\def\prefacename{Pr\'eface}%
\def\chaptername{Chapitre}%
\def\appendixname{Annexe}%
\def\contentsname{Table des mati\`eres}%
\def\listfigurename{Table des figures}%
\def\listtablename{Liste des tableaux}%
\def\indexname{Index}%
\def\figurename{{\scshape Fig.}}%
\def\tablename{{\scshape Tab.}}%
\def\partname{\protect\@Fpt partie}%
\def\@Fpt{{\ifcase\value{part}\or Premi\`ere\or Deuxi\`eme\or
Troisi\`eme\or Quatri\`eme\or Cinqui\`eme\or Sixi\`eme\or
Septi\`eme\or Huiti\`eme\or Neuvi\`eme\or Dixi\`eme\or Onzi\`eme\or
Douzi\`eme\or Treizi\`eme\or Quatorzi\`eme\or Quinzi\`eme\or
Seizi\`eme\or Dix-septi\`eme\or Dix-huiti\`eme\or Dix-neuvi\`eme\or
Vingti\`eme\fi}\space\def\thepart{}}%
\def\pagename{page}%
\def\seename{{\emph{voir}}}%
\def\alsoname{{\emph{voir aussi}}}%
\def\enclname{P.~J. }%
\def\ccname{Copie \`a }%
\def\headtoname{}%
\def\proofname{D\'emonstration}% for AMS-\LaTeX
}
\def\captionsfrench{\captionsfrenchb}
\def\captionsfrancais{\captionsfrenchb}
\fi
\@namedef{date\CurrentOption}{%
\def\today{\number\day
\ifnum1=\day \ier\fi
\space \ifcase\month
\or janvier\or f\'evrier\or mars\or avril\or mai\or juin\or
juillet\or ao\^ut\or septembre\or octobre\or novembre\or
d\'ecembre\fi
\space \number\year}}
\def\datefrench{\datefrenchb}
\def\datefrancais{\datefrenchb}
\initiate@active@char{:}
\initiate@active@char{;}
\initiate@active@char{!}
\initiate@active@char{?}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\languageshorthands{frenchb}}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@activate{:}\bbl@activate{;}%
\bbl@activate{!}\bbl@activate{?}}
\expandafter\addto\csname noextras\CurrentOption\endcsname{%
\bbl@deactivate{:}\bbl@deactivate{;}%
\bbl@deactivate{!}\bbl@deactivate{?}}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@frenchspacing}
\expandafter\addto\csname noextras\CurrentOption\endcsname{%
\bbl@nonfrenchspacing}
\declare@shorthand{frenchb}{;}{%
\ifhmode
\ifdim\lastskip>\z@
\unskip\penalty\@M\thinspace
\else
\FDP@thinspace
\fi
\fi
\string;}
\declare@shorthand{frenchb}{!}{%
\ifhmode
\ifdim\lastskip>\z@
\unskip\penalty\@M\thinspace
\else
\FDP@thinspace
\fi
\fi
\string!}
\declare@shorthand{frenchb}{?}{%
\ifhmode
\ifdim\lastskip>\z@
\unskip\penalty\@M\thinspace
\else
\FDP@thinspace
\fi
\fi
\string?}
\declare@shorthand{frenchb}{:}{%
\ifhmode
\ifdim\lastskip>\z@
\unskip\penalty\@M\
\else
\FDP@space
\fi
\fi
\string:}
\def\AutoSpaceBeforeFDP{%
\def\FDP@thinspace{\penalty\@M\thinspace}%
\def\FDP@space{\penalty\@M\ }}
\def\NoAutoSpaceBeforeFDP{\let\FDP@thinspace\@empty
\let\FDP@space\@empty}
\AutoSpaceBeforeFDP
\declare@shorthand{system}{:}{\string:}
\declare@shorthand{system}{!}{\string!}
\declare@shorthand{system}{?}{\string?}
\declare@shorthand{system}{;}{\string;}
\def\oPlainGuill{\leavevmode\raise0.25ex%
\hbox{$\scriptscriptstyle\ll$\kern 0.15em}%
\penalty\@M\hskip\z@skip}
\def\fPlainGuill{\ifdim\lastskip>\z@\unskip\penalty\@M\fi
\leavevmode\raise0.25ex%
\hbox{\kern 0.15em$\scriptscriptstyle\gg$}}
\ifx\fmtname\LaTeXeFmtName
\def\oLasyGuill{\leavevmode
\hbox{\fontencoding{U}\fontfamily{lasy}\selectfont
(\kern-0.20em(\kern 0.20em}\allowhyphens}
\def\fLasyGuill{\ifdim\lastskip>\z@\unskip\penalty\@M\fi\leavevmode
\hbox{\kern0.20em%
\fontencoding{U}\fontfamily{lasy}\selectfont
)\kern-0.20em)}}
\fi
\def\oECGuill{\leavevmode\hbox{\guillemotleft\kern 0.15em}%
\allowhyphens}
\def\fECGuill{\ifdim\lastskip>\z@\unskip\penalty\@M\fi
\leavevmode\hbox{\kern 0.15em\guillemotright}}
\ifx\fmtname\LaTeXeFmtName
\newcommand{\og}{\@empty}
\newcommand{\fg}{\@empty}
\DeclareTextCommand{\begin@guill}{T1}{\oECGuill}
\DeclareTextCommand{\end@guill}{T1}{\fECGuill}
\DeclareTextCommand{\begin@guill}{OT1}{\oLasyGuill}
\DeclareTextCommand{\end@guill}{OT1}{\fLasyGuill}
\DeclareTextSymbolDefault{\begin@guill}{OT1}
\DeclareTextSymbolDefault{\end@guill}{OT1}
\else
\let\begin@guill\oPlainGuill
\let\end@guill\fPlainGuill
\fi
\def\bbl@frenchguillemets{\ifx\xspace\@undefined\let\xspace\relax\fi
\def\og{\begin@guill}%
\def\fg{\end@guill\xspace}}
\def\bbl@nonfrenchguillemets{\def\og{``}%
\def\fg{\ifdim\lastskip>\z@\unskip\fi ''}}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@frenchguillemets}
\expandafter\addto\csname noextras\CurrentOption\endcsname{%
\bbl@nonfrenchguillemets}
\ifx\fmtname\PlainFmtName
\else
\let\@ltiORI\labelitemi
\let\@ltiiORI\labelitemii
\let\@ltiiiORI\labelitemiii
\let\@ltivORI\labelitemiv
\def\bbl@frenchitems{%
\def\labelitemi{--}%
\def\labelitemii{--}%
\def\labelitemiii{--}%
\def\labelitemiv{--}}
\def\bbl@nonfrenchitems{%
\let\labelitemi\@ltiORI
\let\labelitemii\@ltiiORI
\let\labelitemiii\@ltiiiORI
\let\labelitemiv\@ltivORI}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@frenchitems}
\expandafter\addto\csname noextras\CurrentOption\endcsname{%
\bbl@nonfrenchitems}
\let\@trivlistORI\@trivlist
\def\bbl@frenchlistspacing{%
\def\@trivlist{\setlength{\itemsep}{0.4ex plus 0.2ex minus 0.2ex}%
\setlength{\parsep}{0.4ex plus 0.2ex minus 0.2ex}%
\setlength{\topsep}{0.8ex plus 0.4ex minus 0.4ex}%
\setlength{\partopsep}{0.4ex plus 0.2ex minus 0.2ex}%
\addtolength{\topsep}{-\parskip}%
\addtolength{\partopsep}{\parskip}%
\@trivlistORI}}
\def\bbl@nonfrenchlistspacing{\let\@trivlist\@trivlistORI}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@frenchlistspacing}
\expandafter\addto\csname noextras\CurrentOption\endcsname{%
\bbl@nonfrenchlistspacing}
\fi
\ifx\fmtname\PlainFmtName
\else
\let\@aifORI\@afterindentfalse
\def\bbl@frenchindent{\let\@afterindentfalse\@afterindenttrue
\@afterindenttrue}
\def\bbl@nonfrenchindent{\let\@afterindentfalse\@aifORI
\@afterindentfalse}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@frenchindent}
\expandafter\addto\csname noextras\CurrentOption\endcsname{%
\bbl@nonfrenchindent}
\fi
\mathchardef\m@comma="013B
\def\@comma@{\ifmmode\m@comma\else,\fi}
\def\f@thousandsep{\ifmmode\mskip5.5mu\else\penalty\@M\kern.3em\fi}
\newcommand{\decimalsep}{.}
\newcommand{\thousandsep}{\@comma@}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\def\decimalsep{\@comma@}%
\def\thousandsep{\f@thousandsep}}
\expandafter\addto\csname noextras\CurrentOption\endcsname{%
\def\decimalsep{.}%
\def\thousandsep{\@comma@}}
\if@Two@E
\newcommand{\nombre}[2][\decimalsep]{%
\def\@decimalsep{#1}\@nombre#2\@empty,\@empty,\@nil}
\else
\newcommand{\nombre}[1]{%
\def\@decimalsep{\decimalsep}\@nombre#1\@empty,\@empty,\@nil}
\fi
\def\@nombre#1,#2,#3\@nil{%
\ifx\@empty#2%
\@integerpart{#1}%
\else
\@integerpart{#1}\@decimalsep\@decimalpart{#2}%
\fi}
\def\@decimalpart#1{\@@decimalpart#1\@empty\@empty\@empty}
\def\@@decimalpart#1#2#3#4{#1#2#3%
\ifx\@empty#4%
\else
\thousandsep\expandafter\@@decimalpart\expandafter#4%
\fi}
\def\@integerpart#1{\@@integerpart{}#1\@empty\@empty\@empty}
\def\@@integerpart#1#2#3#4{%
\ifx\@empty#2%
\@addthousandsep#1\relax
\else
\ifx\@empty#3%
\@addthousandsep\@empty\@empty#1#2\relax
\else
\ifx\@empty#4%
\@addthousandsep\@empty#1#2#3\relax
\else
\@@integerpartafterfi{#1#2#3#4}%
\fi
\fi
\fi}
\def\@@integerpartafterfi#1\fi\fi\fi{\fi\fi\fi\@@integerpart{#1}}
\def\@addthousandsep#1#2#3#4{#1#2#3%
\if#4\relax
\else
\thousandsep\expandafter\@addthousandsep\expandafter#4%
\fi}
\ifx\sevenrm\@undefined
\ifx\@ptsize\@undefined
\let\up@size\small
\else
\ifx\selectfont\@undefined
\ifcase\@ptsize
\let\up@size\ixpt\or
\let\up@size\xpt\or
\let\up@size\xipt
\fi
\else
\ifcase\@ptsize
\def\up@size{\fontsize\@ixpt{10pt}\selectfont}\or
\def\up@size{\fontsize\@xpt{11pt}\selectfont}\or
\def\up@size{\fontsize\@xipt{12pt}\selectfont}
\fi
\fi
\fi
\else
\let\up@size\sevenrm
\fi
\if@Two@E
\DeclareRobustCommand*{\up}[1]{\textsuperscript{#1}}
\else
\DeclareRobustCommand*{\up}[1]{\leavevmode\raise1ex\hbox{\up@size#1}}
\fi
\def\ieme{\up{\lowercase{e}}}
\def\iemes{\up{\lowercase{es}}}
\def\ier{\up{\lowercase{er}}}
\def\iers{\up{\lowercase{ers}}}
\def\iere{\up{\lowercase{re}}}
\def\ieres{\up{\lowercase{res}}}
\DeclareRobustCommand*{\FrenchEnumerate}[1]{%
#1\up{\lowercase{o}}\kern+.3em}
\DeclareRobustCommand*{\FrenchPopularEnumerate}[1]{%
#1\up{\lowercase{o}})\kern+.3em}
\def\primo{\FrenchEnumerate1}
\def\secundo{\FrenchEnumerate2}
\def\tertio{\FrenchEnumerate3}
\def\quatro{\FrenchEnumerate4}
\def\fprimo){\FrenchPopularEnumerate1}
\def\fsecundo){\FrenchPopularEnumerate2}
\def\ftertio){\FrenchPopularEnumerate3}
\def\fquatro){\FrenchPopularEnumerate4}
\DeclareRobustCommand*{\No}{N\up{\lowercase{o}}\kern+.2em}
\DeclareRobustCommand*{\no}{n\up{\lowercase{o}}\kern+.2em}
\DeclareRobustCommand*{\bsc}[1]{\leavevmode\hbox{\scshape #1}}
\ifx\fmtname\LaTeXeFmtName
\DeclareTextSymbol{\ae}{T1}{230}
\DeclareTextSymbol{\ae}{OT1}{26}
\DeclareTextSymbol{\oe}{T1}{247}
\DeclareTextSymbol{\oe}{OT1}{27}
\DeclareTextSymbol{\AE}{T1}{198}
\DeclareTextSymbol{\AE}{OT1}{29}
\DeclareTextSymbol{\OE}{T1}{215}
\DeclareTextSymbol{\OE}{OT1}{30}
\DeclareTextSymbol{\degre}{T1}{6}
\DeclareTextSymbol{\degre}{OT1}{23}
\DeclareTextSymbol{\boi}{T1}{92}
\DeclareTextCommand{\boi}{OT1}{{$\backslash$}}
\DeclareTextSymbol{\at}{T1}{64}
\DeclareTextSymbol{\at}{OT1}{64}
\DeclareTextSymbol{\circonflexe}{T1}{94}
\DeclareTextSymbol{\circonflexe}{OT1}{94}
\DeclareTextSymbol{\tild}{T1}{126}
\DeclareTextSymbol{\tild}{OT1}{126}
\else
\def\T@one{T1}
\ifx\f@encoding\T@one
\newcommand{\degre}{\char6}
\else
\newcommand{\degre}{\char23}
\fi
\newcommand{\at}{\char64}
\newcommand{\circonflexe}{\char94}
\newcommand{\tild}{\char126}
\newcommand{\boi}{{$\backslash$}}
\fi
\DeclareRobustCommand*{\degres}{%
\leavevmode\hbox to 0.3em{\hss\degre\hss}}
\ifx\fmtname\LaTeXeFmtName
\AtBeginDocument{%
\ifx\csubinverse\@undefined
\DeclareTextCompositeCommand{\^}{OT1}{i}{\^\i}%
\DeclareTextCompositeCommand{\"}{OT1}{i}{\"\i}%
\fi}
\fi
\let\T@one\relax
\let\@FI@\relax
\let\PlainFmtName\relax
\let\LaTeXeFmtName\relax
\ldf@finish\CurrentOption
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \" Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \' Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \<
%% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
\endinput
%%
%% End of file `frenchb.ldf'.
|