summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-08-17 22:41:26 +0000
committerKarl Berry <karl@freefriends.org>2015-08-17 22:41:26 +0000
commit297328bf2434f5b3acfd7f64c4e641cce65f9f62 (patch)
treee6b875f6eb9055f8b702592af957eacb11a03a37 /Master/texmf-dist/tex
parentfd197ed645cbd2c9535802a6f33e28b6dfcf3bb3 (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')
-rw-r--r--Master/texmf-dist/tex/latex/frenchle/babelfr.sty49
-rw-r--r--Master/texmf-dist/tex/latex/frenchle/french.ldf88
-rw-r--r--Master/texmf-dist/tex/latex/frenchle/frenchle.cfg10
-rw-r--r--Master/texmf-dist/tex/latex/frenchle/frenchle.ldf63
-rw-r--r--Master/texmf-dist/tex/latex/frenchle/frenchle.sty2078
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%