summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/e-french/src/frenchle.tex')
-rw-r--r--Master/texmf-dist/doc/generic/e-french/src/frenchle.tex363
1 files changed, 210 insertions, 153 deletions
diff --git a/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex b/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex
index 966f153101c..112b4dcd5fe 100644
--- a/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex
+++ b/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex
@@ -74,9 +74,9 @@ pdfkeywords={TeX, LaTeX, pdfLaTeX, efrench, frenchle.sty, french.sty},
\begin{document}
%\moretolerance
\sloppy
-\newcommand{\fbefr}{{\relsize{-1}E}F{\relsize{-1}RENCH}}
-\DeclareRobustCommand{\befr}{\fbefr}
-\newcommand{\fslefr}{\textsl{\fbefr}}
+\newcommand{\fcefr}{{\relsize{-1}E}F{\relsize{-1}RENCH}}
+\DeclareRobustCommand{\cefr}{\fcefr}% maintenant dans french.cfg
+\newcommand{\fslefr}{\textsl{\fcefr}}
\DeclareRobustCommand{\slefr}{\fslefr}
\disallowuchyph% C'est ma devise... (inclus dans myfroptn)
@@ -87,22 +87,23 @@ pdfkeywords={TeX, LaTeX, pdfLaTeX, efrench, frenchle.sty, french.sty},
\makeatother
\title{\hbox{}%\vspace*{-3cm}
\Large
- L'extension \textit{frenchle}\\
- pour \LaTeX\\[0ex]
+ L'extension \textit{frenchle}
+ pour \LaTeX\\
+du paquetage \cefr.\\
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>}}%
+pour le groupe \slefr \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
+LPPL © \slefr (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}|(}
+\index{efrench@\slefr|(}
\maketitle \index{Copyright}%\thispagestyle{empty}
%\vfill
\sommaire[3]
@@ -123,13 +124,14 @@ LPPL © \textsl{\befr} (voir le fichier
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}
+existe une version professionnelle , maintenue par le groupe \slefr{ }
offrant plus de dispositifs actifs
et notamment plus de possibilités de personnalisation. Cette dernière est
-aussi sous licence LPPL.
+\maj aussi sous licence LPPL et désormais distribuée par TeXLive et MikTeX,
+en tant qu'élément du paquet \maj e-french.
\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})
+Cette extension a été conçue d’emblée comme sous-ensemble de \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}aujourd'hui {\large\slefr}}
+(aujourd'hui {\cefr})
avec les objectifs suivants :
\begin{itemize}
\item être un logiciel libre, ou du moins tout autant que peut l’être \LaTeX.
@@ -140,10 +142,10 @@ particulières autres que celles de \LaTeX{} et fournir, par défaut, une franci
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
+la version professionnelle \textsl{french.sty} peut être requise.
+\item permettre d’évoluer vers le style \textsl{french} de
%\textsl{french} de
-la distribution \textsl{\befr} (autrefois \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\textsl{\befr}}})
+la distribution \slefr{} (autrefois \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\slefr}})
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
@@ -234,7 +236,8 @@ 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
+Pour sa part, GUTenberg, documente \texttt{frenchb}\index{babel@\textit{babel}!frenchb@\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%
@@ -253,35 +256,43 @@ 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})
+\subsubsection{Babel et \textsl{mlp}}\label{refmlp}\index{mlp}
+Il est clair que les travaux de Daniel \textsc{Flipo} (\texttt{frenchb})
+\index{babel@\textit{babel}!frenchb@\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}}})
+(avec ses modules de \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\slefr}})
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
+\MAJ Pour l'allemand aussi, il y a un module pouvant tourner avec Babel et
+un autre indépendant.
+Pour l'allemand il y a \texttt{german.ldf} et \texttt{ngerman.ldf} ({Babel})
+en parallèle avec \texttt{german.sty} et \texttt{ngerman.sty}.
+En ce qui concerne la typographie française, on n'aura
+probablement pas non plus de solution unique pouvant tourner avec ou sans Babel. \endMAJ 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}
+
+\MAJ En fait, \textsl{mlp} permet à french de rester au niveau de nos amis germaniques qui incluent une possibilité
+interne de passage à l'anglais ou au français (utile pour les sommaires).
+ Car \textsl{mlp} dans son état actuel,
+ne permet que de passer à l'anglais ou à l'allemand. Pour l'allemand, il faut \textsl{mlp}.
+\endMAJ
+\subsubsection{Les formats et les césures}\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.
+
+\MAJ Avec les dernières versions de Mik\TeX{} et de \TeX{}live
+c'est aujourd'hui très simple.
+\TeX{}live charge le paquet \slefr{} par défaut et pour l'instant Mik\TeX{} ne le fait pas mais
+offre la possibilité de le charger au besoin.\endMAJ
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}}
+celles présentées dans le \linkandfootnote{tortures}{test de torture du dépôt \slefr}
{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} ?
@@ -293,12 +304,12 @@ Cette section est divisée en deux sous-sections.
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
+\item Enfin la suite de la maintenance, dès que le projet \slefr 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},
+de l’ensemble des modules \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\slefr}} puis \slefr,
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
@@ -317,66 +328,123 @@ estimerez avoir obtenu une solution satisfaisante ou, à l’inverse, aucun déb
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.
+Ici quelques explications pour indiquer ce que le groupe {\cefr} a apporté à frenchle.sty version 5,9993 pour en
+faire une version 6,0.
\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}.
+ {\sl FrenchPro} est devenu dès lors \slefr.
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.
+Il n'était alors pas nécessaire 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
+Les responsables de la distribution \slefr{} 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}.
+%\subsubsection{Essai d'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 \slefr{} 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 dans le cadre de \textsl{mlp} (§ \ref{refmlp}) 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 \slefr{}
+%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@\slefr|)}
+%Pour l'arabe, on aura \verb|\begin{arabicLang}| et \verb|\end{arabicLang}|
+%en complément de \verb|\arabicLang|.
+%
+% 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{Essai d'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 \slefr{} 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 dans le cadre de \textsl{mlp} (§ \ref{refmlp}) 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 \slefr{}
+%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@\slefr|)}
+%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 {\cefr}, nous l'avons aussi
+%introduit dans \textsl{frenchle}.
+%C'est l'arrivée à la version 5,9995.
+\subsubsection{Restrictions de l'option multilingue}
+
+\MAJ Il fallait alors résoudre un conflit entre la version 5,9995 et \textsl{mlp}.\index{mlp}
+Et comme de toute manière sans \textsl{mlp}, \slefr{} et {\sl Frenchle}
+ne peuvent être multilingues nous arrivons à la version 6,0 où sans \textsl{mlp},
+on ne peut choisir que l'anglais comme autre langue et avec \textsl{mlp}
+l'allemand en plus.
+Le mécanisme construisant une commande \verb|\<|{\em langage}\verb|>| qui avait été prévue
+par Bernard Gaulle dans le cadre de \textsl{babelfr}
+est désormais réduite aux langues \textsl{french} , \textsl{english} et avec \textsl{mlp} , \textsl{german} ou \textsl{ngerman}.%
+\endMAJ
\section{ Conditions d’utilisation}
Il n’y a pas de condition particulière d’utilisation de l’extension \textit{frenchle} ;
@@ -410,7 +478,7 @@ 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
+\maj Nous verrons plus loin (section \ref{multilin} ou 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
@@ -483,7 +551,7 @@ ou \backslash\texttt{\textit{thinspace}} ou ...)\index{thinspace,@\verb'\thinsp
\textit{Texte source}\\[1ex]
\begin{boxedverbatim}
$\pi \simeq 3,14$
-PI vaut environ 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
@@ -600,7 +668,7 @@ $1 234,567 89$\\
%1234,56789
%1 234,567 89
-
+\pagebreak
À 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 :
@@ -937,6 +1005,7 @@ dessous (perdue ?).}.\\
\end{center}
\frenchtypography\frenchlayout
+\pagebreak
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
@@ -944,7 +1013,7 @@ 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 :
-
+%\pagebreak
\begin{center} %=============================
\textit{Texte source}\\
\begin{boxedverbatim}
@@ -1018,6 +1087,7 @@ Part &\tt{\backslash}partname &partie \index{partname
\end{tabular}
\bigskip
+\pagebreak
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 :
@@ -1064,8 +1134,7 @@ dans {\tt{\backslash}documentclass}\index{classe!de document}
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}).
+elle-même .
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\}}.
@@ -1077,7 +1146,6 @@ faire avant le \texttt{{\backslash}begin\{document\}}.
{\large
\begin{boxedverbatim}
\fraddto\captionsfrench{\def\figurename{Figurine}}
-
\begin{figure}
\begin{tabular}{|c|}
\hline
@@ -1238,6 +1306,7 @@ et\\ \texttt{{\backslash}captionseparator}\index{captionseparator@\verb'\caption
%
\end{center} % ===========================
+\pagebreak
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'}
@@ -1367,6 +1436,9 @@ cela produit sur le même tableau ; il va falloir ouvrir l’œil !
\texttt{{\backslash}frenchtypography}\index{frenchtypography@\verb'\frenchtypography'}
n’est pas appliquée ici ?
Bravo !
+
+{\footnotesize Je vous le dis en passant : il
+\maj s'agit du deux-points après le numéro (1:) de la table. (\textsc{Tab.} 1:)}
\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
@@ -1823,6 +1895,11 @@ P. j. : lettre du ministre Z
Bien entendu, l’adresse de l’expéditeur doit se retrouver dans la fenêtre de
l’enveloppe.\\
+\MAJ Remarque d'un utilisateur suisse : la région alémanique qui utilisait
+ dans le passé le même format que
+ la France suit de plus en plus la norme DIN (allemande) qui resssemble à la composition standard.
+ Malheureusement, nous nous sentons peu à peu envahis du côté francophone par cette norme peu habituelle
+pour nous.\endMAJ
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
@@ -2001,7 +2078,7 @@ encl: lettre du ministre Z
\begin{tabular}{l@{}}
B. \textsc{Gaulle}\\
\\[2ex]
-28 April 2012
+28 avril 2012
\end{tabular}
\end{flushright}
{M. Dupond\\
@@ -2022,7 +2099,7 @@ P. j. : lettre du ministre Z
\end{center} % ===========================
\frenchtypography \frenchlayout
-\subsection{Le multilinguisme}\label{multilin}
+\subsection{Le multilinguisme}\label{multilin}\label{multilingue}
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
@@ -2059,53 +2136,56 @@ l’environnement \texttt{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}}) :
+\item[4\ieme méthode :] passer à d'autres langues.
+Ceci n'est possible qu'en utilisant \textsl{mlp}\label{meth4}
+\index{mlp}et se limitant à l'allemand :
\begin{center}
\fbox{
-\begin{minipage}{65mm}
-\texttt{\backslash{}usepackage[frenchle]\{babelfr\}}\\
+\begin{minipage}{80mm}
+\texttt{\backslash{}documentclass[german, frenchle, ...}\\
+\texttt{\backslash{}usepackage\{{mlp}\}}\\
\texttt{\backslash{}begin\{document\}}\\
\vdots\\
-\texttt{\backslash{}selectlanguage\{english\}}\\
-\textit{\texttt{partie à l’anglaise}}\\
-\texttt{\backslash{}selectlanguage\{french\}}
+\texttt{\backslash{}english}\\
+\textit{partie à l’anglaise}\\
+\texttt{\backslash{}german}\\
+\textit{partie à l’allemande}\\
+\texttt{\backslash{}french}\\
+\textit{suite en français}
\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
+%\paragraph*{Méthodes 1 à 3}
+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.
+\paragraph*{Babel-french}\MAJ
+Il reste la possibilité d'utiliser \texttt{babel}
+(\texttt{frenchb}\index{babel@\textit{babel}!frenchb@\texttt{frenchb}} de Daniel \textsc{Flipo} pour le français)
+qui couvre sinon un très grand nombre \index{extension!babel@\verb'babel'}
+de langages .
+
+On pourrait argumenter que \texttt{frenchle} (et sa grande sœur \texttt{french}) du paquet \cefr{}
+sont concurrents de \texttt{french} pour \texttt{babel}.
+Toutefois, le but recherché n'est pas le même et la plupart des autres paquets de langues se déclinèrent sous deux versions,
+l'une indépendante et l'autre pour \texttt{babel}. C'est n'est plus aujourd'hui que le cas de l'allemand, qui d'ailleurs de
+manière semblable \texttt{frenchle} peut commuter sur l'anglais ou le français sans \texttt{babel}.
-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}.
+\endMAJ
\section{Ce que ne fait pas l'extension}
-Les versions antérieures à \LaTeXe ne peuvent pas être utilisées avec \textit{frenchle}.
+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}).
+à votre système (\TeX{}live ou Mik\TeX, voir aussi sous \ref{multilingue} à la page \pageref{multilingue}).
+C'est pour cette raison que la méthode 4 ci-dessus %(§ \ref{meth4})
+fonctionne.
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
@@ -2126,8 +2206,8 @@ L’extension \textit{frenchle} ne cherche pas à remplacer les extensions ou au
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}}
+entièrement par \slefr .
+Raison de plus de faire le pas vers \slefr .\index{efrench@\slefr}
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 :
@@ -2144,7 +2224,7 @@ et \verb|\fg| ; voici un exemple d’utilisation :
\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}
+ n'est \index{efrench@\slefr} 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|}
@@ -2200,7 +2280,7 @@ préambule du document et que ces modifications s’appliqueront automatiquement
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
+\textsl{french} du paquet \slefr comprennnent correctement les guillemets
« et » sans devoir les définir dans un fichier accesoire.
\section{Comment appeler \textit{frenchle} ?}
@@ -2219,46 +2299,23 @@ dans ce cas placer cet ordre le plus près de l’ordre \verb|\begin{document}|\
\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]
+\item[2\ieme méthode :] demander à ce que toutes les extensions puissent éventuellement
+bénéficier\\ de \textit{frenchle} :\\[.5em]
\rule{0pt}{1em}\hfill\fbox{
\begin{minipage}{100mm}
- \backslash\texttt{documentclass[french]}\{\textit{classe\_de\_documents}\}\\
+ \backslash\texttt{documentclass[frenchle]}\{\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.
+
+\item \MAJ Une méthode multilingue appelant \textsl{mlp} est présentée en page \pageref{meth4}, méthode 4.
+L'option \textsl{mlp} permet d'appeller un paquet de langue allemande.
+Sans \textsl{mlp} on ne peut que passer à l'anglais.\endMAJ
\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
@@ -2520,7 +2577,7 @@ Perrousseaux, 4\ieme~édition,1995, ISBN 2-911220-00-5.
\vfill
\newpage
\nooverfullhboxmark% Pourquoi faut-il le repréciser pour la versions screen?
-\tableofcontents
-\def\footnote#1{}% nullify any footnote here.
\printindex
+\def\footnote#1{}% nullify any footnote here.
+\tableofcontents
\end{document}