summaryrefslogtreecommitdiff
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
parentfd197ed645cbd2c9535802a6f33e28b6dfcf3bb3 (diff)
rm frenchle, replaced by e-french
git-svn-id: svn://tug.org/texlive/trunk@38142 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/ALIRE.le76
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/README77
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/README.le77
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/faq.pdfbin294138 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/frenchle.pdfbin333335 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/sources/faq.tex1459
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/sources/frenchle.tex2526
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/sources/myfroptn.sty17
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/sources/mymaj.sty181
-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
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
-rw-r--r--Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/frenchle.tlpsrc0
18 files changed, 2 insertions, 6703 deletions
diff --git a/Master/texmf-dist/doc/latex/frenchle/ALIRE.le b/Master/texmf-dist/doc/latex/frenchle/ALIRE.le
deleted file mode 100644
index 736c93b65e9..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/ALIRE.le
+++ /dev/null
@@ -1,76 +0,0 @@
-% Here is a the light version of the multilingual package FrenchPro for LaTeX.
-% Copyright notice is LPPL, Copyright Bernard GAULLE, 2000-2006.
-%
-% <efrench AT lists.tuxfamily.org>
-%%%%%%%%%% francais %%%%%%%%%%%
-%% Vous trouverez la documentation de frenchle dans le fichier frenchle.pdf
-%%
-%% Vous trouverez ici, essentiellement 5 fichiers source LaTeX :
-%% babelfr.sty l'extension a appeler pour utiliser frenchle avec Babel et
-%% frenchle.ldf l'intermediaire pour coder \usepackage[frenchle]{babelfr}
-%% french.ldf ceci pour pouvoir coder \usepackage[french]{babelfr}
-%% (ce qui est le meilleur choix)
-%% frenchle.sty le fichier style principal de l'extension frenchle ; on peut
-%% l'appeler seule en codant \usepackage{frenchle}
-%% frenchle.cfg qui permet de personnaliser votre utilisation de frenchle.
-%%
-%% A noter que french.ldf n'est plus appele par babel depuis fin 2003 ce qui
-%% ne permet donc plus de coder \usepackage[french]{babel} comme cela etait
-%% possible depuis l'origine de Babel ; MERCI ! d'ou l'utilisation de babelfr.
-%%
-%% Vous devez deposer ces fichiers dans /texmf/tex/latex/frenchle/
-%% ET ne pas oublier de faire un "texhash" ensuite (ou "mktexlsr")
-%% pour que ces fichiers figurent dans la base des fichiers TeX !
-%% Si vous utilisez la commande latex standard il suffit que vous ayez
-%% french dans language.dat pour disposer des cesures franaises, ensuite
-%% frenchle fera le maximum pour composer le document en respectant les
-%% regles typographiques usuelles a l'Imprimerie nationale. Vous n'avez
-%% aucune commande a entrer (peu de commandes sont accessibles dans cette
-%% version allegee) mais la macro-typographie sera active (ponctuation,
-%% notes de bas de page) tout comme la mise en page globale (figures, tables,
-%% listes, etc.), avec bien sur la traduction des differents labels et
-%% la prise en compte des classes de documents ; mais pas la coupure de mots
-%% (effective normalement au niveau du format "frlatex"), ni les
-%% abreviations, ni les lettrines, ni le traitement complet des guillemets
-%% a la francaise qui sont des dispositifs de la version professionnelle
-%% eFrench qui offre par ailleurs de grandes possibilites de
-%% personnalisation et la capacite d'activer ou neutraliser chaque
-%% dispositif selon les besoins. Si vous voulez plus d'informations au
-%% sujet de la version "E" voyez sous http://www.efrench.org
-%% ou sur CTAN (sous language/french/efrench).
-%% Ne pas hesiter a nous contacter sous efrench@lists.tuxfamily.org.
-%%
-%%
-%%%%%%%%%%%% English %%%%%%%%%
-% Documentation is available here: http://www.efrench.org/doc/frenchle.pdf
-%
-% You can find here 5 LaTeX source files to move to your LaTeX installation
-% at the same place where you normally put any other LaTeX package/extension.
-% frenchle.sty which is the main package
-% to be called just by \usepackage{frenchle}
-% or via babelfr (file babelfr.sty provided) with:
-% frenchle.ldf which is called when you type \usepackage[frenchle]{babelfr}
-% french.ldf which is called when you type \usepackage[french]{babel} or
-% better when you type in: \documentcalss[french]{class}
-% and: \usepackage{babelfr}
-%
-% Notice that french.ldf is no more called by babel since 2003 (THANKS!); you
-% can't code \usepackage[french]{babel} as it was possible since the origine
-% of Babel; this is the reason why babelfr was developped.
-%
-% frenchle package will do its best to typeset your document according to the
-% french typographic rules. You have no command to type in (few commands
-% are available in this light version) but macrotypography (punctuation,
-% foot notes) is in action, as well as french layout (figures, tables, lists,
-% etc.), obviously frenh translation of standard titles and classes
-% changes (book, letter); but not hyphenation, abbreviations, illuminated
-% letters (lettrines), nor complete french guillemets. All that stuff and
-% other features are available with the professional version which gives you
-% the ability of customization and allows you to switch on/off any
-% feature depending of your needs. If you want more informations about the
-% "E" version (eFrench) look at http://www.efrench.org or
-% on any ctan. Don't hesitate to ask us at efrench@lists.tuxfamily.org.
-%
-% Enjoy. --rj update 2012-05-30
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
diff --git a/Master/texmf-dist/doc/latex/frenchle/README b/Master/texmf-dist/doc/latex/frenchle/README
deleted file mode 100644
index 571d1c9a8ec..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/README
+++ /dev/null
@@ -1,77 +0,0 @@
-% Here is a the light version of the multilingual package FrenchPro for LaTeX.
-% Copyright notice is LPPL, Copyright Bernard GAULLE, 2000-2006,
-% eFrench 2011-2012 (efrench@lists.tuxfamily.org).
-%
-% <efrench AT lists.tuxfamily.org>%
-%%%%%%%%%%%% English %%%%%%%%%
-% Documentation is available here: http://www.efrench.org/doc/frenchle.pdf
-%
-% You can find here 5 LaTeX source files to move to your LaTeX installation
-% at the same place where you normally put any other LaTeX package/extension.
-% frenchle.sty which is the main package
-% to be called just by \usepackage{frenchle}
-% or via babelfr (file babelfr.sty provided) with:
-% frenchle.ldf which is called when you type \usepackage[frenchle]{babelfr}
-% french.ldf which is called when you type \usepackage[french]{babel} or
-% better when you type in: \documentcalss[french]{class}
-% and: \usepackage{babelfr}
-%
-% Notice that french.ldf is no more called by babel since 2003 (THANKS!); you
-% can't code \usepackage[french]{babel} as it was possible since the origine
-% of Babel; this is the reason why babelfr was developped.
-%
-% frenchle package will do its best to typeset your document according to the
-% french typographic rules. You have no command to type in (few commands
-% are available in this light version) but macrotypography (punctuation,
-% foot notes) is in action, as well as french layout (figures, tables, lists,
-% etc.), obviously frenh translation of standard titles and classes
-% changes (book, letter); but not hyphenation, abbreviations, illuminated
-% letters (lettrines), nor complete french guillemets. All that stuff and
-% other features are available with the professional version which gives you
-% the ability of customization and allows you to switch on/off any
-% feature depending of your needs. If you want more informations about the
-% "E" version (eFrench) look at http://www.efrench.org or
-% on any ctan. Don't hesitate to ask us at efrench@lists.tuxfamily.org.
-%
-% Enjoy. --rj update 2012-05-30
-
-%%%%%%%%%% francais %%%%%%%%%%%
-%% Vous trouverez la documentation de frenchle dans le fichier frenchle.pdf
-%%
-%% Vous trouverez ici, essentiellement 5 fichiers source LaTeX :
-%% babelfr.sty l'extension a appeler pour utiliser frenchle avec Babel et
-%% frenchle.ldf l'intermediaire pour coder \usepackage[frenchle]{babelfr}
-%% french.ldf ceci pour pouvoir coder \usepackage[french]{babelfr}
-%% (ce qui est le meilleur choix)
-%% frenchle.sty le fichier style principal deefrench@lists.tuxfamily.org l'extension frenchle ; on peut
-%% l'appeler seule en codant \usepackage{frenchle}
-%% frenchle.cfg qui permet de personnaliser votre utilisation de frenchle.
-%%
-%% A noter que french.ldf n'est plus appele par babel depuis fin 2003 ce qui
-%% ne permet donc plus de coder \usepackage[french]{babel} comme cela etait
-%% possible depuis l'origine de Babel ; MERCI ! d'ou l'utilisation de babelfr.
-%%
-%% Vous devez deposer ces fichiers dans /texmf/tex/latex/frenchle/
-%% ET ne pas oublier de faire un "texhash" ensuite (ou "mktexlsr")
-%% pour que ces fichiers figurent dans la base des fichiers TeX !
-%% Si vous utilisez la commande latex standard il suffit que vous ayez
-%% french dans language.dat pour disposer des cesures françaises, ensuite
-%% frenchle fera le maximum pour composer le document en respectant les
-%% regles typographiques usuelles a l'Imprimerie nationale. Vous n'avez
-%% aucune commande a entrer (peu de commandes sont accessibles dans cette
-%% version allegee) mais la macro-typographie sera active (ponctuation,
-%% notes de bas de page) tout comme la mise en page globale (figures, tables,
-%% listes, etc.), avec bien sur la traduction des differents labels et
-%% la prise en compte des classes de documents ; mais pas la coupure de mots
-%% (effective normalement au niveau du format "frlatex"), ni les
-%% abreviations, ni les lettrines, ni le traitement complet des guillemets
-%% a la francaise qui sont des dispositifs de la version professionnelle
-%% eFrench qui offre par ailleurs de grandes possibilites de
-%% personnalisation et la capacite d'activer ou neutraliser chaque
-%% dispositif selon les besoins. Si vous voulez plus d'informations au
-%% sujet de la version "E" voyez sous http://www.efrench.org
-%% ou sur CTAN (sous language/french/efrench).
-%% Ne pas hesiter a nous contacter sous efrench@lists.tuxfamily.org.
-%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
diff --git a/Master/texmf-dist/doc/latex/frenchle/README.le b/Master/texmf-dist/doc/latex/frenchle/README.le
deleted file mode 100644
index 6c3b49eb7b5..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/README.le
+++ /dev/null
@@ -1,77 +0,0 @@
-% Here is a the light version of the multilingual package FrenchPro for LaTeX.
-% Copyright notice is LPPL, Copyright Bernard GAULLE, 2000-2006,
-% eFrench 2011-2012.
-%
-% <efrench AT lists.tuxfamily.org>
-%%%%%%%%%% francais %%%%%%%%%%%
-%% Vous trouverez la documentation de frenchle dans le fichier frenchle.pdf
-%%
-%% Vous trouverez ici, essentiellement 5 fichiers source LaTeX :
-%% babelfr.sty l'extension a appeler pour utiliser frenchle avec Babel et
-%% frenchle.ldf l'intermediaire pour coder \usepackage[frenchle]{babelfr}
-%% french.ldf ceci pour pouvoir coder \usepackage[french]{babelfr}
-%% (ce qui est le meilleur choix)
-%% frenchle.sty le fichier style principal de l'extension frenchle ; on peut
-%% l'appeler seule en codant \usepackage{frenchle}
-%% frenchle.cfg qui permet de personnaliser votre utilisation de frenchle.
-%%
-%% A noter que french.ldf n'est plus appele par babel depuis fin 2003 ce qui
-%% ne permet donc plus de coder \usepackage[french]{babel} comme cela etait
-%% possible depuis l'origine de Babel ; MERCI ! d'ou l'utilisation de babelfr.
-%%
-%% Vous devez deposer ces fichiers dans /texmf/tex/latex/frenchle/
-%% ET ne pas oublier de faire un "texhash" ensuite (ou "mktexlsr")
-%% pour que ces fichiers figurent dans la base des fichiers TeX !
-%% Si vous utilisez la commande latex standard il suffit que vous ayez
-%% french dans language.dat pour disposer des cesures françaises, ensuite
-%% frenchle fera le maximum pour composer le document en respectant les
-%% regles typographiques usuelles a l'Imprimerie nationale. Vous n'avez
-%% aucune commande a entrer (peu de commandes sont accessibles dans cette
-%% version allegee) mais la macro-typographie sera active (ponctuation,
-%% notes de bas de page) tout comme la mise en page globale (figures, tables,
-%% listes, etc.), avec bien sur la traduction des differents labels et
-%% la prise en compte des classes de documents ; mais pas la coupure de mots
-%% (effective normalement au niveau du format "frlatex"), ni les
-%% abreviations, ni les lettrines, ni le traitement complet des guillemets
-%% a la francaise qui sont des dispositifs de la version professionnelle
-%% eFrench qui offre par ailleurs de grandes possibilites de
-%% personnalisation et la capacite d'activer ou neutraliser chaque
-%% dispositif selon les besoins. Si vous voulez plus d'informations au
-%% sujet de la version "E" voyez sous http://www.efrench.org
-%% ou sur CTAN (sous language/french/efrench).
-%% Ne pas hesiter a nous contacter sous efrench@lists.tuxfamily.org.
-%%
-%%
-%%%%%%%%%%%% English %%%%%%%%%
-% Documentation is available here: http://www.efrench.org/doc/frenchle.pdf
-%
-% You can find here 5 LaTeX source files to move to your LaTeX installation
-% at the same place where you normally put any other LaTeX package/extension.
-% frenchle.sty which is the main package
-% to be called just by \usepackage{frenchle}
-% or via babelfr (file babelfr.sty provided) with:
-% frenchle.ldf which is called when you type \usepackage[frenchle]{babelfr}
-% french.ldf which is called when you type \usepackage[french]{babel} or
-% better when you type in: \documentcalss[french]{class}
-% and: \usepackage{babelfr}
-%
-% Notice that french.ldf is no more called by babel since 2003 (THANKS!); you
-% can't code \usepackage[french]{babel} as it was possible since the origine
-% of Babel; this is the reason why babelfr was developped.
-%
-% frenchle package will do its best to typeset your document according to the
-% french typographic rules. You have no command to type in (few commands
-% are available in this light version) but macrotypography (punctuation,
-% foot notes) is in action, as well as french layout (figures, tables, lists,
-% etc.), obviously frenh translation of standard titles and classes
-% changes (book, letter); but not hyphenation, abbreviations, illuminated
-% letters (lettrines), nor complete french guillemets. All that stuff and
-% other features are available with the professional version which gives you
-% the ability of customization and allows you to switch on/off any
-% feature depending of your needs. If you want more informations about the
-% "E" version (eFrench) look at http://www.efrench.org or
-% on any ctan. Don't hesitate to ask us at efrench@lists.tuxfamily.org.
-%
-% Enjoy. --rj update 2012-05-30
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
diff --git a/Master/texmf-dist/doc/latex/frenchle/faq.pdf b/Master/texmf-dist/doc/latex/frenchle/faq.pdf
deleted file mode 100644
index 492cb1107fc..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/faq.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf b/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf
deleted file mode 100644
index 98bb792810b..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/frenchle/sources/faq.tex b/Master/texmf-dist/doc/latex/frenchle/sources/faq.tex
deleted file mode 100644
index dd69c8c9d0a..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/sources/faq.tex
+++ /dev/null
@@ -1,1459 +0,0 @@
-% !TeX encoding = utf8
-%This is FaQ.tex : the LaTeX F A Q of the french style
-% LPPL Copyright by eFrench
-%
-%
-\documentclass[a4paper,12pt,openright]{article}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{times}
-\usepackage{url}
-
-\makeatletter\def\tempa{\let\if@screen\iffalse}\makeatother%
-\tempa%
-\def\href#1#2{#2}
-\let\titcolor\relax
-\usepackage[print]{pdfscreen}
-
-
-\usepackage{french, mymaj, fancybox}
-
-\usersfrenchoptions{%
- \disallowuchyph
- \overfullhboxmark
-}
-
- \definecolor{section0}{rgb}{.722,.525,.431}
- \definecolor{section1}{rgb}{.650,.350, 0 }%{.937,.561,.123}
- \definecolor{section2}{rgb}{.750,.250, 0}%{.855,.647,.123}
- \definecolor{section3}{rgb}{.950,.050,.0}
- \definecolor{section4}{rgb}{.545,.271,.750}
- \definecolor{section5}{rgb}{.627,.322,.176}
- \definecolor{titcolor}{rgb}{.922,.725,.831}
- \definecolor{bleu}{rgb}{.0,.0,.650}
-%\def\titcolor{\color{section0}}
-
-\hypersetup{
- pdfwindowui=true, pdfnewwindow=true,
- colorlinks=true, pdfmenubar=true, pdffitwindow=true,
- anchorcolor=bleu, urlcolor=bleu,
-}
-
-\makeatletter
-\newcommand{\linkandfootnote}[3]{%
- \href{#3}{#2}\bgroup%
- \expandafter\ifx\csname r@tlf.#1\endcsname\relax%
- \expandafter\global%
- \expandafter\let\csname r@tlf.#1\endcsname\empty%
- \footnote{\texttt{<}\url{#3}\texttt{>}.\label{lf.#1}}%
- \else\refmark{lf.#1}%
- \fi\egroup%
- }%
-\makeatother
-
-\newif\ifnoDOCinstall
-\newif\ifnoFINALS
-
-\textwidth=152mm
-\textheight=240mm
-\voffset -1in
-%\hoffset 0in%-1in
-\oddsidemargin=11mm
-\evensidemargin=11mm
-\topmargin=1.0cm
-\footskip=1.3cm
-\renewcommand{\ttdefault}{cmtt}
-\hypersetup{
-pdftitle={Foire aux questions },
-pdfauthor={Bernard Gaulle, Raymond Juillerat},
-pdfcreator={Bernard Gaulle},
-pdfsubject={TeX, LaTeX et la langue française},
-pdfkeywords={TeX, LaTeX, pdfLaTeX, efrench, frenchle.sty, french.sty},
-}
-%\makeindex
-\begin{document}
-\newlength{\oriparindent}
-\setlength{\oriparindent}{\parindent}
-\newcommand{\indneg}{\setlength{\parindent}{-2mm}}
-\newcommand{\indpos}{\setlength{\parindent}{\oriparindent}}
-\newcommand{\pgLapdTeX}
-{(L\hspace{-.8ex}\raisebox{.4ex}{\scriptsize A}\hspace{-.3ex})\TeX}
-%\disallowuchyph% C'est ma devise... (inclus dans myfroptn)
-
-% Page de titre :
-\makeatletter
-\def\@fnsymbol#1{\ensuremath{\ifcase#1\or \star \or \diamond
- \or \heartsuit \else\@ctrerr\fi}}
-\makeatother
-\title{\hbox{}\vspace*{-3cm}
- \huge\bf
- FAQ \textit{eFrench}\\
- Foire aux questions\\ à propos de \LaTeX{ }%\textsl{eFrench}
-%\footnote{Les marques de mise à jour dans la marge sont en rapport
-% avec la version V5,00 du 22 décembre 2000.}
-% \\ pour \LaTeX
- en français}
-\author{Bernard \fsc{Gaulle}, repris par Raymond \fsc{Juillerat}\\
-et le groupe \textit{eFrench} \href{mailto:efrench(at)lists.tuxfamily.org}{\texttt{<efrench.org>}}%
-\thanks{Attention, l'adresse m.él. fournie via les butineurs est
-piégée ; il faut la corriger à la main.}\\%
-LPPL © {\sc eFrench} (voir le fichier
-\linkandfootnote{copyright}{\texttt{Copyright.pdf}}
-{http://efrench.org/}%
-% ou \texttt{copyrigh.tex}
-).\\
-}
-\date{version pro \frenchstyleid}\label{prempage}
-\maketitle\thispagestyle{empty}
-
-%\begin{resume} Cette notice décrit comment installer et utiliser avec \LaTeX{}
-% l'extension \textsl{} (appelée autrefois style \texttt{french} puis \texttt{ French Pro}).
-% Cette extension a été créée pour imprimer des documents typographiquement
-% plus conformes à l'usage français que ce que produit \LaTeX{} par défaut.
-% Un grand nombre de commandes peuvent être utilisées mais
-% l'emploi courant de cette extension ne nécessite
-% {\em a priori\/} aucune connaissance particulière
-% ni une utilisation forcenée de commandes spécifiques. Toutefois cet
-% emploi n'est pas toujours {\em transparent}.
-%\maj
-% Une version allégée est fournie (\texttt{frenchle}).
-%Une version appauvrie (\texttt{pmfrench})
-% est aussi utilisable sur tous les sites et dans toutes les
-% configurations. L'installation de \textsl{eFrench} s'accompagne d'une
-% création de {\em format} pour l'introduction, notamment, des
-% fichiers de motifs de césure français. D'autres extensions l'accompagnent.
-%\end{resume}
-\vfill\vfill
-\section*{Préface}
-Cette publication est une version modifiée sur la base d'un document \textit{faq.pdf}
-créé par Bernard \textsc{Gaulle} et mis à jour par lui une dernière fois le 28 juin 2007.
-Cette FAQ était à l'origine un des nombreux documents qui accompagnaient
-cette création complète de typographie française appelée \textit{FrenchPro}.
-
-Son auteur, Bernard \textsc{Gaulle}, est décédé en août 2007. En novembre 2007, pour
-ne pas laisser tomber dans l'oubli ce grand-œuvre et
-laisser à disposition des auteurs francophones ces outils incomparables, Laurent \textsc{Bloch}
- a lancé le projet nommé \textit{eFrench}\cite{lblochefr}.
-
-Parallèlement, les environnements \TeX{} et \LaTeX{} ont évolué jusqu'à aujourd'hui vers une simplification pour
-l'utilisateur \textit{lambda},
-avec le résultat que certaines explications ne sont plus du tout d'actualité,
-les manipulations évoquées ayant été automatisées depuis,
-en particulier en ce qui concerne les moteurs
-les plus courants (voir § \ref{Qpdftex} et \ref{motfrahup}).
-
-C'est surtout pour la mettre à jour que cette FAQ a été revue et corrigée. Les modifications sont marquées par une barre dans la marge gauche.
-\vfill
-\newpage
-\sommaire[3]
-\noindent
-
-{\sc eFrench} © LPPL (voir le fichier
-\linkandfootnote{copyright}{\texttt{Copyright.pdf}}
-{http://efrench.org/}%
-% ou \texttt{copyrigh.tex}
-).\\
-%% \NNL sert a éliminer les saut de page dans la toc ou le sommaire
-%% mais cela génère de messages « Token not allowed » avec hyperref.
-\newcommand{\NNL}{\protect\let\\\relax}
-\makeatletter\def\HyPsd@CatcodeWarning#1{}\makeatother%
-%%
-\let\Subsubsection\subsubsection
-\def\subsubsection#1{\Subsubsection[\NNL#1]{\protect\color{section3}#1}}
-\let\Subsection\subsection
-\def\subsection#1{\Subsection[\NNL#1]{\protect\color{section2}#1}}
-\let\Section\section
-\def\section#1{\Section[\NNL#1]{\protect\color{section1}#1}}
-
-\section{Quelques notions de base}
-
-Pour mieux répondre à vos interrogations les réponses sont éclatées en
-deux parties : d'une part, l'explication textuelle voulue la plus brève
-possible et d'autre part, l'application \TeX{}nique qui illustre le propos ou le
-complète.
-%? Copyright 1996-2007
-\subsection {Qu'est-ce que {\TeX} ?}
-\indneg
-
-{\sl \small En bref :} Si vous ne connaissez pas
-\linkandfootnote{TeX}{\TeX}
-{http://www.tug.org/whatis.html}
- (prononcez « \textit{tek} ») sachez que c'est
-un programme génial dont l'auteur est
-\linkandfootnote{DKnuth}{Donald \sc Knuth}
-{http://www-cs-faculty.stanford.edu/~knuth}
-%Donald Knuth2
-et qui permet de
-composer, mettre en page des documents à imprimer ou à visualiser. Le
-document source est fourni sous forme de texte balisé. Celui que vous lisez
-contient, par exemple, la balise \texttt{$\backslash$title\{FAQ} ...\texttt{\}}. Ces balises ont un rôle
-important au moment de la composition par \TeX{} car, suivant la classe de
-document employée, la typographie appliquée sera différente.\indpos
-
-On emploie souvent, par erreur, le mot \TeX{} à la place de celui de \LaTeX{}
-(voir ci-après) ou \textit{vice versa}.
-
-\indneg{\TeX\sl nique :} \indpos {\TeX} produit en sortie un fichier « \texttt{dvi} » indépendant de l'unité de
-restitution.
-
-\begin{MAJ}Mais aujourd'hui, le format « \texttt{dvi} » fait de plus en plus place au
-format « \texttt{pdf} » et c'est plutôt {pdf\TeX} que {\TeX} ou mieux encore
-plutôt {pdf\LaTeX} que {\LaTeX} qui sont utilisés.
-\end{MAJ}
-
-\subsection {Qu'est-ce que \LaTeX{} ?}
-\indneg{\sl \small En bref :}
-\linkandfootnote{LaTeX}{\LaTeX}
-{http://www.latex-project.org/}
-%LATEX3
- (prononcez « \textit{la tek} ») est un langage de balisage qui étend
-les possibilités de \TeX; il propose des balises extrêmement puissantes. C'est
-\LaTeX{} qui est le plus utilisé dans le monde ; il s'agit d'un standard de fait,
-\maj aujourd'hui supplanté par sa version nettement plus étendue {pdf\LaTeX}.
-
-\indneg{\TeX\sl nique :} \indpos La classe de document employée pour ce document a été la classe
-\texttt{article} ; elle a été précisée au moyen de la balise
-\begin{center}
-\fbox{\makebox[0.7\textwidth][l]{$\backslash$\texttt{documentclass} \it\{classe\_de\_documents\} }}%\usebox{\mybox}}}
-\end{center}\indpos
-dans ce document-ci donc \{classe\_de\_documents\} = \texttt{article}.
-
-Une balise \LaTeX{} est en fait une macro-instruction faisant appel à des commandes
-\TeX.\indpos
-
-La plupart des compilateurs {\TeX} sont désormais basés sur la distribution
-générique (sous forme source)
-\linkandfootnote{ web2c}{web2c}
-{http://www.tug.org/web2c}
-% web2c4
-\maj et la base multilingue \textit{babel}.
-On emploie souvent, par erreur, le mot \LaTeX{} à la place de celui de \TeX{}
-ou \textit{vice versa}.
-\subsection {Qu'est-ce qu'un format {\TeX} ?}\label{quoiFormat}
-\indneg{\sl \small En bref :} Le programme \TeX, lorsqu'il démarre, a besoin d'un ensemble de
-données qui ont été préparées à l'installation du produit ; c'est ce que l'on
-appelle le « \textit{format} ». Il contient notamment la définition de toutes les balises
-mises à disposition de l'utilisateur. Le format par défaut de {\TeX} s'appelle
-\texttt{plain} mais il est souvent appelé sous le nom plus normal de \texttt{tex} ; celui de
-\LaTeX{} s'appelle \texttt{latex}. \begin{MAJ}
-Par contre les formats francisés étaient généralement
-appelés, respectivement, \texttt{frtex} et \texttt{frlatex}, mais ils ne sont plus
-aujourd'hui nécessaires, ce qui simplifie l'installation.%lasse_de_documents
-\end{MAJ}
-
-\indneg{\TeX\sl nique :} Pour créer un format on exécute un « initex » :
-%\usepackage{mltex}
-\begin{center}
-\fbox{\makebox[0.7\textwidth][l]{\texttt{tex -ini} \it nom\_du\_format . . .}}
-\end{center}
-\setlength{\parindent}{\oriparindent}
-
-%\TeX -ini nom\_du\_format . . .
-\subsection{ Qu'est-ce que {pdf\TeX} ; {pdf\LaTeX} ?}\label{Qpdftex}
-\setlength{\parindent}{-2mm}{\sl \small En bref :} Le moteur
-\linkandfootnote{pdfTeX}{pdf\TeX}
-{http://www.tug.org/applications/pdftex/}
-%pdfTEX5
- est un moteur {\TeX} standard produisant, par
-défaut, un fichier de type Adobe PDF. Il peut aussi fonctionner à l'identique
-de \TeX. Son nom de format commence en général par \texttt{pdf}. \\
-\begin{MAJ}
-%Pour les formats
-%francisés on utilisait en général les noms \texttt{frpdftex} et \texttt{frpdflatex},\begin{MAJ}
-%mais ce formatage n'est plus nécessaire aujourd'hui,
-%n'apportant aucun avantage.
-
-La différence entre pdf\TeX{} et pdf\LaTeX{} est la même qu'entre
-\TeX{} et \LaTeX{} au niveau de la saisie.
-Les moteurs pdf\TeX et pdf\LaTeX{} peuvent produire en sortie un fichier de type « \texttt{pdf} » ou « \texttt{dvi} ».
-\end{MAJ}
-
-\subsection{ Qu'est-ce que Ml\TeX{} ?}\label{qmltex}
-\indneg{\sl \small En bref :}
-\linkandfootnote{MlTeX}{Ml\TeX}
-{http://www.ctan.org/tex-archive/systems/generic/mltex}
-%Ml\TeX6
-ou MultiLingual {\TeX} est une option (\texttt{-mltex}), utilisable
-avec tous les moteurs {\TeX} basés sur
-\linkandfootnote{ web2c}{web2c}%
-{http://www.tug.org/web2c}%
-%web2c4
-, qui avait été réalisée à l'origine
-par \textsc{Michael Ferguson} pour résoudre divers problèmes linguistiques dont
-celui de la césure de mots accentués.
-\linkandfootnote{DKnuth}{Donald \sc KNUTH}%
-{http://www-cs-faculty.stanford.edu/~knuth}
-% Donald Knuth2
-a repris un certain
-nombre d'idées dans la version 3 de \TeX{} mais pas toutes. Le suivi et la
-mise à jour de {Ml\TeX} était assurée par
-%\linkandfootnote{BReichle}{\sc Bernd Raichle}
-%{http://www.informatik.uni-stuttgart.de/ifi/is/Personen/raichle.html}
-Bernd {\sc Raichle}.
-Pour
-des raisons de Copyright, les moteurs {\TeX} modifiés pour offrir cette option
-ne peuvent être appelés \TeX. On trouvera ainsi, pour \textsc{Unix} :
-\linkandfootnote{ teTEX}{te\TeX}
-{http://www.tug.org/tetex/}%
-%teTEX8
-, pour MacOs :
-\linkandfootnote{ CMacTEX}{CMac\TeX}
-{http://www.kiffe.com/cmactex.html}%
-%CMacTEX9
-, pour Windows (win32) :
-\linkandfootnote{ fpTEX}{fp\TeX}
-{http://www.fptex.org/}%\bf
-%fpTEX10
-, etc.
-Cette option est choisie à l'installation et plus précisément à la création du
-format ; elle permet donc ensuite la césure automatique des mots accentués
-en environnement standard.
-
-\indneg\TeX{\sl nique} : {Ml\TeX} étant devenu une option standard d'exécution des compilateurs
-\TeX{} basés sur
-\linkandfootnote{ web2c}{web2c}{http://www.tug.org/web2c}%
-%web2c4
-, il suffit de coder cette option à la création du
-format :
-\begin{center}
-\fbox{\makebox[0.6\textwidth][l]{\texttt{tex -ini -mltex} \it nom\_du\_format . . .}}
-\end{center}\indpos
-Il existe aussi une extension de \LaTeX,
-\linkandfootnote{MlTeX}{\tt mltex}{http://www.ctan.org/tex-archive/systems/generic/mltex}
-%mltex6 ,
-, que l'on peut charger lorsque
-le format (fabriqué avec l'option « \texttt{-mltex} ») ne contient pas de descriptif
-des caractères accentués contrairement à ce qui était conseillé par \textit{FrenchPro}.
-\begin{center}
-\fbox{\makebox[0.4\textwidth][l]{$\backslash$\texttt{usepackage\{mltex\}}}}
-\end{center}
-
-\begin{MAJ}
-Somme toute, {Ml\TeX} était une façon de parer aux défauts des fontes de type \texttt{OT1}.
-Avec \textit {eFrench} on conseille plutôt de passer aux fontes de type \texttt{T1} sans Ml\TeX{}.
-\end{MAJ}
-%%\usepackage{mltex}
-%5. <>.
-%6. <>.
-%7. <>.
-%8. <>.
-%9. <>.
-%10. <>.
-%3
-\subsection{ Qu'est-ce que TeX--XeT ? }\label{qtexxet}
-\indneg{\sl \small En bref :} TeX--XeT ou « {\TeX} de droite-à-gauche » est une option utilisable avec
-quelques moteurs \TeX{} qui a été réalisée par Peter {\sc Bretenlohner} pour résoudre
-le problème de la mise en page dans les langues écrites de droite à
-gauche. Donald \textsc{Knuth} avait étudié la question avec Pierre \textsc{Mackay} mais
-était arrivé à une version incompatible avec \TeX. La version proposée par
-\textsc{Bretenlohner} n'a pas d'impact sur le compilateur \TeX{} et est donc optionnelle.
-Pour des raisons de Copyright, les moteurs \TeX{} modifiés pour offrir
-cette option ne peuvent être appelé \TeX. On trouvera ainsi, pour MacOs :
-\linkandfootnote{DirectTEX}{Direct\TeX}{http://www.tex.ac.uk/tex-archive/nonfree/systems/mac/directtex/dtmanual.pdf}%
-%DirectTEX11
-, pour Windows : l'ancien G{\TeX} qui était proposé par l'association
-\linkandfootnote{GUTenberg}{GUTenberg}{http://www.gutenberg.eu.org}
-%GUTenberg 12
-avec la distribution WinGUT, etc.\indpos
-
-\begin{MAJ}
-Aujourd'hui, TeX-XeT est intégré à pdf\LaTeX{}.
-Pour avoir l'option « \TeX{} de droite-à-gauche », il faut l'activer en définissant
-\texttt{$\backslash$TeXXeTstate=1}.
-L'effet est de rendre ainsi actives les balises
-\texttt{$\backslash$beginL} \textit{pour le texte de gauche à droite} \texttt{$\backslash$endL}, ainsi que
-\texttt{$\backslash$beginR} \textit{pour le texte de droite à gauche} \texttt{$\backslash$endR}.
-Ces quatre balises sont celles qui ont été définies dans TeX-XeT.
-\end{MAJ}
-\subsection{ Fontes et codages}\label{fontcoda}
-\indneg{\sl \small En bref :} D'une fonte à l'autre, d'un producteur à l'autre,
-les caractères ne sont
-que rarement à la même place ; ce que l'on exprime en disant : les codages de
-fontes sont différents. C'est d'ailleurs le cas pour les fontes par défaut dans
-\TeX, les {\it cm}, avec lesquelles on obtient des images de caractères ({\it glyphes})
-différentes en commutant, par exemple, au style \texttt{tt}. Le codage très particulier
-des {\it cm} est appelé \texttt{OT1} dans \LaTeX. Par défaut \LaTeX{} fonctionne avec ce
-codage ; il n'est donc pas nécessaire de lui préciser quoi que ce soit si on
-l'utilise ainsi.
-Depuis la création de la norme dite de Cork, de nouvelles fontes ont été
-créées, telles les \textit{ec} dont le codage est appelé \texttt{T1} dans \LaTeX. Dans ce codage
-figurent les glyphes de tous les caractères composés français. Quelques polices
- de caractères (de plus en plus) \maj sont codées selon cette norme.
-
-\indneg{\TeX\sl nique :}
-Si on fait appel à des fontes codées \texttt{T1} il faut le préciser à \LaTeX{} :
-\begin{center}
-\fbox{\makebox[0.5\textwidth][l] {\texttt{$\backslash$usepackage[T1]\{fontenc\}}}}
-\end{center}%%\usepackage[T1]{fontenc}
-Dans ce cas \LaTeX{} fera appel, par défaut, aux fontes \textit{ec} pour le mode texte
-et aux fontes \textit{cm} pour le mode mathématique.
-Les fontes PostScript peuvent être recodées en \texttt{T1} (voir notamment les
-logiciels
-\linkandfootnote{fontinst}{fontinst}{http://www.tug.org/applications/fontinst/}%
-%fontinst13 1.3
-ou
-\linkandfootnote{dvi2ps}{dvi2ps}{http://www.tug.orgpermet d'uti/dvipsk/}%
-%dvi2ps14 1.3
-ou
-\linkandfootnote{afm2tfm}{afm2tfm}{http://www.tug.org/texinfohtml/dvips.html\#Makink-a-font-available}%
-%afm2tfm15
-)
-grâce au système de fontes virtuelles.
-\subsubsection{Fontes virtuelles}
-\indneg{\sl \small En bref :} Certaines fontes sont, en effet, virtuelles parce qu'elles n'existent pas.
-Dans la pratique cela veut dire que l'on fait appel, sous ce nom et à la place
-%11. <>.
-%12. <>.
-%13. <>.
-%14. <>.
-%15. <>.
-%4
-d'une fonte virtuelle, à d'autres fontes, bien réelles celles-ci. Pendant toute
-une période où les fontes \emph{ec} n'existaient pas, les français ont utilisé des fontes
-virtuelles (\textit{dm}) qui permettaient d'accéder à des caractères accentués et ainsi
-de disposer d'une césure française correcte. Malheureusement ces fontes \textit{dm}
-ne répondent à aucun standard et sont bien incomplètes, il n'est donc plus
-très conseillé de les utiliser. Il existe aussi les fontes virtuelles \textit{ae} qui respectent
-le standard mais n'offrent pas la panoplie complète des glyphes.\indpos
-
-La fonte virtuelle
-\linkandfootnote{fourier-GUT}{fourier-GUT}{http://ctan.tug.org/tex-archive/fonts/}
-%fourier-GUT16
- fournit un ensemble complet pour le
-français :
-\begin{center}
-\fbox{\makebox[0.5\textwidth][l]{\texttt{$\backslash$usepackage\{fourier\}}}}
-\end{center}\indpos
-%%\usepackage{fourier}
-
-La société
-\linkandfootnote{YandY}{Y\&Y}{http://tug.org/yandy/}
-%Y\&Y17
-a développé des fontes {\it em} qui adoptent encore un autre codage : LY1.\indpos
-
-L'extension
-\linkandfootnote{MlTeX}{\tt mltex}{http://www.ctan.org/tex-archive/systems/generic/mltex}
-%mltex6
-pour \LaTeX{} utilise, de façon interne, un autre codage : LO1.
-\subsection{ Qu'est-ce que TDS ?}
-\indneg{\sl \small En bref :}
-\linkandfootnote{TDS}{TDS}{http://www.tug.org/tds}
-%TDS18
-est une norme pour l'arborescence des fichiers utilisés dans
-une installation \TeX. La structure proposée est commune à toutes les plate-formes
-matérielles. On peut ainsi partager une même hiérarchie de fichiers de
-données (styles, fontes, etc.) ou plusieurs entre différents systèmes d'exploitation,
-tels \textsc{Unix}, Windows ou MacOS. Les formats (voir paragr. \ref{quoiFormat}) générés
-à partir de compilateurs {\TeX} basés sur
-\linkandfootnote{ web2c}{web2c}{http://www.tug.org/web2c}
-%web2c4
-sont même utilisables, en
-principe, depuis n'importe lequel des systèmes d'exploitations ; ils sont donc
-indépendants de toute plate-forme logicielle.
-
-\indneg{\TeX\sl nique :} la hiérarchie de fichiers est appelée « \texttt{texmf} ». Il en existe au moins
-une que l'on ne modifie jamais \texttt{(TEXMFMAIN=texmf)} car elle correspond à la
-distribution officielle et une autre, locale \texttt{(TEXMFLOCAL=texmf-local)} que
-l'on peut modifier à volonté. En cas de difficulté de gestion de ces hiérarchies
-{\TeX} vous pouvez consulter avec intérêt le manuel d'%
-\linkandfootnote{administration}{administration}
-{http://daniel.flipo.free.fr/doc/tex-admin/TeX-admin.pdf}{ }
-%administration19
-de Daniel Flipo.
-\section{(La)\TeX{} et le français}
-\indneg{\sl \small En bref :} qu'appelle-t-on {(La)\TeX} ou \pgLapdTeX{} ?
-Ce logo à mi-chemin entre
-\linkandfootnote{TeX}{\TeX}
-{http://www.tug.org/whatis.html}{ }
-et \linkandfootnote{LaTeX}{\LaTeX}
-{http://www.latex-project.org/}
-précise que l'on parle de \TeX{} comme de \LaTeX{} ou de tout
-\linkandfootnote{autres}{autre}
-{http://www.ctan.org/tex-archive/systems/}{ }
-%autre 20
-ensemble de macro-instructions faisant appel à un moteur \TeX.
-%16. </>.
-%17. <>.
-%18. <>.
-%19. <>.
-%20. <>.
-%5
-\subsection{Est-ce que ça fonctionne bien en français?}
-\indneg{\sl \small En bref :} Quel que soit le logiciel de traitement de texte, divers dispositifs sont
-nécessaires et doivent correspondre à l'usage français : la césure des mots, les
-caractères composés, la typographie, les usages des éditeurs, etc. Ces dispositifs
-existent potentiellement dans \hbox{\pgLapdTeX} mais d'autres, tels que la correction
-orthographique, ne peuvent pas en faire partie car \TeX{} est juste un compilateur
-(de programme informatique) ; il n'agit pas au moment de la saisie.
-Les fonctions de ce genre font partie des éditeurs (de fichiers ou de textes)
-ou des traitements de textes usuels. Bien que {\pgLapdTeX} intègre l'essentiel des
-dispositifs, certaines précautions d'usage ou certains préalables d'installation
-(décrits dans ce document) sont nécessaires. Moyennant quoi {\pgLapdTeX} fonctionne
-admirablement bien en français.
-\subsection{ Césure et caractères composés}
-\indneg{\sl \small En bref :} {\TeX} a été conçu avec une petite faiblesse : son incapacité à couper
-(en bout de ligne) les mots contenant la primitive
-\verb!\accent!
-qui est utilisée
-à chaque fois que l'on désire imprimer une lettre accentuée. Heureusement
-divers contournements existent ; les deux principaux sont les suivants :
-
-\begin{itemize}
-\item l'utilisation de {Ml\TeX} (voir paragr. \ref{qmltex}) ;
-\item l'utilisation de polices de caractères contenant tous les caractères composés
-nécessaires au français : les fontes \textit{ec} ou les fontes \textit{lmodern}, au
-codage \texttt{T1}, répondent à ce critère (mais il en existe bien d'autres).
-\end{itemize}\indpos
-
-À condition d'avoir choisi l'une de ces deux possibilités, \LaTeX{} offre alors,
-à ce niveau, tous les dispositifs nécessaires au français ; il faut éventuellement
-lui préciser aussi le codage du texte d'entrée (voir paragr. \ref{inenco}) et celui des
-fontes (voir paragr. \ref{soncodent}).
-
-\indneg{\TeX\sl nique :} rappelons que ces codages sont précisés comme suit :
-\begin{center}
-\fbox{\parbox{0.6\textwidth}
-{\texttt{$\backslash$usepackage[}\textit{codage\_d'entrée}\texttt{]\{inputenc\}}\\[.5ex]
-\texttt{$\backslash$usepackage[}\textit{codage\_des\_fontes}\texttt{]\{fontenc\}}}}
-\end{center}
-
-\subsection{ Caractères français}
-\indneg{\sl \small En bref :} Celui qui publie en français utilise un jeu de caractères adapté à la langue. Chaque
-caractère a une position alphabétique. Lorsque l'on réalise des index et des
-bibliographies, il est d'usage de respecter l'ordre alphabétique français.
-On pourra consulter le
- \linkandfootnote{docja}{document de Jacques André}
-{http://jacques-andre.fr/faqtypo/unicode/alpha-fr.pdf} sur le sujet.
-%21. <>.
-%6
-
-\indneg{\TeX\sl nique :} Voici donc le jeu de caractères exact dans l'ordre alphabétique :\\
-\rule{0pt}{1ex}\\
-\fbox{\begin{tabular}{*{21}{c@{\hspace{1.4ex}}}}
-a&A&à&À&â&Â&æ&Æ&b&B&c&C&ç&Ç&d&D&e&E&é&É&è\\
-È&ê&Ê&ë&Ë&f&F&g&G&h&H&i&I&î&Î&ï&Ï&j&J&k&K\\
-l&L&m&M&n&N&o&O&ö&Ö&œ&Œ&p&P&q&Q&r&R&s&S&t\\
-T&u&U&ù&Ù&û&Û&ü&Ü&v&V&w&W&x&X&y&Y&ÿ&Ÿ&z&Z\\
-\end{tabular}}
-\subsection{Motifs français de césure}\label{motfrahup}
-\indneg{\sl \small En bref :} {\TeX} peut couper les mots français selon l'usage si son format (voir
-paragr. \ref{quoiFormat}) qui a été créé avec \texttt{initex}
-ou \texttt{virtex} contient une table des
-motifs français de césure. L'association GUTenberg est le garant de la validité
-de cette table.\indpos
-
-Le fichier correspondant
- \linkandfootnote{frhyphGut}{\tt frhyph.tex}
-{http://ftp.gutenberg.eu.org/pub/GUTenberg/hyphenations/}
-%(frhyph.tex) 22
-est utilisé dans toutes les distributions
-francisées ; il est aussi accessible sur les serveurs
-\linkandfootnote{frhyphCtan}{\tt ctan}
-{http://ctan.tug.org/tex-archive/language/hyphenation/frhyph.tex}
-% ctan23
- Mais dans la distribution {\it eFrench} est aussi incluse
-une extension en $\beta$test de \texttt{frhyph.tex},
-nommée \linkandfootnote{frhyph1}{\texttt{frhyph1.tex}}
-{http://www.efrench.org/hyphen/frhyph1.tex}
- et proposée par Bernard Gaulle.
-
-Ces motifs français de césure ont été mis au point tout au long des années ;
-ils sont actuellement le meilleur compromis pour appliquer une coupure correcte
-de mots dans un document français. Il est donc fortement conseillé de
-faire confiance à ces motifs de césure et de n'appliquer qu’exceptionnellement
-des modifications de césure ponctuelles dans le document lui-même ou dans
-un fichier séparé, mais jamais dans les fichiers officiels précités.
-
-Pour mieux connaître et comprendre ces motifs de césure on consultera
-l'article \cite{cesures} publié dans les Cahiers GUTenberg.
-
-
-\indneg{\TeX\sl nique :} Le fichier des motifs français de césure est chargé automatiquement,\begin{MAJ}
-à l'installation de la langue \texttt{french} dans le moteur (Mik\TeX{} ou \TeX Live, par exemple).
-Ceci se fait en deux phases :
-\begin{enumerate}
-\item le chargement dans le système (Mik\TeX{} , \TeX Live, ...) d'une langue, que ce soit
-\texttt{french} ou une autre, adapte le fichier \texttt{language.dat} en y incorporant
-les dénominations les fichiers de césure correspondants.
-\item la partie de \textit{ babel} (voir paragr. \ref{forbabel}) qui est est incorporée
-au moteur {\LaTeX} charge les fichier de césure selon le contenu de \texttt{language.dat},
-sans que \textit{ babel} soit invoqué explicitement.
-\end{enumerate}
-Remarquons que c'est aussi à cause de ce mécanisme qu'il n'est plus
-nécessaire de créer les formats \texttt{fr}...\texttt{tex} .
-\end{MAJ}
-%la création du format (voir paragr. 1.3) soit par hyconfig.tex25 de la
-%distribution FrenchPro 24 ou
-%e fichier de configuration language.dat26 :
-%22. <>.
-%23. <>.
-%24. <http://frenchpro6.com/frenchpro/french/initex/>.
-%25. <http://frenchpro6.com/frenchpro/french/initex/>.
-%7
-%le fichier de configuration language.dat26 :
-Voici à titre documentaire la partie de \texttt{language.dat} définissant les césures de la langue française :\\[0.5ex]
-\begin{minipage}{12cm}
-ici précédée par l'anglais \\[0.5ex]
-\fbox{
-\begin{minipage}{11cm}
-\tt
-\%==============================================/ \\
-\% Name~~~| patterns ~| exceptions | ~ encoding / \\
-\%==============================================/ \\
-usenglish ushyph.tex \% this is the original ~ ~/ \\
-\rule{0pt}{1pt} ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \% Don. Knuth's hyphenation/ \\
-=english ~enhyph.tex ~enhyphex.tex \% ~ ~ ~ ~ ~ / \\
-french ~~ frhyph.tex ~frhyphex.tex \% ~ ~ ~ ~ ~ / \\
-=patois ~ \% ~ ~ ~ ~ ~\% ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ / \\
-=acadien ~\% ~ ~ ~ ~ ~\% ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ / \\
- german ~ ~dehypht.tex\% traditional german ~ ~ ~/\\
-\vdots
-\end{minipage}\\[1ex]
-}\\[1ex]
-et suivie de l'allemand traditionnel et d'autres langues ...
-\end{minipage}
-\indpos
-%...celui de
-
-Il est à noter que la césure d'un mot est fortement liée à la fonte utilisée
-et aussi au codage (voir paragr. \ref{fontcoda}) de cette fonte. Heureusement le fichier
-des motifs français est indépendant des codages de fontes usuels, tels que \texttt{T1}
- (préférable) et \texttt{OT1}.
-\subsection{ Faut-il saisir avec un clavier français ?}
-\indneg{\sl \small En bref :} Le clavier doit, avant tout, vous être familier.
-Que la disposition des touches soit française
-(\texttt{AZERTY}) ou autre (en général \texttt{QWERTY}, en Suisse \texttt{QWERTZ})
-n'est pas vraiment un problème pour
-\pgLapdTeX. Il est souhaitable que l'éditeur de document utilisé facilite la saisie
-des éléments français répétitifs dans vos textes. C'est le cas des caractères
-composés. Si vous ne disposez pas de tous les caractères composés au clavier,
-il faut alors que l'éditeur accepte des combinaisons de touches permettant de
-les afficher à l'écran sous leur forme normale.
-%Si ce n'est pas le cas vous pouvez
-%configurer cela vous même, facilement, grâce à l'extension keyboard (voir
-%paragr. 2.7) de FrenchPro.
-
-\indpos Avec \LaTeX, par défaut, vous êtes supposé saisir de l'{\sc ascii} (7-bits), ce qui
-correspond aux possibilités du clavier \texttt{QWERTY} des anglo-saxons. Comme il y a
-de fortes chances pour que ce ne soit pas votre cas ou du moins que vous ne
-le souhaitiez pas, vous devrez le préciser en nommant votre codage d'entrée
-(voir ci-après).
-\subsection{Quel codage d'entrée faut-il préciser à \LaTeX?}
-\label{inenco}
-\indneg{\sl \small En bref :} Le codage d'entrée de votre texte saisi ({\it input encoding} en anglais)
-peut être spécifié au moyen de l'extension \textit{inputenc}
-(standard \LaTeX).
-% ou keyboard (voir paragr. 2.7) de FrenchPro. L'intérêt de
-%l'un ou de l'autre est différent (voir paragraphe suivant).
-%26. <http://frenchpro6.com/frenchpro/french/inputs/french/>.
-%8
-
-\indneg{\TeX\sl nique :} Par défaut, \LaTeX{} est chargé avec le codage d'entrée {\sc ascii} de la façon
-suivante :\indpos
-\begin{center}
-\fbox{\parbox{0.5\textwidth}
-{\texttt{$\backslash$usepackage[ascii]\{inputenc\}}}}
-\end{center}
-%\usepackage{inputenc}
-\begin{MAJ}
-
-Le codage \textsc{utf-8} est aujourd'hui présent pratiquement sur tous les systèmes.
-Afin de rendre vos fichiers compatibles sur plusieurs machines,
-c'est la meilleure solution.
-Vous choisissez alors pour vos sources \pgLapdTeX ce code :
-\begin{center}
-\fbox{\parbox{0.5\textwidth}
-{\texttt{$\backslash$usepackage[utf8]\{inputenc\}}}}
-\end{center}
-\end{MAJ}
-
-Si vous êtes sous Windows le codage par défaut est \texttt{ansinew} ; il vous
-faudra alors coder :
-\begin{center}
-\fbox{\parbox{0.5\textwidth}
-{\texttt{$\backslash$usepackage[ansinew]\{inputenc\}}}}
-\end{center}
-%\usepackage[ansinew]{inputenc}
-%%ou %\usepackage[ansinew]{keyboard}
-\begin{MAJ}
-Il faut aussi savoir que quelques caractères bien utiles au français
-ont été omis dans le codage \textsc{iso-latin-1}, comme le e dans l'o (œ, Œ),
-ce qui a été corrigé dans \textsc{iso-latin-9}.
-Malgré tout \textsc{utf-8} est préférable, maintenant que Windows
-le supporte aussi (de mieux en mieux). L'éditeur gratuit \textit{Notepad++}
-permet sous Windows de faire passer un texte d'un codage à l'autre très facilement.
-\end{MAJ}
-
-Si vous êtes sur un Macintosh, le codage Apple est acceptable en français ;
-codez alors :
-\begin{center}
-\fbox{\parbox{0.5\textwidth}
-{\texttt{$\backslash$usepackage[applemac]\{inputenc\}}}}
-\end{center}
-%\usepackage[applemac]{inputenc}
-%%ou %\usepackage[applemac]{keyboard}
-\begin{MAJ}
-Si enfin vous êtes sous \textsc{Unix} (ou \textsc{Linux}), le codage le plus adéquat est \textsc{utf-8}
-qui est le codage par défaut de ces plateformes.
-\end{MAJ}
-
-%celui qui répond
-%au nom de iso-latin-9 ; si vous ne l'avez pas avec \LaTeX{} vous pouvez utiliser
-%le codage decmulti qui est très proche ou sinon l'iso-latin1. Vous pouvez
-%alors coder comme suit :
-%soit %\usepackage[latin9]{inputenc}
-%soit %\usepackage[decmulti]{inputenc}
-%soit %\usepackage[latin1]{inputenc}
-%soit enfin %\usepackage[latin9]{keyboard}
-%Le codage
-%iso-latin-9 est proposé en standard avec l'extension keyboard (voir
-%paragr. 2.7) de FrenchPro.r
-%Un autre codage se généralise actuellement ; il devient progressivement le
-%codage par défaut dans les systèmes d'exploitation, il s'agit du codage utf8
-%issu d'unicode. Vous pouvez le coder comme suit :
-%soit %\usepackage[utf8]{inputenc}
-%soit enfin %\usepackage[utf8]{keyboard}
-%D'autres codages existent, reportez-vous à la documentation \LaTeX{} ou à
-%celle de FrenchPro (voir paragr. 2.11).
-%2.7 Faut-il utiliser l'extension keyboard à la place de
-%inputenc ?
-%\indneg{\sl \small En bref :} Il y a de nombreux avantages (et certainement des inconvénients) à
-%utiliser l'extension keyboard 27, cela est expliqué dans la documentation de
-%l'extension FrenchPro (voir paragr. 2.11). Vous pouvez sans crainte particuli`
-%ere remplacer inputenc par keyboard. Dans un environnement mltex6 elle
-%remplace à la fois inputenc et mltex. Cela étant dit, si votre format (voir
-%27. <http://frenchpro6.com/frenchpro/french/inputs/>.
-%9
-%paragr. 1.3) est entièrement francisé avec FrenchPro vous n'avez, a priori,
-%pas besoin de faire appel à cette extension tant que vous ne changez pasr de
-%codage d'entrée dans vos documents car FrenchPro fait déjà appel à l'extension
-%keyboard ou plutôt au configurateur kbconfig.tex28 à la création du
-%format (voir paragr. 1.3).
-\subsection{Peut-on avoir son propre codage d'entrée ?}
-\label{soncodent}
-\indneg{\sl \small En bref :} oui, mais cela est fortement déconseillé si vous devez transmettre votre
-document source à des tiers inconnus.
-
-\indneg{\TeX\sl nique :} Avec l'extension \textit{inputenc} (voir paragr. 2.6) il vous faudra définir
-un fichier personnel contenant la description des 256 caractères possibles de
-votre codage perso ; c'est un peu fastidieux si vous voulez changer beaucoup
-de caractères.
-\textit{FrenchPro} proposait l'extension \textit{keyboard}.
-
-\begin{MAJ}
-L'option \textit{keyboard} n'a pas été reprise par \textit{eFrench},
- la prolifération des codages d'entrée pour le français s'étant
-drastiquement tassée et \textsc{utf-8} offrant une palette de caractères dépassant largement
-la limite de 256 imposée par un codage en 8 bits.
-\end{MAJ}
-%Grâce à l'extension keyboard (voir paragr. 2.7) de la distribution French-r
-%Pro (voir paragr. 2.11) vous pouvez déclarer votre propre codage d'entrée ; il
-%suffit d'éditer un fichier de configuration et d'entrer les caractères souhaités,
-%par exemple :
-%%------ Tableau des caracteres accentues de mo/
-%% \______________________________________/
-%% |___1__|___2__|___3__|___4__|___5__|___/
-%\ac[ \‘ | \' | \" | \^ | {\c} | ] /
-%\noms| gr | ac | um | hat | c | /
-%%---------------------------------------------/
-%[a | à | . | ¨a | â | . | ] /
-%\hex| ^^e0 | . | ^^e4 | ^^e2 | . | /
-%[A | à | . | ¨A | â | . | ] /
-%\hex| ^^c0 | . | ^^c4 | ^^c2 | . | /
-%%---------------------------------------------/
-%Cette extension keyboard est utilisable soit au chargement d'un document
-%soit au moment de la création du format (voir paragr. 1.3) ce qui revient à
-%appliquer, par défaut, un même codage à tous les documents. Il est, cependant,
-%toujours possible de changer de codage « à la volée » à l'intérieur d'unr
-%document :
-%%\usepackage{inputenc}1.3
-%ou %\usepackage{keyboard}
-%...
-%\inputencoding{nouveau_codage }
-%ou \kbencoding{nouveau_codage }
-%28. <http://frenchpro6.com/frenchpro/french/inputs/keyboard/>.
-%10
-\subsection{Quel codage de police employer avec \LaTeX{} ?}
-\indneg{\sl \small En bref :} Pour simplifier, il y a essentiellement deux codages de police utilisables
-en français avec \LaTeX: \texttt{T1} ou \texttt{OT1} (voir paragr. \ref{fontcoda}).\indpos
-
-Le codage \texttt{OT1} étant la valeur par défaut en \LaTeX, rien n'est à préciser
-dans le document. Mais il faut savoir que ce codage doit être employé
-conjointement avec un format Ml\TeX (voir paragr. \ref{qmltex}) pour bénéficier de la
-césure des mots accentués.
-{\em Mais cette méthode est aujourd'hui dépassée.}
-
-Lorsqu'on dispose de fontes codées \texttt{T1}, comme les \textit{ec} ou les \textit{lmodern}, il
-faut alors le préciser à \LaTeX, cf ci-dessous.
-
-\indneg{\TeX\sl nique :} Pour choisir un codage de fontes \texttt{T1} et utiliser les fontes associées par
-défaut on codera :
-
-\begin{center}
-\fbox{\parbox{0.5\textwidth}
-{\texttt{$\backslash$usepackage[T1]\{fontenc\}}}}
-\end{center}\indpos
-%%\usepackage[T1]{fontenc}
-
-On notera que toutes les polices PostScript Adobe de base sont utilisables
-en codage \texttt{T1} bien que des glyphes manquent pour certaines langues. Pour
-utiliser une fonte PostScript de base de chez Adobe (\textit{Times} par exemple)
-on fait appel, en général, à l'extension correspondante :
-
-\begin{center}
-\fbox{\parbox{0.4\textwidth}
-{\texttt{$\backslash$usepackage\{times\}}}}
-\end{center}\indpos
-
-selon Bernard \textsc{Gaulle} toutefois, il est préférable de coder :
-\begin{center}
-\fbox{\parbox{0.4\textwidth}
-{\texttt{$\backslash$usepackage\{pslatex\}}}} .
-\end{center}\indpos
-%%\usepackage{pslatex}
-
-Certaines extensions forcent un codage de fontes ; c'est, par exemple, le cas
-de l'extension
-\linkandfootnote{fourier-GUT}{fourier}{http://ctan.tug.org/tex-archive/fonts/}
-%fourier 16
-qui utilise les fontes fourier-GUT et exige le codage
-\texttt{T1}.
-
-\maj
-%LO1 est le codage employé, en interne, lorsque l'on fait appel à l'extension
-%MlTEX (voir paragr. 1.5) :
-%%\usepackage{mltex}
-%Si l'on dispose des fontes em (codées LY1) on fera appel à l'extension em :
-%%\usepackage{em}
-
-\subsection{{\TeX} parle anglais... irrémédiablement !}
-\indneg{\sl \small En bref :} L'essentiel des messages émis par \TeX{} réside dans un fichier spécifique
-et rien n'empêche l'installateur de traduire ces messages en français,
-même s'il est ensuite difficile de s'y retrouver dans la documentation de référence
-qui est en anglais. Par ailleurs, il restera toujours quelques messages
-en anglais qui font partie du programme \TeX{} lui-même. Ce qu'il faut aussi
-savoir, à ce niveau, c'est que \TeX{} n'est qu'un moteur fait pour véhiculer des
-programmes, des styles typographiques et des extensions ; toutes sortes de
-choses qui existent en grand nombre et sont toutes (ou presque) développées
-avec des messages en anglais. Par ailleurs, tous les messages de \LaTeX{} sont
-aussi en anglais. Dans ces conditions, une francisation du dialogue \TeX{} et de
-ses extensions semble donc totalement illusoire...
-%11
-
-\indneg{\TeX\sl nique :}\indpos Toutefois, Bernard Gaulle a créé une extension \LaTeX{} qui permet de fournir des messages
-dans la langue de son choix ; il s'agit de l'extension \emph{msg} (%
-\linkandfootnote{doctecmsg}{ documentation technique}
-{http://svn.tuxfamily.org/viewvc.cgi/efrench\_efrenchsources/trunk/doc/msg.pdf}%
-).
-%29. <http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/doc/msg.pdf>29
-Ainsi, tout \LaTeX{} pourrait, en théorie, parler autre chose que
-l'anglais. La première application de ce système de localisation s'est faite,
-bien entendu, dans \textit{FrenchPro} qui ainsi « parle » plusieurs langues.
-Cette extension a été reprise dans \textit{eFrench}.
-
-\subsection{Qu'est-ce que \textit{FrenchPro (eFrench)} ?}\label{qeFrenchPro}
-
-\indneg{\sl \small En bref :} Au fur et à mesure du temps (depuis 1989) et aidés par les utilisateurs
-français de \TeX{} nous (Bernard Gaulle et al.) avons mis en œuvre divers ajustements des paramètres
-de \TeX{} de façon à obtenir un aspect typographique plus conforme à l'usage,
-en France et dans le monde francophone. Ces modifications, éparses et parfois
-divergentes, ont été collectées et normalisées par votre serviteur
-(Bernard Gaulle, voir page \pageref{prempage})
-pour en faire un style unique, robuste et de qualité, appelé à l'origine le
-{\it style french}\footnote{ Le \textit{style french} qui fonctionnait aussi très bien avec plainTEX et \LaTeX{} 2.09 ne fonctionne
-plus qu'avec \LaTeX{} 2$\epsilon$ depuis la version 4 de \textit{french}}
-% ; voir toutefois les explications au paragr. 5.5.}
-Il se décline maintenant en deux extensions :
-\begin{MAJ}
- \textit{eFrench} (successeur de \textit{FrenchPro}) et
-\texttt{frenchle} ; \textit{FrenchPro} était distribuée en \textit{shareware}, \textit{eFrench}
-et \texttt{frenchle} sont des logiciels libres (LPPL).\\[2ex]
-\end{MAJ}
-
-\noindent
-%\subsubsection*{frenchle}
-{\Large \it frenchle}\\[2ex]
-\indneg{\sl \small En bref :} cette extension a pour objectif de réaliser un maximum de francisation
-avec un minimum logiciel et sans connaissance particulière de la part de
-l'utilisateur (%
-\linkandfootnote{docfrenchle}{voir la documentation provisoire}
-{http://ctan.org/tex-archive/language/french/frenchle/frenchle.pdf}%
-).
-%voir la documentation 31
-\maj Cette extension supporte le français et l'anglais ;
-elle est utilisable seule ou en option de \textit{babel}. Une petite extension \textit{babelfr}
-est fournie avec \textit{frenchle} pour faciliter la francisation des autres extensions
-utilisées dans le document.\\[1ex]
-
-\indneg{\TeX\sl nique :} Pour charger l'extension \textit{frenchle} il faut procéder comme suit :
-\begin{center}
-\fbox{\parbox{0.9\textwidth}{
-\texttt{$\backslash$usepackage\{frenchle\}}
-\begin{flushright}
-ou ~ \texttt{$\backslash$usepackage[frenchle]\{babel\}}\\
-ou plutôt ~ \texttt{$\backslash$usepackage[frenchle]\{babelfr\}}
-\end{flushright}
-}}\\[0.5ex]
-\end{center}\indpos
-
-ou mieux lorsqu'on utilise \textit{babel} (voir paragr. \ref{forbabel}) :
-\begin{center}
-\fbox{\parbox{0.9\textwidth}{
-\texttt{$\backslash$documentclass[french]}\{\textit {classe\_de\_document} \}\\
-\rule{0.4\textwidth}{0pt} \vdots
- \begin{flushright}
-\texttt{$\backslash$usepackage\{babelfr\}}
-\end{flushright}
-}}\\[4ex]
-\end{center}
-%\documentclass[french]{classe_de_document }
-%...
-%%\usepackage{babelfr}
-\noindent
-{\Large \it FrenchPro} ou plutôt son successeur {\Large \it eFrench}\\%[1ex]
-
-%30.
-%31. <http://ctan.org/tex-archive/language/french/frenchle/frenchle.pdf>.
-%32. <http://frenchle.free.fr/>.
-%33. <http://ctan.tug.org/tex-archive/language/french/>.
-%12
-\indneg{\sl \small En bref :} cette extension permet un francisation professionnelle de \LaTeX. Une
-distribution logicielle spécifique est associée à chaque système d'exploitation
-sur le serveur
-\linkandfootnote{distribefr}{efrench}
-{http://www.efrench.org/distributions/}
-%{http://ctan.org/tex-archive/language/french/frenchle/frenchle.pdf}%
- ; elle réside aussi sur
-\linkandfootnote{ctanefr}{\tt ctan}
-{http://ctan.org/tex-archive/language/french/e-french/}.\indpos
-
-Le fichier \linkandfootnote{ctanmanuefr}{\tt efrench.pdf}
-{http://www.ctan.org/tex-archive/language/french/e-french/distributions/efrench.pdf}
- est à la fois un mode d'emploi et un manuel de référence.
-Vous y trouverez de nombreuses commandes (plus de 170) permettant
-une personnalisation maximum de vos documents (voir à ce sujet un descriptif
-des fonctions de personnalisation dans le document
-\linkandfootnote{artET98pdf}{\tt\hbox{artET98.pdf}}
-{http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/doc/artET98.pdf?view=co}
-).
-
-\textit{FrenchPro} comme désormais \textit{eFrench} jouent essentiellement 7 rôles :
-\begin{enumerate}
-\item coupure correcte des mots français ;
-\item traduction en français des différents libellés imprimés par \LaTeX;
-\item possibilité d'utiliser plusieurs langues dans un même document ;
-\item mise en page adaptée à l'usage français ;
-\item micro-typographie (essentiellement la ponctuation) adaptée au français ;
-\item apport d'un ensemble supplémentaire de macro-instructions généralement
-nécessaires dans un document français (dont une liste d'abréviations
-usuelles, des lettrines, etc.) ;
-\item affichage personnalisé des messages à l'écran.
-\end{enumerate}
-Ces rôles de l'extension \textit{eFrench} %FrenchPro
- sont mis en oeuvre essentiellement par deux fichiers
-(\texttt{french.sty} et \texttt{fenglish.sty}) mais la distribution comprend de nombreux
-autres fichiers. Parmi ceux-ci il faut citer le fichier de césure français \texttt{frhyph.tex}
- (voir paragr. \ref{motfrahup}). D'autres encore facilitent l'installation, la mise en place
-du mécanisme de césure, la définition du codage à la saisie, etc. Divers tests permettent
-de s'assurer du bon fonctionnement de l'ensemble.
-
-L'extension \textit{eFrench} est utilisable avec l'ensemble des compilateurs courants
-\TeX{} ou les
-\linkandfootnote{autres}{platesformes}
-{http://www.ctan.org/tex-archive/systems/}{ }
-%platesformes 20
-d'exploitation mais aussi avec les options
-Ml\TeX (voir paragr. \ref{qmltex}) et \texttt{TeX--XeT} (voir paragr. \ref{qtexxet}).
-
-\indneg{\TeX\sl nique :} \indpos Une fois installée dans le système, l'extension \textit{eFrench} peut être
-appelée de telle façon, suivant qu'elle est utilisée avec l'extension multilingue
-\textit{mlp} (voir paragr. \ref{latexmullin}) ou avec \textit{babel} :
-\begin{center}
-\fbox{\parbox{0.9\textwidth}{
-\texttt{$\backslash$usepackage[french]\{mlp\}}
-\begin{flushright}
-ou ~ \texttt{$\backslash$usepackage[french]\{babel\}}
-\end{flushright}
-}}\\[0.5ex]
-\end{center}
-
-Si l'on souhaite qu'un maximum d'extensions bénéficient de la francisation
-il est préférable de coder plutôt :
-\begin{center}
-\fbox{\parbox{0.9\textwidth}{
-\texttt{$\backslash$documentclass[french]}\{\textit {classe\_de\_document} \}\\
-\rule{0.4\textwidth}{0pt} \vdots \\
- \texttt{$\backslash$usepackage\{mlp\}} \hfill
-ou ~ \texttt{$\backslash$usepackage\{babel\}}
-}}\\[4ex]
-\end{center}
-En conjugaison avec \textit{babel}, seuls quelques dispositifs
-sont actuellement inopérants (comme par exemple l'ordre
-\texttt{$\backslash$frhyphex}) mais
-dans ce cas \textit{eFrench} n'est plus une extension autonome mais seulement
-une option de l'extension \textit{babel}, ce qui témoigne de la différence de fonctionnement.
-Si on désire utiliser \textit{eFrench} entièrement de façon native, dans
-un environnement multilingue on fera plutôt appel à l'extension \textit{mlp}
-(voir paragr.\ref{latexmullin}).
-
-%\documentclass[french]{classe\_de\_document }
-%...
-%%\usepackage{mlp} ou %\usepackage{babel}
-%34. <http://frenchpro6.com/french.html>.efrench.org
-%35. <http://ctan.tug.org/\TeX-archive/language/french/frenchpro/>.
-%36. <http://frenchpro6.com/frenchpro/french/ALIRE.pdf>.
-%37. <http://frenchpro6.com/frenchpro/french/doc/artET98.pdf>.
-%13
-\subsection{ Y a-t-il d'autres extensions pour le français ?}
-L'extension \textit{babel}, qui permet d'utiliser une grande variété de langues
-dans un même document, propose une option de francisation «
-\linkandfootnote{frenchb}{\textit{french\textbf{b}}}
-{http://ctan.org/tex-archive/macros/latex/required/babel/frenchb.dtx} ».
-Cette option, développée par Daniel \textsc{Flipo}, apporte des facilités de microtypographie
-ainsi que, bien entendu, de traduction en français. Elle est en
-tout point, très comparable, à l'extension \texttt{frenchle} dont elle s'inspire\footnote{%
-« I have borrowed many ideas from Bernard's file. » (frenchb v1.1 revised
-1996/05/31)}.
-Il faut savoir que \hbox{\textit{french\textbf{b}}} n'est pas, pour des raisons historiques et de
-cohérence, l'option prédominante avec \textit{babel} dans \textit{eFrench} (ou avec \textit{babelfr}
-de \textit{frenchle}) quand on précise l'option \textit{french} au lieu de \textit{frenchb}. Par ordre
-de préférence, c'est \textit{eFrench} (\texttt{french.sty}) qui est chargé, à défaut ce sera \texttt{frenchle},
-%\texttt{frenchb} si aucune des précédentes n'est présente.
-ou \texttt{frenchb} sinon.
-
-\indneg{\TeX\sl nique :} Pour bien choisir l'extension de francisation que l'on désire employer
-avec \textit{babel}\/ il suffit que vous précisiez la bonne option :
-\begin{center}
-\fbox{\parbox{0.9\textwidth}{
-\begin{flushright}
-soit ~ \texttt{$\backslash$usepackage[frenchle]\{babel\}}\\
-mais plutôt ~ \texttt{$\backslash$usepackage[frenchle]\{babelfr\}}
-\end{flushright}
-soit ~ \texttt{$\backslash$usepackage[frenchb]\{babel\}}
-\begin{flushright}
-soit enfin ~ \texttt{$\backslash$usepackage[efrench]\{babel\}}
-\end{flushright}
-}}\\[4ex]
-\end{center}
-%FL soit %\usepackage[frenchle]{babel}
-%FL mais plutôt %\usepackage[frenchle]{babelfr}
-%soit %\usepackage[frenchb]{babel}
-%FL soit enfin %\usepackage[frenchpro]{babel}
-\section{ Autres outils français}
-\Subsubsection*{Guillemets aeguill}
-\indneg{\sl \small En bref :} Cette extension
-\linkandfootnote{aeguill}{\it aeguill}
-{http://www.ctan.org/tex-archive/macros/latex/contrib/}
-dûe à Denis {\sc Roegel} apporte un choix de
-fontes supplémentaire pour l'impression des guillemets français (fait appel à
-l'extension \texttt{ae})
-\Subsubsection*{Dictionnaire}
-\indneg{\sl \small En bref :} Réalisé par Christophe \textsc{Pythoud}, et nommé
-\linkandfootnote{dictfran}{francais-GUTenberg}
-{http://cahiers.gutenberg.eu.org/cg-bin/article/CG_1998___28-29_252_0.pdf} %41
- ce dictionnaire élaboré, fonctionne avec le vérificateur d'orthographe {\sc ispell} (et donc
-ne peut être utilisé que sur les systèmes pour lesquels {\sc ispell} est disponible).
-\Subsubsection*{Classe lettre}
-\indneg{\sl \small En bref :} La classe
-\linkandfootnote{lettreobsgen}{\it lettre}
-{http://www.ctan.org/tex-archive/macros/latex/contrib/lettre/doc/letdoc.ps}%42
-, de Denis \textsc{Mégevand}, est une adaptation du style
-lettre développé à l'origine à l'Observatoire de Genève. Elle permet de composer
-avec \LaTeX{} des lettres ou des téléfax dont l'allure correspond mieux
-aux usages francophones.
-
-\begin{MAJ}
-Elle fonctionne parfaitement avec \textit{frenchb} (et \textit{babel}).
-Et très mal avec \textit{frenchle} ou \textit{eFrench}.
-Un défi supplémentaire pour notre équipe !
-
-\end{MAJ}
-\Subsubsection*{Bibliographie et index}
-%38. <>.
-%39.
-%40. <>.
-%41. <>.
-%42. <>.
-%14
-Il existe dans \textit{eFrench} un système de traduction des libellés utilisés pour
-une bibliographie. D'autres contributions à la typographie française existent sur
-\linkandfootnote{bibctan}{\tt ctan}
-{http://www.ctan.org/tex-archive/biblio/bibtex/}.
-
-\indneg{\TeX\sl nique :} pour trier correctement les entrées bibliographiques on utilisera de
-préférence la version 8-bits de BiB\TeX{} : \textit{bibtex8}, et \textit{x\r{\i}ndy} pour l'index.
-\section{ \LaTeX{} multilingue}\label{latexmullin}
-\indneg{\sl \small En bref :} L'extension
-\linkandfootnote{babel}{\it babel}
-{http://www.ctan.org/tex-archive/macros/latex/required/babel/}
- de \LaTeX{} permet de composer des documents faisant
-appel à de nombreuses langues de la planète, écrites ou imprimées.
-Il existe d'autres extensions multilingues, dont les extensions fournies avec \textit{eFrench}
-et \texttt{frenchle} qui sont conçues pour fonctionner dans un environnement multilingue
-(avec par défaut le français et l'anglais) mais aussi l'extension \textit{mlp}.\\
-
-{\Large\textit{L'extension mlp}}\\
-
-\indneg{\sl \small En bref :} Il s'agit d'une extension multilingue qui permet une cohabitation
-harmonieuse d’extensions linguistiques autonomes ; elle
-fait partie intégrante du paquet
-% est distribuée avec
-\hbox{\textit{eFrench}}.
-
-\indneg{\TeX\sl nique :} On peut faire appel à
-\linkandfootnote{mlp}{\it mlp}
-{http://svn.tuxfamily.org/viewvc.cgi/efrench\_efrenchsources/trunk/inputs/mlp/}
-de la façon suivante :
-\begin{center}
-\fbox{\parbox{0.75\textwidth}
-{\tt $\backslash$usepackage[english,german,french]\{mlp\}}}\\[2ex]
-\end{center}
-%%\usepackage[english,german,french]{mlp}
-ou alors ainsi :
-\begin{center}
-\fbox{\parbox{0.75\textwidth}
-{\tt $\backslash$usepackage[anglais,allemand,francais]\{mlp\}}}
-\end{center}
-%%\usepackage[anglais,allemand,francais]{mlp}\LaTeX
-et dans les deux cas les parties en anglais, en allemand ou en français seront
-composées selon ces styles. Pour passer d'une langue à une autre on code
-\texttt{$\backslash$french} ou \texttt{$\backslash$english} ou \texttt{$\backslash$german} selon le cas.\indpos
-
-\begin{MAJ}
-Remarquons toutefois que \textit{mlp} est nettement plus restreint que \textit{babel} dans
-la variété des langues disponibles, à moins de mettre la main à la pâte et de
-compléter la collection des fichier d'extension \texttt{.mlp} et des fichiers \texttt{mlp-*.sty}.
-En contrepartie, cet environnement laisse à \textit{eFrench} toutes ses possibilités.
-(voir vers la fin du paragr. \ref{qeFrenchPro})
-\end{MAJ}
-\section{Questions relatives à \textit{eFrench}}
-\subsection{Est-ce que \textit{eFrench} s'installe automatiquement ?}
-\begin{MAJ}
-\indneg{\sl \small En bref :} Si \textit{FrenchPro} oui, s'installait automatiquement, mais de manière différente
-suivant les systèmes d'exploitation, concernant \textit{eFrench} l'installation a été
-grandement simplifiée et il suffit de placer la structure du paquet au bon endroit
-dans la structure \textit{TDS}
-et de lancer un \texttt{texhash} (ou son équivalent dans Mik\TeX{},
-voir plus bas, fin du paragr. \ref{mikroot})
-concernant cet endroit et le but est atteint.
-%est
-%Avant toute chose, veuillez consulter
-%les informations concernant le moteur TEX47 que vous utilisez, pour
-%connaître les détails éventuels liés à votre compilateur.
-%43. <>.
-%45. <>.
-%46. <>.
-%47. <http://frenchpro6.com/frenchpro/french/engines/>.
-%15
-%\indneg{\TeX\\\sl nique :}
-%Avec Windows vous disposez de deux installateurs :
-%– l'un pour le moteur fpTEX48 qui est en fait un moteur teTEX49\LaTeX
-%adapté à win32.\texttt{frenchb}
-%Pour lancer l'installation placez-vous dans le répertoire french et
-%tapez :\LaTeX
-%install
-%Choisissez ensuite de préférence l'installation « à la unix » qui
-%est un peu plus longue mais beaucoup plus efficace (et surtout\indneg{\TeX\\\sl nique :}
-%complète).
-%– pour le moteur MikTEX50 vous pouvez procéder de la même mani`
-%ere ou sinon placez-vous dans le répertoire french et tapez :
-%mikinstall
-%Vous disposez, bien entendu, des procédures « uninstall » correspondantes.
-%Avec un unix le moteur de prédilection est celui de teTEX49. Pour installer
-%FrenchPro dans un environnement gnu il suffit de se placer dans le
-%répertoire french et de taper :
-%gmake -f GNUmakefile
-%Voir le fichier GNUmakefile51 pour une éventuelle personnalisation.
-%Dans un environnement non-gnu vous disposez d'un makefile.gen52
-%qu'il suffit d'adapter à votre configuration et de sauvegarder sous le
-%nom de makefile. Ensuite vous demandez simplement son exécution :
-%make\textsc{Unix}
-%Avec MacOS si vous utilisez une version de type unix (c'est-à-dire  10)\LaTeX
-%il suffit de vous reporter à la description précédente, sinon veuillez lire
-%la petite notice d'installation fournie qui vous expliquera ce qu'il reste
-%à faire 53.
-%5.2 Qu'est-ce qu'un format francisé pour FrenchPro ?
-%\indneg{\sl \small En bref :} Pour FrenchPro un format est entièrement francisé lorsque les motifs
-%de césure (voir paragr. 2.4) du français ont été installés et que le codage
-%\indneg{\TeX\\\sl nique :}
-%d'entrée (voir paragr. 2.5) du texte y a été défini.
-%48. <http://frenchpro6.com/frenchpro/french/engines/fptex.pdf>.1.3
-%49. <http://frenchpro6.com/frenchpro/french/engines/tetex.pdf>.
-%50. <http://frenchpro6.com/frenchpro/french/engines/miktex.pdf>.
-%51. <http://frenchpro6.com/frenchpro/french/GNUmakefile>.
-%52. <http://frenchpro6.com/frenchpro/french/makefile.gen>.
-%53. La distribution de FrenchPro pour MacOs 9 ou inférieur est définitivement gelée.
-%16
-%5.3 Peut-on mettre toute la francisation dans\textsc{Unix} le format?
-%\indneg{\sl \small En bref :} Qu'il s'agisse de FrenchPro ou de frenchle on utilise un format francis
-%é et on aurait envie de ne plus avoir à coder le %\usepackage{french...} ;
-%malheureusement cela n'est pas possible dans la version actuelle.
-%5.4 Pourquoi des distributions de FrenchPro pour Unix,
-%Mac et Windows?
-%\indneg{\sl \small En bref :} Il existe effectivement des distributions différentes, adaptées aux platesformes
-%d'exploitation, tout simplement parce que d'une part les codages d'entr1.3
-%ée (utilisés dans divers documents source) sont différents mais aussi parce
-%que les procédures d'installation et les configurations sont différentes.
-%5.5 FrenchPro fonctionne-t-il avec plainTEX
-%ou \LaTeX{} 2.09?
-%\indneg{\sl \small En bref :}
-%Non :
-%FrenchPro, depuis la version 4, n'est plus conçu pour fonctionner
-%avec plainTEX ni \LaTeX{} 2.09.
-%Oui :
-%il existe dans la distribution de FrenchPro (dossier obsolate) un
-%fichier frplain.sty gelé à la version V3,51 qui fonctionne avec\{mltex\}
-%plainTEX. Par ailleurs, à l'installation de FrenchPro le format
-%plain francisé est créé automatiquement.
-%Oui
-%Il y a aussi dans la distribution de FrenchPro (dossier obsolate)
-%un fichier frltx209.sty gelé à la version V3,51 qui fonctionne
-%encore avec le très, très, très ancien \LaTeX{} 2.09.
-%Ces deux derniers fichiers sont définitivement figés et ne seront plus mis
-%à jour. Ils sont destinés à aider les personnes qui ont encore des fichiers nonforbabel
-%convertis à \LaTeX. La distribution actuelle des fichiers de francisation permet
-%donc d'utiliser à la fois plainTEX, \LaTeX{} 2.09 et \LaTeX{} mais seules les extensions
-%pour \LaTeX, FrenchPro et frenchle, sont maintenues régulièrement à
-%jour.
-\subsection{Où installer \textit{eFrench} dans la hiérarchie \textit{TDS} ?}
-\indneg{\TeX\sl nique :} Les fichiers de la distribution \textit{eFrench} sont à déposer de
-préférence dans :\\
- .../texmf-local/french, où \\
- ... sera dépendant du système d'exploitation,
-sous \textsc{Unix} par exemple ce pourra être {\bf$\tilde{ }$} (dossier personnel),
-sous Windows on pourra simplement choisir C:$\backslash$.
-La structure finale sera : \\[1ex]
-\textit{user-space}/\texttt{texmf-local}/tex/french/...\\
-\textit{user-space}/\texttt{texmf-local}/tex/french/french.sty\\
-\textit{user-space}/\texttt{texmf-local}/tex/french/...\\
-\textit{user-space}/\texttt{texmf-local}/tex/french/french.msg\\
-\textit{user-space}/\texttt{texmf-local}/tex/french/...\\
-\textit{user-space}/\texttt{texmf-local}/tex/latex/frenchle.sty\\
-\textit{user-space}/\texttt{texmf-local}/tex/latex/...\\
-où \textit{user-space}/\texttt{texmf-local} est ~{\bf $\tilde{ }$}~/\texttt{texmf-local} sous \textsc{Unix} ; \texttt{C:$\backslash$texmf-local}
-ou un choix personnel sous Windows, du genre
-\texttt{C:$\backslash$Users$\backslash$}\textit{identificateur}\texttt{$\backslash$texmf-local}.
-En plus, sous Windows, les dossiers sont introduits par $\backslash$ et non par / .
-Sous Linux et \TeX Live, ne pas oublier l'annonce :
-\begin{center}
-\fbox{\parbox{0.4\textwidth}
-{\tt \$texhash texmf-local}}\\[1ex]
-\end{center}
-alors que sous Windows et Mik\TeX, il faut déclarer le dossier défini (\texttt{C:$\backslash$texmf-local} par exemple)
-sous {\sc Roots}\label{mikroot} et lancer {\sc Refresh FNDB}, qui sont des options d'administration de Mik\TeX.
-\end{MAJ}
-%L'installation proprement
-%dite de ces fichiers est automatique (avec le script adapté à votre système
-%17
-%d'exploitation) ; elle intervient à divers endroits de la hiérarchie tds (voir
-%paragr. 1.8) :
-%/texmf-local/doc/french/base/
-%/texmf-local/generic/hyphen/\{mltex\}
-%/texmf-local/[ml]\TeX/french/base/
-%/texmf-local/mkindex/french/
-%/texmf-local/bibtex/french/
-%/texmf-local/[ml]\TeX/french/config/
-%/texmf-local/\TeX/\LaTeX/frenchle/
-
-\indpos Pour \textit{eFrench}, vous effectuerez donc l'installation « à la main »,
- en suivant scrupuleusement les emplacements que nous avons indiqués.
-%dans le fichier TDSfr.pdf 54 de la distribution.
-\subsection{Peut-on mettre des commandes \textit{eFrench} avant\\
-le $\backslash${\tt begin\{document\}} ?}
-\indneg{\sl \small En bref :} La documentation d'\textit{eFrench} précise
-que « le style \textit{eFrench} ne
-devient vraiment actif qu'après le $\backslash${\tt begin\{document\}} » ; on ne peut donc pas,
-en principe, exécuter de commande \textit{eFrench} avant le $\backslash${\tt begin\{document\}} ;
-sauf celles, en nombre très réduit qui peuvent agir sur tout le document.
-
-\indneg{\TeX\sl nique :} L'extension \textit{eFrench} déporte la définition même d'un grand nom\-bre
-de commandes au moment du $\backslash${\tt begin\{document\}}. Les commandes ainsi définies
-ne sont pas utilisables avant.\indpos
-
-Dans le cas d'\textit{eFrench}, quelques commandes très spécifiques peuvent
-être utilisées avant, car elles modifient son comportement au
-$\backslash${\tt begin\{document\}}.
- Il en est ainsi de $\backslash${\tt frhyphex} pour charger un fichier de césures
-exceptionnelles ou $\backslash${\tt usersfrenchoptions} qui permet de changer les options
-par défaut de \textit{eFrench} comme dans cet exemple :
-\begin{center}
-\fbox{\parbox{0.9\textwidth}
-{\tt $\backslash$usersfrenchoptions\{$\backslash$guillemetsinallfonts\}}}\\[1ex]
-\end{center}
-%\usersfrenchoptions\{$\backslash$ guillemetsinallfonts\}
-où on a choisi une option différente pour les guillemets à la française. Grâce
-à ce mécanisme \texttt{$\backslash$usersfrenchoptions} l'activation d'options personnelles
-peut se faire à chaque changement de langue et donc initialement après le
-\texttt{$\backslash$begin{document}}. Toute règle ayant une exception, ceci fonctionne de façon
-différente avec \textit{babel} (voir paragr. \ref{forbabel}) ; consulter à ce sujet la
-\linkandfootnote{ctanmanuefr}{documentation d'eFrench}
-{http://www.ctan.org/tex-archive/language/french/e-french/distributions/efrench.pdf}. %eFrench%\textit{eFrench}
-
-%54. <http://frenchpro6.com/frenchpro/french/TDSfr.pdf>.1.3
-%18
-\subsection{ Faut-il faire un format \textit{eFrench} ou un format \textit{babel} ?}
-\label{forbabel}
-\indneg{\sl \small En bref :} Que ce soit \textit{babel}
-ou \textit{eFrench} (\textit{FrenchPro}), ni l'un ni l'autre n'exige de format
-particulier mais chacun d'eux conseille de créer un format avec du matériel
-spécifique, d'où le dilemme tant de fois discuté sur les news, par exemple
- (\texttt{fr.comp.text.tex})
- ou sur la liste de discussion
-\linkandfootnote{GUTenberg}{GUTenberg}{http://www.gutenberg.eu.org}
- (\texttt{gut@ens.fr}).
-%GUTenberg 12.
-Rappelons
-pour simplifier que les deux fonctionnent bien avec le matériel de l'autre,
-c.-à-d. un format construit avec les fichiers d'\textit{eFrench} n'empêchera pas
-d'utiliser \textit{babel} et réciproquement.
-\begin{MAJ}
-Il faut dire ici que l'insistance de Bernard \textsc{Gaulle},
-créateur de \textit{FrenchPro}, concernant les formats
-n'est plus de mise.
-Les installations récentes telles Mik\TeX{} ou \TeX Live offrent
-les formats de base et les moyens de créer les autres.
-\pgLapdTeX{} évolue dans le sens d'une simplification pour l'utilisateur et c'est tant mieux !
-\end{MAJ}
-%La question à se poser lorsque l'on crée son
-%format est donc : s'agit-il d'utiliser essentiellement babel ou FrenchPro ? et selon
-%le cas on crée le format le plus adapté mais rien n'empêche d'avoir aussi
-%plusieurs formats. Pour être complet, rappellons qu'il existe deux autres options
-%de francisation, l'une frenchle31 et l'autre frenchb (voir paragr. 2.12)
-%livrée en standard avec babel (et utilisable uniquement avec babel ).
-%Cela répond à la question : FrenchPro ou babel ? maintenant il faut répondre
-%à la question : FrenchPro et babel ?
-%\indneg{\TeX\\\sl nique :} On peut utiliser FrenchPro avec babel de la façon suivante :
-%%\usepackage[frenchpro]{babel}
-%ou mieux :
-%\documentclass[french]{classe_de_document }1.3
-%...
-%%\usepackage{babel}
-%sans perdre un poumon (comme disait quelqu'un), seuls quelques dispositifs
-%sont actuellement inopérants (comme par exemple l'ordre \frhyphex) mais
-%dans ce cas FrenchPro n'est plus une extension autonome mais seulement
-%une option de l'extension babel, ce qui témoigne de la différence de fonctionnement.
-%Si on désire utiliser FrenchPro entièrement de façon native dans\{mltex\}
-%un environnement multilingue on fera plutôt appel à l'extension mlp (voir
-%paragr. 4) :
-%\documentclass[french]{classe_de_document }
-%...
-%%\usepackage{mlp}% 40
-\subsection{Polices de caractères et guillemets français}
-\indneg{\sl \small En bref :} les guillemets saisis sous forme ascii (<\/<\/ ... >\/>) ou selon le code approprié
- à votre clavier (« et »), sont utilisables avec l'extension \textit{eFrench}
-qui sait les gérer dans de nombreuses circonstances typographiques (premier
-et deuxième niveau, listes, lettrines, etc.). Concernant le choix de la police,
-\textit{eFrench} regarde quelle est la police par défaut ({\it cm}, {\it ec}, ...) pour déterminer
-%19
-quels codes de guillemets il faut imprimer. On obtiendra ainsi toujours de
-beaux guillemets français imprimés.
-
-\indneg{\TeX\sl nique :} Voici un descriptif rapide des méthodes employées :
-\begin{itemize}\item par défaut (c.-à-d. fontes {\it cm}), ces guillemets sont simulés à partir de
-glyphes venant de la police {\it lasy} (ce qui explique leur aspect légèrement
-arrondi) et, toujours par défaut, ce sont les seuls guillemets disponibles.
-Rappelons que l'utilisation de
-\texttt{$\backslash$usepackage[OT1]\{fontenc\}}
- %\usepackage[OT1]{fontenc}
-force l'utilisation des fontes {\it cm}.
-\item avec le choix des fontes {\it ec} ou {\it lmodern} (c.-à-d. en demandant leur codage en utilisant
-\texttt{$\backslash$usepackage[T1]\{fontenc\}})
-%\usepackage[T1]{fontenc})
-les guillemets sont imprimés dans la police \texttt{$\backslash$rmdefault} et, toujours
-par défaut, ce sont les seuls glyphes de guillemets disponibles.
-
-L'ordre \texttt{$\backslash$guillemetsinallfonts }
- permet d'utiliser les guillemets de la police
-en cours d'utilisation, quelque soit cette police ; cela permet donc de
-jouer avec les graisses, les styles et les familles de polices, (ce qui,
-selon le goût de Bernard Gaulle,
-n'est pas toujours optimum).
-\item lorsque les guillemets sont saisis en ascii (<\/< ... >\/>) les glyphes imprimés
-sont toujours des ligatures mais la manière diffère selon qu'il
-s'agit d'une police {\it lasy} ou d'une police {\it ec}. Dans le premier cas c'est
-une ligature fabriquée par l'extension {\it eFrench}, dans l'autre cas c'est
-une ligature « fondue » dans la police. En aucun cas {\pgLapdTeX} ne peut
-couper en deux un guillemet en bout de ligne.
-\item il est possible d'imprimer les guillemets avec d'autres polices ; on peut
-par exemple utiliser l'extension
-\linkandfootnote{aeguill}{\it aeguill}
-{http://www.ctan.org/tex-archive/macros/latex/contrib/}.
-%aeguill 40.% 40
-\end{itemize}
-\subsection{Comment personnaliser l'extension \textit{eFrench} ?}
-
-\indneg{\sl \small En bref :}\indpos L'extension \textit{eFrench} est entièrement configurable ; vous pouvez donc personnaliser vos documents à l'envi.
-
-\indneg{\TeX\sl nique :} Un article a été dédié à ce sujet, vous y trouverez plein de renseignements très utiles :
-\linkandfootnote{artET98pdf}{\hbox{artET98.pdf}}
-{http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/doc/artET98.pdf?view=co}
-%artET98.pdf55
-en complément de la documentation d'
-\linkandfootnote{ctanmanuefr}{eFrench.}
-{http://www.ctan.org/tex-archive/language/french/e-french/distributions/efrench.pdf}%eFrench.
-%Pro 36 .
-\vfill
-
-\indpos\textbf{Si vous souhaitez améliorer ce document} ce sera avec un grand
-plaisir que nous recevrions vos messages à : \indneg
-
-
-\href{mailto:efrench(at)lists.tuxfamily.org}{\texttt{efrench@lists.tuxfamily.org}}\hfill
-ou \hfill \href{mailto:raymond(at)juillerat-marly-ch.net}{\texttt{raymond@juillerat-marly-ch.net}}\hfill\rule{0pt}{1ex}\\
-ou encore \href{mailto:lb(at)laurentbloch.org}{\texttt{lb@laurentbloch.org}}
-\footnote{Attention, l'adresse m.él. fournie via les butineurs est
-piégée ; il faut la corriger à la main.}.\indpos
-%?—?
-%55. <http://frenchpro6.com/frenchpro/french/doc/artET98.pdf>.
-%20
-%\pagebreak
-\vfill
-\appendix
-
-
-
-\def\AvertO{\ \vfill%
-%%% Ceci était un extrait de la documentation de l'extension
-%%% \eFrench.
-
- \begin{center}*---*\end{center}
- \def\AvertO{}}
-
-\ifnoDOCinstall\par\medskip\AvertO\fi%
-\ifnoFINALS\par\medskip\AvertO\fi%
-
-\vfill
-%\newpage
-
-\bibliographystyle{plain}
-\ifx\Section\undefined\else\let\section\Section\fi% Restore \section.
-\def\refname{Références bibliographiques}
-\begin{drapeaufg}
-\begin{thebibliography}{9}
-\bibitem{lblochefr}{L. Bloch}
- \textit{\linkandfootnote{rlblochefr}{Lancement du projet \textit{eFrench}}{http://www.laurentbloch.org/spip.php?article166}}
-\bibitem{cesures} D. Flipo, B. Gaulle et K. Vancauwenberghe,\textit{
-\linkandfootnote{ rcesures}{Motifs de césure français}{http://cahiers.gutenberg.eu.org/cg-bin/article/CG_1994___18_35_0.pdf}},
-{\it in} Les Cahiers GUTenberg No 18, 1994.
-\bibitem{frenchle} B. Gaulle,
-\textit{\linkandfootnote{reffrenchle}{%
-L'extension frenchle pour \LaTeX, notice d'utilisation 31}%
-{http://ctan.org/tex-archive/language/french/frenchle/frenchle.pdf}}, 2007
-\bibitem{frenchpro} B. Gaulle,
-\textit{\linkandfootnote{ rfrenchpro}{Guide d'utilisation de l'extension \textit{eFrench}}%
-{http://www.efrench.org/distributions/efrench.pdf}}, 2007
-\bibitem{personnalis} B. Gaulle, \textit{\linkandfootnote{commperso}{Comment peut-on personnaliser l'extension french de \LaTeX{} ?}{http://cahiers.gutenberg.eu.org/cg-bin/article/CG_1998___28-29_143_0.pdf}}
- document {\it in} Les Cahiers GUTenberg No 28-29, 1998
-\bibitem{lepetity} E. Saudrais,
- \textit{\linkandfootnote{rlepetity}{Le petit typographe rationel}{http://tex.loria.fr/typographie/saudrais-typo.pdf}}
-\end{thebibliography}
-
-\end{drapeaufg}
-\vfill
-\newpage
-\nooverfullhboxmark% Pourquoi faut-il le repréciser pour la versions screen?
-
-\def\footnote#1{}% nullify any footnote here.
-\tableofcontents
-
-\end{document}
diff --git a/Master/texmf-dist/doc/latex/frenchle/sources/frenchle.tex b/Master/texmf-dist/doc/latex/frenchle/sources/frenchle.tex
deleted file mode 100644
index 707e7a34324..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/sources/frenchle.tex
+++ /dev/null
@@ -1,2526 +0,0 @@
-% !TeX encoding = utf8
-%This is frenchle.tex : a light french style for LaTeX
-% LPPL Copyright by eFrench
-%
-%
-% = = = = = = = = = = = = = = = ATTENTION ! = = = = = = = = = = = = = = =
-%
-% Ce source devrait rester dans le dépôt subversion. Il ne faut le publier qu'en forme PDF
-% ou DVI. Le source en tant que tel pourrait perturber un utilisateur
-% moyen de LaTeX et frenchle
-% = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
-\documentclass[a4paper,12pt,openright]{article}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{times}
-\usepackage{url}
-\usepackage{moreverb}
-\usepackage{relsize}
-\makeatletter\def\tempa{\let\if@screen\iffalse}\makeatother% 1.5in
-\tempa%
-\def\href#1#2{#2}
-\let\titcolor\relax
-\usepackage[print]{pdfscreen}
-\usepackage{mymaj, french}
-\usersfrenchoptions{%
- \disallowuchyph
- \overfullhboxmark
-}
-
- \definecolor{section0}{rgb}{.722,.525,.431}
- \definecolor{section1}{rgb}{.650,.350, 0 }
- \definecolor{section2}{rgb}{.750,.250, 0}
- \definecolor{section3}{rgb}{.950,.050,.0}
- \definecolor{section4}{rgb}{.545,.271,.750}
- \definecolor{section5}{rgb}{.627,.322,.176}
- \definecolor{titcolor}{rgb}{.922,.725,.831}
- \definecolor{bleu}{rgb}{.0,.0,.650}
-
-\hypersetup{
- pdfwindowui=true, pdfnewwindow=true,
- colorlinks=true, pdfmenubar=true, pdffitwindow=true,
- anchorcolor=bleu, urlcolor=bleu,
-}
-
-\makeatletter
-\newcommand{\linkandfootnote}[3]{%
- \href{#3}{#2}\bgroup%
- \expandafter\ifx\csname r@tlf.#1\endcsname\relax%
- \expandafter\global%
- \expandafter\let\csname r@tlf.#1\endcsname\empty%
- \footnote{\texttt{<}\url{#3}\texttt{>}.\label{lf.#1}}%
- \else\refmark{lf.#1}%
- \fi\egroup%
- }%
-\makeatother
-
-\textwidth=168mm
-\textheight=240mm
-\voffset -1in
-\hoffset -1in
-\oddsidemargin=21mm
-\evensidemargin=21mm
-\topmargin=1cm
-\footskip=23mm
-\renewcommand{\ttdefault}{lmtt}
-\hypersetup{
-pdftitle={Le style frenchle },
-pdfauthor={Bernard Gaulle, Raymond Juillerat},
-pdfcreator={Bernard Gaulle},
-pdfsubject={TeX, LaTeX et la langue française},
-pdfkeywords={TeX, LaTeX, pdfLaTeX, efrench, frenchle.sty, french.sty},
-}
-\makeindex
-\begin{document}
-%\moretolerance
-\sloppy
-\newcommand{\fbefr}{{\relsize{-1}E}F{\relsize{-1}RENCH}}
-\DeclareRobustCommand{\befr}{\fbefr}
-\newcommand{\fslefr}{\textsl{\fbefr}}
-\DeclareRobustCommand{\slefr}{\fslefr}
-\disallowuchyph% C'est ma devise... (inclus dans myfroptn)
-
-% Page de titre :
-\makeatletter
-\def\@fnsymbol#1{\ensuremath{\ifcase#1\or \star \or \diamond
- \or \heartsuit \else\@ctrerr\fi}}
-\makeatother
-\title{\hbox{}%\vspace*{-3cm}
- \Large
- L'extension \textit{frenchle}\\
- pour \LaTeX\\[0ex]
-Notice d'utilisation}
-
-\author{Bernard \fsc{Gaulle}, repris par Raymond \fsc{Juillerat}\\
-pour le groupe \textsl{\befr} \href{mailto:efrench(at)lists.tuxfamily.org}{\texttt{<efrench.org>}}%
-\thanks{Attention, l'adresse m.él. fournie via les butineurs est
-piégée ; il faut la corriger à la main.}\\%
-LPPL © \textsl{\befr} (voir le fichier
-\linkandfootnote{copyright}{\texttt{Copyright.pdf}}
-{http://efrench.org/}%
-% ou \texttt{copyrigh.tex}
-).\\
-}
-\date{version \textit{le} \frenchstyleid}\label{prempage}
-\index{efrench@\textsl{\befr}|(}
-\maketitle \index{Copyright}%\thispagestyle{empty}
-%\vfill
-\sommaire[3]
-\vfill\vfill
-\newcommand{\NNL}{\protect\let\\\relax}
-\makeatletter\def\HyPsd@CatcodeWarning#1{}\makeatother%
-%%
-\let\Subsubsection\subsubsection
-\def\subsubsection#1{\Subsubsection[\NNL#1]{\protect\color{section3}#1}}
-\let\Subsection\subsection
-\def\subsection#1{\Subsection[\NNL#1]{\protect\color{section2}#1}}
-\let\Section\section
-\def\section#1{\Section[\NNL#1]{\protect\color{section1}#1}}
-
-\pagebreak
-
-\section {Introduction}
-L’extension \textit{frenchle} pour \LaTeX{} est destinée à « franciser » les documents
-imprimés par \LaTeX{} selon les canons typographiques usuellement employés dans
-le monde de l’édition française. Elle est aussi appelée « french allégé » car il
-existe une version professionnelle , maintenue par le groupe \textsl{\befr}
-offrant plus de dispositifs actifs
-et notamment plus de possibilités de personnalisation. Cette dernière est
-aussi sous licence LPPL.
-\section {Objectifs}
-Cette extension a été conçue d’emblée comme sous-ensemble de \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}aujourd'hui {\large\textsl{\befr}}}
-(aujourd'hui {\befr})
-avec les objectifs suivants :
-\begin{itemize}
-\item être un logiciel libre, ou du moins tout autant que peut l’être \LaTeX.
-Ainsi il peut être utilisé gratuitement, sans restriction ; être déposé dans
-le domaine public et être rediffusé par n’importe quel moyen.
-\item être le plus simple possible d’emploi ; ne pas nécessiter de connaissances
-particulières autres que celles de \LaTeX{} et fournir, par défaut, une francisation
-acceptable des documents de tous les jours tels que courriers,
-articles, notes et rapports. Pour les livres ou les thèses d’autres extensions
-peuvent s’avérer nécessaires et pour un niveau de satisfaction élevé,
-la version professionnelle peut être requise.
-\item permettre d’évoluer vers
-%\textsl{french} de
-la distribution \textsl{\befr} (autrefois \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\textsl{\befr}}})
-sans aucune modificiation préalable
-du document source (à l’exception du changement de nom d’extension).
-\item être très facile d’installation ; ne nécessiter aucune modificiation de fichier
-de configuration ; utiliser très peu de fichiers et ainsi s’intégrer naturellement
-dans les environnements \LaTeX{} français.
-\end{itemize}
-Cette notice décrit de façon exhaustive ce que fait pour vous l’extension de
-façon automatique, comment vous pouvez l’utiliser et les nouvelles commandes
-mises à votre disposition. En outre, vous y trouverez des exemples de l’effet
-produit par \textit{frenchle} et ses commandes, sur le document résultant.
-En complément, vous pouvez vous reporter à la
-\linkandfootnote{lafaq}{FAQ french}{http://www.efrench.org/distributions/faq.pdf} qui répond à
-nombre de questions sur la francisation avec \TeX{} et \LaTeX.
-\section {Historique} \label{histo}
-Cet historique est en deux parties.
-\begin{itemize}
-\item D'abord, il s'agit d'une reprise intégrale de l'historique laissé par Bernard \textsc{Gaulle}
-créateur des extensions \textsl{french} et \textit{frenchle}. Sa denière mise au point datait
-du 23 mai 2007. Les seules modifications qui ont été nécessaires ont été de supprimer les
-références à des sites qui n'existaient plus sur la Toile, éventuellement d'en remplacer
-par un lien vers une adresse valable.
-\item Ensuite quelques courtes réflexions au sujet du contexte dans lequel cette histoire
-se déroule
-\end{itemize}
-\subsection{Historique repris de Bernard \textsc{Gaulle}}
-Avant \textit{frenchle}, existait l’extension \texttt{french} (version 0.1 à pré-V5) qui avait
-été développée pendant 12 ans (1988-2000) et avait traversé avec succès tous
-les grands changements de version de \TeX{} (v2, v3, tds) et de \LaTeX{} (2.09, nfss,
-2e, dc, ec) tout en restant toujours compatible avec la version précédente pour
-assurer la stabilité si chère aux utilisateurs de \TeX.
-
-Au début, l’installation de la francisation nécessitait parfois plusieurs jours
-de travail à un gourou \TeX{} et l’utilisateur final disposait de peu de fonctions de
-%1. <http://frenchpro.free.fr/FAQ.pdf>.
-personnalisation ; il était enfermé dans les limites du style, d’autant que toute
-modification nécessitait la connaissance de \LaTeX.
-
-De très gros efforts ont été réalisés pour que toute fonction/décision de
-\textsl{french} soit réversible et que l’utilisateur puisse y introduire ses propres améliorations.
-Un nombre important de commandes a été développé à cet effet.
-Dans le même temps, cette francisation s’adaptait tant bien que mal aux
-différentes plates-formes d’exploitation (DOS, Window, MacOs, Unix, ...) et
-aux différents moteurs \TeX{} (Personal \-\TeX, OzTEX, GTEX, Web2c, ...). La complexité
-de l’ensemble s’est alors accrue, ne serait-ce que par la multiplication
-du nombre de fichiers nécessaires à l’installation.
-
-Pour maîtriser cette expansion et en contrôler l’évolution j’ai choisi la méthode
-employée pars Donald \textsc{Knuth} pour \TeX{} à savoir : écoute des demandes des
-utilisateurs, discussion des améliorations proposées et intégration des fonctions
-d’intérêt général qui enrichissent l’extension et ne remettent pas en cause la
-compatibilité avec les versions précédentes. à cela j’avais souhaité que \textsl{french}
-n’entre pas dans un circuit commercial sans mon accord préalable. Pour ce faire,
-une notice de Copyright avait été élaborée et jointe à la distribution de l’ensemble
-des fichiers. Dédié aux francophones, le Copyright de \textsl{french} faisait naturellement
-mention de GUTenberg (association francophone des utilisateuers
-de \TeX) dont j’étais le président fondateur.
-
-Depuis l’origine, \textsl{french} était archivé sur Internet dans le domaine public.
-Aussi, lorsque l’initiative CTAN s’est mise en place avec pour objectif de contenir
-tout ce qui a été développé autour de \TeX, \textsl{french} y a été archivé tout
-naturellement.
-
-Plus tard, dans les années 1997-1998, le TUG ainsi que plusieurs éditeurs a
-souhaité pouvoir rediffuser le contenu de CTAN sur CD; certaines de ces distributions
-entrant dans un circuit commercial effectif. La distribution de \textsl{french} ne
-pouvait pas s’intégrer, par défaut, à ces dernières. Alors, pour simplifier la tâche
-des distributeurs, les archivistes du CTAN on créé en 1999 une zone « \textit{nonfree} »
-où \textsl{french} a été déposé, \textit{ex abrupto}, pour ne pas risquer d’être redistribué en
-violation du Copyright. Bien que ne ressemblant en rien à un \textit{shareware}, \textsl{french}
-s’est alors retrouvé archivé aux côtés des autres \textit{sharewares} du monde \TeX. Cet
-état de fait étant insupportable pour moi qui avais permis à quiconque d’utiliser
-\textsl{french} gratuitement pendant une bonne dizaine d’années, j’ai demandé son
-retrait de CTAN. Mes tentatives pour changer les choses au sein de CTAN et
-du TUG ayant échoué, j’ai choisi de m’adapter à la situation en développant
-\textit{frenchle} avec licence \LaTeX{} standard et \textsl{FrenchPro} \index{FrenchPro@\textsl{FrenchPro}!d'origine}
-sous licence \textit{shareware} ; le
-premier pouvant résider normalement sur CTAN et le second pouvant être mis
-dans la zone « \textit{nonfree} » aux côtés des autres \textit{sharewares}.
-
-L’extension \textit{frenchle} a été mise dans le domaine public pour la première
-fois en juin 2000. Six mois plus tard, \textsl{FrenchProV5} \index{FrenchPro@\textsl{FrenchPro}!d'origine} était disponible et six mois
-plus tard encore, les adhérents GUTenberg ayant participé au vote du nouveau
-conseil d’administration n’ont pas voulu renouveler leur confiance au président
-fondateur. C’est ainsi que l’extension \textit{frenchle} est arrivée dans le monde du
-logiciel libre.
-
-Depuis, le TUG (fin 2001) et les associations régionales d’utilisateurs de
-\TeX{} (GUTenberg, Dante, etc.) distribuent des CDs contenant l’intégralité des
-fichiers disponibles sur CTAN, y compris la zone « \textit{nonfree} » \index{FrenchPro@\textsl{FrenchPro}!d'origine}%
-\footnote{ Déplorons juste que \textsl{FrenchPro} y ait été oublié jusqu’à l’année 2003.}.
-Pour sa part, GUTenberg, documente \texttt{frenchb} mais oublie curieusement
-\texttt{{\backslash}usepackage[frenchle]\{babel\} }\index{extension!babel@\verb'babel'}
-et ne connait pas \textsl{FrenchPro} comme l’atteste
-le Cahier hors-série numéro 2 de février 2003, page 24%
-\footnote{Quelques corrections ont toutefois été consenties dans une version en ligne
-(aujourd'hui [2012] disparue) }.
-Dans la liste des « \textit{malheurs} » infligés à mes outils de francisation de \LaTeX,
-GUTenberg a demandé à l’auteur du paquetage Babel (de Johannes \textsc{Braams})
-de réduire la francisation (option \texttt{french} de Babel) à la seule utilisation de
-l’option \texttt{frenchb}\index{babel@\textit{babel}!frenchb@\texttt{frenchb}} de Daniel \textsc{Flipo}.
-Cette mesure a pris effet avec la version
-de \LaTeX{} distribuée fin 2003. Ceci est la raison pour laquelle je propose l’extension
-\texttt{babelfr}\index{extension!babelfr@\texttt{babelfr}} en remplacement\index{extension!babel@\verb'babel'}
-de \texttt{babel} ce qui ne retire rien à Babel mais lui
-redonne les facilités antérieures.
-
-À suivre ... ?
-
-\subsection{Réflexions de Raymond Juillerat}
-\subsubsection{Babel et \textsl{mlp}}
-Il est clair que les travaux de Daniel \textsc{Flipo} (\texttt{frenchb}) et de Bernard \textsc{Gaulle} (\texttt{french})
-sont tous deux remarquables. L'extension \texttt{french.sty}
-(avec ses modules de \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\textsl{\befr}}})
-a toujours été pensée comme
-pouvant tourner sous \TeX{} et sous \LaTeX, l'extension \texttt{frenchb.ldf} est prévue comme
-fonctionnant uniquement sous \LaTeX{} avec \index{babel@\textit{babel}!options de francisation}
-Babel.
-J'y vois une incompatibilité. Pour l'allemand, par exemple, cette incompatibilité a subsisté
-et il y a un \texttt{german.ldf} et un \texttt{german.sty}. En ce qui concerne la typographie française, on n'aura
-probablement non plus de solution unique pouvant tourner avec ou sans Babel. Je comprends une certaine
-déception de Bernard Gaulle de voir sa solution multilangage \textsl{mlp}\index{extension!mlp@\textsl{mlp}} dépassée par Babel.
-Mais il faudra suivre l'exemple de nos amis germains.
-\subsubsection{Les formats}\label{lesformats}
-Bernard \textsc{Gaulle} a vécu l'époque où pour une césure\index{césure} correcte, il était très important de créer un
-\index{format}format. Cette initialisation n'est plus nécessaire\index{commande!frlatex@\verb'frlatex'} (depuis 1992 ou même plus tôt)
-et a été remplacée par des méthodes plus simples.
-Ainsi, il ne faut pas oublier d'activer la langue française dans l'installation de votre système \LaTeX.
-C'est une option dans Mik\TeX{} où l'on peut activer ou désactiver les langues prévues.
-La langue française, par défaut y est active.
-Avec \TeX live, il ne faut pas oublier de charger le module de langue française.
-C'est par une de ces méthodes que le fichier de césure sera présent
-et que le fichier \texttt{language.dat} \index{fichier!langage.dat@\texttt{language.dat}}
-indiquera à \LaTeX{} où sont les fichiers de césure.
-
-Pourrait-on mettre à disposition, en dehors de \texttt{french.sty} quelques éléments qui
-devraient aussi être parfaitement compatibles avec Babel, comme les lettrines, composition en drapeau ?
-Ou d'autres pièces parmi
-celles présentées dans le \linkandfootnote{tortures}{test de torture du dépôt \textsl{\befr}}
-{http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/test/frenchrf.dvi}
-ainsi que des macros comme versatim, vers, numero, ordinal, etc.
-Et, pourquoi pas, les intégrer à \texttt{frenchb} ?
-
- \section{Maintenance et mises-à-jour}
-Cette section est divisée en deux sous-sections.
-\begin{itemize}
-\item D'abord, il s'agit la reprise intégrale de la section laissés par Bernard \textsc{Gaulle}
-au 23 mai 2007. Les seules modifications qui ont été nécessaires c'était de supprimer les
-références à des sites qui n'existent plus sur la Toile, éventuellement d'en remplacer
-par un lien vers une adresse valable.
-\item Enfin la suite de la maintenance, dès que le projet \textsl{\befr} a été mis en place pour reprendre l'œuvre
-de son auteur originel afin qu'elle ne tombe pas dans l'oubli.
-\end{itemize}
-\subsection{Maintenance par Bernard \textsc{Gaulle}}
-Bénéficiant des nombreuses années de test dans le cadre du développement
-de l’ensemble des modules \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\textsl{\befr}}} puis \textsl{\befr},
-l’extension \textit{french allégée} est extrêmement
-solide et résistante aux différentes conditions d’utilisation.
-Des messages d’erreur ou d’avertissement sont fournis à l’utilisateur en cas
-de détection d’anomalie (cf paragr. \ref{messag} page \pageref{messag} ).
-à chaque fois qu’un correctif est appliqué à \textit{frenchle} il est immédiatement
-publié sur \linkandfootnote{svnfrench}{le serveur web}
-{http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/inputs/french/frenchle.sty}
-%\footnote{disparu depuis}
- puis recopié sur les serveurs CTAN.
-Avant de signaler une erreur éventuelle vous devez vous assurer de reproduire
-le problème avec le plus petit fichier source possible. Ensuite, vous pouvez
-envoyer votre rapport de bogue sur Internet (liste francophone gut@ens.fr ou
-les newsgroup tels que fr.comp.text.tex) où les gourous \LaTeX{} auront vite fait
-de trouver, sinon une solution, tout au moins un contournement. Et lorsque vous
-estimerez avoir obtenu une solution satisfaisante ou, à l’inverse, aucun début
-de solution, n’hésitez pas à nous contacter (voir les contacts, page \pageref{contact}).
-\subsection{\textsc{eFrench} et \textit{frenchle}}
-%\subsection{\slefr}
-Ici quelques explications pour indiquer ce que le groupe {\befr} a apporté à frenchle.sty version 5,9993 pour en
-faire une version 5,9995.
-\subsubsection{De FrenchPro à \textsc{eFrench}}
-Bernard Gaulle, l'auteur des modules de typographie française dénommés {\sl Frenchle} et {\sl FrenchPro} est décédé peu après
-avoir sorti les versions 5,9993 de ces extensions de francisation pour \LaTeX{} .
-Avec l'accord de l'épouse de l'auteur, héritière des droits sur l'œuvre, un groupe,
-lancé par Laurent \textsc{Bloch}
-a géré une nouvelle version qui succède à celle de Bernard Gaulle publiée désormais sous licence LPPL.
- {\sl FrenchPro} est devenu dès lors \textsl{\befr}.
-La version de \texttt{french.sty} a ainsi passé à 5,9994. La grande différence, c'est qu'elle n'est plus
-{\sl shareware}, et ne se bloque plus après un mois d'utilisation et beaucoup d'avertissements.
-Il n'était alors pas nécessaire alors de modifier {\sl Frenchle} déjà sous licence LPPL.
-
-Les responsables de la distribution \textsl{\befr} et {\sl Frenchle} ont constaté qu'il y avait un nouveau
-problème au niveau de l'utilisation multilingue. Si bien qu'il a
-fallu une nouvelle correction de frenchle.sty et french.sty qui ont été portés tous deux à la version 5,9995.
-
-\subsubsection{Utilisation multilingue}\label{multilingue}
-\index{multilinguisme}\index{langues}\index{langages}%
-\seealso{langages}{langues}
-À chaque ou {\em langage}
- indiqué dans le fichier\index{fichier!langage.dat@\texttt{language.dat}}
-\verb|language.dat| l'extension \textsl{\befr} définit une commande du
-même nom. Si nous notons ce langage sous la forme :
-\verb|<|{\em langage}\verb|>|,
-la commande s'écrira alors \verb|\<|{\em langage}\verb|>|.
-Cette nouvelle commande permet alors de passer du français%
-\footnote{Chaque commande \texttt{\backslash\string<}{\em langage}\texttt{\string>}
-permet de passer en fait du langage actif à ce nouveau
-\texttt{\string<}{\em langage}\texttt{\string>}.}
- à ce \verb|<|{\em langage}\verb|>|.
-
-
-Toutefois, il y a des exceptions. Un exemple, c'est le passage à la langue arabe qui, si \textsl{\befr}
-avait gardé ce schéma en toute occasion, entrerait en conflit avec le formatage de nombre
-en notation arabe qui est défini par \verb|\arabic|. Dans tous les cas où la définition simple
-mènerait à un conflit, il faut choisir \verb|\<|{\em langage}\verb|>Lang|
-\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>Lang{}}}. %
-Dans ces cas, un message est envoyé au journal.
-On passera alors à la
-langue arabe par \verb|\arabicLang|.
-
-En fonctionnement normal une option de style \verb|\<|{\em langage}\verb|>|
-ou \verb|\<|{\em langage}{\tt>Lang{}}
-(dont l'extension s'appelle %le code est dans le fichier
-\index{fichier!langage.sty@{\tt<\em langage\tt>.sty}}%
-\verb|<|{\em lan\-gage}\verb|>|\texttt{.sty})
-définit une commande \verb|\<|{\em langage}\verb|>TeXmods|
-\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>{}}}%
-\index{langageTeX@\texttt{\backslash<{}}{\em langage}{\tt>TeXmods}}%
-pour compléter cette nouvelle langue (définir des commandes
-ou faire des actions spécifiques)
-et deux autres : \verb|\begin<|\emph{langage}\verb|>| pour y passer
-et \verb|\end<|\emph{langage}\verb|>| pour
-en sortir. \index{efrench@\textsl{\befr}|)}
-Pour l'arabe, on aura \verb|\begin{arabicLang}| et \verb|\end{arabicLang}|
-en complément de \verb|\arabicLang|.
-
-Comme ce mécanisme avait été introduit avec succès dans {\befr}, nous l'avons aussi
-introduit dans \textsl{frenchle}.
-
-\section{ Conditions d’utilisation}
-Il n’y a pas de condition particulière d’utilisation de l’extension \textit{frenchle} ;
-toutefois il est conseillé de placer l’appel de \textit{frenchle} en dernière position dans
-%2. Déplorons juste que \textit{eFrench} y ait été oublié jusqu’à l’année 2003.
-%3. Quelques corrections ont toutefois été consenties dans une version en ligne à
-%http://math.univ-lille1.fr/~flipo/dfshort.pdf.
-%4. http://daniel.flipo.free.fr/frenchb/index.html
-%5. <http://frenchle.free.fr/>.
-%6. <frenchlebg -chez- free.fr>
-le chargement des extensions au sein du document \index{classe!de document}source :\\[.5em]
-\rule{0pt}{1em}\hfill\fbox{
-\begin{minipage}{90mm}
- \backslash\texttt{documentclass}\{\textit{\texttt{classe\_de\_documents}}\}\\
- \backslash\texttt{usepackage}[\textit{codage d’entrée} ]\{\texttt{inputenc}\}\\
-\rule{0.4\textwidth}{0pt} \vdots \\
- \backslash\texttt{usepackage}\{\textit{extension n-2} \}\\
- \backslash\texttt{usepackage}\{\textit{extension n-1} \}\\
- \backslash\texttt{usepackage}\{\texttt{frenchle}\}\\
- \backslash\texttt{begin\{document\}}
-\end{minipage}
-}\hfill\rule{0pt}{1em}\\[.5em]
-%\begin{decl}
-%\end{decl}
-en effet, il est tenu compte d’un certain nombre d’extensions afin d’en modifier
-légèrement le comportement ou bien d’éviter des conflits. Quelque soit le
-moteur \TeX, quelque soit l’installation (réalisée correctement) et quelque soit
-l’environnement (de bonne programmation) l’extension \textit{frenchle} doit fonctionner
-; n’hésitez pas à \linkandfootnote{noustux}{nous}{mailto:efrench@lists.tuxfamily.org}
-faire part d’anomalies flagrantes.
-Je rappelle que la gestion des caractères accentués est faite par l’extension
-\texttt{inputenc} ; il suffit juste que vous précisiez le codage de votre document (latin9,
-utf8, applemac, ansinew, ...).
-Nous verrons plus loin (page \pageref{peutfaire}) qu’il existe d’autres possibilités pour faire
-appel à \textit{frenchle}.
-\section{ Ce que fait l’extension}
-Nous arrivons maintenant au côté pratique des choses : je vais vous montrer
-ce que fait, par défaut, l’extension \textit{frenchle} sur le plan typographique et
-comment son comportement peut éventuellement être changé.
-\subsection{ La ponctuation}
-La virgule, le point-virgule, les deux-points, le point d’exclamation et le
-point d’interrogation sont activés afin de les espacer\index{ponctuation} correctement du texte
-précédent.
-\begin{minipage}{\textwidth}
-\begin{center}
-\textit{Texte source}\\[0.5ex]
-\begin{boxedverbatim}
-$\pi=3,14...$
-point-virgule ; le texte
-deux-points : le texte
-point d’exclamation ! La phrase
-point d’interrogation ? La phrase
-
-\end{boxedverbatim}
-\\[.5ex]
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{55mm}
-\nofrenchtypography
-$\pi=3,14...$\\
-point-virgule ; le texte\\
-deux-points : le texte\\
-point d’exclamation ! La phrase\\
-point d’interrogation ? La phrase
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{\begin{minipage}{55mm}
-\frenchtypography
-$\pi=3,14...$\\
-point-virgule ; le texte\\
-deux-points : le texte\\
-point d’exclamation ! La phrase\\
-point d’interrogation ? La phrase
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\end{center}
-\end{minipage}
-\rule{0pt}{1em}
-
-L’espacement inséré par \textit{frenchle} devant la ponctuation est insécable, ce qui
-permet de ne jamais retrouver cette ponctuation en tout début de ligne ou de
-page. Une mesure spéciale, du même type, est appliquée aux deux-points afin
-de ne pas le retrouver seul en bas de page, coupé du texte qui suit.
-En standard, le traitement de la virgule par \LaTeX{} est différent en mode
-mathématique et en mode texte. Dans ce dernier mode, aucun espacement n’est
-inséré automatiquement par \LaTeX. En mode mathématique, grâce à \textit{frenchle}
-il en est maintenant de même (contrairement au fonctionnement standard).
-Ainsi, on se souviendra de la règle de base du mode mathématique : la barre
-d’espacement ne produit aucun effet ; tout espacement doit être indiqué par une
-commande ad hoc ( \backslash, \index{\,@\verb'\,'}
-ou \backslash\texttt{\textit{space}} \index{space,@\verb'\space'}
-ou \backslash\texttt{\textit{thinspace}} ou ...)\index{thinspace,@\verb'\thinspace'} .
-
-
-\begin{center}
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-$\pi \simeq 3,14$
-PI vaut environ 3,14$
-$f(x,y,z)$ saisi sans espacement
-$g(x, y, z)$ saisi avec espacement
-$h(x,\,y,\,z)$ avec commande ad hoc
-\end{boxedverbatim}
-\\[0.3ex]
-\begin{minipage}{70mm}
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{65mm}
-\nofrenchtypography
-$\pi \simeq 3,14$\\
-$\textrm{PI vaut environ 3,14}$\\
-$f(x,y,z)$ saisi sans espacement\\
-$g(x, y, z)$ saisi avec espacement\\
-$h(x,\,y,\,z)$ avec commande ad hoc
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\begin{minipage}{65mm}
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{\begin{minipage}{60mm}
-\frenchtypography
-$\pi \simeq 3,14$\\
-$\textrm{PI vaut environ 3,14}$\\
-$f(x,y,z)$ saisi sans espacement\\
-$g(x, y, z)$ saisi avec espacement\\
-$h(x,\,y,\,z)$ avec commande ad hoc
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\end{center}
-\rule{0pt}{1em}
-
-
-Les commandes de \textit{frenchle} qui régissent l’espacement après la virgule sont\\
-\verb|\frenchmathcomma| \index{frenchmathcomma@\verb'\frenchmathcomma'}
-et \verb|\regularmathcomma|\index{regularmathcomma@\verb'\regularmathcomma'} :
-
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-
-\begin{boxedverbatim}
-\regularmathcomma $3,14 \ f(x,y)$
-\frenchmathcomma $3,14 \ f(x,y)$
-\end{boxedverbatim}
-\\[.3ex]
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{55mm}
-\nofrenchtypography
-\regularmathcomma $3,14 \ f(x,y)$\\
-\frenchmathcomma $3,14 \ f(x,\,y)$
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{\begin{minipage}{55mm}
-\frenchtypography
-\regularmathcomma $3,14 \ f(x,y)$\\
-\frenchmathcomma $3,14 \ f(x,\,y)$
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\end{center}
-\rule{0pt}{1em}
-L’espacement dans un nombre\index{nombre} (décimal ou non) se fait automatiquement
-avec l’ordre \verb|\nombre|\index{nombre@\verb'\nombre'} dès l’instant où un espace a été inséré avec la barre d’espacement,
-comme il se doit, après chaque millier ou millième :
-
-%\pagebreak
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-$1 234,567 89$
-\nombre{1 234,567 89}
-\end{boxedverbatim}
-\\[.3ex]
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{55mm}
-\nofrenchtypography
-$1 234,567 89$\\
-\nombre{1 234,567 89}
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{\begin{minipage}{55mm}
-\frenchtypography
-$1 234,567 89$\\
-\nombre{1 234,567 89}
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\end{center}
-%6
-%Composition standard
-%1234, 56789
-%1 234, 567 89
-%Composition avec \textit{frenchle}
-%1234,56789
-%1 234,567 89
-
-
-À l’exception de cet ordre \backslash\texttt{nombre}, \textit{frenchle} peut rajouter automatiquement
-les espaces que vous auriez oubliés à la saisie devant la double ponctuation :
-
-\begin{center} %=============================
-\textit{Texte source}\\
-\fbox{\begin{minipage}{130mm}
-\nofrenchtypography\tt
-\begin{tabular}{ll}
-&... fin; il s’ensuit: boum! quoi?\\
-\{{\backslash}untypedspaces&... fin; il s’ensuit: boum! quoi?\}\\
-&... fin ; il s’ensuit : boum ! quoi ?\\
-\end{tabular}
-\end{minipage}
-}\\[.5em]
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{55mm}
-\nofrenchtypography
-... fin; il s’ensuit: boum! quoi?\\
-{\untypedspaces... fin; il s’ensuit: boum! quoi?}\\
-... fin ; il s’ensuit : boum ! quoi ?
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{\begin{minipage}{55mm}
-\frenchtypography
-... fin; il s’ensuit: boum! quoi?\\
-{\untypedspaces... fin; il s’ensuit: boum! quoi?}\\
-... fin ; il s’ensuit : boum ! quoi ?
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\end{center}
-% ====================================
-\rule{0pt}{1em}
-
-Vous l’avez compris, c’est l’option \verb|\typedspaces|\index{typedspaces@\verb'\typedspaces'} qui est active par défaut
-(c’est-à-dire que l’on saisit tous les espacements nécessaires).
-Tous les effets que l’on vient de voir sont contrôlables par les ordres \verb|\typedspaces|\index{typedspaces@\verb'\typedspaces'}
-\verb|\untypedspaces|\index{untypedspaces@\verb'\untypedspaces'},
- \backslash\texttt{frenchtypography}\index{frenchtypography@\verb'\frenchtypography'}
-et \backslash\texttt{nofrenchtypography} ; voyons, sur l’exemple suivant, ce que
-\index{nofrenchtypography@\verb'\nofrenchtypography'}
-cela donne avec \backslash\texttt{nofrenchtypography}.
-\begin{center}
-\textit{Texte source}\\
-\begin{boxedverbatim}
-{\nofrenchtypography
-$\pi=3,14...$\\
-point-virgule ; le texte\\
-deux-points : le texte\\
-point d’exclamation ! La phrase\\
-point d’interrogation ? La phrase\\
-}
-\end{boxedverbatim}
-\\[.5em]
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{55mm}
-\nofrenchtypography
-$\pi=3,14...$\\
-point-virgule ; le texte\\
-deux-points : le texte\\
-point d’exclamation ! La phrase\\
-point d’interrogation ? La phrase
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\begin{minipage}{60mm}
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{\begin{minipage}{55mm}
-\nofrenchtypography
-$\pi=3,14...$\\
-point-virgule ; le texte\\
-deux-points : le texte\\
-point d’exclamation ! La phrase\\
-point d’interrogation ? La phrase
-\end{minipage}
-}
-\end{center}
-\end{minipage}
-\end{center}
-\rule{0pt}{1em}
-\frenchtypography\frenchlayout
-Vous voyez donc clairement qu’en plaçant l’ordre \index{nofrenchtypography@\verb'\nofrenchtypography'}
- \backslash\texttt{nofrenchtypography} au
-bon endroit, on annule les effets micro-typographiques de \textit{frenchle}.
-
-\subsection{Les notes}\index{notes}
-Un petit exemple vaudra mieux qu’un long discours :
-%\let\oldrfootcounter\thefootnote %- - - - - - - - - - - - - - - - - - - - - - - - counter thefootnote
-\begin{center} %=============================
-\textit{Texte source}\\\index{footnote@\verb'\footnote'}
-\begin{boxedverbatim}
-\noindent Ici\footnote{Essai de note.}\\
- Ici \footnote{Ceci est une note.}
-et là \footnote{Une autre note.}\footnote{Et
- encore une autre note.}.
-\end{boxedverbatim}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\parbox{60mm}{
-\begin{center}
-\textit{Composition standard} %-----------------------------------------standard
-\fbox{\begin{minipage}{55mm}
-\nofrenchtypography\nofrenchlayout{
-\noindent
-\large Ici\footnote{Essai de note.}\\
-\large Ici \footnote{Ceci est une note.}
-et là\footnote{Une autre note.}\footnote{Et
-encore une autre note.}.}
-\vspace{5ex}
-\end{minipage}
-}%
-\end{center}
-}%
-\parbox{65mm}{
-\begin{center}
-\textit{Composition avec frenchle} %-----------------------------------------frenchle
-\fbox{\frenchtypography\frenchlayout%
-\begin{tabular}{@{}lll}
-%\frenchtypography{
-%\renewcommand{\@makefntext}{\fr@makefntext}%
-\multicolumn{2}{@{}l}{\large Ici\footnotemark[1]}\\
-\multicolumn{2}{@{}l}{\large Ici\footnotemark[2]
-et là $^{3,}$\,$^4$.}\\
-\\
-\\\cline{1-2}%}
-\rule{0.5em}{0pt}&\footnotesize1. {Essai de note.}&\\[-.2em]
-&\multicolumn{2}{l}{\footnotesize2. {Ceci est une note.}}\\[-.2em]
-&\footnotesize3. {Une autre note.}\\[-.2em]
-&\multicolumn{2}{l}{\footnotesize4. {Et encore une autre note.\rule{10mm}{0pt}}}\\[-.03em]
-\end{tabular}%
-}%
-\end{center}
-}
-\end{center}
-% ====================================
-Comme on le voit, l’espacement devant l’ordre \texttt{{\backslash}footnote} %n’a aucune importance
-est sans importance
-avec \textit{frenchle}. Deux \texttt{{\backslash}footnotes} peuvent se suivre (sans espace cette fois-ci)
-et être composées selon l’usage. Vous aurez bien entendu noté la différence\index{notes!de bas de page}
-en bas de page.
-
-Dans la page de titre, \LaTeX{} exige que l’on utilise l’ordre \texttt{{\backslash}thanks} à la place
-de {\backslash}footnote :
-\begin{center} %=============================
-\textit{Texte source}\\[.3ex]
-\begin{boxedverbatim}
-\title{L’extension \textit{frenchle}
-\thanks{Merci à tous les contributeurs.} \\
-pour les documents en français
-\author{B. Gaulle}
-}
-\maketitle
-\end{boxedverbatim}
-\\[.5ex]
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\parbox{70mm}{
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{65mm}
-\nofrenchtypography\nofrenchlayout{
-%\let{\@mpfootnotetext}{\@footnotetex}t%
-\noindent
-\hfill \large L'extension \textit{frenchle}\footnote {Merci à tous les contributeurs}\hfill\rule{0pt}{1pt}\\
-\large pour les documents en français}\\
-\rule{0pt}{2em}\hfill B. Gaulle\hfill\rule{0pt}{1pt}\\
-\rule{0pt}{2em}
-\end{minipage}
-}%
-\end{center}
-}%
-\parbox{70mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{\frenchtypography\frenchlayout%
-\begin{tabular}{@{}ll@{}l@{}}
-%\frenchtypography{
-%\renewcommand{\@makefntext}{\fr@makefntext}%
-\multicolumn{3}{@{}c}{\large L'extension \textit{frenchle}\footnotemark[1]}\\
-\multicolumn{3}{@{}c}{\large pour les documents en français}\\
-&\rule{5em}{0pt}\\
-\multicolumn{3}{@{}c}{\rule{0pt}{1em}B. Gaulle}\\
-\multicolumn{3}{@{}c}{\rule{0pt}{2em}}\\\cline{1-2}
-&\multicolumn{2}{l}{\rule{0pt}{1em}\footnotesize1. {Merci à tous les contributeurs}}\\
-\end{tabular}%
-}%
-\end{center}
-}
-\end{center}
-
-Des notes peuvent aussi être placées dans une figure\index{notes!dans les figures} mais en général le texte
-de la note est perdu par \LaTeX{} et \textit{frenchle} vous en avertit, il faut alors procéder
-comme suit : d'une part \index{footnotemark@\verb'\footnotemark'}
-saisir {\backslash}footnotemark à la place de \verb'\footnote' pour placer simplement \index{footnotetext@\verb'\footnotetext'}
-l’appel de note et ensuite, après la figure saisir\index{figures!notes dans les }
- \verb'\footnotetext'\{texte de la note\}.\label{notesfigu}
-\begin{center} %=============================
-\begin{minipage}{\textwidth}
-\begin{center}
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-\begin{figure}
- \begin{tabular}{|c|}
- \hline
- \centerline{Peu importe la figure \footnotemark.} \\
- \hline
- \end{tabular}
- \caption{Une figure explicative}
- \end{figure}
- \footnotetext{Une explication peut en amener une autre
- en bas de page}
-\end{boxedverbatim}
-\end{center}
-\end{minipage}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\parbox{70mm}{
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{65mm}
-\nofrenchtypography\nofrenchlayout{
-\noindent
-\rule{0pt}{1pt}\hfill \fbox{
-\large Peu importe la figure\footnote{%
-Une explication peut en amener une autre en bas de page}.}\hfill\rule{0pt}{1pt}\\
-}
-\rule{0pt}{1pt}\hfill\rule{0pt}{1.5em} Figure 1: Une figure explicative\hfill\rule{0pt}{1pt}\\
-\vspace{4em}
-\end{minipage}
-}%
-\end{center}
-}%
-\parbox{70mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-
-\fbox{
-\begin{minipage}{65mm}
-\hfill\fbox{\large Peu importe la figure\footnotemark[1].}\hfill\rule{0pt}{1pt}\\[1em]
-\centerline{\textsc{Fig.} 1 -- \textit{Une figure explicative}}
-\begin{tabular}{lll}
-&\rule{4.3em}{0pt}\\[1.9em]
-\multicolumn{3}{@{}c}{\rule{0pt}{2em}}\\\cline{1-2}
-&\multicolumn{2}{l}{\rule{0pt}{1em}\footnotesize1. {Une explication peut en amener une}}\\[-.3em]
-\multicolumn{3}{l}{\footnotesize{}autre en bas de page}\\
-\end{tabular}
-\end{minipage}}
-\end{center}
-}
-%
-\end{center} % ===========================
-
-Comme vous le savez les figures \index{figures} et tableaux sont flottants avec \LaTeX{} c’est
-à dire qu’il sont placés au mieux par \LaTeX{} en fonction des options que vous
-choisissez ; il est donc parfois délicat de faire résider sur la même page la figure
-et le texte de la note en bas de page.
-
-Pour les tableaux\index{tableaux}, par contre, les notes ne sont pas perdues en français car
-elles sont composées juste en dessous du tableau\index{tableaux!notes dans les}
- (comme dans le cas d’une minipage
-\LaTeX) :
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-
-\begin{boxedverbatim}
-\begin{table}
-Il est toujours possible de placer une
-note dans un tableau en français :
-\bigskip
-\begin{tabular}{|c|}
- \hline
- Peu importe le tableau
- \footnote{Une explication en
- dessous (perdue ?).}. \\
- \hline
- \end{tabular}
- \end{table}
-\end{boxedverbatim}
-
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\alph{mpfootnote}}
-\parbox[t]{70mm}{
-\begin{center}
-\textit{Composition standard}
-{\nofrenchtypography\nofrenchlayout
-\fbox{
-\begin{minipage}{65mm}
-Il est toujours possible de placer une\\
-note dans un tableau en français :\\
-\bigskip
-\begin{tabular}{|c|}
-\hline
-\rule{0pt}{1.2em}Peu importe le tableau
-\footnotemark[1].\\
-\hline
-\end{tabular}
-\end{minipage}
-}}
-\end{center}
-}%
-\parbox[t]{70mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{
-\begin{minipage}{65mm}
-Il est toujours possible de placer une\\
-note dans un tableau en français :\\
-\bigskip
-\begin{tabular}{|c|}
-\hline
-\rule{0pt}{1.2em}Peu importe le tableau
-\footnote{Une explication en
-dessous (perdue ?).}.\\
-\hline
-\end{tabular}
-\end{minipage}
-}
-
-\end{center}
-}
-%
-\end{center}
-
-\frenchtypography\frenchlayout
-Tous les effets que l’on vient de voir pour les notes sont contrôlables par
-les ordres \texttt{{\backslash}french\-typography}\index{frenchtypography@\verb'\frenchtypography'}
- et \verb|\frenchlayout|\index{frenchlayout@\verb'\frenchlayout'}, l’un gérant l’espacement et
-l’autre la mise-en-page. Pour les désactiver vous pouvez coder
-\texttt{{\backslash}nofrenchtypography}\index{nofrenchtypography@\verb'\nofrenchtypography'}
-et \texttt{{\backslash}nofrenchlayout}\index{nofrenchlayout@\verb'\nofrenchlayout'} ;
-essayons-les pour voir ce que cela donne :
-
-\begin{center} %=============================
-\textit{Texte source}\\
-\begin{boxedverbatim}
-{ \nofrenchtypography
- \nofrenchlayout
- \begin{table}
- Peu importe le tableau
- \footnote{Une note perdue.}.\\
- \hline
- \end{tabular}
- \end{table}
-}
-\end{boxedverbatim}
-\\[.5em]
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\parbox[t]{70mm}{
-\begin{center}
-\textit{Composition standard}
-{\nofrenchtypography\nofrenchlayout
-\begin{minipage}{65mm}
-\begin{tabular}{|c|}
-\hline
-\rule{0pt}{1.6em}\Large Peu importe le tableau
-\footnotemark[1].\\
-\hline
-\end{tabular}
-\end{minipage}
-}
-\end{center}
-}%
-\parbox[t]{70mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-
-\begin{minipage}{65mm}
-\begin{tabular}{|c|}
-\hline
-\rule{0pt}{1.6em}\Large Peu importe le tableau
-\footnotemark[1].\\
-\hline
-\end{tabular}
-\end{minipage}
-
-\end{center}
-}
-%
-\end{center}
-
-Ainsi, la composition par \textit{frenchle} est redevenue tout à fait au standard
-\LaTeX.
-\subsection{ Le titrage}
-L’extension \textit{frenchle} traduit et compose les différents éléments servant au
-titrage\index{titrage} dans le document comme vous le trouverez ci-après. Une exception
-toutefois concerne l’ordre \verb|\chaptername|\index{chaptername@\verb'\chaptername'} qui, pour des raisons de conception
-des hauts de pages de \LaTeX, ne peut pas disposer, pour la plupart du temps,
-d’une traduction anglaise.\\[1em]
-
-\begin{tabular}{|l|l|l|}\hline
-\rule{0pt}{1.1em}\textit{Composition en anglais}&\textit{Texte source}&\textit{Composition en français}\\\hline
-\rule{0pt}{1em}References &\tt{\backslash}refname &Références \index{refname@\verb'\refname '} \\
-Abstract &\tt{\backslash}abstractname &Résumé \index{abstractname@\verb'\abstractname '} \\
-Table of Contents &\tt{\backslash}contentsname &Table des matières \index{contentsname@\verb'\contentsname'}\\
-List of Figures &\tt{\backslash}listfigurename &Table des figures \index{listfigurename@\verb'\listfigurename'}\\
-List of Tables &\tt{\backslash}listtablename &Liste des tableaux\index{listtablename@\verb'\listtablename'} \\
-Index &\tt{\backslash}indexname &Index \index{indexname@\verb'\indexname'} \\
-Figure &\tt{\backslash}figurename &Fig. \index{figurename@\verb'\figurename'} \\
-Table &\tt{\backslash}tablename &Tab. \index{tablename@\verb'\tablename'} \\
-Part &\tt{\backslash}partname &partie \index{partname@\verb'\partname'} \\
-\hline
-\end{tabular}
-
-\bigskip
-Il s’agit là de quelques commandes standard de \LaTeX{} mais \textit{frenchle} en
-introduit d’autres dans certains environnements de classe ou d’extensions :
-
-\bigskip
-\begin{tabular}{|l|l|l|}\hline
-\rule{0pt}{1.1em}\textit{Composition en anglais}&\textit{Texte source}&\textit{Composition en français}\\\hline
-\rule{0pt}{1em}see &\tt{\backslash}seename &voir \index{seename@\verb'\seename'} \\
-see also &\tt{\backslash}seealsoname &voir aussi \index{seealsoname @\verb'\seealsoname '}\\
-Glossary &\tt{\backslash}glossaryname &Glossaire \index{glossaryname@\verb'\glossaryname'} \\
-Keywords: &\tt{\backslash}kwname &Mots-clé : \index{kwname@\verb'\kwname'}\\
-DRAFT &\tt{\backslash}draftname &- épreuve - \index{draftname@\verb'\draftname'}\\
-Preface &\tt{\backslash}prefacename &Préface \index{prefacename@\verb'\prefacename'} \\
-Proof &\tt{\backslash}proofname &Démonstration\index{proofname@\verb'\proofname'} \\
-To &\tt{\backslash}headtoname\verb|\mbox{}|& \index{headtoname@\verb'\headtoname'}\\
-cc &\tt{\backslash}ccname &c.c. \index{ccname@\verb'\ccname'}\\
-Encl &\tt{\backslash}enclname &P.j. \index{enclname@\verb'\enclname'} \\
-PS: &\tt{\backslash}PSname &P.-S. : \index{PSname@\verb'\PSname'} \\
-Subject: &\tt{\backslash}Objectname &Objet : \index{Objectname@\verb'\Objectname'} \\
-Your Ref: &\tt{\backslash}YourRefname &v/réf. : \index{YourRefname@\verb'\YourRefname'} \\
-Our Ref: &\tt{\backslash}OurRefname &n/réf. : \index{OurRefname@\verb'\OurRefname'} \\
-email: &\tt{\backslash}emailname &m.él. : \index{emailname@\verb'\emailname'}\\
-Slide &\tt{\backslash}slidename &Transparent \index{slidename@\verb'\slidename'} \\
-Notes &\tt{\backslash}notesname &Notes \index{notesname@\verb'\notesname'}\\
-Appendix &\tt{\backslash}appendixname &Annexe \index{appendixname@\verb'\appendixname'} \\
-\hline %
-\end{tabular}\\[1em]
-(Le libellé {\tt{\backslash}draftname} est destiné à une utilisation en PostScript)
-
-D’autres libellés peuvent être employés dans d’autres extensions ; leur traduction
-dépendra de l’interaction de celle-ci avec \textit{frenchle}. Pour être garanti
-d’obtenir l’interaction maximum il est souhaitable de coder l’option \textsl{french}
-dans {\tt{\backslash}documentclass}\index{classe!de document}
- (voir les autres possibilités au paragr. \ref{peutfaire} page \pageref{peutfaire}) :\\[1em]
-\rule{0pt}{1em}\hfill\fbox{
-\begin{minipage}{90mm}
- \backslash\texttt{documentclass[french]}\{\textit{classe\_de\_documents}\}\\
- \backslash\texttt{usepackage}\{\textit{extension 1}\}\\
-\rule{0.4\textwidth}{0pt} \vdots \\
- \backslash\texttt{usepackage}\{\textit{extension n-1} \}\\
- \backslash\texttt{usepackage}\{\texttt{frenchle}\}\\
- \backslash\texttt{begin\{document\}}
-\end{minipage}
-}\hfill\rule{0pt}{1em}\\[.5em]
-
-Cette simple option sera alors passée à toutes les extensions qui ont prévu
-une traduction en français ; la première de ces extensions étant \textit{frenchle}
-elle-même (ou \texttt{babel}\index{extension!babel@\verb'babel'} si vous utilisez d’autres langues que l’anglais et le français ; cf
-paragr. \ref{multilin} page \pageref{multilin}).
-Vous pouvez, bien sûr, à tout moment modifier la traduction des libellés de
-votre choix en redéfinissant les macros-instructions mais il est préférable de le
-faire avant le \texttt{{\backslash}begin\{document\}}.
-
-\noindent
-\begin{minipage}{\textwidth}
-\begin{center} %=============================
-\textit{Texte source}\\[.5ex]
-{\large
-\begin{boxedverbatim}
-\fraddto\captionsfrench{\def\figurename{Figurine}}
-
-\begin{figure}
- \begin{tabular}{|c|}
- \hline
- \centerline{Peu importe la figurine.}\\
- \hline
-\end{tabular}
-\caption{Une nouvelle figurine}
-\end{figure}
-\end{boxedverbatim}
-}\\[.5em]
-\end{center}
-\end{minipage}
-\begin{center}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\parbox{60mm}{
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{55mm}
-\nofrenchtypography\nofrenchlayout{
-\noindent
-\rule{0pt}{1pt}\hfill \fbox{
-\large Peu importe la figurine}\hfill\rule{0pt}{1pt}\\
-}
-\rule{0pt}{1pt}\hfill\rule{0pt}{1.5em} Figure 1: Une nouvelle figurine\hfill\rule{0pt}{1pt}\\
-\end{minipage}
-}%
-\end{center}
-}%
-\parbox{65mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{
-\begin{minipage}{60mm}
-\hfill\fbox{\large Peu importe la figurine}\hfill\rule{0pt}{1pt}\\[1em]
-\centerline{{Figurine} 1 -- \textit{Une nouvelle figurine }}\\
-\end{minipage}}
-\end{center}
-}
-%
-\end{center} % ===========================
-
-On notera que les définitions sont introduites simplement à la façon \TeX{} pour
-s’appliquer dans toutes les circonstances.
-
-Les titres des figures et des tableaux sont précisés avec l’ordre \texttt{{\backslash}caption} (au
-dessus dans le cas d’un tableau ; en dessous dans le cas d’une figure) comme
-dans l’exemple ci-après.
-\begin{center} %=============================
-\begin{minipage}{\textwidth}
-\begin{center}
-\textit{Texte source}\\[.5em]
-{%\large
-\begin{boxedverbatim}
-\begin{figure}
- \begin{tabular}{|c|}
- \hline
- \centerline{Peu importe la figure.}\\
- \hline
- \end{tabular}
-\caption{Une figure explicative}
-\end{figure}
-
-\begin{table}
-\caption{Exemple de tableau}\medskip
- \begin{tabular}{|c|}
- \hline
- \centerline{Peu importe le tableau.}\\
- \hline
- \end{tabular}
-\end{table}
-\end{boxedverbatim}
-}
-\\[.5em]
-\end{center}
-\end{minipage}%{\textwidth}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\parbox{70mm}{
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{65mm}
-\nofrenchtypography\nofrenchlayout{
-\noindent
-\rule{0pt}{1pt}\hfill \fbox{
- \hspace{2em}Peu importe la figure\hspace{2em}}\hfill\rule{0pt}{1pt}\\
-}
-\rule{0pt}{1pt}\hfill\rule{0pt}{1.5em} Figure 1: Une figure explicative\hfill\rule{0pt}{1pt}\\[3em]
-\rule{0pt}{1pt}\hfill\rule{0pt}{1.5em} Table 1: Exemple de tableau\hfill\rule{0pt}{1pt}\\
-\rule{0pt}{1pt}\hfill \fbox{
- \hspace{2em}Peu importe le tableau.\hspace{2em}}\hfill\rule{0pt}{1pt}
-\end{minipage}
-}%
-\end{center}
-}%
-\parbox{70mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{
-\begin{minipage}{65mm}
-\hfill\fbox{\hspace{1em}Peu importe la figure\hspace{1em}}\hfill\rule{0pt}{1pt}\\[.75em]
-\centerline{\textsc{Fig.} 1 -- \textit{Une figure explicative }}\\[3.65em]
-\centerline{\textsc{Tab.} 1 -- \textit{Exemple de tableau }}\\[.05em]
-\rule{0pt}{1pt}\hfill\fbox{\hspace{2em}Peu importe le tableau\hspace{2em}}\hfill\rule{0pt}{1pt}
-\end{minipage}}
-\end{center}
-}
-%
-\end{center} % ===========================
-
-La composition de ces titres est contrôlée avec l’aide des ordres
-\texttt{{\backslash}captionfont}\index{captionfont@\verb'\captionfont'}
-et\\ \texttt{{\backslash}captionseparator}\index{captionseparator@\verb'\captionseparator'} :
-
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-\renewcommand{\captionfont}{\upshape
- \bfseries\selectfont}
-\renewcommand{\captionseparator}{$\Rightarrow$}
-
-\begin{figure}
-\begin{tabular}{|c|}
-\hline
-\centerline{Peu importe la figure.}\\
-\hline
-\end{tabular}
-\caption{Une figure explicative}
-\end{figure}
-\end{boxedverbatim}
-\\[.5em]
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\parbox{70mm}{
-\begin{center}
-\textit{Composition standard}
-\fbox{\begin{minipage}{65mm}
-\nofrenchtypography\nofrenchlayout{
-\noindent
-\rule{0pt}{1pt}\hfill \fbox{
-\hspace{2em}Peu importe la figure.\hspace{2em}}\hfill\rule{0pt}{1pt}\\
-}
-\rule{0pt}{1pt}\hfill\rule{0pt}{1.5em} Figure 1: Une figure explicative\hfill\rule{0pt}{1pt}\\
-\end{minipage}
-}%
-\end{center}
-}%
-\parbox{70mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-\fbox{
-\begin{minipage}{65mm}
-\hfill\fbox{\hspace{2em}Peu importe la figure\hspace{2em}}\hfill\rule{0pt}{1pt}\\[1em]
-\centerline{\textsc{Fig.} 1$\Rightarrow$ \textbf{Une figure explicative }}\\
-\end{minipage}}
-\end{center}
-}
-%
-\end{center} % ===========================
-
-Tous les effets précédents sont contrôlés par les ordres
-\texttt{{\backslash}frenchtypography}\index{frenchtypography@\verb'\frenchtypography'}
-et \texttt{{\backslash}frenchtrans\-lation} \index{frenchtranslation@\verb'\frenchtranslation'}
-( et leurs inverses \texttt{{\backslash}nofrenchtypography}
-\index{nofrenchtypography@\verb'\nofrenchtypography'}
-et \texttt{{\backslash}nofrench\-translation)} ; \index{nofrenchtranslation@\verb'\nofrenchtranslation'}
-faisons un essai avec \texttt{{\backslash}nofrenchtranslation} :
-\begin{center} %=============================
-\begin{minipage}{\textwidth}
-\begin{center} %=============================
-\textit{Texte source}\\
-\begin{boxedverbatim}
-{\nofrenchtranslation
- \begin{table}
- \caption{Titres divers}\medskip
- \begin{tabular}{|c|c|}
- \hline
- \verb|\tablename| & \tablename \\
- \verb|\appendixname| & \appendixname \\
- \verb|\figurename| & \figurename \\
- \verb|\abstractname| & \abstractname \\
- \verb|\contentsname| & \contentsname \\
- \hline
- \end{tabular}
- \end{table}
-}
-\end{boxedverbatim}
-\end{center}
-\end{minipage}
-\\[.5em]
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-
-\noindent
-\parbox{70mm}{
-\begin{center}
-\textit{Composition standard} \small \nofrenchtranslation
-\begin{tabular}{|@{}c|c|c|@{}c|}\hline
-\multicolumn{4}{|c|} {\rule{0pt}{1.2em}Table 1: Titres divers}\\[.2em]\cline{2 - 3}
-\rule{0pt}{1.2em}&\tt{\backslash}tablename & \tablename&\\
-&\tt{\backslash}appendixname & \appendixname& \\
-&\tt{\backslash}figurename& \figurename&\\
-&\tt{\backslash}abstractname&\abstractname&\\
-&\tt{\backslash}contentsname&\contentsname&\\\cline{2 - 3}
-\multicolumn{4}{|c|}{}\\\hline
-\end{tabular}
-\end{center}
-}%
-\parbox{70mm}{
-\begin{center}
-\textit{Composition avec frenchle} \small \nofrenchtranslation
-\begin{tabular}{|@{}c|c|c|@{}c|}\hline
-\multicolumn{4}{|c|} {\rule{0pt}{1.2em}Table 1: \textit{Titres divers}}\\[.2em]\cline{2 - 3}
-\rule{0pt}{1.2em}&\tt{\backslash}tablename & \tablename&\\
-&\tt{\backslash}appendixname & \appendixname& \\
-&\tt{\backslash}figurename& \figurename&\\
-&\tt{\backslash}abstractname&\abstractname&\\
-&\tt{\backslash}contentsname&\contentsname&\\\cline{2 - 3}
-\multicolumn{4}{|c|}{}\\\hline
-\end{tabular}\end{center}
-}
-%
-\end{center} % ===========================
-
-et maintenant mettons simplement \verb'\nofrenchtypography'\index{nofrenchtypography@\verb'\nofrenchtypography'}
-pour voir quel effet
-cela produit sur le même tableau ; il va falloir ouvrir l’œil !
-\begin{center} %=============================
-\begin{minipage}{\textwidth}
-\begin{center}
-\textit{Texte source}\\
-\begin{boxedverbatim}
-{\nofrenchtypography
- \begin{table}
- \caption{Titres divers}\medskip
- \begin{tabular}{|c|c|}
- \hline
- \verb|\tablename| & \tablename \\
- \verb|\appendixname| & \appendixname \\
- \verb|\figurename| & \figurename \\
- \verb|\abstractname| & \abstractname \\
- \verb|\contentsname| & \contentsname \\
- \hline
- \end{tabular}
- \end{table}
-}
-\end{boxedverbatim}
-\\[.5em]
-\end{center}
-\end{minipage}%{\textwith}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-
-\noindent
-\parbox{70mm}{
-\begin{center} \nofrenchtypography
-\textit{Composition standard} \small \nofrenchtranslation
-\begin{tabular}{|@{}c|c|c|c@{}|}\hline
-\multicolumn{4}{|c|} {\rule{0pt}{1.2em}Table 1: Titres divers}\\[.2em]\cline{2 - 3}
-\rule{0pt}{1.2em}&\tt{\backslash}tablename & \tablename&\\
-&\tt{\backslash}appendixname & \appendixname& \\
-&\tt{\backslash}figurename& \figurename&\\
-&\tt{\backslash}abstractname&\abstractname&\\
-&\tt{\backslash}contentsname&\contentsname&\\\cline{2 - 3}
-\multicolumn{4}{|c|}{}\\\hline
-\end{tabular}
-\end{center}
-}%
-\parbox{70mm}{
-\begin{center} \nofrenchtypography
-\textit{Composition avec frenchle} \small
-\begin{tabular}{|@{}c|c|c|c@{}|}\hline
-\multicolumn{4}{|c|} {\rule{0pt}{1.2em}\textsc{Tab.} %Table
-1: {Titres divers}}\\[.2em]\cline{2 - 3}
-\rule{0pt}{1.2em}&\tt{\backslash}tablename & \tablename&\\
-&\tt{\backslash}appendixname & \appendixname& \\
-&\tt{\backslash}figurename& \figurename&\\
-&\tt{\backslash}abstractname&\abstractname&\\
-&\tt{\backslash}contentsname&\contentsname&\\\cline{2 - 3}
-\multicolumn{4}{|c|}{}\\\hline
-\end{tabular}\end{center}
-}
-%
-\end{center} % ===========================
-%\subparagraph
-{\textbf{ Remarque de B. \textsc{Gaulle}}} Avez-vous trouvé où la
-\texttt{{\backslash}frenchtypography}\index{frenchtypography@\verb'\frenchtypography'}
-n’est pas appliquée ici ?
- Bravo !
-\subsection{La mise en page}
-L’extension \textit{frenchle} modifie la mise en page de \LaTeX.\index{mise en page} Premier exemple :
-avec \LaTeX, par défaut, tous les débuts de paragraphes sont mis en retrait de
-la marge, sauf pour les premiers paragraphes de partie, chapitre, section, etc.
-L’extension \textit{frenchle} corrige ce problème :\\[1em]
-\begin{center} %=============================
-\begin{minipage}{\textwidth}
-\begin{center}
-\textit{Texte source}\\
-\begin{boxedverbatim}
-\section{Nouvelle section}
-Le premier paragraphe débute ainsi.
-Ceci est un texte de remplissage sans
-intérêt.
-
-Le second paragraphe débute ainsi.
-Ceci est un texte de remplissage sans
-intérêt.
-\end{boxedverbatim}
-\\[.5em]
-\end{center}
-\end{minipage}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\noindent
-\parbox{70mm}{
-\begin{center} \nofrenchtypography
-\textit{Composition standard} \small
-\end{center}
-\fbox{
-\begin{minipage}{60mm}
-{\Large \bf 1\hspace{.5em} Nouvelle section}\\
-\rule{0pt}{2.1em}Le premier paragraphe débute ainsi.
-Ceci est un texte de remplissage sans
-intérêt.
-
-\hspace*{1.5em}Le second paragraphe débute ainsi.
-Ceci est un texte de remplissage sans
-intérêt.
-\end{minipage}
-}
-}%
-\parbox{70mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition avec frenchle} \small
-\end{center}
-\fbox{
-\begin{minipage}{60mm}
-{\Large \bf 1\hspace{.5em} Nouvelle section}\\
-\hspace*{1.5em\rule{0pt}{2.1em}}Le premier paragraphe débute ainsi.
-Ceci est un texte de remplissage sans
-intérêt.
-
-\hspace*{1.5em}Le second paragraphe débute ainsi.
-Ceci est un texte de remplissage sans
-intérêt.
-\end{minipage}
-}
-}\\[1.5em]
-%
-\end{center} % ===========================
-
-Si vous souhaitez, pour d’autres besoins, utiliser l’extension \texttt{titlesec}, alors
-\textit{frenchle} adoptera les options (\texttt{indentfirst}\index{indentfirst@\verb'\indentfirst'}
-ou \texttt{nonindentfirst}\index{nonindentfirst@\verb'\nonindentfirst'}) par défaut ou
-précisées au chargement de l’extension.
-
-Avec l’extension \textit{frenchle} la mise en page des listes est différente au niveau
-des marqueurs et des espacements verticaux :
-\begin{center} %=============================
-\begin{minipage}{\textwidth}
-\begin{center} %=============================
-\textit{Texte source}\\[.5ex]
-\begin{boxedverbatim}
-La liste se compose de :
-\begin{itemize}
-\item premier élément de la liste ;
-\item deuxième élément ;
- \begin{itemize}
- \item sous-élément ...
- \end{itemize}
-\item dernier élément.
-\end{itemize}
-\end{boxedverbatim}
-\\[.5em]
-\end{center}
-\end{minipage}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\noindent
-\frlabelitems{\renewcommand{\labelitemi}{--}%
-\renewcommand{\labelitemii}{--}%
-\renewcommand{\labelitemiii}{--}%
-}
-\parbox[t]{65mm}{
-\begin{center} \nofrenchtypography \nofrenchlayout \english
-\textit{Composition standard} \small
-\end{center}
-\fbox{ \nofrenchtrivsep
-\begin{minipage}{55mm}
-La liste se compose de :
-\begin{itemize}
-\item [\textbullet]premier élément de la liste ;
-\item [$\bullet$]deuxième élément ;
-\begin{itemize}
-\item [--]sous-élément ...
-\end{itemize}
-\item [$\bullet$]dernier élément.
-\end{itemize}
-\end{minipage}
-}
-}%
-%\renewcommand{\FrenchLabelItem}{\textemdash}
-%\frlabelitems{\renewcommand{\labelitemi}{--}%
-%\renewcommand{\labelitemii}{--}%
-%\renewcommand{\labelitemiii}{--}}%
-\parbox[t]{65mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition avec frenchle} \small
-\end{center}
-\fbox{
-\begin{minipage}{55mm}
-La liste se compose de :
-\begin{itemize}
-\item premier élément de la liste ;
-\item deuxième élément ;
-\begin{itemize}
-\item sous-élément ...
-\end{itemize}
-\item dernier élément.
-\end{itemize}
-
-\end{minipage}
-}
-}\\[1.5em]
-%
-\end{center} % ===========================
-
-Les espacements verticaux sont gérés par les ordres \\
-\texttt{\backslash{}frenchtrivsep}\index{frenchtrivsep@\verb'\frenchtrivsep'} et
-\texttt{\backslash{}nofrenchtrivsep}\index{nofrenchtrivsep@\verb'\nofrenchtrivsep'} :
-
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-{\nofrenchtrivsep
-
-La liste se compose de :
-\begin{itemize}
-\item premier élément de la liste ;
-\item deuxième élément ;
-\item dernier élément.
-\end{itemize}
-}
-\end{boxedverbatim}
-\\[.5em]\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\noindent
-\frlabelitems{\renewcommand{\labelitemi}{--}%
-\renewcommand{\labelitemii}{--}%
-\renewcommand{\labelitemiii}{--}%
-}
-\parbox[t]{65mm}{
-\begin{center} \nofrenchtypography \nofrenchlayout \english
-\textit{Composition standard} \small
-\end{center}
-\fbox{ \nofrenchtrivsep
-\begin{minipage}{55mm}
-La liste se compose de :
-\begin{itemize}
-\item [$\bullet$]premier élément de la liste ;
-\item [$\bullet$]deuxième élément ;
-%\begin{itemize}
-%\item [--]sous-élément ...
-%\end{itemize}
-\item [$\bullet$]dernier élément.
-\end{itemize}
-\end{minipage}
-}
-}%
-%\renewcommand{\FrenchLabelItem}{\textemdash}
-%\frlabelitems{\renewcommand{\labelitemi}{--}%
-%\renewcommand{\labelitemii}{--}%
-%\renewcommand{\labelitemiii}{--}}%
-\parbox[t]{65mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition avec frenchle} \small
-\end{center}
-\fbox{\nofrenchtrivsep
-\begin{minipage}{55mm}
-La liste se compose de :
-\begin{itemize}
-\item premier élément de la liste ;
-\item deuxième élément ;
-%\begin{itemize}
-%\item sous-élément ...
-%\end{itemize}
-\item dernier élément.
-\end{itemize}
-
-\end{minipage}
-}
-}\\[1.5em]
-%
-\end{center} % ===========================
-
-Les valeurs d’espacement sont appliqués par \textit{frenchle} à tous les environnements
-de liste, de façon homogène. À chaque fois que vous essaierez de modifier
-la valeur de ces dimensions (ou qu’une extension le fera à votre place) vous serez
-pévenu par \textit{frenchle} que celà n’est pas possible de la sorte. L’affichage de ces
-messages\index{messages} d’avertissement est contôlé par les ordres
-\verb|\frenchtrivsepwarnings|\index{frenchtrivsepwarnings@\verb'\frenchtrivsepwarnings'}
-et \verb|\nofrenchtrivsepwarnings|\index{nofrenchtrivsepwarnings@\verb'\nofrenchtrivsepwarnings'}.
-
-Vous pouvez choisir vos propres valeurs d’espacement dans les listes en
-utilisant l’ordre \\\verb|\frtrivseplengths| et dans ce cas les messages d’avertisssement
-précités ne sont plus émis (sauf à
-rajouter \verb|\frenchtrivsepwarnings|\index{frenchtrivsepwarnings@\verb'\frenchtrivsepwarnings'}
-dans \verb|\frtrivseplengths|)\index{frtrivseplengths@\verb'\frtrivseplengths'}
- ; l’exemple suivant vous le démontre.
-
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-\frtrivseplengths{%
- \setlength{\parsep}{0.1ex plus 0.1ex minus 0.1ex}%
- \setlength{\itemsep}{0.1ex plus 0.1ex minus 0.1ex}%
- \setlength{\topsep}{0.2ex plus 0.2ex minus 0.2ex}%
- \setlength{\partopsep}{0.8ex plus 0.8ex minus 0.8ex}%
- }
-
-La liste se compose de :
-\begin{itemize}
-\item premier élément de la liste ;
-\item deuxième élément ;
-\item dernier élément.
-\end{itemize}
-\end{boxedverbatim}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\noindent
-\frlabelitems{\renewcommand{\labelitemi}{--}%
-\renewcommand{\labelitemii}{--}%
-\renewcommand{\labelitemiii}{--}%
-}
-\parbox[t]{65mm}{
-\begin{center} \nofrenchtypography \nofrenchlayout \english
-\textit{Composition standard} \small
-\end{center}
-\fbox{ \nofrenchtrivsep
-\begin{minipage}{55mm}
-La liste se compose de :
-\begin{itemize}
-\item [$\bullet$]premier élément de la liste ;
-\item [$\bullet$]deuxième élément ;
-%\begin{itemize}
-%\item [--]sous-élément ...
-%\end{itemize}
-\item [$\bullet$]dernier élément.
-\end{itemize}
-\end{minipage}
-}
-}%
-%\renewcommand{\FrenchLabelItem}{\textemdash}
-%\frlabelitems{\renewcommand{\labelitemi}{--}%
-%\renewcommand{\labelitemii}{--}%
-%\renewcommand{\labelitemiii}{--}}%
-\parbox[t]{65mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition avec frenchle} \small
-\end{center}
-\fbox{%\nofrenchtrivsep
-\begin{minipage}{55mm}
-\frtrivseplengths{%
-\setlength{\parsep}{0.1ex plus 0.1ex minus 0.1ex}%
-\setlength{\itemsep}{0.1ex plus 0.1ex minus 0.1ex}%
-\setlength{\topsep}{0.2ex plus 0.2ex minus 0.2ex}%
-\setlength{\partopsep}{0.8ex plus 0.8ex minus 0.8ex}%
-}
-
-La liste se compose de :
-\begin{itemize}
-\item premier élément de la liste ;
-\item deuxième élément ;
-%\begin{itemize}
-%\item sous-élément ...
-%\end{itemize}
-\item dernier élément.
-\end{itemize}
-
-\end{minipage}
-}
-}\\[1.5em]
-%
-\end{center} % ===========================
-
-Vous pouvez aussi changer les marqueurs de liste en faisant appel à la
-commande spéciale \verb|\frlabelitems|\index{frlabelitems@\verb'\frlabelitems'} comme dans l’exemple (sans aucun intérêt typographique)
-suivant :
-
-\begin{center} %=============================
-\begin{minipage}{\textwidth}
-\begin{center} %=============================
-\textit{Texte source}\\\index{labelitemi@\verb'\labelitemi'}\index{labelitemii@\verb'\labelitemii'}\index{labelitemiii@\verb'\labelitemiii'}
-\begin{boxedverbatim}
-\frlabelitems{\renewcommand{\labelitemi}{*}%
- \renewcommand{\labelitemii}{**}%
- \renewcommand{\labelitemiii}{***}%
- }
-La liste se compose de :
-\begin{itemize}
-\item premier élément de la liste ;
- \begin{itemize}
- \item sous-élément ...
- \end{itemize}
-\item dernier élément.
-\end{itemize}
-\end{boxedverbatim}
-\end{center}
-\end{minipage}
-\setcounter{mpfootnote}{1} %- - - - - - - - - - - - - - - - - - - - - - - - counter mpfootnote
-\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
-\noindent
-\parbox[t]{65mm}{
-\begin{center} \nofrenchtypography \nofrenchlayout \english
-\textit{Composition standard} \small
-\end{center}
-\fbox{ \nofrenchtrivsep
-\begin{minipage}{55mm}
-\frlabelitems{\renewcommand{\labelitemi}{*}%
-\renewcommand{\labelitemii}{**}%
-\renewcommand{\labelitemiii}{***}%
- }
-La liste se compose de :
-\begin{itemize}
-\item [\textbullet]premier élément de la liste ;
-\item [$\bullet$]deuxième élément ;
-\begin{itemize}
-\item [--]sous-élément ...
-\end{itemize}
-\item [$\bullet$]dernier élément.
-\end{itemize}
-\end{minipage}
-}
-}%
-\parbox[t]{65mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition avec frenchle} \small
-\end{center}
-\fbox{
-\begin{minipage}{55mm}
-\frlabelitems{\renewcommand{\labelitemi}{*}%
-\renewcommand{\labelitemii}{**}%
-\renewcommand{\labelitemiii}{***}%
-}
-La liste se compose de :
-\begin{itemize}
-\item premier élément de la liste ;
-\item deuxième élément ;
-\begin{itemize}
-\item sous-élément ...
-\end{itemize}
-\item dernier élément.
-\end{itemize}
-
-\end{minipage}
-}
-}\\[1.5em]
-%
-\end{center} % ===========================
-\frlabelitems{\renewcommand{\labelitemi}{--}%
-\renewcommand{\labelitemii}{--}%
-\renewcommand{\labelitemiii}{--}%
-}
-
-
-L’extension \textit{frenchle} s’adapte à la classe de document demandée ; la mise
-en page peut donc être extrêmement différente, voici un exemple avec la classe
-\texttt{letter}\index{classe!letter@\texttt{letter}} :
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-\address{B. \textsc{Gaulle}\\ Mon adresse}
-\begin{letter}
- {M. Dupond\\
- 17, rue St. \’Eloi\\
- 24140 La Monzie Montastruc}
-
- \opening{Cher Monsieur X,}
-
- La documentation est là !
-
- \closing{Bonne lecture.}
- \cc{Monsieur le directeur Y}
- \encl{lettre du ministre Z}
-\end{letter}
-\end{boxedverbatim}
-
-\noindent
-\parbox[t]{66mm}{
-\begin{center} \nofrenchtypography \nofrenchlayout \english
-\textit{Composition standard}
-\end{center}
-\fbox{ \nofrenchtrivsep
-\begin{minipage}{61mm} \scriptsize
-\begin{flushright}
-\begin{tabular}{l@{}}
-B. \textsc{Gaulle}\\
- Mon adresse\\[2ex]
-April 28, 2012
-\end{tabular}
-\end{flushright}
-{M. Dupond\\
-17, rue St.Éloi\\
-24140 La Monzie Montastruc}\\[1.5ex]
-
-{Cher Monsieur X,}\\[-.5ex]
-
-La documentation est là !\\[1ex]
-%\rule{0pt}{1pt}\hfill\hfill{Bonne lecture.}\hfill\rule{0pt}{1pt}\\
-\centerline{\phantom{Bonne lecture.}Bonne lecture.}\\[11ex]
-cc: Monsieur le directeur Y\\[.5ex]
-encl: lettre du ministre Z
-\end{minipage}
-}
-}%
-\parbox[t]{66mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition avec frenchle}
-\end{center}
-\fbox{
-\begin{minipage}{61mm}\scriptsize
-B. \textsc{Gaulle}\\
- Mon adresse\\[-2.5ex]
-\begin{flushright}
-\begin{tabular}{l@{}}
-M. Dupond\\
-17, rue St.Éloi\\
-24140 La Monzie Montastruc\\[6ex]
-Le 28 avril 2012\\[3.5ex]
-\end{tabular}
-\end{flushright}
-\rule{3em}{0pt}Cher Monsieur X,\\[5ex]
-\rule{5em}{0pt}La documentation est là !\\[2ex]
-\rule{5em}{0pt}Bonne lecture.\\[15ex]
-c.c. : Monsieur le directeur Y\\
-P. j. : lettre du ministre Z
-\end{minipage}
-}
-}\\[1.5em]
-%
-\end{center} % ===========================
-
-Bien entendu, l’adresse de l’expéditeur doit se retrouver dans la fenêtre de
-l’enveloppe.\\
-
-
-Avec la classe \texttt{book}\index{classe!book@\texttt{book}} \textit{frenchle} s’efforce de maintenir la numérotation des
-pages au même endroit tout au long du document (contrairement à \LaTeX) ; par
-ailleurs la mise en page du titre courant et des débuts de partie sont différentes :
-
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-\chapter{Nouveau chapitre}
-
-\section{Nouvelle section}
-
-Il était une fois dans la villle de Foix un ...
-\end{boxedverbatim}
-
-\noindent
-\parbox[t]{66mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition standard}
-\end{center}
-\fbox{
-\begin{minipage}{61mm} %\scriptsize
-\vspace{7ex}
-{\large\textbf{Chapter 2\\[1ex]
-Nouveau chapitre}}\\[3ex]
-\textbf{2.1.\hspace{1em} Nouvelle section}\\[1ex]
-{\tiny Il était une fois dans la villle de Foix un ...}\\[5.5ex]
-\begin{center}
-{\tiny {3}}
-\end{center}
-\end{minipage}
-}
-}%
-\parbox[t]{66mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-\end{center}
-\fbox{
-\begin{minipage}{61mm}%\scriptsize
-%\centerline{\tiny \textsc{CHAPITRE 2\hspace{2em}NOUVEAU CHAPITRE}}
-{\tiny \rule{1em}{0pt}\hfill 3\rule{1em}{0pt}}\\[6ex]
-{\large\textbf{Chapitre 2\\[1ex]
-Nouveau chapitre}}\\[3ex]
-\textbf{2.1.\hspace{1em} Nouvelle section}\\[1ex]
-\rule{2ex}{0pt}{\tiny Il était une fois dans la villle de Foix un ...}\\[8ex]
-\rule{1em}{0pt}
-\end{minipage}%\\[1.5em]
-}
-}
-\end{center} % ===========================
-
-À chaque changement de partie la numérotation des chapitres est remise à
-zéro ; si vous ne le souhaitez pas il suffit de coder \verb|\noresetatpart|\index{noresetatpart@\verb'\noresetatpart'}.
-
-Dans le même registre, \LaTeX{} remet à zéro le compteur de notes de bas de
-page à chaque chapitre ; si vous ne le souhaitez pas il suffit alors de coder l’ordre
-\verb|\noresetatchapter|\index{noresetatchapter@\verb'\noresetatchapter'}.\\
-
-L’extension \textit{frenchle} tient compte aussi des styles ou classes de documents
-de l’AMS\index{classe!amsbook@\texttt{amsbook}} :
-
-\begin{center} %=============================
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-\chapter{Nouveau chapitre avec amsbook}
-
-\section{Nouvelle section}
-
-Il était une fois un livre que
-j’avais composé avec amour ...
-\end{boxedverbatim}
-
-\noindent
-\parbox[t]{66mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition standard}
-\end{center}
-\fbox{
-\begin{minipage}{61mm} %\scriptsize \tinySMALL
-\begin{center}
-{\scriptsize \textsc CHAPTER 2}\\[5ex]
-\textbf{Nouveau chapitre avec amsbook}\\[3ex]
-\textbf{\small 1.\hspace{1em} Nouvelle section}\\[.5ex]
-\end{center}
-{\scriptsize Il était une fois un livre que
-j’avais composé avec amour ...}\\[9ex]
-\centerline{\tiny 3}
-\end{minipage}
-}
-}%
-\parbox[t]{66mm}{
-\begin{center}
-\textit{Composition avec frenchle}
-\end{center}
-\fbox{
-\begin{minipage}{61mm}%\scriptsize
-{\tiny \hfill 1.\hspace{1em}NOUVELLE SECTION\hfill{3}}\\[7ex]
-\begin{center}
-CHAPITRE 2\\[3ex]
-\textbf{Nouveau chapitre avec amsbook}\\[1ex]
-\textbf{\small 1.\hspace{1em} Nouvelle section}\\[1ex]
-\end{center}
-{\scriptsize Il était une fois un livre que
-j’avais composé avec amour ...}
-\end{minipage}
-}
-}%\\[1.5em]
-%
-\end{center} % ===========================
-\vspace{1ex}
-
-Toute la mise en page et différentes choses dont on a déjà parlé (comme les
-notes dans les tables et les notes consécutives) sont en fait contrôlées par les
-ordres \verb|\frenchlayout| (qui est l’option par défaut)\index{frenchlayout@\verb'\frenchlayout'}
- et \verb|\nofrenchlayout| ; \index{nofrenchlayout@\verb'\nofrenchlayout'}
-voici à nouveau l’exemple avec la classe \texttt{letter}\index{classe!letter@\texttt{letter}} :
-\begin{center} %=============================
-\begin{minipage}{\textwidth}
-\begin{center}
-\textit{Texte source}\\[1ex]
-\begin{boxedverbatim}
-\nofrenchlayout
-\address{B. \textsc{Gaulle}}
-\begin{letter}
-{M. Dupond\\
-17, rue St. \’Eloi\\
-24140 La Monzie Montastruc}
-
-\opening{Cher Monsieur X,}
-
-La documentation est là !
-
-\closing{Bonne lecture.}
-\cc{Monsieur le directeur Y}
-\encl{lettre du ministre Z}
-\end{letter}
-\end{boxedverbatim}
-\end{center}
-\end{minipage}
-
-\noindent
-\parbox[t]{66mm}{
-\begin{center} \nofrenchtypography \nofrenchlayout \english
-\textit{Composition standard}
-\end{center}
-\fbox{ \nofrenchtrivsep
-\begin{minipage}{61mm} \scriptsize
-\begin{flushright}
-\begin{tabular}{l@{}}
-B. \textsc{Gaulle}\\
- \\[2ex]
-April 28, 2012
-\end{tabular}
-\end{flushright}
-{M. Dupond\\
-17, rue St.Éloi\\
-24140 La Monzie Montastruc}\\[1.5ex]
-
-{Cher Monsieur X,}\\[-.5ex]
-
-La documentation est là !\\[1ex]
-%\rule{0pt}{1pt}\hfill\hfill{Bonne lecture.}\hfill\rule{0pt}{1pt}\\
-\centerline{\phantom{Bonne lecture.}Bonne lecture.}\\[11ex]
-cc: Monsieur le directeur Y\\[.5ex]
-encl: lettre du ministre Z
-\end{minipage}
-}
-}%
-\parbox[t]{66mm}{
-\begin{center} \frenchtypography \frenchlayout
-\textit{Composition avec frenchle}
-\end{center}
-\fbox{
-\begin{minipage}{61mm}\scriptsize
-\begin{flushright}
-\begin{tabular}{l@{}}
-B. \textsc{Gaulle}\\
- \\[2ex]
-28 April 2012
-\end{tabular}
-\end{flushright}
-{M. Dupond\\
-17, rue St.Éloi\\
-24140 La Monzie Montastruc}\\[1.5ex]
-
-{Cher Monsieur X,}\\[-.5ex]
-
-La documentation est là !\\[1ex]
-%\rule{0pt}{1pt}\hfill\hfill{Bonne lecture.}\hfill\rule{0pt}{1pt}\\
-\centerline{\phantom{Bonne lecture.}Bonne lecture.}\\[11ex]
-c.c. : Monsieur le directeur Y\\[.5ex]
-P. j. : lettre du ministre Z
-\end{minipage}
-}
-}\\[1.5em]
-%
-\end{center} % ===========================
- \frenchtypography \frenchlayout
-
-\subsection{Le multilinguisme}\label{multilin}
-Par défaut, \textit{frenchle} est bilingue français-anglais, c’est-à-dire que vous pouvez
-composer des parties du document selon les habitudes typographiques
-françaises et d’autres à l’anglaise (ou plutôt à l’américaine). Il existe plusieurs
-méthodes pour réaliser cela :
-\begin{description}
-\item[1\iere méthode :] dès que vous souhaitez passer en anglais vous saisissez l’ordre
-\verb|\english|\index{english@\verb'\english'} et lorsque vous désirez revenir au français vous
-saisissez \verb|\french|\index{french@\verb'\french'}.
-\begin{center}
-\fbox{
-\begin{minipage}{65mm}
-\centerline{\texttt{\backslash{}english} \textit{texte en anglais} \texttt{\backslash{}french}}
-\end{minipage}
-}
-\end{center}
-\item[2\ieme méthode :] puisque le document, par défaut, est en français vous pouvez
-limiter la partie anglaise à un seul bloc \LaTeX{}:
-\begin{center}
-\fbox{
-\begin{minipage}{50mm}
-\centerline{\texttt{\{\backslash{}english} \textit{texte en anglais} \}}
-\end{minipage}
-}
-\end{center}
-%{\english texte en anglais }
-\item[3\ieme méthode :] consiste à appliquer la méthode \LaTeX{} c’est-à-dire à utiliser
-l’environnement \texttt{english} :
-\begin{center}
-\fbox{
-\begin{minipage}{40mm}
-\texttt{\backslash{}begin\{english\}}\\
-\textit{partie à l’anglaise}\\
-\texttt{\backslash{}end\{english\}}
-\end{minipage}
-}
-\end{center}
-\item[4\ieme méthode :] en utilisant l’extension \texttt{babel}\index{extension!babel@\verb'babel'}
-(on lui préfèrera l’extension \texttt{babelfr}\index{extension!babelfr@\texttt{babelfr}}) :
-\begin{center}
-\fbox{
-\begin{minipage}{65mm}
-\texttt{\backslash{}usepackage[frenchle]\{babelfr\}}\\
-\texttt{\backslash{}begin\{document\}}\\
-\vdots\\
-\texttt{\backslash{}selectlanguage\{english\}}\\
-\textit{\texttt{partie à l’anglaise}}\\
-\texttt{\backslash{}selectlanguage\{french\}}
-\end{minipage}
-}\\[1ex]
-\end{center}
-\end{description}
-
-\noindent Bien entendu, tout ce que l’on vient de dire est réversible ; je veux dire que
-vous pouvez remplacer \texttt{english} par \texttt{french} si votre objectif est de composer
-seulement quelques morceaux en français.
-
-Pour passer du \index{bilinguisme}bilinguisme
-au multilinguisme il est nécessaire de faire appel \index{multilinguisme}\index{langues}\index{langages}
-à d’autres extensions, la plus connue étant \texttt{babel}
-(qui couvre un très grand nombre \index{extension!babel@\verb'babel'}
-de langages) mais aussi l’extension \textsl{mlp}\index{extension!mlp@\textsl{mlp}} de Bernard \textsc{Gaulle} qui permet aussi
-l’allemand et est distribuée avec \textsl{\befr}. \index{efrench@\textsl{\befr}}
-Il est possible d'étendre \textsl{mlp}\index{extension!mlp@\textsl{mlp}} à d'autres langages.
-
-\paragraph*{ Faites donc le pas à \textsl{\befr}.}
-Du moment que \textsl{\befr} est publié sous la même licence LPPL
-que {\sl Frenchle}, rien ne s'oppose à ce que vous utilisiez
-%\textsl{french} et
-les autres outils de la distribution
- \textsl{\befr} plutôt que {\it frenchle}.
-Vous disposerez alors de nombreuses possibilités supplémentaires.
-Tout se trouve dans les archives CTAN sous \index{efrench@\textsl{\befr}}
-{\sl language/french/efrench}.
-
-\section{Ce que ne fait pas l'extension}
-Les versions antérieures à \LaTeXe ne peuvent pas être utilisées avec \textit{frenchle}.
-De même, le mode de compatibilité avec \LaTeX{} 2.09 n’est pas accepté par
-\textit{frenchle}.
-
-L’extension \textit{frenchle} ne gère pas la coupure des mots (ou césure) ; cela est\index{césure}
-un dispositif intégré à \LaTeX{} par un dispositif dérivé de \texttt{babel}\index{extension!babel@\verb'babel'}.
-Celui-ci est normalement totalement contrôlé par la gestion des langues intégrée
-à votre système (\TeX{} Live ou Mik\TeX, voir aussi sous \ref{multilingue} à la page \pageref{multilingue}).
-
-Les classes de document non standard (et a fortiori les classes « maison ») \index{classe!non standard@\textit{non standard}} %!frabbrev@\texttt{frabbrev.tex}
-ne sont pas supportées par \textit{frenchle}. En dehors de ce principe il y a la pratique
-qui est bien différente car toutes les classes de document sont en général
-« calquées » sur les classes standard de \LaTeX{} et donc respectent les méthodes
-de programmation et les structures \LaTeX{} qui sont nécessaires à \textit{frenchle}. Donc,
-beaucoup de classes de document fonctionnent bien avec l’extension \textit{frenchle}.
-
-L’extension \textit{frenchle} ne corrige pas les erreurs de \LaTeX, cela va de soi,
-quoique ... quand cela est possible nous essayons d’améliorer la situation. Ainsi, par
-exemple, \LaTeX{} a la fâcheuse habitude de perdre les notes de bas de page dans
-certaines situations (cf page \pageref{notesfigu}). Avec \textit{frenchle} vous serez prévenu en général que
-le texte de votre note n’a pas été imprimé et un message vous donne même la méthode
-pour vous en sortir. Aussi vaut-il mieux ne jamais supprimer les messages\index{messages} de
-\textit{frenchle}.
-
-L’extension \textit{frenchle} ne cherche pas à remplacer les extensions ou autres dispositifs
-efficaces qui existent par ailleurs ; citons, par exemple, l’extension \texttt{aeguill}\index{extension!aeguill@\verb'aeguill'}
-pour obtenir des guillemets francais ou l’extension \texttt{lettrine}\index{extension!lettrine@\verb'lettrine'} pour obtenir des
-grosses lettres en début de paragraphe. Notons que ces deux sujets sont traités
-entièrement par \textsl{\befr} .
-Raison de plus de faire le pas vers \textsl{\befr} .\index{efrench@\textsl{\befr}}
-Pour faciliter le passage de \texttt{frenchb} à \textit{frenchle} le traitement des guillemets\index{guillemets}
-de \texttt{frenchb} a été introduit dans \textit{frenchle} ; on dispose ainsi des commandes \verb|\og|
-et \verb|\fg| ; voici un exemple d’utilisation :
-
-\begin{center}
-\fbox{
-\begin{minipage}{60mm}
-\texttt{\backslash{}usepackage[cm]\{aeguill\}}\\
-\vdots\\
-\texttt{\backslash{}usepackage\{frenchle\}}\\
-\texttt{\backslash{}begin\{document\}}\\
-\end{minipage}
-}
-\end{center}
-\textbf{Remarque} :
-l'appel de l'extension \texttt{\backslash{}usepackage[cm]\{aeguill\}}\index{extension!aeguill@\verb'aeguill'}
- n'est \index{efrench@\textsl{\befr}} pas nécessaire si vous utilisez le codage T1\index{codage!T1}
-de fontes (\texttt{\backslash{}usepackage[T1]\{fontenc\}}).\\
-\begin{center}
-\begin{tabular}{l|l|}
-\multicolumn{1}{c}{\textit{Texte source}}&\multicolumn{1}{c}{\textit{Composition avec frenchle}}\\\hline
-\verb|frenchle est destiné à|&\rule{0pt}{2.5ex}frenchle est destiné à\\
-\verb|\og franciser \fg\ les|&\og franciser \fg\ les\\
-\verb|documents.|&documents\\
-\verb|Les classes [...] sont|&Les classes [...] sont\\
-\verb|\og calquées \fg\ |&\og calquées \fg\ \\
-\verb|sur les classes|&sur les classes\\
-\verb|standard. [...] Les classes|&standard. [...] Les classes\rule{1em}{0pt}\\
-\verb|non-standard (et \emph{a|&non-standard (et \emph{a}\\
-\texttt{fortiori\} les classes}&\emph{fortiori} les classes\\
-\verb|\og \emph{maison} \fg)|&\og \emph{maison} \fg)\\
-\verb|etc.|&etc.\\\cline{2-2}
-\end{tabular}\\[2ex]
-\end{center}
-Ceci est une des mille et une façons d’accéder aux guillemets français. On
-notera que dans le cas présent il me faut saisir un \texttt{\backslash\textvisiblespace} après le \texttt{\backslash{}fg} s’il doit y
-avoir effectivement un espace après le guillemet fermant.
-
-\section{Ce que pourrait faire l'extension}\label{peutfaire}
-Bien d’autres choses pourraient être ajoutées à \textit{frenchle} n’hésitez pas à faire
-part de vos améliorations. Pour tester facilement ces améliorations vous pouvez
-les inclure dans le fichier de configuration appelé \textit{frenchle}.cfg. Voici un
-exemple permettant de saisir les guillemets (8bits, non utf-8) directement au clavier :
-\begin{center}
-\begin{boxedverbatim}
-% Pour utiliser les guillemets 8-bits :
-\catcode‘\« =\active\catcode‘\ »=\active
-\def« {\og\ignorespaces}\def »{\fg}
-\end{boxedverbatim}
-\rule{0pt}{1ex}\\[2ex]
-\begin{tabular}{l|l|}
-\multicolumn{1}{c}{\textit{Texte source}}&\multicolumn{1}{c}{\textit{Composition avec frenchle}}\\\hline
-\verb|frenchle est destiné à|&\rule{0pt}{2.5ex}frenchle est destiné à\\
-\texttt{« franciser » les}&« franciser » les\\
-\verb|documents.|&documents\\
-\verb|Les classes [...] sont|&Les classes [...] sont\\
-\texttt{« calquées » }&« calquées » \\
-\verb|sur les classes|&sur les classes\\
-\verb|standard. [...] Les classes|&standard. [...] Les classes\rule{1em}{0pt}\\
-\verb|non-standard (et \emph{a|&non-standard (et \emph{a}\\
-\texttt{fortiori\} les classes}&\emph{fortiori} les classes\\
-\texttt{«}\verb| \emph{maison}| \texttt{»})&\og \emph{maison} \fg)\\
-\verb|etc.|&etc.\\\cline{2-2}
-\end{tabular}\\[2ex]
-\end{center}
-
-L’avantage du fichier de configuration est que je n’ai rien à coder dans le
-préambule du document et que ces modifications s’appliqueront automatiquement
-à tous les documents utilisant \textit{frenchle} (avec une réserve dépendant de
-l’emplacement exact du fichier \texttt{frenchle.cfg}\index{fichier!frenchle.cfg@\texttt{frenchle.cfg}}).
-
-Cette action n'est pas possible dans le codage d'entrée UTF-8, mais \textsl{frenchle} et
-\textsl{french} du paquet \textsl{\befr} comprennnent correctement les guillemets
-« et » sans devoir les définir dans un fichier accesoire.
-
-\section{Comment appeler \textit{frenchle} ?}
-Plusieurs méthodes existent pour faire appel à \textit{frenchle}, en voici les trois
-principales :
-\begin{description}
-\item[1\iere méthode :] demander le chargement de l’extension par l’ordre \verb|\usepackage| ;
-dans ce cas placer cet ordre le plus près de l’ordre \verb|\begin{document}|\index{classe!de document} :\\[.5em]
-\rule{0pt}{1em}\hfill\fbox{
-\begin{minipage}{90mm}
- \backslash\texttt{documentclass}\{\textit{classe\_de\_documents}\}\\
- \backslash\texttt{usepackage}\{\textit{extension 1} \}\\
-\rule{0.4\textwidth}{0pt} \vdots \\
- \backslash\texttt{usepackage}\{\textit{extension n-1} \}\\
- \backslash\texttt{usepackage}\{\texttt{frenchle}\}\\
- \backslash\texttt{begin\{document\}}
-\end{minipage}
-}\hfill\rule{0pt}{1em}\\[.5em]
-\item[2\ieme méthode :] demander à ce que l’extension \texttt{babel}\index{extension!babel@\verb'babel'}
- charge \textit{frenchle} (on préfèrera
-plutôt faire appel à l’extension \texttt{babelfr}) :\index{extension!babelfr@\texttt{babelfr}}\\[.5em]
-\rule{0pt}{1em}\hfill\fbox{
-\begin{minipage}{90mm}
- \backslash\texttt{documentclass}\{\textit{classe\_de\_documents}\}\\
- \backslash\texttt{usepackage}\{\textit{extension 1} \}\\
-\rule{0.4\textwidth}{0pt} \vdots \\
- \backslash\texttt{usepackage}\{\textit{extension n-1} \}\\
- \backslash\texttt{usepackage[frenchle]}\{\texttt{babelfr}\}\\
- \backslash\texttt{begin\{document\}}
-\end{minipage}
-}\hfill\rule{0pt}{1em}\\[.5em]
-
-\item[3\ieme méthode :] demander à ce que toutes les extensions puissent éventuellement
-bénéficier de \textit{frenchle}, y compris \texttt{babelfr}\index{extension!babelfr@\texttt{babelfr}}
-qui chargera automatiquement \index{classe!de document}
-\textit{frenchle} :\\[.5em]
-\rule{0pt}{1em}\hfill\fbox{
-\begin{minipage}{100mm}
- \backslash\texttt{documentclass[french]}\{\textit{classe\_de\_documents}\}\\
- \backslash\texttt{usepackage}\{\textit{extension 1} \}\\
-\rule{0.4\textwidth}{0pt} \vdots \\
- \backslash\texttt{usepackage}\{\textit{extension n-1} \}\\
- \backslash\texttt{usepackage\{babelfr}\}\\
- \backslash\texttt{begin\{document\}}
-\end{minipage}
-}\hfill\rule{0pt}{1em}\\[.5em]
-On notera que nous codons \texttt{french} et non pas \texttt{frenchle} ; ceci est volontaire
-car les extensions peuvent reconnaître des noms de langage (ici \textsl{french})
-mais pas les noms des extensions (variés) qui définissent les actions. Dans
-le cas présent l’option \textsl{french}\index{option french@option \verb'french'} sera interprétée au niveau de
-\texttt{babelfr}\index{extension!babelfr@\texttt{babelfr}} et \index{efrench@\textsl{\befr}}
-donnera lieu soit au chargement de \textit{frenchle} soit à celui de \textsl{french} de la distribution \textsl{\befr} si celui-ci existe
-dans votre installation.
-\end{description}
-
-Une quatrième méthode existe avec \textsl{\befr} en substituant \textsl{mlp}\index{extension!mlp@\textsl{mlp}} à l’extension
-\texttt{babel}\index{extension!babel@\verb'babel'}, offrant alors d’autres possibilités mais cela n’est pas l’objet de
-cette documentation.
-%\pagebreak
-\section{Messages}\label{messag}
-Voici l’ensemble des messages\index{messages} émis par \textit{frenchle} avec leurs explications. Pour
-aborder cette partie il est fortement conseillé d’avoir lu, au moins une fois, la
-\linkandfootnote{lafaq}{FAQ}{http://www.efrench.org/distributions/faq.pdf}
-sur la francisation de \LaTeX.\\
-\begin{verbatim}
--8a- \footnotetext{...} perdu.
--8b- Coder event. \protect\footnote.
-\end{verbatim}
-Signifie en général que vous avez utilisé une \backslash{}footnote dans un \backslash{}caption
-de tableau. L’extension \textit{frenchle} ne pouvant mettre correctement le texte
-de la note en bas de page (défaut actuel de \LaTeX), vous devez, vous
-même, insérer la commande \texttt{\backslash{}footnotetext{...}}
-après le tableau.\\
-\begin{verbatim}
--9- Corrupted/absent language.dat file.
-\end{verbatim}
-L’extension \textit{frenchle} vérifie à chaque exécution que le fichier
- \index{fichier!langage.dat@\texttt{language.dat}}\vers'language.dat'
- soit accessible et non-corrompu. Il est désormais chargé par \LaTeX automatiquement.\\
-\begin{verbatim}
--13- le caractère "..." est déjà actif
- la double ponctuation est alors désactivée.
-\end{verbatim}
-Vous utilisez très probablement un style ou une extension qui fait déjà
-usage de ce ou ces caractères. Pour éviter toute anomalie de fonctionnement,
-l’extension \textit{frenchle} désactive alors l’effet de la double ponctuation
-! : ; ? pour tout votre document. Si ce n’est pas ce que vous voulez,
-essayez de charger l’extension en question, soit après le chargement de
-l’extension \textit{frenchle} soit dans un environnement \texttt{english}.\\
-\begin{verbatim}
--15- le langage frenchle porte le numéro ...
-\end{verbatim}
-L’extension \textit{frenchle} vous indique le numéro interne employé pour le langage
-\textsl{french}. \\
-\begin{verbatim}
--16- the English language is numbered ...
-\end{verbatim}
-Même explication que pour le message précédent mais portant ici sur
-l’anglais.\\
-\begin{verbatim}
--19- utilisation du langage interne numéro...
-\end{verbatim}
-Aucun langage \textsl{french} n’a été trouvé dans le fichier \texttt{language.dat}\index{fichier!langage.dat@\texttt{language.dat}},
-dans ces conditions le
-style \textit{frenchle} vous indique le numéro de langue interne qu’il va utiliser.
-
-À vous de voir si ce numéro est acceptable pour la mise en page de votre
-texte français.
-
-Mais ceci ne devrait plus arriver avec les versions récentes de \LaTeX.\\
-\begin{verbatim}
--20- WARNING: the french language is undefined in your format
- the french language is undefined (ERROR!)
-\end{verbatim}
-Vous ne pouvez utiliser \textit{frenchle} sans que votre moteur \LaTeX{} soit un minimum
-francisé, c.-à-d. dispose par exemple de motifs de césure adaptés\index{césure}.
-Le premier message n’est qu’un avertissement si le fichier de configuration
-\texttt{language.dat}\index{fichier!langage.dat@\texttt{language.dat}} définit le français ; si ce n’est pas le cas le deuxième
-message est émis.\\[2ex]
-\texttt{-21-\backslash\textit{xxx}TeXmods n’est pas défini}.
-Une demande a été faite pour travailler avec la langue \textit{xxx} mais celle-ci est
-inconnue ou, tout au moins, la commande \backslash\textit{xxx}TeXmods n’est pas définie.
-Probablement une erreur interne...\\
-\begin{verbatim}
--23- Extension : style frenchle V... -- date -- (B.Gaulle)
-\end{verbatim}
-Ceci est la bannière du style \textit{frenchle}. Pensez à vous mettre à jour régulièrement.\\
-\begin{verbatim}
--24- frenchle.sty utilise dans ce document le codage de fonte (O)T1.
-\end{verbatim}
-Ceci est un message d’information permettant de voir quel
-codage\index{OT1 (codage)@\verb'OT1' (codage)}\index{T1 (codage)@\verb'T1' (codage)} de
-fonte a été détecté par \textit{frenchle} et sera utilisé pour tout le document\index{codage!utilisé}.
-Vous avez toujours le loisir de changer de \index{codage!changement de}codage avant le chargement
-initial de \textit{frenchle} de façon qu’il détecte celui qui convient à l’ensemble
-des parties françaises du document.\\
-\begin{verbatim}
--25- frenchle.sty affiche ici ses messages en 7-bits (à la TeX).
-\end{verbatim}
-Le format \LaTeX{} qui a été créé ne supporte pas le 8-bits en sortie. Cela
-peut effectivement venir du moteur \TeX{} car tous ne disposent pas de cette
-facilité. Si vous souhaitez toutefois afficher les messages en 8-bits, forcez
-l’option \verb|\usualmessages|\index{usualmessages@\verb'\usualmessages'}.\\
-\begin{verbatim}
--25- frenchle.sty affiche ici ses messages en 8-bits.
-\end{verbatim}
-Ceci est l’option normale si le moteur \TeX{} est capable de produire du 8-bits
- en sortie, à la place des caractères hexadécimaux sous la forme \chap\chap{}xx.
-Cette option peut avoir été forcée par la commande \backslash{}usualmessages.\\
-\begin{verbatim}
--27- frenchle.sty language x (y) was initially
-(at initex) numbered z (ERROR!)
-\end{verbatim}
-Signifie que l’ordre des langues a été probablement modifié dans le fichier
-\texttt{language.dat} ou qu’il ne s’agit pas du bon fichier.
-Ceci ne devrait plus arriver avec les versions récentes de \LaTeX,
-puisqu'il n'est plus nécessaire de créer le format fr\LaTeX qui pourrrait entrer en conflit
-avec les définitions déjà inscrites dans \texttt{langage.dat}.\\
-\begin{verbatim}
--29a- ****Warning****: your TeX V3 engine + CM
- fonts (your format default) isn’t sufficient
- to hyphenate words containing diacritics (like in french).
-\end{verbatim}
-Ce que l’on appelle communément la césure des mots ne pourra jamais\index{césure}
-être effective, dans ces conditions, sur des mots comportant des lettres
-accentuées. Il s’agit là du plus grave défaut de francisation que vous obtiendrez
-mais il y en a d’autres... Il serait peut-être bon de considérer
-l’installation d’un moteur \TeX{} avec option Ml\TeX{} ou la mise en place,
-par défaut dans le format\index{fontes!cm@\textit{cm}}, de polices de caractères 8-bits.
-Quoique le fomat ne soit plus une solution à l'heure actuelle, voir le paragraphe \ref{lesformats}.\\
-\begin{verbatim}
--34- this file and other auxiliary files require to
- use the following LaTeX packages: frenchle ...!
- check \usepackage or remove these files.
- Typesetting is aborted!
-\end{verbatim}
-Vous avez dans un passage \LaTeX{} précédent utilisé une (ou plusieurs)
-extension qui n’est plus demandée actuellement. Peut-être est-ce volontaire?
-Dans ce cas il est préférable d’effacer les fichiers auxiliaires pouvant
-contenir des informations relatives à cette extension. Sinon, il suffit de demander
-le chargement de l’extension ad hoc.\\
-\begin{verbatim}
--41- Format is out of date, please run initex again.
-\end{verbatim}
-Ce message ne devrait pas apparaître avec les {\em récentes} versions de \LaTeX.
-
-L’extension \textit{frenchle} s’est aperçue d’une incohérence au niveau des commandes
-de césure. Ces dernières correspondent à une installation ancienne\index{césure}
-de la francisation qui les plaçait dans le format. Il était {\em auparavant} impératif de refaire
-un format correct.\\
-\begin{verbatim}
--42- The french patch file (frlpatch.sty) is not suitable
- for this version of the "frenchle" package dated YY/MM/DD.
-\end{verbatim}
-Signifie qu’un fichier de \textit{patch}\index{fichier!frlpatch.sty@\texttt{frlpatch.sty}} a été trouvé dans le système mais qu’il ne
-convient pas à la version de l’extension \textit{frenchle} que vous utilisez. Il est
-nécessaire d’accorder l’un avec l’autre. Dans le doute vous pouvez toujours
-renommer le fichier de patch pour qu’il ne soit pas trouvé.\\
-\begin{verbatim}
--48- Lecture du fichier de configuration de frenchle.
-\end{verbatim}
-Un fichier de configuration \texttt{frenchle.cfg} a été détecté sur l’installation.
-Il est lu et les ordres exécutables sont appliqués.\\
-\begin{verbatim}
--51- ERREUR : ce document n’a pas été converti en 8-bits.
-\end{verbatim}
-Certains documents doivent être convertis en 8-bits avant utilisation. Selon
-le type de document, la composition est arrêtée temporairement ou
-définitivement. Ce message est réservé à des tests ; il ne devrait jamais
-être émis à votre intention. Dans l'état de cette version et sous codage UTF8, ce test doit être supprimé.\\
-\begin{verbatim}
--52- Error: the frenchle package doesn’t run in
- such minimal document class, sorry!
-\end{verbatim}
-L’extension \textit{frenchle} ne peut fonctionner avec une classe de document
-réduite, et en particulier avec la classe\index{classe!minimal@\verb'minimal'}%
-\index{minimal@\verb'minimal'} \texttt{minimal}.\\
-\begin{verbatim}
--58- Valeur de ... ignorée.
-\end{verbatim}%\tthyphenation
-Un environnement de liste est utilisé avec modification d’espacement,
-(\verb|\topsep, \partosep,| \verb|\itemsep|\index{itemsep@\verb'\itemsep'} ou \verb|\parsep|) alors que les espacement
-verticaux sont imposés par \textit{frenchle}. Vous avez plusieurs solutions :
-soit vous abandonnez l’idée de les modifier (si cela vient de
-vous) soit vous pouvez revenir aux espacements standard de \LaTeX{} avec\index{nofrenchtrivsep@\verb'\nofrenchtrivsep'}
-\texttt{\backslash{}nofrenchtrivsep} soit enfin vous pouvez supprimer ce message avec
-l’ordre \texttt{\backslash{}nofrenchtrivsepwarnings}\index{nofrenchtrivsepwarnings@\verb'\nofrenchtrivsepwarnings'}.\\
-\begin{verbatim}
--68- ERROR: frenchle is no more running with 2.09 emulation, sorry!
-\end{verbatim}
-Vous utilisez probablement un très vieux document qui n’a pas été entièrement
-reconverti pour \LaTeXe ; cette version de \textit{frenchle} ne peut être utilisée
-dans ce cas.\\
-\begin{verbatim}
--71- ATTENTION : si babel est utilisé, mettre french en option
-\end{verbatim}
-Vous avez probablement fait appel à babel\index{babel@\textit{babel}!french en@frenchle en option de}
- par une commande du genre\index{extension!babel@\verb'babel'}
-\backslash{}usepackage[...]\{babel\} puis vous avez demandé à charger une extension
-\textsl{french} (\texttt{efrench.ldf} ou \texttt{frenchle.ldf}), ce qui est incompatible. Soit
-vous utilisez babel avec l’option \textit{efrench} ou \textit{frenchle} soit vous utilisez
-une extension \textsl{french} toute seule. Il est probable que la composition du
-document n’ira pas bien loin...\\
-\begin{verbatim}
--73- ERREUR avec AmS\TeX{} : frenchle.sty a été chargé trop tôt.
-\end{verbatim}
-Il est indispensable de charger l’extension de francisation après AmS\TeX{}
-de façon à ce qu’elle s’adapte au contexte.\\
-\begin{verbatim}
--93- you are using two french options for
-Babel, please choose one...
-\end{verbatim}
-Il se peut que vous ayez demandé le chargement de \textit{frenchle} par Babel
-et en même temps que vous ayez donné à Babel l’option \textsl{french} (dans le
-\backslash{}documentclass par exemple). Il vous faut alors soit éliminer une option
-soit utiliser l’extension \texttt{babelfr}\index{extension!babelfr@\texttt{babelfr}}
-à la place de \texttt{babel}\index{extension!babel@\verb'babel'}.
-\pagebreak
-\section{Remerciements et contacts}
-\paragraph*{Remerciements de Bernard \fsc{gaulle}}Ce document serait incomplet sans les
-remerciements\index{remerciements} aux nombreux contributeurs
-(dont une liste exhaustive serait bien impossible à réaliser) qui ont
-apporté leurs problèmes, leurs solutions ou leurs corrections ; c’est aussi grâce
-à eux que \textit{frenchle} est maintenu à jour et enrichi régulièrement, je les en remercie
-vivement et avec moi toute la communauté francophone des utilisateurs de
-\LaTeX.
-
-\paragraph*{Contacts}\label{contact}
-En cas de problème, prière de \linkandfootnote{rayj}{me}
-{mailto:raymond@juillerat-marly-ch.net} contacter\index{contacts} (qui ai mis à jour ces pages)
-ou \linkandfootnote{noustux}{<l'équipe eFrench>}{mailto:efrench@lists.tuxfamily.org}
-Nous ferons de notre mieux pour vous aider.
-
-\bibliographystyle{plain}
-\ifx\Section\undefined\else\let\section\Section\fi% Restore \section.
-\def\refname{Références bibliographiques}\index{références}
-\begin{drapeaufg}
-\begin{thebibliography}{9}\index{bibliographie}
-\bibitem{ hautsdecasse}J. André \& J. Grimault, \textit{\linkandfootnote{rhautsdecasse}
-{Emploi des capitales (première partie)}{http://cahiers.gutenberg.eu.org/cg-bin/article/CG_1990___6_42_0.pdf}},
-\textit{in} Les Cahiers GUTenberg \Numero{} 6, 1990.
-\bibitem{ codetypo}\textit{Code typographique}, Fédération de la communication , 17\ieme édition, 1995.
-\bibitem{ division} J. Désarménien, \textit{La division par ordinateur des mots français : application
-à \TeX}, {\it in} TSI vol. 5 {\Numero} 4, 1986.
-%[4] D. Flipo, B. Gaulle et K. Vancauwenberghe,Motifs de césure français,
-%in Les Cahiers GUTenberg N18, 1994.
-%(http://www.gutenberg.eu.org/pub/GUTenberg/publicationsPDF/
-%18-motifs.pdf)
-\bibitem{cesures} D. Flipo, B. Gaulle et K. Vancauwenberghe,\textit{
-\linkandfootnote{ rcesures}{Motifs de césure français}{http://cahiers.gutenberg.eu.org/cg-bin/article/CG_1994___18_35_0.pdf}},
-{\it in} Les Cahiers GUTenberg \Numero 18, 1994\index{césure}.
-%[5] B. Gaulle, FAQ \textsl{french}, foire aux questions à propos de \LaTeX{} en français,
-%2007
-%(http://frenchpro.free.fr/screen.pdf/FAQscreen.pdf)
-\bibitem{faq} B. Gaulle, eFrench
-\textit{\linkandfootnote{lafaq}{%
-Foire aux questions à propos de \LaTeX{} en français}%
-{http://www.efrench.org/distributions/faq.pdf}}, 2007
-\bibitem{compagnon} M. Goossens, F. Mittelbach et A. Samarin, \textit{The \LaTeX{} companion},
-Addison-Wesley, 1993.
-\bibitem{guidrom} \textit{Guide du typographe romand}, Association suisse des compositeurs à la machine,
-6\ieme~édition, 2000.
-\bibitem{lamptex} L. Lamport, \textit{\LaTeX, A document preparation system}, Addison-Wesley, 1994.
-\bibitem{lampndx} L. Lamport, \textit{An Index Processor For \LaTeX}, 1987.
-\bibitem{imprnat} \textit{Lexique des règles typographiques en usage à l’Imprimerie nationale},
-4\ieme~édition, 1991, ISBN 2-11-081075-0.
-\bibitem{perrousmanu} Y. Perrousseaux, \textit{Manuel de typographie française élémentaire}, Atelier
-Perrousseaux, 4\ieme~édition,1995, ISBN 2-911220-00-5.
-\bibitem{perrousmepa} Y. Perrousseaux, \textit{Mise en page et impression}, Atelier Perrousseaux,
-1996, ISBN 2-911220-01-3.
-%[13] E. Saudrais, Le petit typographe rationnel, document électronique, 2007
-%(http://perso.wanadoo.fr/eddie.saudrais/prepa/typo.pdf)
-\bibitem{lepetity} E. Saudrais,
- \textit{\linkandfootnote{rlepetity}{Le petit typographe rationel}{http://tex.loria.fr/typographie/saudrais-typo.pdf}}
-\end{thebibliography}
-\end{drapeaufg}
-\vfill
-\newpage
-\nooverfullhboxmark% Pourquoi faut-il le repréciser pour la versions screen?
-\tableofcontents
-\def\footnote#1{}% nullify any footnote here.
-\printindex
-\end{document}
diff --git a/Master/texmf-dist/doc/latex/frenchle/sources/myfroptn.sty b/Master/texmf-dist/doc/latex/frenchle/sources/myfroptn.sty
deleted file mode 100644
index 388f18b205d..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/sources/myfroptn.sty
+++ /dev/null
@@ -1,17 +0,0 @@
-% This is a test of a personal style file defining the french options
-% i want to use usually in my documents. 2000/03/03
-% Copyright Bernard Gaulle as in french_doc.pdf
-
-\usersfrenchoptions{% voici mes options %%%%%%%%%%%%%%%%%%%%%%%%%
- \disallowuchyph % C'est ma devise... %
- \overfullhboxmark % devrait pas y en avoir%
- }% %
-% En plain TeX il faut retirer le % de debut de ligne suivante %
-%\@ufo% car il n'y a pas de \begin{document} %%%%%%%%%%%%%%%%%%%%
-
-%\message{Activation des options personnelles du style french}
-\endinput
-%%
-%% checksum = "12795 17 93 776"
-%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/doc/latex/frenchle/sources/mymaj.sty b/Master/texmf-dist/doc/latex/frenchle/sources/mymaj.sty
deleted file mode 100644
index a74e72fae69..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/sources/mymaj.sty
+++ /dev/null
@@ -1,181 +0,0 @@
-% ----------- mymaj.sty
-% Permet de mettre un trait vertical dans la marge.
-%
-% Appel :
-% \maj ................... pour marquer une ligne seule
-% \begin{MAJ}...\end{MAJ} pour une entite plus grande
-%
-% Les trois variables suivantes permettent de parametrer la macro.
-% majwidth epaisseur du trait
-% majhskip espace entre le trait et le paragraphe
-%
-% Bugs connues :
-% 1- ne pas utiliser dans une \footnote
-% 2- ne pas mettre \maj dans \begin{MAJ} ... \end{MAJ}
-% 3- les barres de mise a jour peuvent se retrouver anormalement en haut
-% ou bas de page.
-%%
-%% checksum = "65193 181 669 6726"
-%%
-%///////////////////////////////////////////
-% Change bar document-style option for LaTeX.
-%
-% Copyright (C) 1990 by David B. Johnson (dbj@titan.rice.edu).
-%
-% These macros draw a solid bar down the right margin of the output,
-% covering a range of the input file that has been declared to be changed.
-%
-% The beginning and end of a change bar in the text are marked with
-% \chgbarbegin and \chgbarend, respectively. For example,
-%
-% Here is some sample text \chgbarbegin that was
-% changed\chgbarend{} and some that wasn't changed.
-%
-% The change bar is drawn continuously between the line of output
-% containing the \chgbarbegin and the line of output containing the
-% \chgbarend. These lines can end up on separate pages, and the
-% division at page boundaries is handled automatically.
-%
-% Two dimensions control the size and placement of the change bars:
-% \chgbarwidth The width of a change bar
-% \chgbarsep The distance between the text and the change bar
-%
-% Warning: it does not appear to be possible to do this completely
-% correctly, due to the time at which the verticle glue on a page is
-% finally set, and the way that page breaks are decided. With
-% \raggedbottom, this normally works fine. It hasn't been tested with
-% \flushbottom, but will probably behave worse. In strange rare
-% situations, a change bar might be drawn from the first line of a page
-% up off the top of a page; this can usually be fixed by slightly moving
-% the \chngbarend around, or by breaking a single change bar range
-% into two ranges.
-%
-\newdimen\chgbarwidth \newdimen\chgbarsep
-\chgbarwidth 4pt
-\chgbarsep .25in
-%
-\def\chgbarbegin{\ifhmode\@chgbar{-2}\else\@chgbar{-3}\fi}
-\def\chgbarend{\@chgbar{-4}}
-%
-\marginparpush 0pt
-%
-% The remainder of this is hacked up based on the LaTeX 2.09 latex.tex.
-%
-% copied from \marginpar
-\def\@chgbar#1{\ifhmode \@bsphack\@floatpenalty -\@Mii\else
- \@floatpenalty-\@Miii\fi\ifinner
- \@parmoderr\@floatpenalty\z@
- \else\@next\@currbox\@freelist{\global
- \count\@currbox#1}{\@floatpenalty\z@ \@fltovf
- \def\@currbox{\@tempboxa}}\fi
- \setbox\@tempboxa\color@vbox\vbox
- \bgroup\end@float\@esphack}
-%
-\newdimen\@chgbarbegin
-\newif\if@inchgbar \@inchgbarfalse
-%
-\def\@addmarginpar{%
-\ifnum\count\@currbox = -2 % change bar begin from hmode
- \global\@chgbarbegin\@pageht \global\advance\@chgbarbegin -\baselineskip
- \global\@inchgbartrue
- \@cons\@freelist\@currbox
-\else
-\ifnum\count\@currbox = -3 % change bar begin not from hmode
- \global\@chgbarbegin\@pageht
- \global\@inchgbartrue
- \@cons\@freelist\@currbox
-\else
-\ifnum\count\@currbox = -4 % change bar end
- \if@inchgbar\else\@latexbug\fi
- \@tempdima\@pageht \advance\@tempdima -\@chgbarbegin
- \nointerlineskip
- \@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\chgbarsep
- \else \hskip -\chgbarsep \fi
-\hbox{\vbox to 0pt{\vss
- \hrule \@height\@tempdima \@width\chgbarwidth \@depth\z@
-}}
-\hss}
- \nointerlineskip
- \global\@inchgbarfalse
- \@cons\@freelist\@currbox
-\else
- \@next\@marbox\@currlist{\@cons\@freelist\@marbox
- \@cons\@freelist\@currbox}\@latexbug\@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \ifnum\@tempcnta <\z@ \global\setbox\@marbox\box\@currbox \fi
- \@tempdima\@mparbottom \advance\@tempdima -\@pageht
- \advance\@tempdima\ht\@marbox \ifdim\@tempdima >\z@
- \@warning{Marginpar on page \thepage\space moved}\else\@tempdima\z@ \fi
- \global\@mparbottom\@pageht \global\advance\@mparbottom\@tempdima
- \global\advance\@mparbottom\dp\@marbox
- \global\advance\@mparbottom\marginparpush
- \advance\@tempdima -\ht\@marbox
- \global\ht\@marbox\z@ \global\dp\@marbox\z@
- \vskip -\@pagedp \vskip\@tempdima\nointerlineskip
- \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\marginparsep
- \else \hskip -\marginparsep \hskip -\marginparwidth \fi
- \box\@marbox \hss}
- \vskip -\@tempdima
- \nointerlineskip
- \hbox{\vrule \@height\z@ \@width\z@ \@depth\@pagedp}
-\fi\fi\fi}
-%
-\def\@makecol{\setbox\@outputbox\box\@cclv
- \if@inchgbar
- \@tempcnta\@ne
- \if@twocolumn
- \if@firstcolumn \@tempcnta\m@ne \fi
- \else
- \if@mparswitch
- \ifodd\c@page \else\@tempcnta\m@ne \fi
- \fi
- \if@reversemargin \@tempcnta -\@tempcnta \fi
- \fi
- \@tempdima\ht\@outputbox \advance\@tempdima -\@chgbarbegin
- \advance\@tempdima -\baselineskip
- \setbox\@outputbox
- \vbox{\boxmaxdepth \maxdepth
- \unvbox\@outputbox \nointerlineskip \hbox to\columnwidth
- {\ifnum \@tempcnta >\z@
- \hskip\columnwidth \hskip\chgbarsep
- \else \hskip -\chgbarsep \fi
- \hbox{\vbox to 0pt{\vss
- \hrule \@height\@tempdima \@width\chgbarwidth \@depth\z@}}\hss}}
- \global\@chgbarbegin 0pt
-\fi
- \ifvoid\footins\else\setbox\@outputbox
- \vbox{\boxmaxdepth \maxdepth
- \unvbox\@outputbox\vskip\skip\footins\footnoterule\unvbox\footins}\fi
- \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
- \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
- \@texttop\dimen128=\dp\@outputbox\unvbox\@outputbox
- \vskip-\dimen128\@textbottom}
- \global\maxdepth\@maxdepth}
-%///////////////////////////////////////////
-\let\majwidth\chgbarwidth% The width of a change bar
-\majwidth=0.5pt%
-\let\majhskip\chgbarsep% The distance between the text and the change bar
-\let\MAJ\chgbarbegin\let\endMAJ\chgbarend%
-\def\maj{\chgbarbegin\hbox to 0pt{}\chgbarend}%
-\if@twoside\else\reversemarginpar\fi% a little more french ?
-\endinput%
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 passe 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%
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 693311dd909..64c23d94563 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -253,7 +253,7 @@ my @TLP_working = qw(
fouridx fourier fouriernc
fp fpl
fragmaster fragments frame framed francais-bst frankenstein frcursive
- frege frenchle frletter frontespizio ftcap ftnxtra
+ frege frletter frontespizio ftcap ftnxtra
fullblck fullminipage fullwidth
functan fundus-calligra fundus-cyr fundus-sueterlin fwlw
g-brief gaceta galois gamebook garuda-c90
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index e79db74b2d0..f9f37ae25c9 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -434,6 +434,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'free-math-font-survey', "die 'skipping, noinfo license'",
'french', "die 'skipping, use babel-french'",
'frenchb', "die 'skipping, use babel-french'",
+ 'frenchle', "die 'skipping, replaced by e-french'",
'frenchpro', "die 'skipping, complicated format, filename conflicts'",
'fribrief', "die 'skipping, nonfree license'",
'fullpict', "die 'skipping, noinfo license'",
diff --git a/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc b/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc
index 251f16a008b..687a8f17edd 100644
--- a/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc
@@ -17,7 +17,6 @@ depend droit-fr
depend e-french
depend epslatex-fr
depend facture
-depend frenchle
depend frletter
depend hyphen-basque
depend hyphen-french
diff --git a/Master/tlpkg/tlpsrc/frenchle.tlpsrc b/Master/tlpkg/tlpsrc/frenchle.tlpsrc
deleted file mode 100644
index e69de29bb2d..00000000000
--- a/Master/tlpkg/tlpsrc/frenchle.tlpsrc
+++ /dev/null