diff options
author | Karl Berry <karl@freefriends.org> | 2015-08-17 22:41:26 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-08-17 22:41:26 +0000 |
commit | 297328bf2434f5b3acfd7f64c4e641cce65f9f62 (patch) | |
tree | e6b875f6eb9055f8b702592af957eacb11a03a37 /Master/texmf-dist/tex/latex/frenchle | |
parent | fd197ed645cbd2c9535802a6f33e28b6dfcf3bb3 (diff) |
rm frenchle, replaced by e-french
git-svn-id: svn://tug.org/texlive/trunk@38142 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/frenchle')
-rw-r--r-- | Master/texmf-dist/tex/latex/frenchle/babelfr.sty | 49 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/frenchle/french.ldf | 88 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/frenchle/frenchle.cfg | 10 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/frenchle/frenchle.ldf | 63 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/frenchle/frenchle.sty | 2078 |
5 files changed, 0 insertions, 2288 deletions
diff --git a/Master/texmf-dist/tex/latex/frenchle/babelfr.sty b/Master/texmf-dist/tex/latex/frenchle/babelfr.sty deleted file mode 100644 index 9e48ff936ef..00000000000 --- a/Master/texmf-dist/tex/latex/frenchle/babelfr.sty +++ /dev/null @@ -1,49 +0,0 @@ -%% File 'babelfr.sty' -%% Babelfr package for LaTeX2e and frenchle. -%% Copyright (C) 2006 Bernard GAULLE, -%% all rights reserved. -%% -%% Package babelfr: since the 2003 release of Babel, the options "french" no -%% more loads french.ldf and so disallows the global option "french"; so -%%% nobody can now provide, thru Babel, any other French option than the -%% "frenchb" option, thanks! -%% The goal of this litte package "babelfr" is to come back on that decision -%% and reestablish this historical facility coming from the begining of Babel. -%% ========================= -%% A noter : si "french" est fourni en option dans \documentclass -%% et que d'aures langues sont indiquees dans \usepackage{babel}, -%% il est alors necessaire de passer en francais (par \french) juste -%% apres le \begin{document}. -%% -%% Bogues : m'envoyer les rapports de bogue a <frenchle at free.fr> -%% -\NeedsTeXFormat{LaTeX2e}[1998/06/01] -\ProvidesPackage{babelfr}[2006/09/27 v1.0 The Bfr package] -\ifx\LdfInit\@undefined\input babel.def\relax\fi -\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{babel} }% -\ProcessOptions* -\let\bfr@DO\DeclareOption% -\def\DeclareOption#1#2{\edef\@tempa{french}\edef\@tempb{#1}% - \def\@tempc{\bfr@DO{#1}{#2}}% - \def\@tempd{\bfr@DO{french}% - {\let\DeclareOption\bfr@DO% - \input french.ldf}% - \bfr@DO{frenchle}% - {\let\DeclareOption\bfr@DO% - \input frenchle.ldf}% - \bfr@DO{frenchpro}% - {\let\DeclareOption\bfr@DO% - \input frenchpro.ldf}% - }% - \ifx\@tempa\@tempb\expandafter\@tempd% - \else\expandafter\@tempc% - \fi}% -% Same as \RequirePackageWithOptions{babel} but it runs. % -\let\@currname@bfr\@currname% -\def\@currname{babel}% -\input babel.sty %% -\let\@currname\@currname@bfr% -\let\DeclareOption\bfr@DO\let\bfr@DO\undefined% -\endinput -%% -%% End of file `babelfr.sty'. diff --git a/Master/texmf-dist/tex/latex/frenchle/french.ldf b/Master/texmf-dist/tex/latex/frenchle/french.ldf deleted file mode 100644 index 186295f6b70..00000000000 --- a/Master/texmf-dist/tex/latex/frenchle/french.ldf +++ /dev/null @@ -1,88 +0,0 @@ -%% This is french.ldf (french option for Babel) under LaTeX --bg 2006/09/27 -%% -% Copyright 1995-2006 Bernard GAULLE, Copyright notice: LPPL -%% -%% checksum = "12274 88 381 4163" -% -% -\ProvidesFile{french.ldf}% originally: -% [1995/06/19 v1.0 the first try with Babel 3.4 -% [1997/01/02 v1.2 well a just in time for 3.5 alpha -% [1997/02/21 v1.3 mods for 3.6, pb is loading babel.def at good time. -% [1997/03/28 v1.4 -% [1997/08/26 v1.5 -% [1999/09/21 v1.6 -% [2000/07/04 v1.7 % french light support (frenchle) added. -% [2000/08/29 v1.8 % french light correction (frenchle speaks french) -% [2001/11/28 v1.9 % french loaded before babel, special case. -% [2003/11/19 v1.10 % french loaded before babel frenchle/frenchpro, -% [2004/06/25 v1.11 % mlp loaded before babel. \atcatcode removed. -% [2004/09/13 v1.12 % messages numbers changed. -% [2005/03/21 v1.13 % pb francais/frenchb loaded before babel FrenchPro. - [2006/09/28 v1.14 % \main@language added before \selectlanguage. - french option of babel loading the frenchle/FrenchPro package] -\ifx\undefined\captionsfrench% In case french is allready loaded, -\else% major switchs should be set now: - \ifx\@mlp@loaded\undefined% but only if the mlp package wasn't - \else% already loaded. - \PackageError{\CurrentOption}% - {-80- Babel is willing to load the \CurrentOption\space option% - \MessageBreak but the mlp package is already loaded, % - please choose % - \MessageBreak either mlp with \CurrentOption\space option, % - \CurrentOption\space alone % - \MessageBreak or babel with \CurrentOption\space option}% - {just remove the superfluous package or option.}% - \expandafter\endinput\fi% - \expandafter\let\expandafter\ifLPA\csname iffalse\endcsname - \let\nofrenchtypography\relax - \let\nofrenchtranslation\relax - \let\nofrenchlayout\relax - \let\nofrenchmacros\relax - \let\nofrenchhyphenation\relax - \ifx\LdfInit\undefined\else\expandafter\LdfInit\fi - \main@language{french}\selectlanguage{french}% Select again French -\expandafter\ifx\csname endfrench\endcsname\relax -\PackageError{frenchle}{-93- You are using two French options for Babel, % - please choose only one.} -\let\endfrench\stop\fi - \endfrench% but stop it until \begin{document}. - \expandafter\endinput% -\fi -\ifnum\catcode`\@=11\else\expandafter\catcode`\@=11\fi% -\ifx\undefined\babel@core@loaded% still undefined (>3.5)? - \let\babel@core@loaded\main@language\fi% -\ifx\undefined\originalTeX \let\originalTeX\empty \fi -\originalTeX -\ifx\undefined\l@french\@nopatterns{French}\adddialect\l@french0\fi - -\protected@write\@auxout{}{\protect% insure files integrity -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- this file and other auxiliary files require to - use the following}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- LaTeX packages: french and babel!}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- check \protect\protect\protect\usepackage - \protect\space or remove these files. - Typesetting is aborted!} - \protect\stop}}% -\let\auxWARNINGi=\@gobble% accept aux files produces by french -\let\auxWARNINGii=\@gobble% and those produces by babel+french - -\InputIfFileExists{french.sty}{}% load our french pro package - {\InputIfFileExists{frenchle.sty}{}% or the light version if any, - {\PackageError{french/frenchle}% - {-63- french or frenchle style files not found}% - {-63- Check if files exist somewhere in your system.}% - \let\endfrench\stop% - }% - }% -\endfrench% and stop it immediately until \begin{document} -\let\noextrasfrancais\endfrench% bug in babel.sty version 3.5e -\let\extrasfrancais\frenchTeXmods% ditto -\let\captionsfrancais\captionsfrench% -\main@language{french}% -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/frenchle/frenchle.cfg b/Master/texmf-dist/tex/latex/frenchle/frenchle.cfg deleted file mode 100644 index 2abfdebd30a..00000000000 --- a/Master/texmf-dist/tex/latex/frenchle/frenchle.cfg +++ /dev/null @@ -1,10 +0,0 @@ -% Fichier de configuration pour frenchle (avec ou sans babel)% 2005/03/23 -% -% par B. Gaulle <frenchlebg -chez- free.fr> -% -% Vous pouvez decommenter les lignes suivantes si vous souhaitez -% utiliser les guillemets 8-bits iso-latin1 ou iso-latin9 : -% -%\catcode`\«=\active\catcode`\»=\active -%\def«{\og\ignorespaces}\def»{\fg} -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/frenchle/frenchle.ldf b/Master/texmf-dist/tex/latex/frenchle/frenchle.ldf deleted file mode 100644 index d405b5ce30f..00000000000 --- a/Master/texmf-dist/tex/latex/frenchle/frenchle.ldf +++ /dev/null @@ -1,63 +0,0 @@ -%% This is frenchle.ldf (frenchle option for Babel) under LaTeX --bg 2006/09/27 -%% to be used like this: \usepackage[frenchle]{babel} -%% -%% -% Copyright 2001-2006 Bernard GAULLE, Copyright notice: LPPL -%% -%% checksum = "04858 63 253 2915" -% -% -\ProvidesFile{frenchle.ldf}% -% [2001/04/12 v1.0 % Original file. -% [2001/06/07 v1.1 % Doc. & msg changes. -% [2003/11/19 v1.2 % french loaded before babel frenchle. -% [2005/03/21 v1.3 % pb francais/frenchb loaded before babel frenchle. -% [2005/03/23 v1.4 % global French option taken in account. - [2006/09/27 v1.5 % \main@language added before \selectlanguage. - % \main@language moved at end after \ProcessOptions. - Frenchle option of babel loading the French Light package] -\ifx\undefined\captionsfrench -\else\main@language{french}\selectlanguage{french}% Select again French -\expandafter\ifx\csname endfrench\endcsname\relax -\PackageError{frenchle}{-93- You are using two French options for Babel, % - please choose only one.} -\let\endfrench\stop\fi - \endfrench% but stop it until \begin{document}. -\expandafter\endinput -\fi -\chardef\atcatcode=\catcode`\@\catcode`\@=11\relax -\ifx\undefined\babel@core@loaded% still undefined (>3.5)? - \let\babel@core@loaded\main@language\fi% -\ifx\undefined\originalTeX \let\originalTeX\empty \fi -\originalTeX -\ifx\undefined\l@french\@nopatterns{French}\adddialect\l@french0\fi - -\protected@write\@auxout{}{\protect% insure files integrity -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- this file and other auxiliary files require to - use the following}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- LaTeX packages: frenchle and babel!}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- check \protect\protect\protect\usepackage - \protect\space or remove these files. - Typesetting is aborted!} - \protect\stop}}% -\let\auxWARNINGi=\@gobble% accept aux files produces by french -\let\auxWARNINGii=\@gobble% and those produces by babel+french -\InputIfFileExists{frenchle.sty}{}% load the light version package. - {\PackageError{frenchle}% - {-63- frenchle style file not found}% - {-63- Check if file exist somewhere in your system.}% - \let\endfrench\stop% - }% -\endfrench% and stop it immediately until \begin{document} -\let\noextrasfrancais\endfrench% bug in babel.sty version 3.5e -\let\extrasfrancais\frenchTeXmods% ditto -\let\captionsfrancais\captionsfrench% -\catcode`\@=\atcatcode \let\atcatcode\relax -\DeclareOption{french}{}\ProcessOptions% Now global option french is used. -\main@language{french}% -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/frenchle/frenchle.sty b/Master/texmf-dist/tex/latex/frenchle/frenchle.sty deleted file mode 100644 index 94a46fca498..00000000000 --- a/Master/texmf-dist/tex/latex/frenchle/frenchle.sty +++ /dev/null @@ -1,2078 +0,0 @@ -% -% This is frenchle.sty (informations en francais ci-dessous.tex) -% This is the light version of THE multilingual "e-French" package for LaTeX. -% After Bernard Gaulle's decease this work is now maintained as a part of -% the e-French project by a group of enthusiast users -% under LPPL copyright as declared in http://www.efrench.org/ -% If you want to have informations about the professional version -% see under www.efrench.org -% -% Cette extension << french allegee >> a pour objectif de resoudre un maximum -% de problemes de francisation de LaTeX sans avoir a connaitre la moindre -% commande complementaire ; la seule chose a faire est de saisir : -% \usepackage{frenchle} si vous travaillez sans babel ; -% \usepackage[frenchle]{babel} sinon ; dans ce cas il faut -% avoir installe frenchle.ldf en plus de frenchle.sty -% OU \usepackage[efrench]{babel} et dans ce dernier cas il faut avoir -% installe french.ldf en plus de frenchle.sty. -% mais le mieux avec babel est de coder : \documentclass[french]{classe} -% puis : \usepackage[frenchle]{babel} -% car ainsi l'option french est passée a toutes les extensions. -% L'extension frenchle fait plein de choses pour vous au niveau typographique -% (espacement de la ponctuation, composition des notes, etc.) ainsi que -% pour la mise en page (figures, tableaux, listes, etc.), la traduction des -% libelles usuels de LaTeX ou enfin la francisation des classes de documents -% dont la classe << letter >>. Vous pouvez utiliser des guillemets a la -% francaise tout comme avec l'option frenchb de Babel. Voir d'ailleurs a ce -% sujet le fichier de configuration frenchle.cfg. -% La documentation a propos de frenchle est disponible sur le serveur -% a l'url http://www.efrench.org/bases/doc/frenchle.pdf ou sur ctan. -% -% Concernant la cesure des mots il est necessaire que votre format LaTeX -% contienne les motifs de cesure du francais. Consultez a ce sujet la -% FAQ de francisation a http://www.efrench.org/bases/FAQ.pdf -% ou sur ctan. -% -% La version d'e-French peut vous apporter encore plein d'autres -% facilites. Si vous ne trouvez pas la documentation a ce sujet, consultez -% http://www.efrench.org/distributions/frguide.pdf. -% -\expandafter\ifx\csname frenchTeXmods\endcsname\relax% -\else \endinput \fi% -\def\frenchname{frenchle}% -\def\frenchpack{frenchle}% -\def\ds@french{}% -\def\ds@pmfrench{\pmfrench}% -{\catcode`\@=11{% - \ifx\@unexpandable@protect\undefined\let\protect\empty% - \else\let\protect\@unexpandable@protect% - \fi% - \xdef\FSfd{20 octobre 2011}% - \xdef\FSfv{V5,9995}% - \xdef\frenchstyleid{\FSfv\space-- \FSfd\space --}% -}}% - \edef\FSfd{2007/06/28 }% -\NeedsTeXFormat{LaTeX2e}[1996/12/01]% -\let\auxWARNINGi=\@gobble% -\def\@txt@msg#1{#1}% -\def\@gobbleopt[#1]{}% -\def\f@issue#1#2{#1{#2}\@ifnextchar[{\@gobbleopt}{}% - }% -\newif\ifECM% -\def\ErrFrench{\f@issue\@fW{-26- % - \@txt@msg{Erreur d\'etect\'ee dans \frenchname.sty !}% - \@txt@msg{(voir p.ex. le fichier language.dat)}% - }}% -\def\ifFTY{\ErrFrench}\def\ifFTR{\ErrFrench}\def\ifFG{\ErrFrench}% -\def\ifFLA{\ErrFrench}\def\ifFMA{\ErrFrench}\def\ifFH{\ErrFrench}% -\def\ifArG{\ErrFrench}\def\ifFTSW{\ErrFrench}\def\ifFW{\ErrFrench}% -\edef\GOfrench{`\string @}% -\ifnum\catcode\GOfrench=11% - \let\resetat\relax% - \else\edef\resetat{\noexpand\catcode\GOfrench=\the\catcode\GOfrench}% - \makeatletter\fi% -\let\@currnameORI\@currname% -\xdef\@currname{\frenchname}% -{\def\'{\string\'}% - \ProvidesPackage{\frenchname}% - [\FSfd\space The \frenchpack\space package /\FSfv/]% -}% -\def\GOfrench{babel}\ifx\@currnameORI\GOfrench% - \ifx\undefined\babel@core@loaded\input babel.def\relax\fi% - \ifx\undefined\babel@core@loaded% - \let\babel@core@loaded\main@language\fi% - \fi% -\let\FSfv=\undefined% -\IfFileExists{frlpatch.sty}{\def\FSfd@patch{unknown}}{\let\FSfd@patch\FSfd}% -\if@compatibility% - \f@issue\typeout{^^J -68- - \@txt@msg{ERROR: \frenchpack\space is no more running }% - \@txt@msg{with 2.09 emulation, sorry!}% - }\expandafter\stop% -\fi% -\ifx\l@french\undefined\f@issue\typeout{^^J -20- - \@txt@msg{WARNING:}% - \@txt@msg{the French language is undefined in your format.}% - }% -\fi% -\fontencoding{\encodingdefault}\selectfont% - \def\@temp@{OT1}\ifx\@temp@\f@encoding% - \def\@temp@{\global\ECMfalse}% - \else\def\@temp@{LO1}\ifx\@temp@\f@encoding% - \def\@temp@{\global\ECMfalse}% - \else% - \def\@temp@{\global\ECMtrue}% - \fi% - \fi% -\@temp@% -\def\@tempa{\let\ifEightBitOutput\iffalse}% -\ifx\EightBitOutputfalse\undefined\expandafter\@tempa\fi% -\ifECM\else\ifx\charsubdef\undefined% - \def\@tempa{\noexpand\dGs}% - \ifx\@tempa\dGs\else% - \ifx\@kb@msgXXIX\relax\else% - \f@issue\typeout{^^J -29- % - \@txt@msg{***Warning***\string: TeX engine in use along with CM fonts }% - \@txt@msg{(as in current TeX format) isn't sufficient to hyphenate }% - \@txt@msg{words containing diacritics (like in French).}% - }% - \let\@kb@msgXXIX\relax% - \fi% - \fi% -\fi\fi% -\ifx\undefined\@dblarg% -\long\def\@dblarg#1{\@ifnextchar[{#1}{\@xdblarg{#1}}}}% -\long\def\@xdblarg#1#2{#1[{#2}]{#2}}% -\fi% -\newdimen\@FrDimen% -\def\usualmessages{\let\ifEightBitOutput\iftrue}% - \ifnum\inputlineno=-1\def\@o@l{.}% - \else\def\@o@l{ (\`a la ligne \the\inputlineno).}\fi% - \expandafter\let\expandafter\@aiguORI\expandafter=% - \csname OT\string1\string\'\endcsname% - \expandafter\let\expandafter\@gravORI\expandafter=% - \csname OT\string1\string\`\endcsname% - \expandafter\let\expandafter\@acchORI\expandafter=% - \csname OT\string1\string\^\endcsname% - \expandafter\let\expandafter\@tremORI\expandafter=% - \csname OT\string1\string\"\endcsname% - \expandafter\let\expandafter\@cediORI\expandafter=% - \csname OT\string1\string\c\endcsname% -\let\@tempc\relax% -\ifx\today\undefined\let\today\cejour\fi% -\ifx\today\undefined\f@issue\typeout{^^J -52- % - \@txt@msg{Error: the \frenchpack\space package doesn't run in }% - \@txt@msg{such minimal document class, sorry!}% - }\expandafter\stop% -\fi% -{\def\GOfrench{\global\let\ifEightBitOutput\iffalse}% - \let\add@accent\@gobble\edef\@tempa{\`{}}% - \def\@tempb{{\setbox \@tempboxa \hbox {}\accent 18 }}% - \ifx\@tempa\@tempb% - \expandafter% - \GOfrench% - \fi% -}% -\def\@fW#1{{\let\@nobraces\@firstofone% - \ifEightBitOutput% - \setbox\@tempboxa\hbox{\`\space}% - \ifx\charsubdef\undefined\else% - \let\add@accent\@gobble% - \def\'##1{\expandafter\@nobraces\@aiguORI##1}% - \def\`##1{\expandafter\@nobraces\@gravORI##1}% - \def\^##1{\expandafter\@nobraces\@acchORI##1}% - \fi% - \else% - \let\protect\string\let\add@accent\@gobble% - \fi% - \edef\@tempa{#1}\typeout{\@tempa}}}% -{\def\ier{er}% -\f@issue% -\@fW{^^J -23- \@txt@msg{Extension \string : \frenchpack\space}% - \@txt@msg{\frenchstyleid\space(eFrench)}% - }% -}% -\let\ifFW\iftrue% -\def\@fw#1{{\let\@NoFr\relax% - \ifFW\kbtypeout% - {^^J \frenchname.sty \string : #1\@o@l}% - \fi% - }}% - % -\ifx\kbtypeout\undefined% -\def\@kbtypeout[#1]#2{\ifEightBitOutput\let\@typeset@protect\protect\fi% - \let\@inpenc@undefined@\@gobble% - \edef\f@tempa{#2\empty}% - #1{\f@tempa}\egroup}% -\def\kbtypeout{\kbIO[\typeout]}% -\def\kbIO{\bgroup% - \ifECM\fontencoding{OT1}\selectfont\fi% - % - \let\@nobraces\@firstofone% - \let\protect\string% - \ifEightBitOutput% - \def\'##1{\expandafter\@nobraces\@aiguORI##1}% - \def\`##1{\expandafter\@nobraces\@gravORI##1}% - \def\^##1{\expandafter\@nobraces\@acchORI##1}% - \def\"##1{\expandafter\@nobraces\@tremORI##1}% - \def\c##1{\expandafter\@nobraces\@cediORI##1}% - \csname @kbspecials\endcsname% - \else% - \let\add@accent\@gobble% - \def\set@display@protect{\let\protect\noexpand}% - \fi% - \@kbtypeout}% -\fi% -\ifx\@kbtypeout\undefined% - \def\@kbtypeout[#1]#2{#1{#2}\egroup}% -\fi% -\def\@tempb{\let\ifEightBitOutput\iffalse}% -\ifx\kbtypeout\typeout% - \long\def\@tempa{\add@accent{19}}% - \ifx\@tempa\@aiguORI\expandafter\@tempb\fi% -\def\@fw#1{\ifFW\bgroup\let\@nobraces\@firstofone% - \ifEightBitOutput% - \ifx\charsubdef\undefined\else% - \def\'##1{\expandafter\@nobraces\@aiguORI##1}% - \def\`##1{\expandafter\@nobraces\@gravORI##1}% - \fi% - \else% - \let\protect\string\let\add@accent\@gobble% - \fi% - \@kbtypeout[\typeout]{^^J \frenchname.sty \string : #1\@o@l}% - \fi% - }% -\fi -\def\@Ffnt#1{\f@issue\@fw{-2- \@txt@msg{fichier #1 non trouv\'e}% - }[#1]}% -\def\@finput#1{\InputIfFileExists{#1}{}{\@Ffnt{#1}}}% -\def\@NoFr{\f@issue\@fw{-3- % - \@txt@msg{\frenchpack\space n'est pas actif ici !}% - }}% -\let\ifFrench\iffalse% -\ifx\addto\undefined% - \def\addto#1#2{\ifx#1\@undefined\def#1{#2}% - \else\ifx#1\relax\def #1{#2}% - \else{\toks@\expandafter{#1#2}% - \xdef#1{\the\toks@}}% - \fi% - \fi% - }% -\fi% -\def\fraddto#1#2{\addto{#1}{#2}% - \ifFrench\french\else\english\fi}% -\ifx\MakeRobustCommand\undefined% -\def\MakeRobustCommand#1{\expandafter\expandafter\expandafter% - \let\expandafter\expandafter\csname #1 fp\endcsname% - \csname #1\endcsname% - \expandafter% - \edef\csname #1\endcsname{\expandafter\protect% - \expandafter\noexpand\csname #1 fp\endcsname} - }% -\fi% -\ifx\DocInput\undefined\else% - \let\fr@di\DocInput\def\DocInput#1{% - \ifFrench\english\fr@di{#1}\french% - \else\fr@di{#1}% - \fi\relax}% -\fi% -\ifx\url\undefined\else% - \let\fr@ul\url\def\url#1{% - \ifFrench\english\fr@ul{#1}\french% - \else\fr@ul{#1}% - \fi\relax}% -\fi% -\ifx\xy\undefined\else% - \let\fr@xy\xy\def\xy{% - \ifFrench\nofrenchguillemets\DFPdp\fi\fr@xy}% -\fi% -\ifx\hyper@n@rmalise\undefined\else% - \let\fr@hne\hyper@n@rmalise\def\fr@hnr#1#2{\fr@hne{#1}{#2}}% - \def\hyper@n@rmalise{\ifFrench\english\expandafter\fr@hnr% - \else\expandafter\fr@hne\fi}% -\fi% -\ifx\PDFSCR@Info\undefined\else% - \def\@seccntformat#1{\protect\textcolor{section\thesection@level}% - {\expandafter\upshape\csname the#1\endcsname}\quad}% -\fi% -\ifx\listing\undefined\else% - \let\fr@li\listing% -\edef\listing{\noexpand\@protected@testopt\noexpand\listing% - \expandafter\noexpand\csname\string\listing\endcsname {1}}% - \ifx\fr@li\listing% - \def\listing{% - \ifFrench\expandafter\english\expandafter\fr@li% - \else\expandafter\fr@li% - \fi}% - \else% - \long\def\listing{% - \ifFrench\expandafter\english\expandafter\fr@li% - \else\expandafter\fr@li% - \fi\relax}% - \fi% -\fi% -\ifx\inputlisting\undefined\else% - \let\fr@PL\lst@ProcessListing\def\lst@ProcessListing[#1]{% - \ifFrench\english\fr@PL[#1]\french% - \else\fr@PL[#1]% - \fi\relax}% -\fi% -\ifx\lstlisting\undefined\else% - \let\fr@lsi\lstlisting\long\def\lstlisting{% - \ifFrench\expandafter\english\expandafter\fr@lsi% - \else\expandafter\fr@lsi% - \fi}% -\fi% -\ifx\lstinputlisting\undefined\else% - \let\fr@PL\lst@ProcessListing\def\lst@ProcessListing[#1]{% - \ifFrench\english\fr@PL[#1]\french% - \else\fr@PL[#1]% - \fi}% -\fi% - \def\@ifFTYfalse{\let\ifFTY\iffalse}% - \def\@ifFTYback{\let\ifFTY\if@Back}% - \let\if@PMF\iffalse% -\f@issue% -\@fW{ -24- % - \@txt@msg{\frenchname.sty utilise dans ce document le codage de fonte }% - \@txt@msg{\f@encoding.^^J}% - }% -\f@issue% -\@fW{ -25- \@txt@msg{\frenchname.sty affiche ici ses messages en }% -\@txt@msg{\ifEightBitOutput8-bits.\else7-bits << \string\`a la TeX >>.\fi}% -\@txt@msg{^^J^^J}% - }% -\def\CheckSevenBits/#1{\def\@tempa##1##2/##3{\ifx##2\empty\else% - \f@issue% - \@fw{-51- % - \@txt@msg{ERREUR : ce document n'a pas \'et\'e converti en 8-bits...}% - }% - \expandafter ##3\fi}\expandafter\@tempa\noexpand#1}% -\@ifundefined{tt}{\def\tt{\fontfamily{\ttdefault}\selectfont}}{}% -\edef\lq{\string`}\edef\rq{\string'}% -\let\@cilq='% -\edef\lqq{\string`\string`}\edef\rqq{\string'\string'}% -\edef\pointvirgule{\string;}% -\edef\deuxpoints{\string:}% -\let\@cidp=:% -\edef\pointexclamation{\string!}% -\edef\pointinterrogation{\string?}% -\edef\inferieura{\string<}% -\edef\superieura{\string>}% -\edef\dittomark{\string"}% -\let\f@par\par% -\let\@SLQ\lq% -\def\@SRQ@{^\bgroup\prim@s}% -\def\@SRQ{\ifmmode\expandafter\@SRQ@\else\rq\fi}% -\newif\ifFH% -\let\@noBDfr\@nodocument% -\def\frenchhyphenation{\@noBDfr}% -\def\nofrenchhyphenation{\@noBDfr}% -\def\frenchtypography{\@noBDfr}% -\def\regularmathcomma{\@noBDfr}% -\def\frenchmathcomma{\@noBDfr}% -\def\frenchwarnings{\@noBDfr}% -\def\nofrenchwarnings{\@noBDfr}% -\def\nofrenchtypography{\@noBDfr}% -\def\nofrenchtranslation{\@noBDfr}% -\def\frenchtranslation{\@noBDfr}% -\ifx\RIfM@\undefined% -\def\nofrenchguillemets{\@noBDfr}% -\def\frenchguillemets{\@noBDfr}% -\def\nofrenchbguillemets{\@noBDfr}% -\def\frenchbguillemets{\@noBDfr}% -\fi% -\global\let\ifCLAfrench\iffalse% -\def\ConstantLayout{\@noBDfr}% -\def\nofrenchmacros{\@noBDfr}% -\def\frenchmacros{\@noBDfr}% -\def\automaticlettrine{\@noBDfr}% -\def\noautomaticlettrine{\@noBDfr}% -\def\noeveryparguillemets{\@noBDfr}% -\def\everyparguillemets{\@noBDfr}% -\def\nofrenchlayout{\@noBDfr}% -\def\frenchlayout{\@noBDfr}% -\def\indentfirst{\@noBDfr}% -\def\nonindentfirst{\@noBDfr}% -\def\NouveauLangage{\@noBDfr}% -\def\letpunctutionactivefor{\@noBDfr}% -\def\@tempa{\let\ifarticle\iffalse}% -\ifx\ifarticle\undefined\expandafter\@tempa\fi% -\ifx\@seminarerr\undefined\else\ifarticle\else% -\let\@soORI\shipout% -\def\shipout#1#2{\def\@tempa{slide}\def\@tempb{slide*}% - {\ifx\@tempa\@currenvir\let\protect\noexpand% - \else\ifx\@tempb\@currenvir\let\protect\noexpand\fi% - \fi% - \@soORI#1#2}% - \global\let\shipout\@soORI% - }% -\fi\fi% -\let\h@yphenation\hyphenation% -\long\def\f@hyphenation#1{\bgroup% - \let\par\space% - \def\-{ }% - \let\allowhyphens\undefined% - \csname accenthyphcodes\endcsname% - \lowercase{\edef\@tempa{#1}}% - \h@yphenation{\@tempa}\egroup}% -\def\@tempa{\let\iffrenchbibliography\iftrue}% -\ifx\iffrenchbibliography\undefined\expandafter\@tempa\fi% -\ifx\nombre\undefined\else\let\@nomORI\nombre\fi% -\begingroup\obeyspaces% -\gdef\@@nombre{\ifFTY\@mathcomma\obeyspaces\let =\,\fi}% -\endgroup% -\def\@nombre#1{\bgroup\let\ifFTY\iftrue\def\@tempa{#1}% - \def\,{\ifmmode\mskip\thinmuskip\fi}% - \if@filesw{\immediate\openout\@inputcheck=\jobname.tmp% - \let\protect\noexpand% - \ifmmode% - \immediate\write\@inputcheck{\protect\makeatletter% - \protect\@@nombre% - \@tempa\ignorespaces}% - \else% - \immediate\write\@inputcheck{\protect\makeatletter% - \protect\@@nombre% - $\@tempa$\ignorespaces}% - \fi% - \immediate\closeout\@inputcheck% - }% - \immediate\openin\@inputcheck=\jobname.tmp% - \immediate\read\@inputcheck to\@tempa% - \immediate\closein\@inputcheck% - \def\@tempa{{\input{\jobname.tmp}}}% - \fi% - \@tempa\egroup% - }% -\ifx\nombre\undefined\DeclareRobustCommand*{\nombre}{\@nombre}\fi% -\ifx\WindowsUnits\undefined% - \def\WindowsUnits{\@wu}\fi% -\def\FileName{\bgroup% - \def\@FNenc@loop##1##2{\@tempcnta`##1\relax% - \loop\catcode\@tempcnta=11% - \ifnum\@tempcnta<`##2\relax% - \advance\@tempcnta\@ne% - \repeat}% - \@FNenc@loop\^^A\^^H% - \@FNenc@loop\^^K\^^K% - \@FNenc@loop\^^N\^^_% - \@FNenc@loop\^^?\^^ff% - \@FileName}% -\def\@FileName#1{\gdef\theFileName{#1}\egroup}% -\let\og\empty\let\fg\empty% - \def\FrenchGuillemetsFrom#1#2#3#4{% - \DeclareFontEncoding{#1}{}{}% - \DeclareFontSubstitution{#1}{#2}{m}{n}% - \DeclareTextCommand{\guillemotleft}{OT1}{% - {\fontencoding{#1}\fontfamily{#2}\selectfont\char#3}}% - \DeclareTextCommand{\guillemotright}{OT1}{% - {\fontencoding{#1}\fontfamily{#2}\selectfont\char#4}}} - \def\CyrillicGuillemets{\FrenchGuillemetsFrom{OT2}{wncyr}{60}{62}} - \def\PolishGuillemets{\FrenchGuillemetsFrom{T1}{lmr}{19}{20}} - \def\LasyGuillemets{% - \DeclareTextCommand{\guillemotleft}{OT1}{\hbox{% - \fontencoding{U}\fontfamily{lasy}\selectfont(\kern-0.20em(}}% - \DeclareTextCommand{\guillemotright}{OT1}{\hbox{% - \fontencoding{U}\fontfamily{lasy}\selectfont)\kern-0.20em)}}} - \IfFileExists{t1lmr.fd}{\PolishGuillemets}{\LasyGuillemets} - \DeclareTextSymbolDefault{\guillemotleft}{OT1} - \DeclareTextSymbolDefault{\guillemotright}{OT1} - \def\guill@spacing{\penalty\@M\hskip.8\fontdimen2\font - plus.3\fontdimen3\font - minus.8\fontdimen4\font} - \DeclareRobustCommand*{\begin@guill}{\leavevmode - \guillemotleft\penalty\@M\guill@spacing} - \DeclareRobustCommand*{\end@guill}{\ifdim\lastskip>\z@\unskip\fi - \penalty\@M\guill@spacing\guillemotright\xspace} - \AtBeginDocument{\ifx\xspace\@undefined\let\xspace\relax\fi} - \def\bbl@frenchguillemets{\renewcommand{\og}{\begin@guill}% - \renewcommand{\fg}{\end@guill}} - \def\bbl@nonfrenchguillemets{\renewcommand{\og}{``}% - \renewcommand{\fg}{\ifdim\lastskip>\z@\unskip\fi ''}} -\def\@ifo{% -\def\kbIO{\bgroup% - \ifECM\fontencoding{OT1}\selectfont\fi% - \ifFTY\expandafter\nofrenchtypography\fi% - \let\@nobraces\@firstofone% - \let\protect\string% - \ifEightBitOutput% - \def\'####1{\expandafter\@nobraces\@aiguORI####1}% - \def\`####1{\expandafter\@nobraces\@gravORI####1}% - \def\^####1{\expandafter\@nobraces\@acchORI####1}% - \def\"####1{\expandafter\@nobraces\@tremORI####1}% - \def\c####1{\expandafter\@nobraces\@cediORI####1}% - \csname @kbspecials\endcsname% - \else% - \let\add@accent\@gobble% - \def\set@display@protect{\let\protect\noexpand}% - \fi% - \@kbtypeout}% -\let\s@owhyphens\showhyphens% -\let\@dsORI\dospecials% -\@ifundefined{@sanitize}{\def\@sanitize{\relax}}{}% -\let\@saORI\@sanitize% -\def\frenchhyphenation{% - \ifFH\else\FHtrue% - \edef\@uchORI{\the\uchyph}% - \def\@Hif{\ifFH}\let\@Hfi\fi% - \lccode `\'=`\'% - \ifx\flowercase\undefined\else\def\lowercase{\flowercase}\fi% - \@ifundefined{allowhyphens}{% - \def\allowhyphens{\ifhmode\nobreak\hskip\z@skip\fi}}{}% - \@ifundefined{lefthyphenmin}{}% - {\lefthyphenmin=2\righthyphenmin=3}% - \@whatUCH% - \def\@tempa####1{{\accenthyphcodes\h@yphenation{####1}}}% - \ifx\@tempa\hyphenation\f@issue% - \@fw{-41- \@txt@msg{your format is out of date, }% - \@txt@msg{please run initex again!}% - }\stop% - \fi% - \def\accenthyphcodes{% - \let\@typeset@protect\protect% - \ifx\protect\noexpand\else% - \ifECM\else\fontencoding{T1}% - \let\pickup@font\@gobble% - \let\size@update\relax\selectfont% - \fi\fi}% - \let\hyphenation\f@hyphenation% - \def\showhyphens####1{\bgroup% - \csname accenthyphcodes\endcsname% - \protected@edef\@tempa{####1}% - \s@owhyphens{\@tempa}\egroup}% - \fi}% -\def\nofrenchhyphenation{% - \ifFH\FHfalse% - \lccode`\'=0% - \let\hyphenation\h@yphenation% - \let\showhyphens\s@owhyphens% - \ifx\lowercaseORI\undefined\else\let\lowercase\lowercaseORI\fi% - \@ifundefined{lefthyphenmin}{}% - {\lefthyphenmin=2\righthyphenmin=3}% - \uchyph=\@uchORI% - \fi}% -\@tempcnta=\the\mathcode`,\@tempcntb=\the\mathcode`,% -\divide\@tempcnta by 4096\relax% -\multiply\@tempcnta by -4096\relax% -\advance\@tempcntb by \@tempcnta% -\edef\@tempb{\noexpand\mathcode`,=\the\@tempcntb}% -\advance\@tempcntb by 24576\relax% -\edef\@tempa{\noexpand\mathcode`,=\the\@tempcntb}% -\edef\regularmathcomma{% - \noexpand\def\noexpand\@mathcomma{\@tempa}% - \noexpand\@mathcomma}% -\def\@tempa{\if\space\next\else\mathord\fi\mathcomma}% -\let\ifFTY\iftrue% -\ifx\@tempa\sm@rtcomma% - \def\frenchmathcomma{% - \def\@mathcomma{\ifFTY\mathcode`\,="8000\fi}% - \@mathcomma}% -\else% -\edef\frenchmathcomma{% - \noexpand\def\noexpand\@mathcomma% - {\noexpand\ifFTY\@tempb\noexpand\fi}% - \noexpand\@mathcomma}% -\fi% -\frenchmathcomma% -\def\ifFTY{\ErrFrench}% -\def\nofrenchtypography{% - \let\ifFTY\iffalse\let\if@Back\ifFTY% -\expandafter\let\csname OT1\string\textbackslash \endcsname\undefined% - \nofrenchguillemets% - \nofrenchbguillemets% - \sloppy% - \nonfrenchspacing% - \regularmathcomma% - }% -\def\frenchtypography{% - \let\ifFTY\iftrue\let\if@Back\ifFTY% -\expandafter\let\csname OT1\string\textbackslash \endcsname\@boiORI% - \let\ifLPA\iffalse% - \typedspaces% - \frenchbguillemets% - \edef\@tempa{\the\vfuzz}% - \fussy% - \vfuzz=\@tempa% - \frenchspacing% - \frenchmathcomma% - }% -\def\nofrenchtranslation{% - \let\ifFTR\iffalse\@cORI}% -\def\frenchtranslation{% - \let\ifFTR\iftrue\captionsfrench}% -\let\frenchguillemets\relax\let\nofrenchguillemets\relax% -\let\frenchbguillemets\bbl@frenchguillemets% -\let\nofrenchbguillemets\bbl@nonfrenchguillemets% -\def\@tempa{\global\let\ifCLA\iffalse}% -\ifx\ifCLA\undefined\expandafter\@tempa\fi% -\def\ConstantLayout{\global\let\ifCLA\iftrue% - \expandafter\let\csname ifCLA\languagename\endcsname\iftrue% - \def\@tempa{\let\ifbbbbfixlanguage\iftrue}% - \ifx\ifbbbbfixlanguage\undefined\@tempa\fi% - \def\@tempa{\ifbbbbfixlanguage\else% - \f@issue% - \@fw{-85- \@txt@msg{Attention \string: l'option fixlanguage }% - \@txt@msg{n'a pas ete fournie a l'appel de babelbib}% - }\fi% - }% - \ifx\@nodocument\relax\@tempa% - \else\ifx\btxselectlanguage\undefined% - \PassOptionsToPackage{fixlanguage}{babelbib}% - \else\@tempa% - \fi% - \fi% - \let\ConstantLayout\relax}% -\def\nofrenchlayout{\nofrenchtrivsep% - \let\ifFLA\iffalse\@EIM}% -\def\frenchlayout{% - \let\ifFLA\iftrue\everyparguillemets% - \@FIM\@FL\let\@FL\empty\noautomaticlettrine% - \frenchtrivsep}% -\def\frenchwarnings{\let\ifFW\iftrue% - \frenchtrivsepwarnings}% -\def\nofrenchwarnings{\let\ifFW\iffalse% - }% -}% -\ifx\@ufo\undefined% - \let\@ufo\empty% -\fi% - \def\prim@s{\prime\futurelet\@let@token\pr@m@s}% - \def\pr@m@s{\ifx\@cilq\@let@token\expandafter\pr@@@s% - \else\ifx^\@let@token\expandafter\expandafter\expandafter\pr@@@t% - \else\egroup\fi% - \fi}% -\let\@fsORI\frenchspacing% -\def\frenchspacing{\@fsORI\ifECM\sfcode`\(=0\sfcode`\)=1000\fi}% -\catcode`<=\active\catcode`>=\active\catcode`'=\active% -\catcode`:=\active\catcode``=\active% -\let<=\inferieura\let>=\superieura% -\def\@Fstr{\def<{\@LSG}\def>{\@RSG}\def`{\@SLQ}\def'{\@SRQ}% - \def:{\deuxpoints}% - \let\dGs\empty}% -\def\@LiN{\let\@sogORI<\let\@sfgORI>\let\@lqORI`\let\@rqORI'% - \let\@dpORI:\@Fstr\@ifFTYfalse}% -\def\@LiB{\let<\@sogORI\let>\@sfgORI\let`\@lqORI\let'\@rqORI% - \let:\@dpORI\@ifFTYback}% -\catcode\lq:=12% -\let\@s@ORI\special% -\def\newcount{\alloc@0\count\countdef\insc@unt}% -\def\newdimen{\alloc@1\dimen\dimendef\insc@unt}% -\def\newbox{\alloc@4\box\chardef\insc@unt}% -\let\ifFTY\iffalse% -\ifx\vref\undefined\else% -\@ifpackageloaded{varioref}{\def\@vrfCode{% - \@gG{vr}{vref}{/}{1}% - \@gG{vpr}{vpageref}{1}{1}% - \@gG{vprr}{vpagerefrange}{1}{2}% - \def\reftextpagerange##1##2{% - pages~\pageref{##1}\ifFTY -\else --\fi\pageref{##2}}% - }% - }{}% -\fi% -\def\ifFTY{\ErrFrench}% -\@ifclassloaded{beamer}{\let\l@chapter\empty% - \def\beamer@captiontemplate{\small\structure% - {\insertcaptionname\captionseparator\space}% - \insertcaption} - }{}% -\def\GOfrench{% - \def\special##1{\@ifFTYfalse\bgroup\@Fstr\@s@ORI{##1}% - \egroup\@ifFTYback}% - \let\@noBDfr\relax% - {\catcode\lq\<=\active\ifx<\undefined\else\global% - \let\@mLSG<\global% - \def\@LSG{\ifmmode\@mLSG\else\inferieura\fi}\fi}% - {\catcode\lq\>=\active\ifx>\undefined\else\global% - \let\@mRSG>\global% - \def\@RSG{\ifmmode\@mRSG\else\superieura\fi}\fi}% -\if@PMF\def\pmfrench{}\def\noeveryparguillemets{}\def\@stared{}% - \def\@desarm{}\def\@qquotes{}\def\@staring{}\def\@fniv2{}\fi% -\def\sm@llerthree{\protect\sm@ller\protect\sm@ller\protect\sm@ller} -\@ifundefined{smaller}{\def\sm@ller{\small}% - \let\sm@llerthree\scriptsize% - \def\l@rger{\large}}% - {\def\RSsmallest{4pt}% - \ifx\undefined\sm@ller% - \let\sm@ller\smaller\fi}% -\@ifundefined{footnotesize}{% - \def\footnotesize{\sm@ller\sm@ller}}{}% -\@ifundefined{Huge}{% - \def\Huge{\l@rger\l@rger\l@rger\l@rger\l@rger}}{}% -\def\noresetatpart{\ifFLA\let\cl@part\empty\fi}% -\def\noresetatchapter{\ifFLA\let\cl@chapter\empty\fi}% -\@ifundefined{chapter}{}{}% -\@ifundefined{c@chapter}{\newcounter{chapter}}{\@addtoreset{chapter}{part}}% -\@ifundefined{quotation}{\def\quotation{}}{}% -\ifx\tableofcontents\undefined% - \else\let\@tocORI\tableofcontents\fi% -\ifx\pdfstringdef\undefined% - \else\let\contentslineORI\contentsline\fi% -\@ifundefined{l@chapter}{% -\def\@tempa{% - \def\l@chapter####1####2{\addpenalty{-\@highpenalty}% - \vskip 1.0em plus\p@\@tempdima 1.5em% - \begingroup% - \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth% - \bfseries \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip% - ####1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss ####2}\par% - \penalty\@highpenalty% - \endgroup}}% -\ifx\RIfM@\undefined\@tempa% - \else% - \ifx\fr@RIfM@cls\undefined\@tempa -\fi% -\fi}{}% -\@ifundefined{theHchapter}{}% - {\renewcommand{\theHchapter}{\arabic{part}.\arabic{chapter}}}% - \def\@gG##1##2##3##4{% - \def\@temp@{\expandafter\let\csname @##1@ORI\endcsname=}% - \expandafter\@temp@\csname ##2\endcsname% - \if##3\empty% - \if2##4% - \expandafter\def\csname ##2\endcsname####1####2% - {\protect\atgG{##1}{{####1}{####2}}}% - \else% - \if3##4% - \expandafter\def\csname ##2\endcsname####1####2####3% - {\protect\atgG{##1}{{####1}{####2}{####3}}}% - \else% - \expandafter\def\csname ##2\endcsname####1% - {\protect\atgG{##1}{{####1}}}% - \fi% - \fi% - \else% - \if/##3\expandafter\def\csname ##2\endcsname{\protect\atgH{##1}}% - \else% - \if2##4\expandafter\def\csname ##2\endcsname{\protect\atgN{##1}}% - \else\expandafter\def\csname ##2\endcsname{\protect\atgM{##1}}% - \fi% - \fi% - \fi}% - \def\atgG##1##2{\bgroup\@ifFTYfalse\@Fstr% - \expandafter\csname @##1@ORI\endcsname##2\egroup}% - \def\atgH##1##2{\bgroup\@ifFTYfalse\@Fstr% - \expandafter\csname @##1@ORI\endcsname{##2}\egroup}% - \def\atgM##1{\@ifNextNB[{\@gM@@{##1}}{\@gM@@{##1}[\empty]}% - }% - \def\atgN##1{\@ifNextNB[{\@gM@@@{##1}}{\@gM@@@{##1}[\empty]}% - }% - \def\@gM@@##1[##2]##3{\@gM@@@{##1}[##2]{##3}{}}% - \def\@gM@@@##1[##2]##3##4{\bgroup\@ifFTYfalse\@Fstr% - \xdef\@temp@{\noexpand\@gG@{##3}{##4}}\egroup% - \ifx\empty##2\let\@gG@=\empty% - \else\protected@edef\@gG@{[##2]}\fi% - \let\@typeset@protect\protect% - \protected@edef\@temp@{\noexpand\expandafter% - \noexpand\expandafter% - \noexpand\csname @##1@ORI\noexpand\endcsname% - \@temp@}\@temp@}% -\ifx\babel@sanitize@arg\undefined\else% -\def\babel@sanitize@arg##1{##1}% -\wlog{\frenchname.sty\string: use of the babel package force me to nullify % - \noexpand\babel@sanitize@arg.}% -\fi% -\ifx\ifthenelse\undefined\else\let\@iTeORI\ifthenelse% - \long\def\ifthenelse##1##2##3{\@ifFTYfalse\@iTeORI{##1}% - {\@ifFTYback##2}{\@ifFTYback##3}}% -\fi% -\ifx\texttt\undefined\else\@gG{xt}{texttt}{/}{1}% - \MakeRobustCommand{texttt}\fi% -\ifx\hyperbaseurl\undefined\else\@gG{hl}{hyperbaseurl}{/}{1}\fi% -\ifx\Ginclude@graphics\undefined\else\@gG{ig}% - {Ginclude@graphics}{/}{1}\fi% -\ifx\NAT@citex\undefined% - \ifx\cite\undefined\else\@gG{c}{cite}{1}{1}\fi% - \ifx\citeyear\undefined\else\@gG{cy}{citeyear}{/}{1}\fi% -\else% - \let\@cxORI\@citex% - \def\@citex[##1][##2]##3{\@ifFTYfalse% - \let\mbox\mboxORI% - \@cxORI[##1][##2]{##3}\aftergroup\@ifFTYback}% -\@gG{cin}{citation}{/}{1}% - \ifx\ifjb@index@bib\undefined\let\ifjb@index@bib\iffalse\fi% - \ifx\jb@lbibitem\undefined\else% - % - % - \def\jb@lbibitem[##1]##2{% - \gdef\jb@tempb{##1}% - \protected@xdef\jb@key{##2}% - \ifjb@index@bib% - \jb@call@index{aut}{##2}% - \jb@call@index{ed}{##2}% - \jb@call@index{org}{##2}% - \fi% - \endgroup}% - \@gG{fc}{fullcite}{1}{1}% - \fi% -\fi% -\ifx\nocite\undefined\else\@gG{nc}{nocite}{/}{1}\fi% -\ifx\backcite\undefined\else\@gG{bkc}{backcite}{//}{2}\fi% -\ifx\bibitem\undefined\else\let\@biORI\bibitem% - \def\bibitem{\@LiN\@ifNextNB[{\@bi@cb}{\@bi@ca}% - }% - \def\@bi@ca##1{\@biORI{##1}\@LiB}% - \def\@bi@cb[##1]##2{\@biORI[##1]{##2}\@LiB}% -\fi% -\expandafter\ifx\string\bt@@item\undefined% - \else\@gG{bti}{\string\bt@@item}{1}{1}% - \fi% -\ifx\vref\undefined\else% - \ifx\reftextvario\undefined\let\@vrfCode\undefined% -\fi\fi% -\ifx\ref\undefined\else\@gG{r}{ref}{/}{1}\fi% -\ifx\tag\undefined\else\@gG{tG}{tag}{/}{1}\fi% -\ifx\pageref\undefined\else\let\pageref@ORI\pageref% - \let\f@pageref\pageref\@gG{fpr}{f@pageref}{/}{1}% - \def\pageref{\ifFTY\expandafter\f@pageref\else% - \expandafter\pageref@ORI\fi}% -\fi% -\csname @vrfCode\endcsname% -\xdef\@lim{}\let\ifMOVING\iffalse% -\ifx\sf@@sub@label\undefined\else\@gG{ss}{sf@@sub@label}{/}{1}\fi% -\def\@temp@{% - \def\label{\protect\@LabeL}% -\def\r@LabeL{\ifx\@lim\empty% - \else\marginpar{\@lim@}\xdef\@lim{}% - \fi}% -\def\m@LabeL{\def\@setMGtrue{\let\ifMOVING\iftrue}% - \ifmmode\@setMGtrue% - \aftergroup\r@LabeL% - \fi% - \expandafter\t@LabeL}% -\def\@LabeL{\ifMOVING\expandafter\t@LabeL% - \else\m@LabeL% - \fi}% - \def\t@LabeL####1{\@ifFTYfalse\if@labelsinmargin\ifMOVING% - \xdef\@lim{\ifx\@lim\empty\else\@lim\@@par\relax\fi[####1]}% - \gdef\@lim@{\@ifFTYfalse\hbadness=\@M\tt\@lim\@ifFTYback}% - \else\marginpar{% - \@ifFTYfalse\hbadness=\@M\tt[####1]\@ifFTYback}\fi\fi% - % - \bgroup\@Fstr\@lORI{####1}\egroup\@ifFTYback}% - }% -\ifx\fr@RIfM@cls\undefined\else% -\let\@mtORI\maketitle% -\def\maketitle{{\@mtORI}}% -\fi% -\ifx\label\undefined\else\let\@lORI\label% - \@temp@% - \let\ltx@label\label% -\fi% -\ifx\@newl@bel\undefined\else\@gG{nl}{@newl@bel}{//}{3}\fi% -\def\@temp@{% - \let\@aclORI\addcontentsline% - \global\let\ifCG\iftrue% - \def\addcontentsline####1####2####3{\@ifFTYfalse\bgroup\@Fstr% - \@aclORI{####1}{####2}{####3}\egroup\@ifFTYback}% - }% -\@ifundefined{addcontentsline}{\gdef\addcontentsline##1##2##3{}}% - {\@temp@}% -\let\ifFrench\iffalse% -\def\@temp@{% - \def\index{\bgroup\ifFrench\@DFP\fi% - \expandafter\egroup\@iORI}% - }% -\ifx\index\undefined\else\let\@iORI\index% - \@temp@% -\fi% -\ifx\list\undefined\else% - \let\@liORI\list% -\fi% - \let\@topsepORI\topsep% - \let\@partopsepORI\partopsep% - \let\@itemsepORI\itemsep% - \let\@parsepORI\parsep% -\def\warn@seps{\def\topsep{\@w@s{\string\topsep}\@topsepORI}% - \def\partopsep{\@w@s{\string\partopsep}\@partopsepORI}% - \def\itemsep{\@w@s{\string\itemsep}\@itemsepORI}% - \def\parsep{\@w@s{\string\parsep}\@parsepORI}% - \def\@tempa{verse}\def\@tempb{quotation}% - \ifx\@tempa\@currenvir\let\@w@s\@gobble\else% - \ifx\@tempb\@currenvir\let\@w@s\@gobble\fi% - \fi% - }% -\def\@w@s##1{\ifFTSW\f@issue% - \@fw{-58- \@txt@msg{valeur de ##1 ignor\'ee}% - }[##1]\fi}% -\def\org@seps{\let\topsep\@topsepORI% - \let\partopsep\@partopsepORI% - \let\itemsep\@itemsepORI% - \let\parsep\@parsepORI% - }% -\def\list##1##2{\def\@inAlist{}\@liORI{##1}{% - \ifx\@trivlist\@tlORI\else\warn@seps\fi% - ##2\org@seps}}% -\ifx\@makecaption\undefined\else\let\@mcORI\@makecaption\fi% -\ifx\captionseparator\undefined% - \def\captionseparator{~--}% -\fi% -\let\ifFTY\iffalse% -\ifx\@contdelim\undefined\else% - \ifx\@memerror\undefined% - \let\@cdORI\@contdelim% - \def\@contdelim{\ifFTY\space\else\@cdORI\fi}% - \else% - \let\captionseparator\empty% - \let\captionfont\@conttfont% - \fi% -\fi% -\def\ifFTY{\ErrFrench}% -\ifx\captionfont\undefined% - \let\captionfont\emph% - \else\let\@cfORI\captionfont% - \def\captionlabelfont{\upshape}% - \def\captionfont{\itshape\@cfORI}% - \ifx\captionlabeldelim\undefined\else% - \let\captionlabeldelim\captionseparator% - \let\captionseparator\empty% - \fi% -\fi% -\def\@makecaption##1##2{\ifFTY% - \def\@secondofmany####1####2\void{####2}% - \def\@tempa{\@secondofmany##2\void}% - \ifx\@tempa\empty% - \let\captionseparator\empty% - \fi% - \@mcORI{##1}{\relax% - \captionfont{##2}}% - \else\@mcORI{##1}{##2}\fi}% -\def\@temp@{% - \def\thanks####1{\global\let\@makefntext\fr@makefntext% - \bgroup% - \ifFTY\ifhmode\ifdim\lastskip>\z@\unskip\fi\nobreak\fi% - \def\@footnotemark{\hbox{\@textsuperscript{\normalfont\,\@thefnmark}}}% - \fi\let\ifFTY\iffalse\@thORI{####1}% - \egroup}% - }% -\ifx\thanks\undefined\else\let\@thORI\thanks\@temp@\fi% -\let\ifFTY\iffalse% -\ifx\@makefnmark\undefined\else\let\@mfnmORI\@makefnmark% -\def\@makefnmark{\ifFTY\hbox{\@textsuperscript{\normalfont% - \ifx\thefootnote\relax\else\,\fi% - \@thefnmark}}% - \else\@mfnmORI\fi}% -\fi% -\def\@temp@{\long\def\fr@makefntext####1{% - \bgroup% - \ifFTY\def\@tempa{footnote}\let\@tfnORI\@thefnmark% - \ifx\@tempa\@mpfn% - \def\@thefnmark{% - % - \egroup\egroup% - \long\def\@tempa{\fnsymbol{footnote}}% - \ifx\@tempa\thefootnote% - \expandafter\raise+0.55ex% - \fi% - \hbox\bgroup\textnormal\bgroup% - \def\@temp@{% -\ifx\fr@RIfM@cls\undefined% -\ifx\thanks\relax\else\kern-1.1\parindent\fi% -\else \kern-\parindent% -\fi% - \@ifnextchar\relax{\def\@temp@{\hphantom{.}\kern+0.25em}}% - {\def\@temp@{.\kern+0.25em}}% - }% - \expandafter\@temp@\@tfnORI\@temp@% - }% - \leavevmode\kern+0.5em% - \else\def\@thefnmark{\@tfnORI\,}\fi% - \fi\@mfntORI{####1}\egroup}% - }% - \let\@mfntORI\@makefntext\@temp@% - \let\@makefntext\fr@makefntext% -\def\ifFTY{\ErrFrench}% -\let\@fntORI\@footnotetext% -\long\def\@footnotetext##1{\bgroup\let\if@labelsinmargin\iffalse% - \@fntORI{##1}\egroup}% -\let\@fnORI\footnote% -\def\footnote{\bgroup% - \def\index{\@ifnextchar[{\f@index}% - {\f@index@}% - }% - \def\f@index[####1]####2{\@ifFTYfalse\@iORI[####1]{####2}% - \@ifFTYback}% - \def\f@index@####1{\@ifFTYfalse\@iORI{####1}\@ifFTYback}% - \ifFTY\ifhmode\ifdim\lastskip>\z@\unskip\fi% - \nobreak\fi\fi% - \ifmmode\let\@fnORI\fr@footnote\fi% - \@ifNextNB[% - \@Footnote\@Fntnorm}% -\long\def\@Footnote[##1]##2{\@fnORI[##1]{##2}% - \egroup\@ifNextNBc\footnote\refmark\@Fntcoma{}}% -\long\def\@Fntnorm##1{\@fnORI{##1}% - \egroup\@ifNextNBc\footnote\refmark\@Fntcoma{}}% -\def\@Fntcoma{\ifFLA\@textsuperscript{,}\nobreak\fi}% -\def\@Fxloat##1[##2]{\@xfORI{##1}[##2]\csname @Fend\@currenvir\endcsname}% -\let\@fgeORI\figure\let\@efgeORI\endfigure% -\def\@temp@{\let\@fgeORI\figure% - \def\figure{\let\ifMOVING\iftrue% - \let\if@minipage\iftrue% - \@set@fr@fn@% - \ifx\@xfORI\undefined% - \let\@xfORI\@xfloat\let\@xfloat\@Fxloat% - \fi% - \@fgeORI}}% -\ifx\figure\undefined\let\@temp@\relax\fi\@temp@% -\def\@Fendfigure{\let\@efgeORI\endfigure% - \def\endfigure{\@efgeORI% - \ifx\@lim\empty\else\marginpar{\@lim@}% - \xdef\@lim{}\fi\let\ifMOVING\iffalse}}% -\ifx\endfigure\undefined\let\@Fendfigure\relax\fi% -\let\@cnORI\caption% -\def\@tablescaption{\@dblarg\@t@blescaption}% -\let\mboxORI\mbox% -\def\mbox##1{\leavevmode\hbox{\protect\@set@fr@fn@##1}}% -\def\@set@fr@fn@{\ifFrench\let\footnote\fr@footnote\fi}% -\def\fr@footnote{\@ifNextNB[\fr@fn@{\fr@fn@[]}% - }% -\def\fr@fn@[##1]##2{\footnotemark% - \f@issue% - \@fw{-8- \@txt@msg{\string\footnotetext{##2} perdu.} - \@txt@msg{Coder \'event. \string\protect\string\footnote}% - }[##2]% - }% -\def\@t@blescaption[##1]##2{\let\cur@fn\footnote% - \let\footnote\fr@footnote% - \@cnORI[##1]{##2}\let\footnote\cur@fn}% -\def\@temp@{% - \let\@tbeORI\table% - \def\table{\let\ifMOVING\iftrue% - \let\if@minipage\iftrue% - \ifFLA\begingroup% - \def\@mpfn{mpfootnote}% - \def\thempfn{\thempfootnote}\c@mpfootnote\z@% - \ifx\@captype\undefined\def\@captype{table}\fi% - \let\caption\@tablescaption% - \let\@footnotetext\@mpfootnotetext\fi% - \ifx\@xfORI\undefined% - \let\@xfORI\@xfloat\let\@xfloat\@Fxloat% - \fi% - \@tbeORI}% - \expandafter\let% - \expandafter\@dbtbeORI\csname table*\endcsname% - \expandafter\def\csname table*\endcsname{\let\ifMOVING\iftrue% - \let\if@minipage\iftrue% - \ifFLA\begingroup% - \def\@mpfn{mpfootnote}% - \def\thempfn{\thempfootnote}\c@mpfootnote\z@% - \ifx\@captype\undefined\def\@captype{table}\fi% - \let\caption\@tablescaption% - \let\@footnotetext\@mpfootnotetext\fi% - \ifx\@xfORI\undefined% - \let\@xfORI\@xfloat\let\@xfloat\@Fxloat% - \fi% - \@dbtbeORI}% - }% -\ifx\table\undefined\let\@temp@\relax\fi\@temp@% -\def\@Fendtable{% - \let\@etORI\endtable% - \def\endtable{\ifFLA\par% - \vskip-\lastskip% - \ifvoid\@mpfootins\else\vskip\skip\@mpfootins% - \footnoterule\unvbox\@mpfootins\fi% - \fi\@etORI\ifFLA\endgroup\fi% - \ifx\@lim\empty\else\marginpar{\@lim@}% - \xdef\@lim{}\fi\let\ifMOVING\iffalse}% - }% -\ifx\endtable\undefined\let\@Fendtable\relax\fi% -\def\@temp@{\def\endtable{\ifFLA\endgroup% - \expandafter\let\csname endtable*\endcsname\endtable% - \fi}% - }% -\ifx\endtable\relax\@temp@% -\fi% -\expandafter\def\csname @Fendtable*\endcsname{% - \expandafter\let% - \expandafter\@dbetORI\csname endtable*\endcsname% - \expandafter\def% - \csname endtable*\endcsname{\ifFLA\par% - \vskip-\lastskip% - \ifvoid\@mpfootins\else\vskip\skip\@mpfootins% - \footnoterule\unvbox\@mpfootins\fi% - \fi\@dbetORI\ifFLA\endgroup\fi% - \ifx\@lim\empty\else\marginpar{\@lim@}% - \xdef\@lim{}\fi\let\ifMOVING\iffalse}% - }% -\expandafter\ifx\csname endtable*\endcsname\relax% - \expandafter\let\csname endtable*\endcsname\endtable% -\fi% -\expandafter\ifx\csname\string\table\endcsname\undefined\else% - \expandafter\let\expandafter\BfigureORI\csname\string\figure\endcsname% - \expandafter\def\csname\string\figure\endcsname{\@Fendfigure\BfigureORI}% - \expandafter\let\expandafter\BtableORI\csname\string\table\endcsname% - \expandafter\def\csname\string\table\endcsname{\@Fendtable\BtableORI}% -\fi% -\ifx\undefined\Hy@PDFDef\let\Hy@PDFDef\pdfstringdef\fi% -\ifx\undefined\Hy@PDFDef\else% - \let\@hpdORI\Hy@PDFDef% - \def\Hy@PDFDef##1##2{\@ifFTYfalse\afterassignment% - \@Fstr\@hpdORI{##1}{##2}\@ifFTYback}% -\fi% -\ifx\pdfstringdef\undefined\else% - \let\pdfstringdef\Hy@PDFDef% -\fi% - \let\@lti\labelitemi\let\@ltii\labelitemii% - \let\@ltiii\labelitemiii\let\@ltiv\labelitemiv% - \@ifo% - \let\@ifo\undefined% - \@doFh% - \let\@doFh\undefined% - \let\hyphex\undefined\let\frhyphex\undefined% - \let\@temp@\undefined% - \let\ifFTY\iffalse\let\ifFTR\iffalse% - \let\ifFLA\iffalse\let\ifFMA\iffalse\let\ifFH\iffalse% -\def\@tempa##1{\o@everypar{\rl@everypar##1}}% -\ifx\@tempa\everypar\let\TeXeverypar\o@everypar% -\else\let\TeXeverypar=\everypar% -\fi% - \ifx \TeXXeTstate \undefined% - \edef \next {\ifx \beginL \undefined 00\else 01\fi}% - \else% - \edef \next {\ifnum \TeXXeTstate = 0 00\else 01\fi}% - \fi% - \if \next\let\beginL\relax\let\beginR\relax% - \else% - \edef\@fepORI{{\the\TeXeverypar}}% - \def\@SetBFWdirection{\csname begin% - \beginFWdirection\endcsname}% - \TeXeverypar={\@SetBFWdirection% - \let\@SetBFWdirection\relax% - {\let\@nodocument\relax% - \@fepORI}}% - \fi% - \let\ErrFrench\@Ffnt\def\@Ffnt##1{}% -\ifx\undefined\babel@core@loaded% -\protected@write\@auxout{}{\protect% -\csname auxWARNINGi\protect\endcsname{\protect\typeout% - {-34- this file and other auxiliary files require to % - use the following}}}% -\protected@write\@auxout{}{\protect% -\csname auxWARNINGi\protect\endcsname{\protect\typeout% - {-34- LaTeX packages: \frenchpack!}}}% -\protected@write\@auxout{}{\protect% -\csname auxWARNINGi\protect\endcsname{\protect\typeout% - {-34- check \protect\protect\protect\usepackage% - \protect\space or remove these files. % - Typesetting is aborted!}% - \protect\stop}}% -\fi% -\@finput{frlpatch.sty}% - \ifx\FSfd@patch\FSfd\else - \f@issue% - \@fw{-42- % - \@txt@msg{The French patch file (frlpatch.sty) is not suitable^^J}% - \@txt@msg{for this version of the "\frenchpack" package dated \FSfd}% - }% - \batchmode\@@end% - \fi% - \let\@Ffnt\ErrFrench\let\ErrFrench\undefined% - \IfFileExists{\frenchname.cfg}{% - \f@issue% - \@fw{-48- \@txt@msg{Lecture du fichier de }% - \@txt@msg{configuration de \frenchpack}% - }% - \@finput{\frenchname.cfg}}{}% - \beginlanguage}% - \let\@dORI\document% - \def\document{% - \ifx\noxcomment\undefined\else% - \global\let\@x@hk\xcomment@hook\global\noxcomment\fi% - \ifx\btxselectlanguage\undefined% - \else\ifx\babel@savevariable\undefined% - \f@issue\@fw{-87- % - \@txt@msg{ERREUR \string: }% - \@txt@msg{babelbib s'utilise uniquement avec babel}% - }% - \stop% - \fi% - \fi% - \ifx\@bglngpk\babel@savevariable% - \else% - \f@issue\@fw{-71- % - \@txt@msg{ATTENTION : }% - \@txt@msg{si babel est utilis\'e, mettre \frenchname\space en option}% - }% - \fi\let\@bglngpk\undefined% - \@dORI% - \GOfrench% - \let\GOfrench\undefined% - \ifx\noxcomment\undefined\else\let\xcomment@hook\@x@hk% - \expandafter\xcomment@hook\fi}% -\@makeother`\@makeother<\@makeother>\@makeother'% -\let\enddocumentasusual\enddocument% - \def\enddocument{\def\@tempa{\AtEndDocument{\french\f@clearpage% - \global\let\ifCLA\iffalse% - \let\ifCLAfrench\iffalse% - \endfrench}}% - \csname f@lastpage\endcsname% - \@CGroup% - \ifFLA% - \@tempa% - \def\@tempa{empty}\ifx\@specialstyle\@tempa% - \else\gdef\@specialstyle{french}\fi% - \fi% - \let\GOfrench\relax% - \switchtolanguage\englishTeXmods% - \let\f@clearpage\clearpage% -\ifx\lastpage@putlabel\undefined% -\else\let\clearpage\relax% - \let\lastpage@putlabelORI\lastpage@putlabel% - \def\lastpage@putlabel{\addtocounter{page}{+1}\lastpage@putlabelORI% - \addtocounter{page}{-1}}% -\fi% - % - \ifx\undefined\babel@core@loaded\else% - \ifx\@testdef\undefined\else% - \@gG{@td}{@testdef}{//}{3}\fi% - \fi% - % -\ifx\ConfigureToc\undefined\else% - \let\@ifFTYfalse\relax\let\@ifFTYback\relax% - \@Fstr\let\@Fstr\relax% -\fi% - \enddocumentasusual% - }% -\let\@whatUCH\relax% -\def\@eatDP{\@ifNextNB:{\@gobble}{}}% -\def\f@ffrench{\ifx\listoffigures\relax\else% - \figurename~\thefigure\ifFTY\captionseparator\fi\fi% - \ifFTY\expandafter\@eatDP\fi}% -\def\f@tfrench{\ifx\listoftables\relax\else% - \tablename~\thetable\ifFTY\captionseparator\fi\fi% - \ifFTY\expandafter\@eatDP\fi}% -\def\unnumberedcaptions#1{\@noBDfr% - % - \expandafter\let\csname listof#1s\endcsname\relax% - \ifx\listoffigures\relax\ifx\listoftables\relax% - \let\unnumberedcaptions\undefined% - \fi\fi% - }% -%===== traitement de l'anglais =====% -\def\beginlanguage{% might be used at \begin{document} time - \ifx\selectlanguage\undefined\english% - \else\selectlanguage{english}\fi}% -\edef\beginFWdirection{L}% write Left to right -\ifx\undefined\babel@core@loaded% - \DeclareOption{english}{\def\beginlanguage{% language to start - \ifx\selectlanguage\undefined\english% - \else\selectlanguage{english}\fi}% - }% - \ProcessOptions% English option need, at least, to be processed. -\fi% -\expandafter\ifx\csname englishTeXmods\endcsname\relax%.\ifundefined -\else \endinput \fi%........ \then go ahead \else do nothing \fi -\ifx\@ifundefined\undefined% -\long\def\@ifundefined#1#2#3{\expandafter\ifx\csname%.......... \@ifundefined - #1\endcsname\relax#2\else#3\fi}% -\fi% -\let\ifCLAenglish\iffalse% -\def\@tempa{\global\let\ifCLA\iffalse% - }% -\ifx\ifCLA\undefined\expandafter\@tempa\fi% - -\global\let\ifnonenglishheadings\iffalse%english style allows english headings! -\gdef\captionsenglish{%...................................... \captionsenglish - \ifx\captionsnames\captionsenglish\else - \def\pagename{page}% - \def\refname{References}% - \def\abstractname{Abstract}% -\ifx\bibname\undefined\else% - \def\bibname{Bibliography}% -\fi% -\ifx\btxselectlanguage\undefined% Don't call \bibsenglish if babelbib loaded. - \csname bibsenglish\endcsname% -\fi% - \def\contentsname{Table of Contents}% - \def\listfigurename{List of Figures}% - \def\listtablename{List of Tables}% -\ifx\listalgorithmname\undefined\else% - \def\ALG@name{algorithm}% - \def\listalgorithmname{List of \ALG@name s}% -\fi% - \def\indexname{Index}% - \def\seename{\emph{see}}% used normally in makeidx.sty - \def\seealsoname{\emph{see also}}% added macro \seealso - \def\figurename{Figure}% - \def\tablename{Table}% - \def\partname{Part}% - \def\glossaryname{Glossary}% - \def\kwname{\textbf{Keywords}: }% - \def\draftname{DRAFT}% - \def\prefacename{Preface}% -\ifx\proofname\undefined\else% - \def\proofname{Proof}% -\fi% -\ifx\opening\undefined\else% - \def\headtoname{To}% - \def\ccname{cc}% - \def\enclname{Encl}% - \def\PSname{PS:}% Post-Scriptum - \def\Objectname{Subject:}% Subject of the letter - \def\YourRefname{Your Ref:}% Your reference number - \def\OurRefname{Our Ref:}% Our reference number - \def\emailname{email:}% Email address -\fi% -\ifx\slidename\undefined\else% - \def\slidename{Slide}% -\fi% -\ifx\notesname\undefined\else% - \def\notesname{Notes}% -\fi% -\ifnonenglishheadings% Bypass to a LaTeX slight bug... -\else% - \def\chaptername{Chapter}% -\fi% - \def\appendixname{Appendix}% - \fi% -\let\captionsnames\captionsenglish% -}% -\@ifundefined{englishTeXmods}{%................................ \englishTeXmods - \gdef\englishTeXmods{%\captionsnames are normally restored by prev. langua. - \ifCLA - \ifCLAenglish% - \ifx\captionsnames\captionsenglish% - \else\captionsenglish\dateenglish% - \fi% - \fi% - \else% - \ifx\captionsnames\captionsenglish% - \else\captionsenglish\dateenglish% - \fi% - \fi% - \csname @xtrasenglish\endcsname% - \def\languagename{english}% set it for mlp. - \let\switchtolanguage\endenglish% - }% - }{}% -\ifx\dateenglish\undefined%...................................... \dateenglish -\def\dateenglish{\def\today{\ifcase\day\or 1st\or 2nd\or 3rd\or 4th\or 5th\or - 6th\or 7th\or 8th\or 9th\or 10th\or 11th\or 12th\or 13th\or 14th\or 15th\or - 16th\or 17th\or 18th\or 19th\or 20th\or 21st\or 22nd\or 23rd\or 24th\or - 25th\or 26th\or 27th\or 28th\or 29th\or 30th\or 31st\fi~\ifcase\month\or - January\or February\or March\or April\or May\or June\or July\or August\or - September\or October\or November\or December\fi\space \number\year}}% -\fi% -\ifx\undefined\babel@core@loaded% - \edef\extrasenglish{}\def\@xtrasenglish{\extrasenglish}% for other packages. -\else% the date mechanism - \let\extrasenglish\englishTeXmods% -\fi% -\@ifundefined{english}{\gdef\english{\relax}}{}% Default............ \english -\@ifundefined{switchtolanguage}{%............................ \switchtolanguage - \gdef\switchtolanguage#1{#1}}{}% -\let\@enstORI\switchtolanguage% save original switchtolanguage if any. -\let\englishORI\english% assuming \language=x was set here -\def\endenglish{\let\switchtolanguage\@enstORI% - \ignorespaces}% but they are not after \end{english} ! -\let\noextrasenglish\endenglish% -\def\english{\switchtolanguage\englishTeXmods\englishORI%...... Final \english - \ignorespaces}% but they are not after \begin{english} ! -\english% Ready now to activate the mechanism [english is the default language] -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%===================================% -\def\languagename{french}% -\let\ifnonenglishheadings\iftrue% -\def\datefrench{% -\def\todayfrench{\ifx\ier\undefined\def\ier{er}\fi% - \ifnum\day=1\relax 1\ier% - \else \number\day\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}% -}\datefrench% -\if@filesw - \def\ordinalSecondNam{{s}econd}% - \def\ordinalSecondName{{s}econde}% -\else% - \def\ordinalSecondNam{{d}euxi\`eme}% - \let\ordinalSecondName\ordinalSecondNam% -\fi% - \def\@osn#1#2{\expandafter\ifx\csname#1osn\endcsname% - \relax#2\else\csname#1osn\endcsname\fi}% - \def\ordinal#1{\ifcase\value{#1}\or {p}remier% - \or\@osn{#1}{\ordinalSecondNam}\else\ordin@l{#1}\fi}% - \def\ordin@l#1{\ifcase\value{#1}\or\or\or % - {t}roisi\`eme\if@filesw{\protected@write\@auxout{}{% - \protect\expandafter% - \protect\gdef\protect\csname#1osn% - \protect\endcsname% - {{d}euxi\`eme}}}% - \fi% - \or {q}uatri\`eme\or {c}inqui\`eme\or {s}ixi\`eme\or % - {s}epti\`eme\or {h}uiti\`eme\or {n}euvi\`eme\or {d}ixi\`eme\or % - {o}nzi\`eme\or {d}ouzi\`eme\or {t}reizi\`eme\or {q}uatorzi\`eme\or % - {q}uinzi\`eme\or {s}eizi\`eme\or {d}ix-septi\`eme\or {d}ix-huiti\`eme\or % - {d}ix-neuvi\`eme\or {v}ingti\`eme\fi}% - \def\ordinale#1{\ifcase\value{#1}\or {p}remi\`ere% - \or\@osn{#1}{\ordinalSecondName}\else\ordin@l{#1}\fi}% - \def\Ordinal{\expandafter\uppercase\ordinal}% - \def\Ordinale{\expandafter\uppercase\ordinale}% -\def\captionsfrench{% - \ifFTR% - \ifx\captionsnames\captionsfrench\else% - \let\@tdORI\today% - \let\f@fORI\fnum@figure% - \let\f@tORI\fnum@table% - \let\@cnsORI\captionsnames% - \def\pagename{page}% - \def\refname{R\'ef\'erences}% - \def\abstractname{R\'esum\'e}% -\ifx\bibname\undefined\else% - \def\bibname{Bibliographie}% -\fi% -\ifx\btxselectlanguage\undefined% - \csname bibsfrench\endcsname% -\fi% - \def\contentsname{Table des mati\`eres}% - \def\listfigurename{Table des figures}% - \def\listtablename{Liste des tableaux}% -\ifx\listalgorithmname\undefined\else% - \def\ALG@name{algorithme}% - \def\listalgorithmname{Liste des \ALG@name s}% -\fi% - \def\indexname{Index}% - \def\seename{\emph{voir}}% - \def\seealsoname{\emph{voir aussi}}% - \def\figurename{\textsc{Fig.}}% - \def\tablename{\textsc{Tab.}}% - \def\sommairename{Sommaire}% - \def\partname{% - \ignorespaces\Ordinale{part}\space partie% - \@RPtNoInDoc\noexpand\@RPtNoInToc}% - \def\glossaryname{Glossaire}% - \def\kwname{\textbf{Mots-cl\'e} : }% - \def\draftname{- \noexpand\351preuve -}% - \def\prefacename{Pr\'eface}% -\ifx\proofname\undefined\else\def\proofname{D\'emonstration}\fi% -\ifx\fr@RIfM@cls\undefined% - \let\fnum@figure\f@ffrench% - \let\fnum@table\f@tfrench% - \def\@RPtNoInToc{}% - \def\@RPtNoInDoc{\def\thepart{}}% - \else\def\@RPtNoInToc##1.{.}% - \def\@RPtNoInDoc##1\thepart{}% -\fi% -\ifx\opening\undefined\else% - \def\headtoname{}% - \def\ccname{c.c. }% - \def\enclname{P.j. }% - \def\PSname{P.-S. :}% - \def\Objectname{Objet :}% - \def\YourRefname{v/r\'ef. :}% - \def\OurRefname{n/r\'ef. :}% - \def\emailname{m.\'el. :}% -\fi% -\ifx\slidename\undefined\else% - \def\slidename{Transparent}% - \def\listslidename{Liste des transparents}% -\fi% -\ifx\notesname\undefined\else% - \def\notesname{Notes}% -\fi% - \def\chaptername{Chapitre}% - \def\appendixname{Annexe}% - \let\captionsnames\captionsfrench% - \fi% - \let\today\todayfrench% -\def\@cORI{\@cnsORI% - \let\today\@tdORI% - \let\fnum@figure\f@fORI% - \let\fnum@table\f@tORI}% -\fi% -}% -\let\@tlORI\@trivlist% -\def\frenchtrivsepwarnings{\let\ifFTSW\iftrue}% -\def\nofrenchtrivsepwarnings{\let\ifFTSW\iffalse}% -\long\def\frtrivseplengths#1{% - \nofrenchtrivsepwarnings% - \long\def\fr@tsl{#1}% - }% -\def\fr@tsl{\setlength{\parsep}{0.2ex plus 0.1ex minus 0.1ex}% - \setlength{\itemsep}{0.2ex plus 0.1ex minus 0.1ex}% - \setlength{\topsep}{0.4ex plus 0.2ex minus 0.2ex}% - \setlength{\partopsep}{1.6ex plus 0.8ex minus 0.8ex}% - }% -\def\frenchtrivsep{\ifFLA\def\@trivlist{% - \fr@tsl\@tlORI}% - \fi} -\def\nofrenchtrivsep{\let\@trivlist\@tlORI}% -\@ifundefined{@afterindenttrue}{\let\@afterindenttrue\relax% - \let\@afterindentfalse\relax}{}% -\let\@aifORI\@afterindentfalse% -\edef\@piORI{\the\parindent}% -\begingroup \catcode `| =0 \catcode `[ = 1 \catcode`] =2% - \catcode `\{=12 \catcode `\}=12 \catcode`\\=12% - |gdef|@xversatim#1\end{versatim}[#1|end[versatim]]% - |endgroup% -\let\@FIM@\relax% -\def\fr@idf{\let\@afterindentfalse\@afterindenttrue\@afterindenttrue}% -\def\fr@nidf{\let\@afterindentfalse\@aifORI\@afterindentfalse}% -\ifx\titlespacing\undefined% - \let\which@indent\fr@idf% -\else\let\which@indent\fr@nidf% -\fi% -\def\fr@lbi{\def\labelitemi{\@FIM@--}\def\labelitemii{\@FIM@--}% - \def\labelitemiii{\@FIM@--}\def\labelitemiv{\@FIM@--}% - }% -\long\def\frlabelitems#1{\ifFLA\long\def\fr@lbi{#1}% - \fr@lbi\fi}% -\def\@FIM{% - \fr@lbi% - \def\indentfirst{\ifFLA\fr@idf\fi}% - \def\nonindentfirst{\ifFLA\fr@nidf\fi}% - \which@indent% -}% -\def\@temp@{% -\let\@ps@fp\ps@firstpage% -\def\@opening{% -\let\@wideletter\relax% -\let\emailadd\@empty\let\@yourref\@empty\let\@ourref\@empty% -\let\@object\@empty% - \def\ps@firstpage{\ifFLA% - \advance\topmargin by -20\p@% - % - \def\@oddhead{\ifx\undefined\formhead\else% - \bgroup\hss\formhead\hss\egroup\fi}% - \def\@oddfoot{\raisebox{-45\p@}[\z@]% - {\hbox to \textwidth{% - \ifcase \@ptsize\relax% - \normalsize% - \or \sm@ller% - \or \footnotesize% - \fi% - % - \ifx\undefined\formfoot\hfill\else% - \bgroup\hss\formfoot\hss\egroup\fi% - }}\hss}% - \def\@evenhead{}\def\@evenfoot{}% - \else\@ps@fp\fi}% - \long\def\opening####1{% - \ifFLA% - \advance\indentedwidth by -0.25\longindentation% - \advance\longindentation by 0.22\textwidth% - \advance\parindent by 1.5em% - % - \let\nopagenumbers\relax% - \thispagestyle{firstpage}% - % - \raggedbottom% - \ifx\@empty\fromlocation\location{Le}\fi% - \ifx\@empty\fromaddress\let\fromaddress\space\fi% - {\raggedright\hspace*{-0.25\indentedwidth}% - \parbox[t]{0.5\textwidth}{\ignorespaces% - \vbox to 0\p@{\fromaddress\vss}}% - \\*[1.75\baselineskip]% - \par}% - \ifx\@empty\toname% - % - {\raggedleft\bgroup\fromlocation\space\@date\egroup\par}% - \else% - {\raggedleft\begin{tabular}{l}\ignorespaces% - \toname\\ \toaddress\\*[6\parskip]% - \fromlocation\space\@date\end{tabular}\par}% - \fi% - \ifx\@empty\@ourref\else% - {\raggedright \hspace*{-0.25\indentedwidth}% - \OurRefname\space\@ourref \par}% - \fi% - \ifx\@empty\@yourref\else% - {\raggedright \hspace*{-0.25\indentedwidth}% - \YourRefname\space\@yourref \par}% - \fi% - \ifx\@empty\@object\else% - {\raggedright \hspace*{-0.25\indentedwidth}% - \textbf{\Objectname}\space\@object \par}% - \fi% - \par\vspace*{3\parskip}% - \noindent####1\hfill\vspace*{3\parskip}% - \@wideletter% - \else\@oORI{####1}% - \fi}}% -\def\@closing{% - \def\closing{\fclosing@[9]}% - \def\fclosing{\@ifNextNB[{\fclosing@}{\fclosing@[9]}% - }% - \long\def\fclosing@[####1]####2{% - \ifFLA% - \par% - \vspace{\parskip}\stopbreaks% - \ignorespaces ####2\\[####1\medskipamount]% - \ifx\@empty\fromaddress\else% - \hspace*{-0.25\indentedwidth}% - \hspace*{\longindentation}\fi% - {\raggedright\begin{tabular}{l}\ignorespaces% - \ifx\@empty\fromsig% - \fromname% - \else \fromsig \fi% - \ifx\@empty\emailadd\else\\{\footnotesize% - \emph{\emailname} \emailadd}\fi% - \strut\end{tabular}}\par% - \vskip 0pt plus 1fil% - \else\@cloORI{####2}% - \fi}% - \def\endletter{\ifFLA\vskip 0pt plus 3fil\fi% - \@elORI}}% -\@ifundefined{opening}{\def\@opening{}\def\@closing{}}% - {\let\@oORI\opening\let\@cloORI\closing% - \let\@elORI\endletter% - \@opening\@closing}% -}% -\ifx\opening\undefined\let\@temp@\relax\fi% -\@temp@% -\def\@tempa{\let\fr@RIfM@cls\undefined}% -\let\fr@RIfM@cls\RIfM@% - \ifx\RIfM@\undefined\else% - \expandafter\ifx\csname @classname\endcsname\relax\@tempa% - \else\def\@tempb#1#2#3#4\@nil{% - \if#1a\if#2m\if#3s\else\@tempa\fi% - \else\@tempa\fi\else\@tempa\fi}% - \expandafter\@tempb\@classname\@nil% - \fi% - \fi% -\def\@temp@{\def\ps@french{\if@fancyplain\ps@plain@fancy\else\ps@plain\fi}}% -\ifx\ps@fancyplain\undefined% - \ifx\fr@RIfM@cls\undefined\def\ps@french{}% - \else\def\ps@french{\global\topskip\normaltopskip}% - \fi% -\else\@temp@% -\fi% -\let\ps@frenchORI\ps@french% -\let\@sdORI\secdef% -\def\nofrenchpagestyle{\let\secdef\@sdORI}% -\def\frenchpagestyle{% - \def\secdef{\ifFLA\thispagestyle{french}\fi\@sdORI}% - }% -\frenchpagestyle% -\ifx\aliaspagestyle\undefined% -\def\nobeginingfolio{\let\ps@french\ps@empty}% -\else% -\def\nobeginingfolio{\let\ps@french\ps@empty% - \aliaspagestyle{chapter}{empty}% - }% -\fi% -\def\beginingfolio{\let\ps@french\ps@frenchORI% - \frenchpagestyle}% -\def\@EIM{\def\labelitemi{\@lti}\def\labelitemii{\@ltii}% - \def\labelitemiii{\@ltiii}\def\labelitemiv{\@ltiv}% - \let\@afterindentfalse\@aifORI\@afterindentfalse% - \parindent\@piORI}% -\let\@FL\relax% -\def\nonfrench{\ifFrench\@DFP% - \def\@temp@{\@AFP}% - \else\@NoFr\def\@temp@{\relax}\fi% - \def\endnonfrench{\@temp@\ignorespaces}% - \ignorespaces}% -\def\@dospecialsfrench{\do\`\do'\@dsversa}% -\def\@dsversa{% - \do\ \do\\\do\{\do\}\do\$\do\&\do\#\do\|\do\^^K\do\_\do\^^A\do\%\do\~%$emacs - \do\!\do\?\do\;\do\:\do\<\do\>\do\^\do\"}% -\def\@sanitizefrench{% - \@saORI% - \@makeother\!\@makeother\?\@makeother\;\@makeother\:% - \@makeother\`\@makeother'\@makeother\<\@makeother\>% - \@makeother\^\@makeother\"}% -\def\@ifNextNB#1#2#3{\let\@tempe=#1\def\@tempa{#2}\def\@tempb{#3}\futurelet% - \@tempc\@Fifnch}% - \def\@Fifnch{\ifx \@tempc \@tempe\let\@tempd\@tempa% - \else\let\@tempd\@tempb\fi\@tempd}% -\def\@ifNextNBc#1#2#3#4{\let\@tempe=#1\let\@tempf=#2% - \def\@tempa{#3}\def\@tempb{#4}\futurelet% - \@tempc\@Fifnchc}% - \def\@Fifnchc{\ifx\@tempc\@tempf\@tempa\else\@Fifnch\fi}% -\def\@skiplastspace{\ifdim\lastskip>\z@\unskip\penalty\@M\fi}% -\let\ifFrench\iftrue% -\def\@AFP{% - \let\dospecials\@dospecialsfrench% - \let\@sanitize\@sanitizefrench% - \AFPdp\AFPinfsup}% -\def\AFPdp{\ifFrench\catcode`\!=\active\catcode`\?=\active% - \catcode`\;=\active\catcode`\:=\active\fi}% -\let\AFPinfsup\relax% -\def\AFPq{\ifFrench\catcode`'=\active\catcode``=\active\fi}% -\def\AFPdq{\catcode`"=\active}% -\def\@DFP{% - \DFPq\DFPinfsup\ifLPA\else\DFPdp% - \let\dospecials\@dsORI% - \let\@sanitize\@saORI\fi}% -\def\DFPq{\ifFrench\catcode``=12\catcode`'=12\fi}% -\let\DFPinfsup\relax% -\def\DFPdp{\ifFrench\catcode`;=12\catcode`:=12% - \catcode`!=12\catcode`?=12\fi}% -\def\DFPdq{\catcode`"=12}% -\let\ifLPA\iffalse% -\let\ifFG\iffalse% -\def\@tempa#1{\f@issue% - \@fw{-13- \@txt@msg{le caract\`ere "#1" est d\'ej\`a actif}% - }[#1]% - \let\@tempb\next\let\@tempc\empty}% -\let\@tempb\empty% -\AFPdp% -\let\ifWTS\iffalse% -\def\@WTS{\relax\ifmmode\else\ifhmode% - \ifdim\lastskip>\z@\unskip\fi% - \fi\fi}% -\def\@tempc{% -\def;{\ifFTY\protect\@PV% - \else\ifWTS\@WTS\fi\string;\fi}% - }% -\def\@tempd{\@tempa{\string;}}% -\ifx;\undefined\def\@tempd{}\fi\@tempd\@tempc% -\def\@PV{\relax\ifmmode\string;\else% - \ifhmode\ifUSP\unskip\space\fi% - \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi% - \fi\string;\fi}% -\def\@tempc{% -\def:{\ifFTY\protect\@DP% - \else\ifWTS\@WTS\fi\string:\fi}% - }% -\def\@tempd{\@tempa{\string:}}% -\ifx:\undefined\def\@tempd{}\fi\@tempd\@tempc% -\@ifundefined{@beginparpenalty}{\def\@beginparpenalty=#1{\penalty#1}}{}% -\def\@DP{\relax\ifmmode\string:\else% - \ifhmode\ifUSP\unskip\space\fi% - \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi% - \fi% - \string:% - \@beginparpenalty=\@M\relax% - \fi}% -\def\@wu#1{\@@wu#1,\void}% -\def\@@wu#1,#2{\ifx#1\empty\else\@@@wu #1\fi% - \def\@tempa{\@@wu#2}% - \ifx#2\void\else\expandafter\@tempa\fi% - }% -\def\@@@wu#1=#2{\expandafter\edef\csname #1\endcsname:{#2\string:}}% -\ifx\hhline\undefined\else\let\@hhlORI\hhline% - \def\hhline{\omit\ifFrench\let:\@cidp\fi% - \expandafter\@gobble\@hhlORI}% -\fi% -\def\@tempc{% -\def!{\ifFTY\protect\@PE% - \else\ifWTS\@WTS\fi\string!\fi}% - }% -\def\@tempd{\@tempa{\string!}}% -\ifx!\undefined\def\@tempd{}\fi\@tempd\@tempc% -\def\@PE{\ifmmode\string!\else% - \ifhmode\ifUSP\unskip\space\fi% - \ifdim\lastskip>\z@\unskip\penalty\@M\,\fi% - \fi% - \string!\fi}% -\def\@tempc{% -\def?{\ifFTY\protect\@PI% - \else\ifWTS\@WTS\fi\string?\fi}% - }% -\def\@tempd{\@tempa{\string?}}% -\ifx?\undefined\def\@tempd{}\fi\@tempd\@tempc% -\def\@PI{\relax\ifmmode\string?\else% - \ifhmode\ifUSP\unskip\space\fi% - \ifdim\lastskip>\z@\unskip\penalty\@M% - \hskip +0.09em plus 0.07667em% - \fi% - \fi% - \string?\fi}% -\ifx\@tempb\next\let\AFPdp\empty\f@issue% - \@fw{-13b- % - \@txt@msg{la double ponctuation est alors d\'esactiv\'ee}}\fi% -\let\ifLPA\ErrFrench% -\let\ifFG\ErrFrench% -\let\@aORI\@array% -\def\@array{}% -\DFPdp\AFPdp% -\ifx\AFPdp\empty\else% -\def\@array{\let\noexpand\@tempa=\noexpand!% - \def\noexpand!{\noexpand\string\noexpand!}% - \edef\noexpand\@tempb{##1}% - \let\noexpand!=\noexpand\@tempa}% -\fi% -\catcode`<=13\catcode`>=13% -\let\ifArG\iftrue% -\edef\@array[#1]{\edef\noexpand\@tempb{#1}% - \noexpand\ifArG\noexpand\else% - \noexpand\ifnum\catcode`\noexpand<=\active% - \noexpand\ifmmode\let\noexpand<\noexpand\inferieura% - \let\noexpand>\noexpand\superieura% - \noexpand\fi\noexpand\fi\@array% - \noexpand\fi% - \noexpand\@aORI[{\noexpand\@tempb}]}% -\let\@eaORI\eqnarray% -\def\eqnarray{\ifArG\else\ifnum\catcode`<=\active% - \let<\inferieura\let>\superieura% - \fi\fi\@eaORI}% -\ifx\@@array\undefined\else% - \let\@@aORI\@@array% -\def\@@array{\ifArG\else\ifnum\catcode`<=\active% - \let<\inferieura\let>\superieura% - \fi\fi\@@aORI}% -\fi% -\catcode`<=12\catcode`>=12% -\DFPdp% -\let\@CGroup\relax\let\@@FG\relax% -\let\@LG\relax% -\def\@normalrq{\relax\ifmmode^\prime\else\@frq\fi}% -\def\@frq{{\catcode`'=12{\ifNEQ\ifECM\char\rq001% - \else\char\rq023\hbox{}\fi% - \else\string'\fi}}}% -\AFPq% -\def`{\protect\@PLQ}% - \let\@PLQ@\lq% - \def\@PLQ{\ifmmode\string`\let\@PLQ@\relax% - \else\ifNED\let\@PLQ@\@PLQn\fi% - \ifhmode\let\@PLQ@\@PLQn\fi% - \fi\@PLQ@}% - \def\@PLQn{\@ifNextNB`{\protect\@OQ}% - {\ifNEQ\ifECM\char\rq000\hbox{}% - \else\char\rq022\hbox{}\fi% - \else\string`\fi}% - }% - \def\@OQ`{\ifNED\protect\@LG\else\string``\fi}% -\def'{\protect\@PRQ}% - \let\@PRQ@\rq% - \def\@PRQ{\ifmmode\let\@PRQ@\@SRQ@% - \else\ifhmode\let\@PRQ@\@PRQn\fi% - \fi\@PRQ@}% - \def\@@FGp'{\@@FG}% - \def\@PRQn{\let\@PRQ@\rq% - \@ifNextNB'{\ifNED\let\@PRQn@\@@FGp% - \else\let\@PRQn@\relax\string'\fi\@PRQn@}% - {\protect\@normalrq}}% -\let\ifNED\iffalse% -\let\ifNEQ\iffalse% -\DFPq% -\def\untypedspaces{\@noBDfr% - \let\ifUSP\iftrue}% -\def\typedspaces{\@noBDfr% - \let\ifUSP\iffalse}% -\let\if@labelsinmargin\iffalse% -\let\ifFG\iffalse% -\let\ifFrench\iffalse% -{\def\@genMLhyph{\@ifundefined{french}{}{\gdef\fhyph{\french}}% - \@ifundefined{english}{}{\gdef\ehyph{\english}}}% -\@ifundefined{fhyph}{\@genMLhyph}{}% -}% -\gdef\frenchTeXmods{% - \global\let\ifFrench\iftrue% -\ifCLA% - \ifCLAfrench% - \@AFP% - \frenchtypography\frenchtranslation\frenchlayout% - \fi% -\else% - \@AFP% - \frenchtypography\frenchtranslation\frenchlayout% -\fi% - \frenchmacros\frenchwarnings% - \let\@HifORI\@Hif\let\@HfiORI\@Hfi% - \frenchhyphenation% - \csname @xtrasfrench\endcsname% - \ifx\GOfrench\undefined% - \csname beginL\endcsname% - \fi% - \def\languagename{french}% - \@ufo% - \let\switchtolanguage\endfrench% - \ignorespaces% - }% -\ifx\undefined\babel@core@loaded% - \edef\extrasfrench{}\def\@xtrasfrench{\extrasfrench}% - \DeclareOption{french}{\def\beginlanguage{% - \ifx\babel@savevariable% - \undefined\french% - \else\endenglish\selectlanguage{french}\fi}% - }% - \DeclareOption{english}{\def\beginlanguage{% - \ifx\babel@savevariable% - \undefined\english% - \else\selectlanguage{english}\fi}% - }% -\else\let\extrasfrench\frenchTeXmods% - \AtBeginDocument{% - \def\@tempa{\protect\@LabeL}% - \ifx\@tempa\label\else% - \let\@lORI\label\let\label\@tempa\fi% - \def\@tempa{\protect\atgH{r}}% - \ifx\@tempa\ref\else\@gG{r}{ref}{/}{1}\fi% - }% -\fi% -\@ifundefined{switchtolanguage}{% - \def\switchtolanguage#1{#1}}{}% -\let\@stlORI\switchtolanguage -\def\@DFPtestANDset{% - \ifx\ifFrench\iffalse% - \f@issue\@fw{-71- % - \@txt@msg{ATTENTION : }% - \@txt@msg{si babel est utilis\'e, mettre \frenchname\space en option}% - }% - \fi% - \let\@DFPtestANDset\@DFP% - \@DFP}% -\def\endfrench{% -\ifCLAfrench\else% - \@DFPtestANDset% - \nofrenchtypography\nofrenchtranslation\nofrenchlayout% -\fi% - \nofrenchmacros% - \nofrenchhyphenation% - \let\@Hif\@HifORI\let\@Hfi\@HfiORI% - \let\switchtolanguage\@stlORI% - \let\ifFrench\iffalse\@stlORI% - \ignorespaces}% -\let\noextrasfrench\endfrench% -\@ifundefined{englishTeXmods}{\gdef\englishTeXmods{}}{}% -\global\let\@Hif\empty\global\let\@Hfi\empty% -\global\let\if@FE\iffalse% -\newif\if@more\@moretrue% -\def\@doFh{% -\def\f@ERRdat{\f@issue% - \errmessage{-9- \@txt@msg{Corrupted/absent language.dat file.}% - }\global\let\french\@@end% - }% - \bgroup% - \let\ORIGfrench\french% - \newcount\@FrCount% -\def\tl@ng##1{}% -\def\@rhef##1/##2 /{\def\@tempa{##2}% - \def\@tempb{##1}% - \def\@tempc{\ifx\space\@tempa\else% - \expandafter\gdef\csname ##1@hefn\endcsname{##2\relax}% - \if@FE\expandafter\@@input##2\relax\fi\fi}% - \ifx\undefined\@excn\@tempc% - \else\ifx\@tempb\@excn\@tempc\fi\fi}% -\gdef\NouveauLangage[##1]##2{% - \expandafter\@ifundefined{l@##2}{}% - {% - \chardef\l@no##1\expandafter\if\csname l@##2\endcsname\l@no\else% - \edef\l@no{##1}\expandafter% - % - \ifx\csname l@##2\endcsname\l@no% - \else\f@issue\typeout{^^J \frenchname.sty \string: -27- % - \@txt@msg{language \l@no\space (##2) was initially }% - \@txt@msg{(at initex) numbered \csname l@##2\endcsname\space(ERROR!)}% - }[##2]\f@ERRdat% - \fi\fi}% - \expandafter\tl@ng\csname##2TeXmods\endcsname% - \expandafter\gdef\csname##2 \endcsname% - {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% - \@Hif\language=##1\@Hfi\relax}% - \expandafter\gdef\csname##2\endcsname% - {\protect\csname##2 \endcsname}% - }% -\def\Nouveau@Langage[##1]##2{% > def nouveau langage 1 -%arabic as a language should not change the definition of \arabic -% the same is valid for future similar cases - \expandafter\@ifundefined{##2}{\lang@defifalse}% - {\lang@defitrue}% - \expandafter\@ifundefined{l@##2}{}% - {% - \chardef\l@no##1\expandafter\if\csname l@##2\endcsname\l@no\else% - \edef\l@no{##1}\expandafter% - % - \ifx\csname l@##2\endcsname\l@no% - \else\f@issue\typeout{^^J \frenchname.sty \string: -27- % - \@txt@msg{language \l@no\space (##2) was initially }% - \@txt@msg{(at initex) numbered \csname l@##2\endcsname\space(ERROR!)}% - }[##2]\f@ERRdat% - \fi\fi}% - \expandafter\tl@ng\csname##2TeXmods\endcsname% - \iflang@defi% - \expandafter\gdef\csname##2Lang \endcsname% - {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% - \@Hif\language=##1\@Hfi\relax}% - \expandafter\gdef\csname##2Lang\endcsname% - {\protect\csname##2Lang \endcsname}% - \typeout{eFrench Info : % - <b.o.i>##2Lang commute sur langue ##2 = = = =}% - \typeout{eFrench Info : % - et <b.o.i>##2TeXmods pour ses extensions = = = =}% - \else% - \expandafter\gdef\csname##2 \endcsname% - {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% - \@Hif\language=##1\@Hfi\relax}% - \expandafter\gdef\csname##2\endcsname% - {\protect\csname##2 \endcsname}% - \fi% - }% < def nouveau langage 1 -\edef\@temp@{=}% -\def\@langue##1##2 ##3 ##4/##5{\def\@tempa{=}\def\@tempb{##1}% - \ifx\@tempa\@tempb% - \ifnum\@FrCount > 0 \advance\@FrCount by -1\fi% - \relax% - \expandafter\Nouveau@Langage\expandafter[\the\@FrCount]{##2}% - \ifnum\@FrCount \@temp@ 0 \@FrCount= -1\fi% - \else\edef\@temp@{<}\@l@ngue##1##2 ##3 ##4/{##5}% - \fi}% -\def\@l@ngue##1 ##2 ##3/##4{\Nouveau@Langage[##4]{##1}% - % - \@rhef##1/##3/% - }% -\let\hyphenation\f@hyphenation% -\openin\@inputcheck = language.dat \def\@tempb{}% > language.dat -\ifeof\@inputcheck\@Ffnt{language.dat}% - \ifx\undefined\french % - \else\xdef\@PrevF{\french}% - \gdef\french{\switchtolanguage\frenchTeXmods\@PrevF}% - {\@PrevF\f@issue\@fw{-15- % - \@txt@msg{le langage \frenchname\space porte le }% - \@txt@msg{num\'ero \the\language}% - }}% - \fi% - \ifx\undefined\l@english % - \def\l@english{0}% - \fi% - \ifx\undefined\english % - \else\xdef\@PrevE{\language=\l@english}% - \gdef\english{\switchtolanguage\englishTeXmods\@PrevE}% - {\@PrevE\f@issue\@fw{-16 % - \@txt@msg{the English language\space is numbered }% - \@txt@msg{\the\language}% - }}% - \fi -\else\@FrCount=-1% -\newif\iflang@defi% -\let\englishORI\english% -\let\english\undefined% -\loop \endlinechar=-1 \read\@inputcheck to \@lineD \endlinechar`\^^M% - \ifx\@lineD\empty \else \advance\@FrCount by 1% - \edef\@lineD{\@lineD\space\space/{\the\@FrCount}}% - \expandafter\@langue\@lineD% - \fi% - \ifeof\@inputcheck \@morefalse \fi% - \if@more\repeat% -\fi\closein\@inputcheck% < language.dat -\ifx\undefined\english\let\english\englishORI\fi% ! -\let\hyphenation\@hyphenation% -\def\@MLtst{\@ifundefined{fhyph}% - {\if@PMF\gdef\french{\switchtolanguage\frenchTeXmods}% - \f@issue% - \@fw{-19- % - \@txt@msg{utilisation du langage interne num\'ero \the\language}% - }% - \else\f@issue% - \typeout{^^J \frenchname.sty: -20b- - \@txt@msg{the French language is undefined (ERROR!)}% - }\f@ERRdat\fi}% - {\gdef\french{\switchtolanguage\frenchTeXmods\fhyph}% - \gdef\english{\switchtolanguage\englishTeXmods\ehyph}% - }% - }% -\@ifundefined{french}{\@MLtst}{}% -\@ifundefined{endenglish}{\global\let\endenglish\french}{}% -\gdef\tl@ng##1{\ifx ##1\relax\f@issue% - \@fw{-21- \@txt@msg{##1 n'est pas d\'efini}% - }[##1]\fi}% -\ifx\ORIGfrench\french\f@ERRdat\fi% - \egroup% - }% -\ifx\vert\undefined\else\let\@bvORI\vert\fi% -\def\@fwVIIIII{\f@issue% - \kbtypeout{^^J -73- \@txt@msg{ERREUR avec AmSTeX : }% - \@txt@msg{\frenchname.sty a \'et\'e charg\'e trop t\^ot !}% - }\stop}% -\ifx\RIfM@\undefined% -\def\vert{\ifx\RIfM@\undefined\expandafter\@bvORI\else\expandafter% - \@fwVIIIII\fi}% -\else% -\def\vert{\@bvORI}% -\fi% -\let\@currname\@currnameORI% -\def\languagename{english}% -\def\beginlanguage{% - \ifx\babel@savevariable% - \undefined\french% - \else\endenglish\selectlanguage{french}\fi% - }% -\let\@bglngpk\babel@savevariable% -\ifx\pg@add@to\undefined\else% -\def\pg@begin{\begingroup}% -\def\pg@end{\endgroup}% -\fi% -\edef\beginFWdirection{L}% -\ifx\undefined\babel@core@loaded\ProcessOptions*% - \else% - \PackageInfo{\frenchname}% - {Initialisation de l'option \frenchname\space pour Babel}% - \GOfrench\let\GOfrench\relax% -\fi% -\let\@FW\undefined% -\resetat% -\PassOptionsToPackage{french}{varioref}% -\PassOptionsToPackage{french}{pdfscreen}% -\endinput% |