%% %% 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'.