summaryrefslogtreecommitdiff
path: root/obsolete/language/french/frenchpro/french/doc/frdoc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'obsolete/language/french/frenchpro/french/doc/frdoc.tex')
-rw-r--r--obsolete/language/french/frenchpro/french/doc/frdoc.tex5146
1 files changed, 5146 insertions, 0 deletions
diff --git a/obsolete/language/french/frenchpro/french/doc/frdoc.tex b/obsolete/language/french/frenchpro/french/doc/frdoc.tex
new file mode 100644
index 0000000000..d689fe3d0b
--- /dev/null
+++ b/obsolete/language/french/frenchpro/french/doc/frdoc.tex
@@ -0,0 +1,5146 @@
+% frdoc : the basic French documentation file for the FrenchPro package.
+% Copyright Bernard Gaulle as in french_doc.pdf
+%
+% \`{A} transformer en 8 bits conform\'{e}ment \`{a} votre syst\`{e}me.
+% Le document LaTeX correspondant est frenchlu.tex, c'est celui-la qu'il
+% faut compiler avec votre LaTeX pr\'{e}f\'{e}r\'{e}.
+%
+%% checksum = "10970 5146 23926 230907"
+%%
+%
+\let\XXboi\backslash% abreviation
+\let\exclam\pointexclamation
+\def\oMlTeX{\texttt{\mbox{--mltex}}}
+%\def\biburl#1{\hbox{}\hfill\texttt{<}\url{#1}\texttt{>}}%
+\tthyphenation
+\abbreviations
+
+%
+\CheckSevenBits/\`{A}/% check it, will stop here if 7-bits.
+ {\STOP un retour charriot permet de continuer...}
+%
+
+\begin{drapeaufd}
+{\small
+{\sf Les limites de mon langage\\
+signifient les limites\\
+de mon propre monde.}\par
+
+\smallskip
+Ludwig \fsc{Wittgenstein}\\
+({in \em Tractatus logico-philosophicus})
+}
+\end{drapeaufd}
+
+\bigskip
+
+\def\FrenchPro{\textsl{FrenchPro}}
+
+\ifx\ToDo\undefined
+\font\lettrinefont=cmr17 scaled\magstep3\label{lettrinefont}
+\else
+\font\lettrinefont=cmr17 at 50pt\label{lettrinefont}
+\fi
+\lettrine{L'extension} {\FrenchPro}
+a \'{e}t\'{e} con\c{c}ue pour pouvoir imprimer des documents
+respectant {\em automatiquement} un maximum de r\`{e}gles typographiques
+fran\c{c}aises de l'imprimerie nationale
+\maj
+telles qu'elles sont pr\'{e}sent\'{e}es dans \cite{lexique}.
+D'autres aspects comme, par exemple,
+ la francisation des classes de documents, des styles \LaTeX{}
+ou la r\'{e}alisation de documents
+multilingues sont aussi abord\'{e}s.
+
+%Nous parlerons indiff\'{e}remment d'\textit{option de style}, d'\textit{extension}
+%ou simplement d'\textit{option} en ce qui concerne la francisation
+%de \LaTeX\ propos\'{e}e ici.
+
+Tous les dispositifs introduits fonctionnent avec l'ensemble
+des moteurs \TeX\ mais nous recommandons plut\^{o}t l'utilisation
+\maj
+d'un moteur avec option \oMlTeX
+\footnote{Les moteurs \TeX{} bas\'{e}s sur \texttt{web2c} disposent
+ de cette option \oMlTeX\ \`{a} la cr\'{e}ation du format.}.
+
+Cette notice
+\maj
+qui fait suite \`{a} la
+\makeatletter
+\if@screen%
+\linkandfootnote{FAQ}{FAQ (foire aux questions)}%
+{http://frenchpro6.com/screen.pdf/FAQscreen.pdf}
+\else%
+\linkandfootnote{FAQ}{FAQ (foire aux questions)}%
+{http://frenchpro6.com/frenchpro/french/FAQ.pdf}
+\fi%
+\makeatother
+ \`{a} propos de \LaTeX\ en fran\c{c}ais,
+explique comment utiliser l'extension {\FrenchPro}
+mais ne d\'{e}montre pas largement ses effets ; vous pouvez
+vous reporter d'une part \`{a} la notice d'utilisation de la version all\'{e}g\'{e}e
+\makeatletter\if@screen%
+\linkandfootnote{docfrenchle}{\texttt{frenchle}}%
+{http://frenchpro6.com/screen.pdf/frenchlescreen.pdf}
+\else%
+\linkandfootnote{docfrenchle}{\texttt{frenchle}}%
+{http://frenchpro6.com/frenchpro/french/doc/frenchle.pdf}
+\fi%
+\makeatother%
+et d'autre part au document
+\linkandfootnote{torture}{<< test de torture >>}%
+{http://frenchpro6.com/frenchpro/french/tst/frenchrf.dvi}.
+\index{extension!all\'{e}ge@all\'{e}g\'{e}e \emph{frenchle}}%
+\index{version!all\'{e}g\'{e}e}%
+\index{frenchle@\emph{frenchle}}%
+
+\maj
+Deux types d'utilisation sont possibles, l'un {\em normal\/} et
+l'autre {\em \'{e}tendu\/} plut\^{o}t r\'{e}serv\'{e} aux utilisateurs
+exp\'{e}riment\'{e}s. Nous allons d\'{e}tailler ces deux types d'utilisation
+(nous verrons par la suite qu'il existe aussi une utilisation
+appauvrie pour ceux qui ne peuvent pas ou ne d\'{e}sirent pas faire
+appel \`{a} tous les dispositifs).
+
+\section{Utilisation normale}\label{normal}
+\index{utilisation!normale}%
+Pour utiliser l'extension {\FrenchPro} il suffit de la {\em charger
+en m\'{e}moire} pour \LaTeX{}
+\hbox{c.-\`{a}-d.} comme toute extension, par
+l'ordre \verb|\usepackage|.
+\maj
+En fait, on l'appelera sous le nom \texttt{french}
+(de pr\'{e}f\'{e}rence \`{a} \texttt{frenchpro}) pour b\'{e}n\'{e}ficier d'un maximum
+de dispositifs :
+\index{usepackage@\texttt{\backslash usepackage}}%
+\begin{verbatim}
+ \documentclass[a4paper,11pt]{book}
+ \usepackage{french}
+\end{verbatim}
+
+\begin{MAJ}
+\noindent
+mais vous pouvez aussi charger l'extension {\FrenchPro} en faisant
+appel \`{a} l'extension multilingue \emph{mlp} : %
+\index{extension!frenchpro@\emph{frenchpro}}
+\begin{verbatim}
+ \documentclass[french,a4paper,11pt]{book}
+ \usepackage{mlp}
+\end{verbatim}
+\index{extension!mlp@\emph{mlp}}%
+\index{mlp@\emph{mlp}}%
+le r\'{e}sultat est identique dans les deux cas, mais si vous souhaitez utiliser
+plusieurs langues dans le document il est alors plus normal de le faire
+avec l'extension \emph{mlp} en pr\'{e}cisant les langues en option (de
+\vers|\usepackage| ou de \vers|\document|\-\vers|class|).
+
+Vous pouvez aussi utiliser {\FrenchPro} en option de l'extension
+\index{babel@\emph{babel}!en opt@{\FrenchPro} en option de}%
+multilingue \emph{babel} :
+\begin{verbatim}
+ \documentclass[a4paper,11pt]{book}
+ \usepackage[frenchpro]{babel}
+\end{verbatim}
+mais dans ce cas certains dispositifs deviennent inop\'{e}rants ; ils sont
+d\'{e}crits dans cette notice.
+\end{MAJ}
+
+\noindent
+Mettre de pr\'{e}f\'{e}rence {\FrenchPro} en dernier dans la liste des
+extensions que vous pr\'{e}cisez
+\footnote{L'extension {\FrenchPro} peut
+aussi \^{e}tre charg\'{e}e de fa\c{c}on anarchique par \texttt{\backslash
+input french.sty} avant le \texttt{\backslash begin}\{\texttt{document}\}
+mais cela est d\'{e}conseill\'{e}.}
+\maj
+de fa\c{c}on \`{a} ce que {\FrenchPro} puisse s'adapter aux extensions d\'{e}j\`{a}
+charg\'{e}es en m\'{e}moire.
+\index{documentclass@\texttt{\backslash documentclass}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+\index{activation de {\FrenchPro}}%
+\index{babel@\emph{babel}!activ@activation de {\FrenchPro}}%
+Cela dit, vous noterez toutefois que
+l'extension {\FrenchPro} ne devient vraiment active qu'apr\`{e}s
+le \texttt{\backslash begin}\{\texttt{document}\}
+\footnote{Sauf dans le cas d'une
+utilisation via l'extension \emph{babel}.}.
+\index{extension!babel@\emph{babel}}%
+\index{extension!french@{\FrenchPro}}%
+\index{babel@\emph{babel}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+\par
+
+L'extension {\FrenchPro} est con\c{c}ue pour \^{e}tre utilis\'{e}e
+avec les classes de document standard \LaTeX{} c.-\`{a}-d.
+ \verb|book|, \verb|report|, \verb|article| et
+\index{classe!letter@\texttt{letter}}%
+\index{classe!book@\texttt{book}}%
+\index{classe!article@\texttt{article}}%
+\index{classe!minimal@\texttt{minimal}}%
+\index{book@\texttt{book}}%
+\index{report@\texttt{report}}%
+\index{article@\texttt{article}}%
+\index{letter@\texttt{letter}}%
+\index{minimal@\texttt{minimal}}%
+\verb|letter|%
+\footnote{L'extension {\FrenchPro} n'est pas utilisable,
+par exemple, avec la classe \texttt{minimal}.}%
+.
+
+\medskip
+\noindent
+[Pour ceux que la lecture des codes source ravit, il est pr\'{e}cis\'{e} que,
+depuis la version 3,30 du style french,
+les commentaires ne figurent plus dans
+le fichier \verb|french.sty| mais dans %]
+\linkandfootnote{codefrench}{\texttt{french\_{}doc.pdf}}%
+{http://frenchpro6.com/frenchpro/french/doc/french_doc.pdf}%
+]
+\index{fichier!french_doc.pdf@\texttt{french\string_doc.pdf}}%
+
+\subsection{Saisie}\label{saisie}\index{saisie}%
+Rappelons ici quelques r\`{e}gles de saisie usuelles
+pratiqu\'{e}es en dactylographie fran\c{c}aise et qui sont \`{a} appliquer
+lorsque l'on saisit du \LaTeX{} destin\'{e} \`{a} \^{e}tre utilis\'{e} avec
+l'extension {\FrenchPro} :
+\begin{itemize}
+\item vous devez saisir un espace (barre d'espacement du clavier) :
+\begin{itemize}
+\item avant la double ponctuation%
+\footnote{Elle est aussi appel\'{e}e {\em ponctuation haute}.}
+(\verb|! ? : ;|) ;
+\index{double ponctuation}\index{\texttt{\exclam}}\index{\texttt{?}}%
+\item avant le \% (\verb|\%|) et en g\'{e}n\'{e}ral les {\em unit\'{e}s}
+ mon\'{e}taires, kilom\'{e}triques, \etc.%
+\index{unites@unit\'{e}s!de mesure}%
+\index{\texttt{\%}}%
+\item avant les guillemets fermants (\verb|>|\verb|>|) et le tiret
+\index{tiret}\index{guillemets}%
+\index{>a@\texttt{\superieura\relax\superieura}}%
+\index{>b@\rightguillemets}%
+ lorsqu'il est utilis\'{e} en milieu de phrase%
+\footnote{\label{tripleT}Les habitudes typographiques ne sont pas
+toujours identiques selon les imprimeurs. Il semble, en effet, que dans
+de nombreux cas le triple tiret soit utilis\'{e}. Le double tiret
+me semble mieux adapt\'{e} en milieu de phrase.}
+ (\verb|--|)
+ ;
+\item apr\`{e}s \verb|<|\verb|<| (et bien s\^{u}r apr\`{e}s \verb|>|\verb|> , ; : . ! ?|%
+\footnote{Il s'agit l\`{a} du cas g\'{e}n\'{e}ral ;
+vous trouverez ais\'{e}ment de
+nombreux exemples o\`{u} il ne faudra pas saisir
+d'espace apr\`{e}s ces caract\`{e}res
+de ponctuation.}%
+) et tiret ;
+\index{\texttt{.}}\index{\texttt{;}}\index{\texttt{:}}%
+\index{<a@\texttt{\inferieura\relax\inferieura}}%
+\index{<b@\leftguillemets}%
+\end{itemize}
+\end{itemize}
+\noindent Par ailleurs :
+\begin{itemize}
+\item les guillemets (<< et >>) se saisissent directement si votre clavier
+a \'{e}t\'{e} bien d\'{e}fini pour \LaTeX{} ou sinon : \verb|<<| et \verb|>>| ; toute
+autre sorte de guillemets est \`{a} prohiber en fran\c{c}ais
+(\verb|` " '| \`{ } \'{ } `` ,, '') ;
+\begin{MAJ}
+\item on marque les intervalles avec un simple tiret
+(\verb|-|) comme dans << la guerre de 1939-45 >> ou << voir explication
+p. 169-173 >>.
+\end{MAJ}
+\index{\texttt{`}}\index{\texttt{\dittomark}}\index{\texttt{'}}%
+\index{{\`\space}}\index{{\'\space}}\index{{``}}\index{{,,}}\index{{''}}%
+\item les tirets se saisissent \verb|--| lorsqu'ils sont employ\'{e}s dans le
+\index{-2@\texttt{--}}\index{-3@\texttt{---}}%
+ texte\refmark{tripleT}
+ ou en d\'{e}but d'\'{e}num\'{e}ration (mais on saisit \verb|---| pour
+commencer le discours d'un personnage de roman)
+ ;
+\item les points de suspension sont saisis par 3 points normaux (\verb|...|) ;
+\index{\texttt{...}}%
+\begin{MAJ}
+\item les nombres \label{nombres}%
+\index{nombres}%
+\index{nombre}%
+\index{nombre@\texttt{\backslash nombre}}%
+\index{,@\texttt{\backslash ,}}%
+ne s'\'{e}crivent pas en anglais comme en fran\c{c}ais : il faut
+mettre une virgule pour s\'{e}parer les unit\'{e}s de la partie
+d\'{e}cimale, exemple :
+1,5~km et mettre un blanc ins\'{e}cable%
+\footnote{Le blanc ins\'{e}cable peut \^{e}tre remplac\'{e}, valablement ici,
+par une {\em espace fine} (\texttt{\backslash,}) ;
+c'est ce qui est appliqu\'{e} avec la commande \texttt{\backslash nombre}.
+On notera alors le moyen
+mn\'{e}motechnique suivant pour transformer un nombre, de l'anglais au
+fran\c{c}ais : \primo remplacer les virgules par \texttt{\backslash,} et
+\secundo le point par une virgule.}%
+ (\texttt{\tilde}) pour s\'{e}parer les tranches des milliers
+ou des milli\`{e}mes comme
+dans \verb|12~345,678~91| mais pour avoir une composition ais\'{e}e
+on pr\'{e}f\`{e}rera la commande \verb|\nombre{12 345,678 91}|.
+\end{MAJ}
+\end{itemize}
+Ce qui suit est plus particuli\`{e}rement li\'{e} \`{a} la
+composition du document
+mais doit \^{e}tre pris en compte d\`{e}s la saisie :
+\begin{itemize}
+\item les locutions latines sont mises en italique dans le texte en
+\index{locutions latines}\index{italique}\index{romain}%
+romain (sauf pour cf., \etc. et toutes les locutions francis\'{e}es comme
+crit\'{e}rium) ;
+\item voici aussi quelques abr\'{e}viations usuelles (\`{a} retenir si
+vous n'utilisez pas le dispositif d'abr\'{e}viation propos\'{e} par l'extension
+ {\FrenchPro}, voir page \pageref{frenchmacros}) qui
+\index{abreviations@abr\'{e}viations!usuelles}%
+se saisissent de la mani\`{e}re suivante :
+\begin{MAJ}
+\begin{verbatim}
+\hbox{c.-\`{a}-d.} /\emph{i.e.} / p.ex. / \etc. / cf. / id.
+ p.i. / p.o. / doc. / chap. / part. / vol.
+ paragr. / R.S.V.P. / T.S.V.P. /...
+\end{verbatim}
+\end{MAJ}
+\item les noms propres se composent en petites capitales (mais le pr\'{e}nom
+ reste en romain classique) soit par exemple : Donald \fsc{knuth}
+\index{romain}%
+ (voir plus loin l'ordre \verb|\fsc| au {\S}~\ref{fsc}
+page \pageref{fsc}) ;
+\item ne pas mettre de point entre les lettres des sigles
+ ({\sc ratp, sncf}...)%
+\footnote{Voir aussi l'ordre \texttt{\backslash lsc} au {\S}~\ref{lsc}
+page \pageref{lsc}.}
+sauf lorsque ce sigle est peu connu et s'\'{e}nonce lettre par lettre
+ ; \index{sigles}%
+\item le caract\`{e}re ins\'{e}cable ({\large\verb|~|})
+\index{caract\`{e}re ins\'{e}cable (\texttt{\tilde})}%
+\index{~@\texttt{\tilde}}%{{$\widetilde{\space\space}$}}%
+ ne s'utilise que pour corriger une
+coupure malheureuse ; son utilisation syst\'{e}matique ne facilite pas la
+relecture et est bien souvent sans raison d'\^{e}tre dans les textes
+courants (et certainement pas pour la ponctuation
+qui est enti\`{e}rement g\'{e}r\'{e}e par l'extension {\FrenchPro}) ;
+toutefois on pourra l'utiliser entre {\em pr\'{e}nom} et {\em nom} lorsque
+le pr\'{e}nom est abr\'{e}g\'{e} comme dans \verb|D.~KNUTH|%
+\footnote{Autre exemple, entre {\em chiffres\/} et {\em unit\'{e}s\/} comme
+dans : 130~km/h (\texttt{130\tilde{}km/h}).}.
+Rappelons par ailleurs que l'on indique les points possibles de division
+(\verb|-|) des
+mots gr\^{a}ce \`{a} l'ordre \TeX{} \vers|\hyphen|\-\vers|ation|. Inversement,
+ on emp\^{e}che la coupure d'un mot tout le long
+d'un document en ne lui donnant aucun point de division possible
+"cad" en le pr\'{e}cisant ainsi : \vers|\hyphenation{|%
+{\em mot}\/\verb|}| %
+(il est aussi possible de fournir une liste
+d'exceptions \`{a} la cr\'{e}ation du {\em format}\/ "cad" au moment de
+\index{fichier!d'exceptions}%
+l'installation ou ult\'{e}rieurement, voir le {\S}~\ref{cesure} page
+\pageref{cesure} sur la c\'{e}sure) ;
+\item les majuscules doivent toujours \^{e}tre accentu\'{e}es ;
+\item dans les titres, ne mettre de majuscule qu'\`{a}
+la premi\`{e}re lettre du
+premier mot (consultez les bons ouvrages
+\cite{lexique,codetypo,cahiers}, pour
+conna\^{\i}tre pr\'{e}cis\'{e}ment quels \index{majuscules}%
+sont les noms devant commencer par une majuscule) ;
+ne pas terminer un titre par un caract\`{e}re de ponctuation (\`{a} l'exception
+des points d'exclamation et d'interrogation) ;
+\item dans une \'{e}num\'{e}ration simple comme celle-ci
+(c.-\`{a}-d. ne comportant pas plus d'une phrase par \'{e}l\'{e}ment),
+vous devez commencer chaque \'{e}l\'{e}ment ({\em item}) par
+une minuscule (en r\`{e}gle g\'{e}n\'{e}rale le double tiret << -- >>
+\index{tiret}\index{enumeration@\'{e}num\'{e}ration simple}%
+n'est jamais suivi d'une
+majuscule) et le terminer par un point virgule (sauf le dernier) ;
+\item dans les tableaux, les titres ("cad" l'ordre \verb|\caption|
+\label{tableaux}%
+\index{figures et tableaux}%
+\index{tableaux!titres}%
+ de \LaTeX{}) doivent \^{e}tre positionn\'{e}s autrement
+ que dans les figures ; ils doivent \^{e}tre imp\'{e}rativement
+ mis devant
+ les tableaux alors qu'ils se placent apr\`{e}s dans le cas
+ des figures.
+\end{itemize}
+
+Pour de plus amples renseignements on pourra consulter le manuel
+de l'imprimerie nationale \cite{lexique} mais aussi
+\maj
+le petit document d'E. \fsc{Saudrais} \cite{saudrais} que l'on
+trouvera sur Internet.
+
+\subsection{Les noms de fichiers}
+
+\begin{MAJ}
+Une bonne habitude est de d\'{e}couper son document en autant de fichiers que
+de chapitres ou sections (voire sous-sections, selon la complexit\'{e}
+du document). Une deuxi\`{e}me bonne habitude est aussi de ne jamais
+mettre de caract\`{e}res accentu\'{e}s dans les noms de fichiers car, non seulement
+les syst\`{e}mes d'exploitation n'aiment pas trop \c{c}a mais en plus
+le document n'est plus portable sur un autre type de syst\`{e}me.
+
+Pour pr\'{e}ciser un fichier Windows il faut d'abord indiquer sur
+\index{fichier!d'exceptions}%
+ quelle unit\'{e} il r\'{e}side (comme par exemple \verb|C:/fichier|%
+\footnote{L'anti-slash est normalement reconnu par le moteur \TeX}%
+) ; on indique ainsi un chemin absolu. Ce n'est pas toujours la bonne
+m\'{e}thode car d'une part le nom des unit\'{e}s peut varier et encore une fois
+ce nom complet n'est plus portable sur un autre syst\`{e}me. L'autre
+m\'{e}thode consiste, lorsque tous les fichiers sont sur la m\^{e}me unit\'{e},
+d'indiquer le chemin relatif par rapport au dossier dans lequel
+vous travaillez (par exemple \verb|./fichier| ou \verb|../figures/fichier|).
+Si toutefois vous ne pouvez pas ou ne souhaitez pas appliquer cette
+m\'{e}thode il faudra donc coder en absolu mais avec quelques pr\'{e}cautions
+dues au caract\`{e}re << \verb|:| >> qui est un caract\`{e}re actif avec {\FrenchPro}.
+Vous devrez d\'{e}finir vos unit\'{e}s Windows %
+\index{unites@unit\'{e}s!Windows}%}
+ utilis\'{e}es dans le document :
+\begin{verbatim}
+ \WindowsUnits{disque=C,cd=D,autre=E}
+\end{verbatim}
+\index{windowsunits@\texttt{\backslash WindowsUnits}}%
+\index{unites@unit\'{e}s!windowsunits@\texttt{\backslash WindowsUnits}}%
+ en choississant les noms que vous voulez (cela va d\'{e}finir des commandes
+du m\^{e}me nom). Ensuite, lorsque vous aurez
+besoin de faire appel \`{a} un fichier sur \texttt{C} (dans la
+partie en fran\c{c}ais de votre document) il suffira de coder :
+\begin{verbatim}
+ \disque:/fichier
+\end{verbatim}
+mais attention \`{a} ne pas oublier le << \verb|:| >> sinon
+vous obtiendrez un message
+<< \texttt{Use of ... doesn't match its definition} >>.
+Ainsi vous pourrez coder :
+\begin{verbatim}
+ \input{\disque:/bouqin/chapitreIV/sectionIII/texte.tex}
+ \graphicpath{\cd:/images}
+ \includegraphics{\autre:/bouqin/graphiques/image}
+\end{verbatim}
+\end{MAJ}
+
+\subsection{Contenant et contenu}
+Ne vous occupez surtout pas du contenant de votre document lorsque
+vous le saisissez et concentrez vous uniquement sur le contenu (une bonne
+occasion de se relire...). Lorsque vous saisissez des listes, des
+\'{e}num\'{e}rations, \etc. veillez \`{a} ce que celles-ci restent br\`{e}ves (de l'ordre
+d'une phrase ou deux) sinon r\'{e}fl\'{e}chissez \`{a} la possibilit\'{e} de
+rajouter une section de niveau inf\'{e}rieur.
+
+Il faut \'{e}viter \`{a} tout prix le soulign\'{e}, c'est un dispositif de
+secours qui ne donne jamais un bon effet typographique.
+
+De la m\^{e}me mani\`{e}re l'encadr\'{e} ne doit pas \^{e}tre utilis\'{e} trop souvent
+sauf s'il fait partie de la maquette.
+
+Une tendance qui nous vient d'outre-atlantique et qui n'est pas
+du plus bel effet est l'usage immod\'{e}r\'{e} de la num\'{e}rotation en 5 ou
+6 niveaux (par exemple : paragraphe 3.27.6.2.1). \`{A} partir du troisi\`{e}me
+niveau demandez-vous s'il est vraiment indispensable de num\'{e}roter.
+
+En tout, l'exag\'{e}ration est un vilain d\'{e}faut... tout au moins en typographie
+(en excluant la publicit\'{e}, bien entendu) ; c'est le cas de la num\'{e}rotation
+mais aussi de l'usage abusif de la couleur ou de fontes diff\'{e}rentes.
+Le sujet est vaste et je ne saurai trop vous recommander de bons ouvrages
+comme \cite{ManPerrou,CompoPerrou}.
+
+\subsection{Programmation de votre \'{e}diteur de textes}
+\index{editeur@\'{e}diteur de textes}%
+Il est souhaitable de ne pas entraver l'action de l'extension {\FrenchPro}
+par des {\em automatismes} mis en {\oe}uvre au niveau de l'\'{e}diteur de
+textes. Puisque la ponctuation est g\'{e}r\'{e}e
+typographiquement par l'extension {\FrenchPro},
+il serait nocif de syst\'{e}matiser, par exemple,
+ l'insertion d'espace devant la
+\index{ponctuation}%
+double ponctuation ou la g\'{e}n\'{e}ration des points de
+suspension \`{a} la \TeX{}
+lorsqu'on saisit 3 points cons\'{e}cutifs. Votre \'{e}diteur de textes
+\index{points!3 points}%
+ne doit donc pas intervenir sur la ponctuation
+que vous aurez saisie {\em \`{a} la fran\c{c}aise\/} (voir {\S}~\ref{saisie}).
+
+Par contre votre \'{e}diteur de textes pourra vous rendre beaucoup de services
+pour g\'{e}rer les
+\index{begin@\texttt{\backslash begin}}\index{end@\texttt{\backslash end}}%
+\index{mode math\'{e}matique}%
+\verb|\begin| et \verb|\end| de \LaTeX{},
+vous proposer des prototypes de documents ou d'environnements,
+vous aider en mode math\'{e}matique, \etc.
+
+\subsection{Configuration avant utilisation}\label{conf}
+
+\index{configuration}\index{premiere@premi\`{e}re utilisation}%
+Il sera utile de configurer votre installation avant la premi\`{e}re
+utilisation de l'extension {\FrenchPro}. \`{A} cet effet,
+il existe deux fichiers de configuration ; le premier
+(\verb|keyboard.dat|) --~qui permet d'adapter la version de \TeX{}
+de votre syst\`{e}me \`{a} votre choix de clavier~-- est
+ind\'{e}pendant des types de documents et en partie de l'extension {\FrenchPro},
+l'autre (\verb|language.dat|), dont un exemple est aussi fourni
+dans la distribution, d\'{e}finit les langues utilisables,
+les fichiers de c\'{e}sure
+et les fichiers d'exceptions.
+\index{fichier!d'exceptions}%
+\index{langues}\index{cesure@c\'{e}sure}\index{fichier!de c\'{e}sure}%
+Les fichiers de c\'{e}sure ne sont en fait utilis\'{e}s qu'au
+moment de la cr\'{e}ation du \index{format}%
+\index{format!latex@\texttt{latex}}%
+\index{initex@{\sc initex}}%
+\index{nom des langues}\index{numeros@num\'{e}ros des langues}%
+{\em format} par {\sc initex}
+\footnote{Si ce nom ne vous dit rien, sachez que l'on parle ici
+de l'installation de \LaTeX{}... que vous n'avez pas faite ;
+vous pouvez donc continuer d'ignorer ces termes (\`{a} condition
+que quelqu'un fasse le n\'{e}cessaire \`{a} votre place).}%
+\footnote{Certains moteurs \TeX{}, comme Textures, travaillent
+en permanence en mode \textsc{initex} et donc permettent de
+charger des fichiers de c\'{e}sure \`{a} la vol\'{e}e.}
+ et sont donc suppos\'{e}s actifs au moment o\`{u} l'extension
+{\FrenchPro}
+est mise en service.
+Par contre, le nom des langues et
+leurs num\'{e}ros internes sont d\'{e}duits du fichier \verb|language.dat|.
+L'ordre de ces langues ne
+doit donc jamais \^{e}tre chang\'{e} une fois le {\em format}
+fabriqu\'{e} par {\sc initex}.
+Bien que ce dernier fichier de configuration soit
+destin\'{e} \`{a} \^{e}tre modifi\'{e} par
+\index{fichier!de configuration}%
+\index{fichier!language.dat@\texttt{language.dat}}%
+l'utilisateur, il n'est pas souhaitable que le nom des deux langues,
+\verb|french| et \verb|english|, soit chang\'{e}
+\footnote{Il est toujours possible de d\'{e}finir des alias des langages
+\texttt{french} et \texttt{english}.}%
+.
+
+Ainsi, normalement, l'extension {\FrenchPro} doit -- en tout \'{e}tat de cause --
+trouver % et red\'{e}finir !
+au moins deux langues :
+\begin{center}
+\verb|\french | et \verb| \english|
+\end{center}
+\index{langues!\texttt{\backslash french}}\index{langues!\texttt{\backslash english}}%
+\index{french@\texttt{\backslash french}}\index{english@\texttt{\backslash english}}%
+\verb|\english| permettant de revenir au standard \LaTeX{} et \verb|\french|
+de r\'{e}activer l'extension {\FrenchPro} lorsque n\'{e}cessaire.
+
+\subsection{Quelques commandes du mode texte}\label{commandes}
+
+On l'aura compris, les noms des langues pr\'{e}cis\'{e}s dans le fichier
+de description \verb|language.dat| servent \`{a} d\'{e}finir des
+commandes du m\^{e}me nom qui permettent de passer
+dynamiquement d'une langue \`{a} une autre ;
+ainsi d\`{e}s lors que l'on a choisi d'utiliser
+l'extension {\FrenchPro} on peut \'{e}crire :
+\begin{verbatim}
+ Texte en fran\c{c}ais
+ \english
+ Text in English
+ \french
+ Suite du texte en fran\c{c}ais...
+\end{verbatim}
+%\ifnoDOCinstall\else\newpage\fi%
+Mais il est aussi possible d'\'{e}crire d'une autre mani\`{e}re :
+\begin{verbatim}
+ Texte en fran\c{c}ais
+ \begin{english}
+ Text in English
+ \end{english}
+ Suite du texte en fran\c{c}ais...
+\end{verbatim}
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{english}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{english}\}}%
+\index{endenglish@\texttt{\backslash endenglish}}%
+
+\begin{MAJ}
+On peut ainsi m\'{e}langer des parties en fran\c{c}ais et d'autres en anglais,
+voire dans d'autres langues. Chaque page ou partie de page du document
+est compos\'{e}e selon la typographie associ\'{e}e \`{a} la langue active.
+Si l'on souhaite une pr\'{e}sentation homog\`{e}ne du d\'{e}but \`{a} la fin du
+document on codera \verb|\ConstantLayout| juste apr\`{e}s le
+\index{ConstantLayout@\texttt{\backslash ConstantLayout}}%
+\verb|\begin{document}|%
+\footnote{Il est aussi possible de fournir cet ordre via
+\texttt{\backslash usersfrenchoptions} dont on parle page \pageref{usersf}.}%
+\index{usersfrenchoptions@\texttt{\backslash usersfrenchoptions}}%
+.
+\end{MAJ}
+
+\medskip
+
+Quelques commandes ont \'{e}t\'{e} ajout\'{e}es au jeu standard \LaTeX{},
+il s'agit de :
+
+\begin{itemize}
+\item \verb|\begin{resume} texte du r\'{e}sum\'{e} \end{resume}|
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{resume}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{resume}\}}%
+
+ pour imprimer un {\em R\'{e}sum\'{e}\/} lorsqu'on a d\'{e}j\`{a} utilis\'{e}
+\verb|\begin{abstract}|
+\verb|...| \verb|\end{abstract}| en \verb|\english| ;
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{abstract}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{abstract}\}}%
+
+\item \verb|\begin{motsclef} liste des mots clef \end{motsclef}|
+\index{environnement!motsclef@\texttt{motsclef}}%
+\index{motsclef|see{environnement}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{motsclef}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{motsclef}\}}%
+
+ pour imprimer la liste des mots clef d'un document ;
+
+on peut aussi utiliser
+\verb|\begin{keywords}|
+\verb|...| \verb|\end{keywords}| lorsque l'on est en \verb|\english| ;
+\index{environnement!keywords@\texttt{keywords}}%
+\index{keyword|see{environnement}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{keywords}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{keywords}\}}%
+
+\item \verb|\sommaire[n]| imprime le sommaire du document ; le param\`{e}tre
+\index{sommaire1@\texttt{\backslash sommaire}}%
+\index{sommaire2@\texttt{\backslash sommaire[n]}}%
+optionnel \verb|[n]| peut prendre une valeur de 1 \`{a} 4 et permet
+de choisir le
+niveau de {\em profondeur} du sommaire%
+\footnote{La profondeur dont on parle ici est (malheureusement, pour
+des raisons techniques) inverse de celle de \LaTeX{}
+(\texttt{\backslash tocdepth}).}
+; avec le niveau 1 les titres de
+\index{tocdepth@\texttt{\backslash tocdepth}}%
+paragraphe et de sous-paragraphes ne seront pas imprim\'{e}s,
+tandis qu'au niveau
+4 ce seront les titres de sections et tous les titres
+de niveau inf\'{e}rieur%
+\footnote{\`{A} condition que le compteur \LaTeX{}
+\texttt{\backslash tocdepth} n'ait pas
+\'{e}t\'{e} positionn\'{e} \`{a} une valeur contradictoire.}
+ ; par
+d\'{e}faut \verb|n| prend la valeur 3 (retrait des titres de
+sous-sections et des
+\'{e}l\'{e}ments inf\'{e}rieurs) ; la commande
+\verb|\tableofcontents| reste utilisable ;
+\index{tableofcontents@\texttt{\backslash tableofcontents}}%
+deux passages dans \LaTeX{} sont n\'{e}cessaires pour produire un sommaire
+correct ;
+
+\begin{MAJ}
+\item pour r\'{e}aliser une bibliographie
+\index{bibliographie}%
+ (en faisant appel \`{a} un style ad hoc) on choisira de pr\'{e}f\'{e}rence l'utilitaire
+\texttt{bibtex8} qui est capable de traiter les caract\`{e}res accentu\'{e}s
+des entr\'{e}es bibliographiques \`{a} indexer et \`{a} pr\'{e}parer pour \LaTeX.
+\index{bibtex8@\texttt{bibtex8}}%
+ Vous trouverez quelques styles BiB\TeX\ francis\'{e}s sur \lsc{CTAN} et dans le
+dossier \texttt{contrib} de la distribution.
+\FrenchPro\ traduit les diverses commandes et mot-cl\'{e}s mise en {\oe}uvre dans
+ces styles et/ou quelques extensions \LaTeX\ de bibliographie
+(voir aussi page \pageref{bibliographie}).
+\end{MAJ}
+
+\item \verb|\annexe| ou \verb|\annexes| permettent de commencer des annexes ;
+ils doivent pr\'{e}c\'{e}der imm\'{e}diatement un ordre \verb|\chapter| ;
+\index{annexe1@\texttt{\backslash annexe}}%
+\index{annexe2@\texttt{\backslash annexes}}%
+chaque titre d'annexe sera donn\'{e} par \verb|\chapter{Nom_de_l'annexe}| ; la
+table des mati\`{e}res et le sommaire sont modifi\'{e}s (automatiquement)
+en cons\'{e}quence ; les annexes
+sont num\'{e}rot\'{e}es alphab\'{e}tiquement \`{a} partir de A ;
+ceci ne peut pas \^{e}tre utilis\'{e} avec la
+\index{article@\texttt{article}}%
+classe \verb|article| (\LaTeX{} ne l'a pas pr\'{e}vu) ;
+%un article en g\'{e}n\'{e}ral n'a pas d'annexe !
+
+\index{glossaire1@\texttt{\backslash glossaire}}%
+\index{glossaire2@\texttt{\backslash glossaires}}%
+\item pour r\'{e}aliser un glossaire on peut :
+ \begin{order}
+ \item coder \verb|\glossary{[|{\em nom}\verb| :]|
+ {\em explication%
+\footnote{L'ordre \texttt{\backslash glossary} ne doit
+ pas d\'{e}passer une ligne ni contenir de commentaires.}%
+.} \verb|}| pour chaque entr\'{e}e d\'{e}sir\'{e}e ;
+ \item commencer le ou les glossaires par :
+ \verb|\glossaire| ou \verb|\glossaires| ;
+chaque titre de glossaire est \`{a} donner par : \\
+\verb|\section{Nom_du_glossaire}| ; la table des mati\`{e}res et le sommaire
+sont modifi\'{e}s automatiquement en cons\'{e}quence ;
+ \item mettre \verb|\printglossary| \`{a} l'endroit voulu dans
+ le document ;
+ si le nom du fichier glossaire n'a pas l'extension \verb|.gls| ou
+ porte un autre nom, on pourra coder :
+
+\verb| \printglossary[nom_de_fichier]|
+
+\index{printglossary@\texttt{\backslash printglossary}}%
+\index{makeindex@\texttt{\backslash makeindex}}%
+\index{fichier!glo@\texttt{.glo}}%
+\index{fichier!gls@\texttt{.gls}}%
+\index{fichier!gglo.ist@\texttt{gglo.ist}}%
+ Il faut rappeler que le fichier glossaire produit par \LaTeX{} a
+ l'extension \verb|.glo| et qu'il est d'usage que ce glossaire, une
+\maj
+ fois tri\'{e} par le programme \lsc{MAKEINDEX}%
+\footnote{Le programme \lsc{MAKEINDEX} ne trie pas selon l'alphabet
+fran\c{c}ais (lettres accentu\'{e}es). On peut toujours ruser avec le caract\`{e}re
+\texttt{\at} ou utiliser un programme de tri 8-bits tel que \emph{Xindy}.%
+\label{xindy}}
+\index{makeindex@{\sc makeindex} (programme)}%
+ (commande \verb|makeindex|
+ \verb|-s| \verb|gglo.ist|), porte l'extension \verb|.gls|.
+ \`{A} d\'{e}faut
+ d'utilitaire \lsc{MAKEINDEX} on pourra remplacer \verb|\printglossary|
+ par une commande \verb|\input| du fichier \verb|.glo|. Tout ce qui
+ pr\'{e}c\`{e}de n'est valable que si aucune option de style
+ n'est utilis\'{e}e
+ pour mettre en page le glossaire et n'introduit l'environnement
+ \verb|theglossary|.
+ \end{order}
+\item pour r\'{e}aliser un index on utilisera
+\maj
+le programme \lsc{MAKEINDEX}\refmark{xindy}
+(par ex\-em\-ple avec la commande :
+\texttt{makeindex -s fridx1.ist} {\em fichier}).
+\index{makeindex@{\sc makeindex} (programme)}%
+\index{fichier!fridx1.ist@\texttt{fridx1.ist}}%
+Il ne faut pas
+\index{index!trie de l'}%
+\index{index!makeindex@\texttt{makeindex}}%
+\index{makeidx@\texttt{makeidx} (extension)}%
+pr\'{e}ciser \`{a} \LaTeX{} l'extension \texttt{make}\-\texttt{idx} car elle
+est incluse et francis\'{e}e dans l'extension {\FrenchPro} ; on consultera
+toutefois la documentation de \verb|makeindex|
+\cite{makeindex} ; la table des
+mati\`{e}res et le sommaire sont modifi\'{e}s ;
+l'extension {\FrenchPro} apporte la commande \verb|\seealso| mais
+contrairement \`{a} la commande \verb|\see| qui s'utilise uniquement
+\`{a} l'int\'{e}rieur d'\verb|\index|%
+\footnote{Comme ceci : \texttt{\backslash index}\{\texttt{
+...|see}\{{\em qqc}\}\}.}%
+, celle-ci s'utilise en dehors et produit la commande
+\verb|\index| n\'{e}cessaire ; il suffit de coder
+\verb|\seealso{|{\em entr\'{e}e}\verb|}{|{\em renvoi\/}\verb|}| ;
+\index{index!see1@\texttt{see}}%
+\index{see1@\texttt{\backslash see}}%
+\index{see2@\texttt{\backslash seealso}}%
+\index{index!see2@\texttt{\backslash seealso}}%
+rappelons que la commande \vers|\print|\-\vers|index| permet
+\index{printindex@\texttt{\backslash printindex}}%
+l'impression de l'index ;
+
+Rappelons aussi
+que la commande \verb|\index| ne doit pas d\'{e}passer une ligne
+et qu'il est fort souhaitable de la placer dans le texte en dehors
+de tout argument de commande.
+
+\item dans le texte courant (c.-\`{a}-d. le texte en
+\verb|\normalsize|%
+\index{texte courant}\index{normalsize@\texttt{\backslash normalsize}}%
+\footnote{Si vous disposez d'une bonne extension qui permet
+de changer de taille de police relativement comme \texttt{smaller}
+ou \texttt{relsize}, le
+texte mis en petite taille (\texttt{\backslash small}) sera imprim\'{e}
+dans la taille inf\'{e}rieure appropri\'{e}e en fonction
+de la police utilis\'{e}e \`{a} cet instant.\label{small}
+Vous trouverez ma version personnelle (\texttt{mysmaller.sty}
+dans le sous-r\'{e}pertoire \texttt{tst} de la distribution).}%
+\index{taille de police}%
+\index{extension!relsize@\emph{relsize}}%
+) on pourra
+utiliser les commandes suivantes pour faciliter la composition avec \LaTeX{} :
+\begin{itemize}
+\item \verb|\ier| ou \verb|\iers| pour imprimer 1\ier{} ou 1\iers{};
+ il suffira de saisir \verb|1\ier{}| ou \verb|\iers{}|,
+\index{ier@\texttt{\backslash ier}}\index{iers@\texttt{\backslash iers}}%
+\item \verb|\iere| (et \verb|\ieres|)
+pour imprimer 1\iere{}\!, (ou 1\ieres{}\!) par exemple, on saisira
+\verb|1\iere{}| ou \verb|1\ieres{}|,
+\index{iere@\texttt{\backslash iere}}\index{ieres@\texttt{\backslash ieres}}%
+\item \verb|\ieme| (ou \verb|\iemes|) pour imprimer 2\ieme{} (\verb|2\ieme{}|),
+\index{ieme@\texttt{\backslash ieme}}\index{iemes@\texttt{\backslash iemes}}%
+\item \verb|\ordinal{|\emph{compteur}\verb|}| pour imprimer la valeur ordinale
+d'un compteur (\emph{premier, deuxi\`{e}me, ...} jusqu'\`{a} \emph{vingti\`{e}me}),
+\verb|\Ordinal| pour commencer par une majuscule,
+\verb|\Ordinale| ou \verb|\ordi|\-\verb|nale|
+pour imprimer la m\^{e}me chose au
+f\'{e}minin (\emph{Premi\`{e}re}),
+\index{ordinal@\texttt{\backslash ordinal}}%
+\index{ordinale@\texttt{\backslash ordinale}}%
+\index{Ordinal@\texttt{\backslash Ordinal}}%
+\index{Ordinale@\texttt{\backslash Ordinale}}%
+\item \verb|\degres| pour imprimer 14\degres{}C (\verb|14\degres{}C|),
+\index{degres@\texttt{\backslash degres}}%
+\item \verb|\primo \secundo \tertio \quarto| donneront \primo\ \secundo\
+\tertio\ \quarto\ mais vous pouvez%
+\index{primo@\texttt{\backslash primo}}\index{secundo@\texttt{\backslash secundo}}%
+\index{tertio@\texttt{\backslash tertio}}\index{quarto@\texttt{\backslash quarto}}%
+\footnote{Bien que cela ne soit pas l'usage typographique, on pourra aussi
+utiliser : \texttt{\backslash primo) \backslash secundo)
+\backslash tertio) \backslash quarto)}
+ qui donneront \primo)\ \secundo)\ \tertio)\ et \quarto)%
+.}
+ continuer avec \verb|\quando={11}| qui donnera alors \quando={11}\!,
+\index{quando@\texttt{\backslash quando}}%
+\item \verb|\numero| ou \verb|\Numero| pour imprimer \numero 12 ou \Numero 13
+\index{numero@\texttt{\backslash numero}}\index{numeros@\texttt{\backslash numeros}}%
+\index{Numero@\texttt{\backslash Numero}}\index{Numeros@\texttt{\backslash Numeros}}%
+(\verb|\Numero 13|) mais il existe aussi \verb|\numeros| et \verb|\Numeros|
+pour imprimer << \numeros >> et << \Numeros >>,\label{numero}
+\item l'ordre \verb|\fup{texte}| permettra de sur\'{e}lever le texte et de le
+mettre dans une police de petite taille (\verb|\small|\refmark{small}%
+\index{fup@\texttt{\backslash fup}}% Du fait du \kern on ne pouvait
+) comme pour imprimer {XVI\fup{e}} % pas couper ici.
+(\verb|XVI\fup{e}|) ;
+\end{itemize}
+L'espacement engendr\'{e} par ces commandes peut ne pas
+convenir dans certains
+\index{\texttt{\backslash\exclam}}%
+\index{espace!fine@fine n\'{e}gative (\texttt{\backslash\exclam})}%
+\index{espacement!correction d' (\texttt{\backslash\exclam})}%
+cas, on le supprimera alors en saisissant \verb|\!| ; ainsi pour
+imprimer (\numero\!) il faut saisir \verb|(\numero\!)|.
+\item voici aussi quelques ordres pour pouvoir imprimer :
+\begin{itemize}
+\item le << a enroul\'{e} >> (\at) avec \verb|\at|,
+\index{at@\texttt{\backslash at}}%
+\item le circonflexe ou chapeau ({\Large\chap}) avec \verb|\chap|,
+\index{chap@\texttt{\backslash chap}}%
+\item la barre verticale (\texttt{\vert}) avec \verb|\texttt{\vert}|
+\footnote{\label{ttOT1}%
+ Ces caract\`{e}res existent dans d'autres polices
+que la police t\'{e}l\'{e}type \`{a} condition de ne plus utiliser le
+{\em fontencoding\/} \texttt{OT1}
+(ni le codage de fonte \texttt{LO1} d\'{e}fini par l'extension \emph{mltex})
+mais \texttt{T1}.},
+\index{extension!mltex@\emph{mltex}}%
+\index{codage!\texttt{LO1}}%
+\index{LO1@\texttt{LO1} (codage)}%
+\index{fontencoding@{\em fontencoding}!\texttt{LO1}}%
+\index{fontencoding@{\em fontencoding}}%
+\index{fontencoding@{\em fontencoding}!\texttt{OT1}}%
+\index{fontencoding@{\em fontencoding}!\texttt{T1}}%
+\index{encodage!voir codage}%
+\index{codage!\texttt{OT1}}%
+\index{codage!de fonte}%
+\index{codage!\texttt{T1}}%
+\index{OT1@\texttt{OT1} (codage)}%
+\index{T1@\texttt{T1} (codage)}%
+\index{vert@\texttt{\backslash vert}}%
+\item la barre oblique invers\'{e}e (\texttt{\backslash})
+\maj
+avec \verb|\texttt{\backslash}|%
+\footnote{Avec le codage de fontes \texttt{OT1} la commande
+\texttt{\backslash backslash} est aussi utilisable
+ en romain droit mais attention car la version anglaise
+ne donne pas le m\^{e}me glyphe.}\refmark{ttOT1}%,
+\index{backslash@\texttt{\backslash backslash}}%
+\item le tilde ({\Large\tilde}) avec \verb|\tilde| (en
+fait ici \verb|{\Large\tilde}|) ;
+\index{tilde@\texttt{\backslash tilde}}%
+\end{itemize}
+
+\begin{MAJ}
+\item l'ordre \verb|\fsc| permet de composer un nom propre en petites
+capitales sans avoir \`{a} se pr\'{e}occuper de savoir quelle partie doit
+\^{e}tre ou non en majuscules ; ainsi \verb|\fsc{KNUTH}| autant que
+\verb|\fsc{knuth}| imprimera \fsc{kNuTh} et ce nom ne sera jamais
+coup\'{e} en bout de ligne
+(sauf exception signal\'{e}e au {\S}~\ref{cesure}) ;\label{fsc}
+la forme \'{e}toil\'{e}e, \verb|\fsc*|, permet de forcer l'utilisation
+le \verb|\rmfamily| et de \verb|\mdseries| lorsqu'il n'existe
+pas de police en petites capitales, avec la m\^{e}me graisse,
+ dans la fonte en service.
+\end{MAJ}
+\index{fsc*@\texttt{\backslash fsc*}}%
+\index{rmfamily@\texttt{\backslash rmfamily}}%
+\index{mdseries@\texttt{\backslash mdseries}}%
+
+\begin{MAJ}
+\item \verb|\lsc| est destin\'{e} aux noms de firmes ou de marques quand on
+veut les mettre en minuscules {\em small caps}. Par exemple,
+\verb|\lsc{RaTp}| et \verb|\lsc{Unix}| s'imprimeront : \label{lsc}
+\index{lsc@\texttt{\backslash lsc}}%
+\lsc{RaTp} et \lsc{Unix} ; ces noms ne seront, non plus, jamais coup\'{e}s en
+fin de ligne
+(sauf exception signal\'{e}e au {\S}~\ref{cesure}).
+La forme \'{e}toil\'{e}e, \verb|\lsc*|, permet de forcer l'utilisation
+de \verb|\rmfamily| et de \verb|\mdseries| lorsqu'il n'existe
+pas de police en petites capitales, avec la m\^{e}me graisse,
+ dans la fonte en service.
+\end{MAJ}
+\index{lsc*@\texttt{\backslash lsc*}}%
+\index{rmfamily@\texttt{\backslash rmfamily}}%
+\index{mdseries@\texttt{\backslash mdseries}}%
+\index{lsc@\texttt{\backslash lsc}}%
+\end{itemize}
+
+Nous verrons plus loin les guillemets fran\c{c}ais (\S~\ref{guillemets} page
+\pageref{guillemets}), les lettrines
+\S~\ref{lettrines} page \pageref{lettrines}) et les commandes
+pour la classe \texttt{letter}
+\index{classe!letter@\texttt{letter}}%
+(\S~\ref{letter} page \pageref{letter}).
+
+\subsection{Les commandes du mode math\'{e}matique}\label{maths}
+
+\index{mode math\'{e}matique}%
+
+Aucune commande sp\'{e}cifique n'est ajout\'{e}e, pour l'instant
+\footnote{Les math\'{e}maticiens et typographes fran\c{c}ais doivent
+d'abord se mettre d'accord
+pour d\'{e}finir pr\'{e}cis\'{e}ment ce qu'est la typographie math\'{e}matique
+fran\c{c}aise et en quoi \AllTeX{} n'est pas enti\`{e}rement satisfaisant.}%
+, par l'extension {\FrenchPro} au mode math\'{e}matique. Cela est
+d\^{u} en partie au fait que la composition math\'{e}matique n'est pas
+encore bien standardis\'{e}e en France. D'ici quelques temps peut-\^{e}tre...
+\begin{MAJ}
+Signalons cependant l'existence de l'extension \emph{fourier}
+\index{fourier@\emph{fourier}}%
+et de la fonte du m\^{e}me nom (en fait, \emph{fourier-GUT}, bas\'{e}e sur
+la fonte \texttt{utopia} d'Adobe) qui apporte de nouvelles commandes
+et facilit\'{e}s pour le mode math\'{e}matique (en codage \texttt{T1}).
+
+Une modification due \`{a} \FrenchPro\ est toutefois \`{a} signaler : il s'agit de la
+suppression de l'espacement derri\`{e}re la virgule car la virgule est
+utilis\'{e}e usuellement en fran\c{c}ais dans un nombre d\'{e}cimal, voir
+\verb|\nombre| en %
+\ref{nombres} page~\pageref{nombres}
+(et \ref{frenchtypography} page~\pageref{frenchtypography}).
+\end{MAJ}
+\index{nombre}%
+\index{nombre@\texttt{\backslash nombre}}%
+\index{nombres}%
+
+%D'autre part, des fontes math\'{e}matiques sp\'{e}cifiques et modernes
+%sont encore \`{a} l'\'{e}tude.
+%En attendant, le mode math\'{e}matique est toujours compos\'{e} avec
+%les fontes \emph{cm} (c'est-\`{a}-dire en codage OT1).
+
+Les utilisateurs de l'option \oMlTeX\ ayant introduit la partie francisation de
+clavier dans le format (avec \texttt{kbconfig}%
+%%%%%%%%%%%%%%%%%%%%%
+\ifnoDOCinstall\else%
+%%%%%%%%%%%%%%%%%%%%%
+, cf. {\S}~\ref{kbconfig} page \pageref{kbconfig},%
+\index{kbconfig@\texttt{kbconfig}}%
+\fi) appr\'{e}cieront de pouvoir imprimer des caract\`{e}res accentu\'{e}s
+\index{lettres accentu\'{e}es!en mode math\'{e}matique}%
+\index{caract\`{e}res accentu\'{e}s!en mode math\'{e}matique}%
+en mode math\'{e}matique
+\footnote{Sauf l'accentuation \texttt{\backslash H} du mode texte
+qui n'a pas d'\'{e}quivalent en mode math\'{e}matique.}%
+.
+
+\subsection{Les guillemets fran\c{c}ais}\label{guillemets}
+
+Les ordres \verb|<<| et \verb|>>|%
+\footnote{En fait \texttt{\inferieura} et \texttt{\superieura} sont
+des ordres (macros-instructions) r\'{e}alisant
+des fonctions sp\'{e}cifiques et ce sp\'{e}cialement
+lorsque le caract\`{e}re qui suit est
+\texttt{\inferieura} et respectivement~\texttt{\superieura}.}
+ou leurs \'{e}quivalents 8-bits (<< et >>, si vous
+en disposez \`{a} votre clavier ;
+voir \`{a} ce propos le fichier \texttt{.kbc} correspondant \`{a} votre clavier)
+\index{fichier!.kbc@\texttt{.kbc}}%
+ permettent de saisir facilement
+\index{<a@\texttt{\inferieura\relax\inferieura}}%
+\index{<b@\leftguillemets}%
+\index{>a@\texttt{\superieura\relax\superieura}}%
+\index{>b@\rightguillemets}%
+\index{guillemets!<<a@\texttt{\inferieura\relax\inferieura}}%
+\index{guillemets!<<b@\leftguillemets}%
+\index{guillemets!>>a@\texttt{\superieura\relax\superieura}}%
+\index{guillemets!>>b@\rightguillemets}%
+les guillemets fran\c{c}ais (et bien s\^{u}r de les imprimer : << >>) ; notez
+qu'il est imp\'{e}ratif de mettre des guillemets fermants \`{a} la fin d'une
+citation (ou autre information) commenc\'{e}e par des guillemets ouvrants ;
+cela est tr\`{e}s important car ils forment un {\em bloc} (\verb|{}|)
+ au sens \LaTeX{} (mais aussi un environnement)
+\index{environnement!guillemets@\texttt{guillemets}}%
+; il est ainsi possible de changer de police
+ de caract\`{e}res pour tout le texte entre guillemets sans avoir \`{a}
+l'encadrer entre accolades ; par contre si on code quelque chose
+comme \verb|\footnote{...<<| \verb|...}...\section{...}| alors la
+\index{footnote@\texttt{\backslash footnote}}%
+note de bas de page ne sera jamais ferm\'{e}e et tout le texte qui se
+trouve apr\`{e}s y sera inclus ;
+par d\'{e}faut l'extension {\FrenchPro} propage les guillemets \`{a} chaque
+\maj
+d\'{e}but de paragraphe, comme c'est l'usage, jusqu'aux guillemets fermants
+(sauf \`{a} l'int\'{e}rieur d'une lettrine.)
+\index{lettrine!avec guillemets}%
+
+Rappelons qu'un espace est n\'{e}cessaire apr\`{e}s les guillemets ouvrants
+et avant les guillemets fermants pour assurer une composition correcte.
+Au cas o\`{u} vous d\'{e}sireriez utiliser les guillemets \`{a} un autre usage
+\footnote{Les guillemets fran\c{c}ais sont automatiquement d\'{e}sactiv\'{e}s
+en mode math\'{e}matique avec les extensions AmS\LaTeX.}
+\index{guillemets!avec AmS\LaTeX{}}%
+\index{AmSLaTeX@AmS\LaTeX{}}%
+ que celui pr\'{e}vu dans l'extension {\FrenchPro}, choisissez alors l'option
+\vers|\nofrenchguil|\-\vers|lemets| d\'{e}crite
+page~\pageref{nofrenchguillemets}.
+
+\verb|\begin{guillemets}| et bien s\^{u}r \verb|\end{guillemets}|
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{guillemets}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{guillemets}\}}%
+peuvent \^{e}tre utilis\'{e}s en \LaTeX{} \`{a} la place de
+\verb|<<| et \verb|>>| ;
+\index{guillemets@\texttt{\backslash guillemets}}%
+\index{guillemets!guillemets@\texttt{\backslash guillemets}}%
+\index{guillemets!endguillemets@\texttt{\backslash endguillemets}}%
+\index{endguillemets@\texttt{\backslash endguillemets}}%
+ accessoirement on pourra aussi utiliser :
+
+\noindent
+\verb| \guillemets{} | et \verb| \endguillemets{}| ;
+
+\noindent mais, encore une fois, toute citation commenc\'{e}e par des guillemets
+doit se terminer par des guillemets ;
+\index{citation}\index{citation!dans une citation}%
+on devra absolument utiliser \verb|\endguillemets{}|
+lorsque deux citations se terminent au
+m\^{e}me endroit comme ici :
+
+\begin{verbatim}
+ << Premi\`{e}re citation << suivie d'une
+ deuxi\`{e}me citation se terminant au
+ m\^{e}me endroit que la premi\`{e}re par \endguillemets{} ;
+\end{verbatim}
+l\`{a} o\`{u} nous aurions normalement d\^{u} saisir \texttt{>{}>{}>{}>{}}
+pour terminer les deux citations, nous avons mis \verb|\endguillemets{}| ;
+on se servira aussi de la commande \verb|\endguil|\-\verb|lemets|
+pour apparier \label{apparier} des guillemets
+ouvrants qui auraient \'{e}t\'{e} ferm\'{e}s pr\'{e}alablement dans un bloc ou
+environnement plus int\'{e}rieur.
+
+\verb|\leftguillemets{}| ou \verb|\rightguillemets{}| peuvent aussi bien
+\index{leftguillemets@\texttt{\backslash leftguillemets}}%
+\index{rightguillemets@\texttt{\backslash rightguillemets}}%
+\index{guillemets!leftguillemets@\texttt{\backslash leftguillemets}}%
+\index{guillemets!rightguillemets@\texttt{\backslash rightguillemets}}%
+\^{e}tre utilis\'{e}s {\em ponctuellement\/} lorsqu'il est n\'{e}cessaire de
+ne pas apparier guillemets ouvrants et fermants ; il n'y a pas dans
+ce cas de notion de {\em bloc} \LaTeX{}.
+
+\subsection{Les lettrines}\label{lettrines}
+
+\verb|\lettrine{L'extension}| a permis d'imprimer la lettrine de
+l'introduction.
+
+Une lettrine doit \^{e}tre plac\'{e}e au d\'{e}but d'un paragraphe%
+\maj
+\footnote{La lettrine peut d\'{e}buter tout environnement de type paragraphe
+comme par exemple \texttt{\backslash parbox} (qui lui-m\^{e}me peut \^{e}tre dans un
+environnement \texttt{tabular}, etc.).}
+\maj
+ qui est suppos\'{e} \^{e}tre compos\'{e}, au minimum, \emph{au fer \`{a} gauche}
+s'il n'est pas align\'{e} aussi \`{a} droite.
+\index{mise en page!au fer \`{a} gauche}
+Le {\em texte} doit \^{e}tre une partie significative de la phrase,
+ayant un sens
+en soi. Le paragraphe doit se terminer implicitement (ligne blanche) ou
+\index{par@\texttt{\backslash par}}%
+\maj
+explicitement (\verb|\par|) par une fin de paragraphe
+lorsque cela est n\'{e}cessaire (tout sp\'{e}cialement avant les
+ordres de sectionnement).
+
+Le texte qui suit l'ordre \verb|\lettrine| doit obligatoirement commencer
+par une lettre mais il ne devrait jamais \^{e}tre r\'{e}duit
+\`{a} une seule lettre (l'extension {\FrenchPro} \'{e}met dans ce cas un
+message d'avertissement).
+Si cette lettre doit \^{e}tre accentu\'{e}e \`{a} la mode \TeX{}
+ancienne alors le couple $accent + lettre$ sera mis entre accolades.
+
+Il nous faut distinguer maintenant deux options bien diff\'{e}rentes
+dans la construction des lettrines :
+
+\begin{enumerate}
+
+\item Vous souhaitez ajuster vous-m\^{e}me la taille de la police
+utilis\'{e}e pour la lettrine, c'est l'option par d\'{e}faut
+\index{noautomaticlettrine@\texttt{\backslash noautomaticlettrine}}%
+\verb|\noautomaticlettrine|.
+
+Le nombre exact de lignes (usuellement 2 ou 3)
+qui seront en retrait est calcul\'{e} automatiquement mais vous pouvez
+l'imposer\footnote{Mais attention,
+l'effet rendu peut \^{e}tre assez laid
+lorsque le caract\`{e}re imprim\'{e} descend notablement en dessous
+de la ligne de base.}
+ par la commande :
+\begin{verbatim}
+ \def\lettrinehang{n}
+\end{verbatim}
+\index{lettrine!lignes en retrait \\ (\texttt{\backslash lettrinehang})}%
+\index{lettrinehang@\texttt{\backslash lettrinehang}}%
+(il n'y a pas de valeur par d\'{e}faut).
+
+Notez bien que la lettrine doit d\'{e}passer l\'{e}g\`{e}rement du haut
+de la premi\`{e}re ligne ; elle ne doit pas \^{e}tre {\em pos\'{e}e} sur
+le paragraphe mais y \^{e}tre incluse.
+ Si ce n'est pas le cas, alors cela veut dire que
+votre taille de lettrine n'est pas adapt\'{e}e et il vous faut donc la changer.
+Le choix de la taille de police
+peut \^{e}tre command\'{e} lorsque la
+valeur par d\'{e}faut (\verb|\Huge|) ne convient pas, comme par exemple :
+\index{lettrine@\texttt{\backslash lettrine}}%
+\index{flettrine@\texttt{\backslash flettrine}}%
+\index{lettrinefont@\texttt{\backslash lettrinefont}}%
+\index{lettrine!taille de la}%
+\index{lettrine!police utilis\'{e}e \\(\texttt{\backslash lettrinefont})}%
+\index{lettrine!encadr\'{e}e (\texttt{\backslash flettrine})}%
+\index{guillemets!dans une lettrine}%
+\index{\texttt{\backslash\exclam}!apr\`{e}s une lettrine}%
+\begin{itemize}
+\item \vers|\let\lettrinefont=\Large| (ou tout autre taille) ;
+\item ou \vers|\font\lettrinefont=cmr17 scaled\magstep3| (ce qui
+a \'{e}t\'{e} utilis\'{e} dans l'exemple page \pageref{lettrinefont}).
+\end{itemize}
+
+\item Vous laissez l'extension {\FrenchPro} choisir la taille appropri\'{e}e
+\index{automaticlettrine@\texttt{\backslash automaticlettrine}}%
+de la fonte, c'est l'option \vers|\automa|\-\vers|tic|\-%
+\vers|let|\-\vers|trine|.
+
+Cette option est activ\'{e}e soit en codant \verb|\automaticlettrine| soit
+en pr\'{e}cisant un nom de police comme dans l'exemple ci-dessous :\\
+\verb| \def\lettrinefontname{cmr17}|\\
+\index{lettrine!nom de police utilis\'{e}\\(\texttt{\backslash lettrinefontname})}%
+Notez bien qu'il s'agit ici simplement d'un nom de police et que rien
+n'indique sa taille comme dans \verb|\lettrinefont|.
+
+Cette option calcule pour vous la taille de la police \`{a} utiliser en
+fonction de son nom g\'{e}n\'{e}rique (par d\'{e}faut la police courante) et du
+nombre de lignes en retrait (par d\'{e}faut 2). Ce calcul n\'{e}cessitera
+probablement, \`{a} l'impression ou \`{a} la visualisation,
+la g\'{e}n\'{e}ration
+d'une nouvelle (taille de) police par \lsc{Metafont}, si vous n'utilisez
+\maj
+\index{polices!PostScript}%
+\index{polices!TrueType}%
+pas de polices de type vectorielles PostScript ou TrueType.
+\seealso{polices}{fontes}%
+\end{enumerate}
+
+Toute ponctuation autour de la lettrine doit \^{e}tre pr\'{e}cis\'{e}e dans
+le texte entre accolades.
+Lorsque la lettrine doit \^{e}tre pr\'{e}c\'{e}d\'{e}e ou suivie de guillemets,
+ il faudra
+alors utiliser la forme exprim\'{e}e ci-dessous :\\
+\verb| |\verb*|\lettrine[<< {|{\em La citation}\verb*|} >>]|\\
+(les blancs figur\'{e}s dans l'exemple sont absolument n\'{e}cessaires mais
+les guillemets fermants peuvent \^{e}tre plus loin dans le paragraphe).
+Notez que le m\'{e}canisme \verb|\every|\-\verb|parguillemets|
+(voir {\S}~\ref{everyparguills}
+page \pageref{everyparguills}) n'est jamais en service dans une lettrine.
+\maj
+Cela signifie que si l'effet des guillemets doit \^{e}tre prolong\'{e}
+au(x) paragraphe(s) suivant(s) il est imp\'{e}ratif d'ouvrir \`{a} nouveau
+les guillemets au d\'{e}but du premier paragraphe suivant.
+
+Le texte peut -- si n\'{e}cessaire -- \^{e}tre l\'{e}g\`{e}rement
+rapproch\'{e} de la lettrine
+par l'ordre \verb|\!|. Ce sera le cas, par exemple avec un << A >> dont la
+partie haute est en g\'{e}n\'{e}ral tr\`{e}s fine.
+
+\verb|\flettrine{|{\em texte}\verb|}| est \`{a} utiliser lorsque
+l'on d\'{e}sire produire une lettrine encadr\'{e}e.
+
+\subsection{La classe \emph{letter} est francis\'{e}e} \label{letter}
+
+Voici quelques ordres pour la classe \verb|letter| \`{a} placer
+\index{classe!letter@\texttt{letter}}%
+apr\`{e}s la commande
+ \verb|\begin{|\-\verb|document}| pour \^{e}tre pris en compte par
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+l'extension {\FrenchPro} :
+\begin{itemize}
+\item \verb|\wideletter| est une option permettant une pr\'{e}sentation
+diff\'{e}rente des lettres, plus classique, avec des lignes plus longues ;
+\index{wideletter@\texttt{\backslash wideletter}}%
+\item l'ordre \verb|\location| permet d'imprimer la
+date d'une lettre comme il est d'usage ainsi en saisissant
+\verb|\location{Paris, le}|
+on obtient une composition de la date comme suit :
+
+\hbox to \textwidth{\hfill Paris, le \today}
+\index{lettre}\index{courrier}\index{letter@\texttt{letter}}%
+\index{location@\texttt{\backslash location}}%
+\item \verb|\yourref{...}| permet de pr\'{e}ciser la
+r\'{e}f\'{e}rence \`{a} un courrier re\c{c}u
+ (par exemple \verb|\yourref|\-\verb|{BG-ML,|\-\verb|92-237}|) ;
+\index{yourref@\texttt{\backslash yourref}}%
+\item \verb|\ourref{...}| pour imprimer la r\'{e}f\'{e}rence
+du courrier \`{a} envoyer ;
+\index{ourref@\texttt{\backslash ourref}}%
+\item \verb|\object{...}| pour indiquer l'objet du courrier ;
+\index{object@\texttt{\backslash object}}%
+\item \verb|\PS{...}| pour mettre un {\em postscriptum} ;
+\index{PS@\texttt{\backslash PS}}\index{postscriptum@{\em postscriptum}}%
+\item \verb|\email{...}| pour imprimer l'adresse r\'{e}seau juste en
+ dessous de la signature ;
+\index{email@\texttt{\backslash email}}%
+\item \verb|\fclosing[n]| est une alternative \`{a} \verb|\closing|, il
+permet de choisir la distance entre la formule de politesse et la
+signature ; par d\'{e}faut \texttt{n} vaut 9, soit 9 fois \verb|\medskipamount| ;
+\index{fclosing@\texttt{\backslash fclosing}}%
+\item
+il est possible de personnaliser le haut de la premi\`{e}re page (dans un style
+personnel ou maison, ou avant le \verb|\begin{let|\-\verb|ter}|)
+en d\'{e}finissant un \verb|\formhead| par
+ la s\'{e}quence : \verb|\def\formhead|\-\verb|{...}| \`{a} la \TeX{} ou
+par la commande \verb|\renewcom|\-\verb|mand{\formhead}{...}| de \LaTeX{} ;
+\index{formhead@\texttt{\backslash formhead}}%
+\item et par \verb|\def\formfoot{...}| (ou son \'{e}quivalent \LaTeX{}) il est
+possible de personnaliser le bas de cette m\^{e}me
+ premi\`{e}re page ;
+\index{formfoot@\texttt{\backslash formfoot}}%
+\index{bas de page!d'une lettre}\index{haut de page!d'une lettre}%
+ces deux derni\`{e}res commandes ne sont pas op\'{e}rationelles en cas
+d'utilisation de
+%\verb|\nopagenumbers|
+ styles de pages sp\'{e}cifiques (comme
+\verb|\|[\texttt{this}]\verb|pagestyle{empty}|) qui ne permettent pas
+l'impression de haut ou de bas de page.
+\index{pagestyle@\texttt{\backslash pagestyle}}%
+\index{thispagestyle@\texttt{\backslash thispagestyle}}%
+\end{itemize}
+
+%Il faut noter que la classe \verb|letter| actuelle de \LaTeX{} est
+%\index{classe!letter@\texttt{letter}}%
+%assez imparfaite ; on est ainsi souvent amen\'{e} \`{a} coder un \verb|\vfill|
+%avant le \verb|\end{letter}| lorsque la lettre fait moins d'une page,
+%sinon l'adresse du destinataire n'appara\^{\i}t pas correctement
+%plac\'{e}e dans
+%la fen\^{e}tre de l'enveloppe.
+
+\subsection{Les messages \`{a} la console}\label{messages}
+
+\index{messages!\`{a} la console}
+
+Les messages \'{e}mis par l'extension {\FrenchPro}
+peuvent \^{e}tre en 7-bits (\`{a} la \TeX{}) ou en 8-bits (caract\`{e}res accentu\'{e}s
+normaux). Ce choix est fait \`{a} la cr\'{e}ation du format par l'installateur
+(programme \texttt{kbconfig}%
+%%%%%%%%%%%%%%%%%%%%%
+\ifnoDOCinstall\else%
+%%%%%%%%%%%%%%%%%%%%%
+, cf. {\S}~\ref{kbconfig} page \pageref{kbconfig}%
+\index{kbconfig@\texttt{kbconfig}}%
+\fi%
+).
+Il est toujours possible de forcer l'option d'\'{e}mission en 8-bits en utilisant
+la commande \verb|\usualmessages|,
+\index{usualmessages@\texttt{\backslash usualmessages}}%
+mais attention tous les moteurs \TeX{} ne disposent pas de
+cette facilit\'{e} et dans ce cas les caract\`{e}res 8-bits sont
+traduits en h\'{e}xad\'{e}cimal (\verb|^^xx|).
+
+\begin{MAJ}
+Vous pouvez aussi demander \`{a} {\FrenchPro} d'envoyer des messages avec
+l'ordre \verb|\kbtypeout| au lieu de l'ordre \LaTeX\ \verb|\typeout|.
+{\FrenchPro} s'efforcera alors de traduire ces messages selon les
+options que vous aurez fournies \'{e}ventuellement \`{a} l'extension
+\emph{keyboard} et selon le codage clavier de votre syst\`{e}me
+d'exploitation (\`{a} condition d'utiliser encore l'extension
+\emph{keyboard} ou d'avoir cr\'{e}\'{e} le format \LaTeX\
+avec le configurateur de clavier \texttt{kbconfig}) dont on reparlera
+\index{extension!keyboard@\emph{keyboard}}%
+\index{kbtypeout@\texttt{\backslash kbtypeout}}%
+\index{kbconfig@\texttt{kbconfig}}%
+\index{messages!avec \texttt{\backslash kbtypeout}}%
+plus loin (voir {\S}~\ref{keyboard}).
+\end{MAJ}
+
+\subsection{\`{A} propos de c\'{e}sure\label{cesure}}
+
+On est souvent d\'{e}sempar\'{e} devant les messages \texttt{Overfull hbox}.
+\index{cesure@c\'{e}sure}\index{Overfull@\texttt{Overfull hbox}}%
+Rappelons que cela vient {\em en g\'{e}n\'{e}ral\/} de mots qui ne peuvent
+\^{e}tre coup\'{e}s par \TeX{}. Les r\`{e}gles appliqu\'{e}es sont
+celles fournies
+dans le fichier des motifs de c\'{e}sure ({\em patterns}) fran\c{c}aise.
+\index{motifs de c\'{e}sure}\index{patterns@{\em patterns}}%
+Ce fichier est standard et ne doit en aucun cas \^{e}tre modifi\'{e}.
+Par contre il est toujours possible \`{a} l'auteur d'introduire des
+coupures possibles \`{a} l'aide de la s\'{e}quence \texttt{\backslash-} introduite
+\index{\texttt{\backslash-}}%
+\`{a} l'endroit voulu dans le mot. Cela doit rester exceptionnel.
+
+Plut\^{o}t que de forcer des coupures qui risqueraient d'\^{e}tre mauvaises
+il faudra souvent pr\'{e}f\'{e}rer agir sur l'espacement entre les mots.
+Pour cela quelques ordres sont fournis par l'extension {\FrenchPro}, on
+les trouvera au {\S}~\ref{frenchmacros} page~\pageref{frenchmacros}.
+Rappelons simplement ici
+l'existence de la s\'{e}quence \texttt{\backslash,} pour rajouter ponctuellement
+\index{\texttt{\backslash,}}%
+une espace fine. Ce genre d'intervention manuelle qui rel\`{e}ve
+du travail de professionnel doit \^{e}tre fait avec une grande prudence...
+
+Rappelons aussi que dans les cas o\`{u} la division des mots faite par \TeX{}
+n'est pas parfaite il est aussi possible de la changer par l'ordre
+\vers|\hyphenation|,
+ dans ce cas on indique les points de coupure avec des tirets (la
+s\'{e}quence \verb|\-| est ici, avec {\FrenchPro}, \'{e}quivalente
+\`{a} un espace) ; pour plus de d\'{e}tails se reporter \`{a}
+\verb|\frenchhyphenation| page \pageref{frenchhyphenation} et
+\verb|\moretolerance| page \pageref{moretolerance}.
+Par d\'{e}faut, le fichier \vers|frhyphex.tex| contenant
+quelques exceptions fran\c{c}aises est introduit dans \TeX{} \`{a}
+la cr\'{e}ation du {\em format}%
+\footnote{Ceci n'est pas possible avec l'extension
+ \label{frhyphbab}\emph{babel}.} %
+\maj
+\index{fichier!d'exceptions}%
+\index{format}%
+mais vous pouvez avoir votre propre fichier d'exceptions en ayant dans votre
+r\'{e}pertoire personnel un fichier de configuration \vers|language.dat| %
+\index{fichier!language.dat@\texttt{language.dat}}%
+\index{language.dat@\texttt{language.dat}}%
+pr\'{e}cisant le nom de ce fichier. Le chargement de ces exceptions peut alors
+\^{e}tre fait, en pr\'{e}cisant avant le \vers|\begin{document}|
+ l'ordre \vers|\frhyphex|\refmark{frhyphbab}%
+.%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+\label{frhyphex}%
+\index{frhyphex@\texttt{\backslash frhyphex}!avec babel}%
+\index{babel@\emph{babel}!frhyph@\texttt{\backslash frhyphex}}
+\index{babel@\emph{babel}!pas@pas d'exception de c\'{e}sure}
+\index{frhyphex@\texttt{\backslash frhyphex}}%
+
+\LaTeX{} ne permet pas en standard de couper les textes \'{e}crits en
+\verb|verbatim|. L'extension {\FrenchPro} suppose que cela n'a pas
+\'{e}t\'{e} chang\'{e} par quelque option de style et propose
+\index{tthyphenation@\texttt{\backslash tthyphenation}}%
+\index{cesure@c\'{e}sure!tthyphenation@\texttt{\backslash tthyphenation}}%
+\index{notthyphenation@\texttt{\backslash notthyphenation}}%
+\index{cesure@c\'{e}sure!notthyphenation@\texttt{\backslash notthyphenation}}%
+l'ordre \vers|\tthyphenation| pour r\'{e}soudre le probl\`{e}me.
+Cet ordre s'applique uniquement \`{a} la police utilisable en mode
+t\'{e}l\'{e}type (fonte \verb|tt|), dans la taille de police
+en cours (\texttt{\backslash small}
+ou \texttt{\backslash normalsize} ou...) et au minimum sur le paragraphe
+commenc\'{e}. Bien
+entendu l'ordre inverse \vers|\notthyphenation| est fourni pour
+revenir au standard%
+\footnote{On comprendra ais\'{e}ment que la s\'{e}quence : \\
+\{\texttt{\backslash small\backslash tthyphenation blabla}\}\{%
+\texttt{\backslash normalsize
+\backslash nott\-hyphenation} \\
+ne produise pas l'effet d\'{e}sir\'{e} \`{a} cause
+des diff\'{e}rences de taille des polices utilis\'{e}es.}
+(voir aussi l'ordre \vers|\vers| au {\S}~\ref{outils}).
+Cela, toutefois, ne r\'{e}sout pas tous les probl\`{e}mes et c'est
+pourquoi l'extension {\FrenchPro} propose, comme on le
+verra au {\S}~\ref{versatim} page \pageref{versatim},
+l'environnement \vers|versatim|.
+
+Par d\'{e}faut l'extension {\FrenchPro} autorise la coupure des mots
+commen\c{c}ant par une majuscule (\texttt{\backslash allow\-uc\-hyph})
+\index{allowuchyph@\texttt{\backslash allowuchyph}}%
+\index{cesure@c\'{e}sure!allowuchyph@\texttt{\backslash allowuchyph}}%
+\index{disallowuchyph@\texttt{\backslash disallowuchyph}}%
+\index{cesure@c\'{e}sure!disallowuchyph@\texttt{\backslash disallowuchyph}}%
+suivant en cela la recommandation de la %premi\`{e}re
+r\'{e}union du {\em comit\'{e} de francisation GUTenberg}
+du 15 avil 1992 \`{a} l'ENS%
+\footnote{C'\'{e}tait il y a longtemps ... et il n'y a jamais eu
+d'autre r\'{e}union, \`{a} mon grand regret.}%
+\index{GUTenberg}%
+. Il me semble toutefois plus {\em productif}
+de choisir l'option inverse (\texttt{\backslash dis\-allow\-uc\-hyph})
+car vous ne
+risquerez jamais par exemple de couper malencontreusement les noms
+propres (que l'on oublie souvent de prot\'{e}ger contre ce risque).
+Mais bien s\^{u}r vous obtiendrez quelques \vers|Overfull hbox|
+suppl\'{e}mentaires pour lesquels il vous faudra vous-m\^{e}me
+pr\'{e}ciser la c\'{e}sure.
+L'option \verb|\allowuchyph| n'affecte pas les ordres tels que
+\verb|\fsc| ou \verb|\lsc| (voir page \pageref{fsc})
+pour lesquels les noms sont, par
+d\'{e}faut, mis dans une bo\^{\i}te \TeX{}.
+Si vous d\'{e}sirez qu'il en soit
+autrement vous pourrez alors utiliser l'ordre
+\verb|\allowfulluc|\-\verb|hyph|.
+\index{allowfulluchyph@\texttt{\backslash allowfulluchyph}}%
+\index{cesure@c\'{e}sure!allowfulluchyph@\texttt{\backslash allowfulluchyph}}%
+Ces options de c\'{e}sure restent
+inchang\'{e}es lorsque
+l'extension est r\'{e}initialis\'{e} par l'ordre \verb|\french| ou
+alors par \verb|\begin{french}|.
+
+Il est aussi possible d'\'{e}viter la coupure d'un mot, localement, en le
+pla\c{c}ant dans un \verb|\hbox| ou bien, plus g\'{e}n\'{e}ralement, en pla\c{c}ant le
+texte \`{a} l'int\'{e}rieur d'un environnement \texttt{nohyphenation} (plus
+pr\'{e}cis\'{e}ment voir p. \pageref{nohyphenation}).
+\index{mbox@\texttt{\backslash mbox}}%
+\index{nohyphenation@\texttt{\backslash nohyphenation}}%
+\index{environnement!nohyphenation@\texttt{nohyphenation}}%
+\index{cesure@c\'{e}sure!stopp\'{e}e}%
+\index{coupure!de mots}%
+\index{coupure!de mots \'{e}vit\'{e}e}
+
+Les probl\`{e}mes de c\'{e}sures surviennent essentiellement du fait du choix,
+par d\'{e}faut, de \LaTeX{} d'une mise en page enti\`{e}rement justifi\'{e}e.
+\index{mise en page!justifi\'{e}e}%
+\index{composition|see{mise en page}}%
+\index{composition!en drapeau}%
+\seealso{drapeau}{compo. en drapeau}%
+Rappelons que les environnements \texttt{flushleft} et \texttt{flushright}
+permettent une composition \textit{en drapeau}.
+\index{environnement!flushleft@\texttt{flushleft}}%
+\index{environnement!flushright@\texttt{flushright}}%
+L'extension {\FrenchPro} apporte sur ce points les nouveaux environnements
+ci-apr\`{e}s.
+
+\subsection{Environnements pour la composition \emph{en drapeau}}
+\label{endrapeau}
+\index{mise en page!au fer}
+\index{mise en page!en drapeau}
+
+L'environnement \texttt{drapeaufg} permet une composition \emph{en drapeau,
+au fer \`{a} gauche}, avec coupure de mots :
+
+\medskip
+\noindent
+\index{environnement!drapeaufg@\texttt{drapeaufg}}%
+\begin{minipage}{0.5\textwidth}
+\begin{verbatim}
+\begin{drapeaufg}
+Ceci est un exemple
+tr\`{e}s simple d'une
+composition en drapeau,
+au fer \`{a} gauche.
+\end{drapeaufg}
+\end{verbatim}
+\end{minipage}
+% }
+\hfill
+\fbox{%
+\begin{minipage}{0.33\textwidth}
+\begin{drapeaufg}
+Ceci est un exemple
+tr\`{e}s simple d'une
+composition en drapeau,
+au fer \`{a} gauche.
+\end{drapeaufg}
+\end{minipage}
+ }
+\index{mise en page!au fer \`{a} gauche}
+
+\medskip
+L'environnement \texttt{drapeaufgIN} permet une composition
+\emph{en drapeau, au fer \`{a} gauche} mais sans coupure de mot, selon
+les recommandations de l'imprimerie nationale \cite{lexique}.
+L'inconv\'{e}nient de cette m\'{e}thode est le risque de d\'{e}bordement dans la
+marge \`{a} droite. Dans ce cas il faudra intervenir, au coup par coup, en
+\index{saut de ligne (\texttt{\backslash\backslash})}%
+ ins\'{e}rant un \emph{saut de ligne} (\verb|\\|).
+
+\medskip
+\noindent
+\index{environnement!drapeaufg@\texttt{drapeaufg}}%
+\begin{minipage}{0.5\textwidth}
+\begin{verbatim}
+\begin{drapeaufgIN}
+Ceci est un exemple
+tr\`{e}s simple d'une
+composition en drapeau,
+au fer \`{a} gauche et
+sans coupure de mot.
+\end{drapeaufgIN}
+\end{verbatim}
+\end{minipage}
+% }
+\hfill
+\fbox{%
+\begin{minipage}{0.33\textwidth}
+\begin{drapeaufgIN}
+Ceci est un exemple
+tr\`{e}s simple d'une
+composition en drapeau,
+au fer \`{a} gauche et
+sans coupure de mot.
+\end{drapeaufgIN}
+\end{minipage}
+ }
+\index{environnement!drapeaufgIN@\texttt{drapeaufgIN}}
+
+\smallskip
+
+Des environnements \'{e}quivalents existent pour la composition
+\emph{en drapeau, au fer \`{a} droite} qui sont d'utilisation
+un peu moins courante. Ainsi vous disposez de l'environnement
+\texttt{drapeaufd} :
+
+\medskip
+\index{environnement!drapeaufd@\texttt{drapeaufd}}%
+
+\noindent
+\index{environnement!drapeaufg@\texttt{drapeaufg}}%
+\begin{minipage}{0.5\textwidth}
+\begin{verbatim}
+\begin{drapeaufd}
+Ceci est un exemple
+tr\`{e}s simple d'une
+composition en drapeau,
+au fer \`{a} droite.
+\end{drapeaufd}
+\end{verbatim}
+\end{minipage}
+% }
+\hfill
+\fbox{%
+\begin{minipage}{0.33\textwidth}
+\begin{drapeaufd}
+Ceci est un exemple
+tr\`{e}s simple d'une
+composition en drapeau,
+au fer \`{a} droite.
+\end{drapeaufd}
+\end{minipage}
+ }
+
+\medskip
+et enfin l'environnement \texttt{drapeaufdIN}
+qui ne donnera pas de coupure de mot (mais \texttt{drapeaufd}
+a d\'{e}j\`{a} fort peu de chances de g\'{e}n\'{e}rer une coupure de mot).
+\index{mise en page!au fer \`{a} droite}
+\index{environnement!drapeaufdIN@\texttt{drapeaufdIN}}%
+
+\subsection{Environnements de liste\label{envir}}
+
+Les environnements de liste en \LaTeX{} sont de plusieurs types
+({\em itemize, enumerate, description,} \etc.) mais aucun d'eux ne
+correspond typographiquement aux exigences fran\c{c}aises (marqueurs,
+espacements horizontaux et verticaux, retrait, \etc.).
+Tout cela a donc \'{e}t\'{e} modifi\'{e}.
+
+Parmi ces modifications il faut noter l'espacement vertical dans
+diff\'{e}rentes listes qui a \'{e}t\'{e} consid\'{e}rablement r\'{e}duit par rapport
+aux valeurs standard dans \LaTeX.
+
+L'extension {\FrenchPro} apporte aussi un nouvel environnement de liste :
+l'environnement \verb|order|
+(\verb|\be|\-\verb|gin|\-\verb|{order}|, \verb|\end{order}|)
+\index{order@\texttt{order}}\index{environnement!order@\texttt{order}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{order}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{order}\}}%
+\index{endorder@\texttt{\backslash endorder}}%
+a \'{e}t\'{e} con\c{c}u pour des listes ordonn\'{e}es (\primo... \secundo...).
+\index{liste ordonn\'{e}e}%
+Il s'agit en fait d'un environnement \verb|enume|\-\verb|rate| avec
+num\'{e}rotation latine.
+
+\subsection{Placement des figures}
+Placer les figures et les tableaux \`{a} l'endroit d\'{e}sir\'{e}
+rel\`{e}ve parfois de
+l'exploit en \LaTeX{}. Il est possible de demander le placement en
+\index{figures et tableaux}%
+\index{tableaux}%
+\index{haut de page!(figures en...)}%
+\index{bas de page!(figures en...)}%
+haut de page (\verb|[t]|{\em op}), en bas de page (\verb|[b]|{\em ottom}),
+sur une page s\'{e}par\'{e}e (\verb|[p]|{\em page of float}) ou \`{a} l'endroit
+m\^{e}me (\verb|[h]|{\em ere}) mais cette derni\`{e}re option fonctionne assez
+rarement dans la pratique
+\footnote{On peut toujours utiliser l'option \texttt{H} de l'extension
+\emph{float}.}%
+\index{extension!float@\emph{float}}%
+. Il est donc tr\`{e}s difficile de placer
+une figure \`{a} l'endroit exact o\`{u} elle arrive dans le texte.
+C'est pour cette
+raison que l'environnement \verb|figurette| a \'{e}t\'{e} cr\'{e}\'{e} ;
+il s'utilise
+exactement comme l'environnement \verb|figure|
+(dans les classes de documents o\`{u} il est d\'{e}fini)
+mais ne comporte
+aucun param\`{e}tre optionnel.
+
+\begin{verbatim}
+ \begin{figurette}
+ [\center] texte de la figure...
+ [\caption{titre de la figure}]
+ \end{figurette}
+\end{verbatim}
+
+\label{figurette}%
+\index{figurette}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{figurette}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{figurette}\}}%
+\index{environnement!figurette@\texttt{figurette}}%
+Cet environnement ne permet pas de faire des petits tableaux. Rappelons
+que la
+mise en page des tableaux est diff\'{e}rente de celle des figures (voir
+{\S}~\ref{tableaux} page \pageref{tableaux}).
+Comme son nom le laisse entendre, cet environnement est particuli\`{e}rement
+destin\'{e} aux petites figures ; celles-ci peuvent trouver plus facilement
+ leur place dans une page. Il ne faudra pas s'\'{e}tonner toutefois, \`{a}
+l'occasion de mises \`{a} jour ult\'{e}rieures du texte,
+de trouver d'\'{e}ventuels
+bas de page incomplets
+lorsque les {\em figurettes} seront report\'{e}es \`{a} la page suivante.
+Si vous utilisez {\bf aussi} l'environnement \verb|figure|,
+il faudra surveiller que \LaTeX{} place bien les figures
+en s\'{e}quence (il peut
+arriver effectivement que \LaTeX{} ne les place pas dans l'ordre de leur
+num\'{e}rotation).
+
+\subsection{Petits outils suppl\'{e}mentaires}\label{outils}
+Il ne s'agit pas ici d'outils typiquement fran\c{c}ais mais
+leur int\'{e}r\^{e}t
+m'a sembl\'{e} suffisamment g\'{e}n\'{e}ral pour \^{e}tre inclus
+dans l'extension
+(en attendant de les trouver par d\'{e}faut dans \LaTeX{}) :
+
+\begin{itemize}
+\item il est parfois bien utile de faire appel \`{a} une note de bas
+\index{bas de page!note de...}%
+de page\footnote{Voici la note.\label{note}} depuis plusieurs endroits
+comme ici\refmark{note}, pour cela nous avons cod\'{e} :
+\index{refmark@\texttt{\backslash refmark}}%
+\begin{verbatim}
+... de page\footnote{Voici la note\label{note}}
+depuis plusieurs endroits comme ici\refmark{note}, ...
+\end{verbatim}
+\item comme l'environnement \verb|verbatim| de \LaTeX{} est tr\`{e}s rigide
+une alternative est propos\'{e}e avec l'environnement \vers|versatim|
+\label{versatim}
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{versatim}\}}%
+\index{versatim@\texttt{\backslash versatim}}%
+\index{endversatim@\texttt{\backslash endversatim}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{versatim}\}}%
+(\vers|\begin{versatim}| ... \vers|\end{versatim}|) qui sait couper
+les phrases en fin de ligne et compose les lignes suite dans le style
+de l'environnement \vers|verse|%
+\footnote{L'environnement \texttt{versatim} et l'ordre \texttt{\backslash vers}
+n'ont pas de version \texttt{*} comme \texttt{verbatim*} et
+\texttt{\backslash verb*}, respectivement.\label{etoile}
+Ils savent par contre ob\'{e}ir aux ordres \texttt{\backslash noenglishquote} et
+\texttt{\backslash noenglishdoublequotes} que
+l'on trouvera au {\S}~\ref{noenglishquote}
+page~\pageref{noenglishquote}.}%
+ ;
+\item l'ordre \vers1\vers|...|1 fonctionne comme
+\index{vers@\texttt{\backslash vers}}%
+\verb|\verb|\refmark{etoile} ; il
+autorise en plus la c\'{e}sure automatique ; cette c\'{e}sure par d\'{e}faut
+est r\'{e}alis\'{e}e entre les mots mais peut aussi se faire \`{a}
+l'int\'{e}rieur
+des mots si l'option \texttt{\backslash tthyphenation} a
+\'{e}t\'{e} pr\'{e}cis\'{e}e (voir {\S}
+\ref{cesure}) ; lorsqu'une s\'{e}quence
+\vers1\vers|blabla1\-\vers1tech1\-\verb1ni1\-\verb1que|1
+ne peut \^{e}tre coup\'{e}e automatiquement par \TeX{} on pourra lui proposer des
+coupures de la mani\`{e}re suivante : \vers1\vers|blabla|\-\vers|technique|1 ;
+\item pour la mise au point \LaTeX{} il existe l'option \verb|draft| qui
+permet de visualiser les d\'{e}bordements de ligne ;
+l'extension {\FrenchPro} offre de m\^{e}me les commandes : \\
+\index{overfullhboxmark@\texttt{\backslash overfullhboxmark}}%
+\verb| \overfullhboxmark | (et \verb|\nooverfullhboxmark|)\\
+qui peuvent, par contre, \^{e}tre activ\'{e}es \`{a} tout moment ;
+cette option et son contraire ne doivent pas se retrouver sur la
+m\^{e}me page, faute de quoi elles ne produiraient aucun effet ;
+\item il est aussi tr\`{e}s utile de retrouver o\`{u} ont
+\'{e}t\'{e} mis des \verb|\label|s
+et quels noms ont \'{e}t\'{e} donn\'{e}s, c'est pour cela
+que l'extension {\FrenchPro} offre
+la commande : \\
+\index{labelsinmargin@\texttt{\backslash labelsinmargin}}%
+\verb| \labelsinmargin | (et \verb|\nolabelsinmargin|)\\
+qui imprimera dans la marge le texte des \verb|\label|s mais
+attention n'y mettez pas de texte math\'{e}matique. Notez aussi que les
+labels \`{a} l'int\'{e}rieur des \verb|\footnote| ne sont jamais
+imprim\'{e}s dans
+la marge.
+\end{itemize}
+
+Tout ce qui est fait dans l'extension {\FrenchPro} devrait fonctionner
+th\'{e}oriquement avec \LaTeX{} sur tous les moteurs \TeX{}.
+Pour exprimer cette id\'{e}e en
+\index{AllTeX@\texttt{\backslash AllTeX}}%
+raccourci on \'{e}crit souvent : (La)\TeX{}. Cette pr\'{e}sentation
+n'\'{e}tant pas tr\`{e}s jolie, j'ai souhait\'{e} ici lui donner une forme
+plus sympathique et plus d\'{e}finitive. L'extension {\FrenchPro}
+propose donc la s\'{e}quence \verb|\AllTeX| qui imprime \AllTeX.
+
+\subsection{Personnalisation}
+Nous avons parl\'{e} jusqu'ici d'une utilisation normale, standard,
+de l'extension {\FrenchPro}. Mais il est toujours possible de
+la param\'{e}trer pour une utilisation diff\'{e}rente. Tout cela est d\'{e}crit
+dans les pages \`{a} venir mais pour les lecteurs press\'{e}s voici un r\'{e}sum\'{e}
+des possibilit\'{e}s.
+
+Si l'on d\'{e}sire imposer des options par d\'{e}faut diff\'{e}rentes, pour
+tout le document, on se reportera au paragraphe \ref{usersf} page
+\pageref{usersf}.
+
+On peut simplifier les noms de commandes \`{a} rallonge de {\FrenchPro}
+(voir {\S}~\ref{simplification} page \pageref{simplification}).
+
+On peut changer de clavier de saisie (c'est-\`{a}-dire en g\'{e}n\'{e}ral de syst\`{e}me
+d'exploitation), en cours de document, pour cela on se reportera
+au descriptif de l'extension \emph{keyboard} ({\S}~\ref{keyboard}
+page \pageref{keyboard}).
+
+Il est possible de transmettre un document source francis\'{e} \`{a}
+l'\'{e}tranger sans que cela impose une modification de format, voir
+pour cela le paragraphe suivant et le
+<< style {\FrenchPro} du pauvre >> {\S}~\ref{reduit}
+page \pageref{reduit}.
+
+L'essentiel des autres commandes de personnalisation est d\'{e}crit au
+chapitre \ref{etendue} \`{a} partir de la page~\pageref{etendue}.
+
+\subsection{Transmettre un document \`{a} l'\'{e}tranger}
+Si vous devez envoyer votre document \LaTeX{}
+\`{a} un destinataire \'{e}loign\'{e} qui
+ne peut pas ou ne veut pas effectuer l'installation compl\`{e}te de l'extension
+{\FrenchPro}, il vous faudra alors appauvrir la forme imprim\'{e}e de votre
+document. Vous pouvez proc\'{e}der comme suit :
+\begin{order}
+\item Cr\'{e}er un nouveau document, vide.
+\item Recopier dedans \verb|french.sty|.
+\item Remplacer \`{a} la fin l'instruction \verb|\endinput| par l'ordre
+\verb|\pmfrench| (voir explications du << Poor Man French Style >>, page
+\pageref{reduit}).
+\index{version!appauvrie}%
+\index{version!r\'{e}duite}%
+\index{pmfrench@\emph{pmfrench}}%
+\item Ajouter, toujours \`{a} la suite, votre document original
+(en version \mbox{7-bits}, voir \verb|kb8to7|).
+\end{order}
+Ce nouveau document peut alors \^{e}tre transmis (notamment sur les r\'{e}seaux
+\'{e}lectroniques). Votre destinataire pourra alors composer
+votre document avec
+une francisation minimale. Mais il vaudra mieux l'engager \`{a} installer
+enti\`{e}rement les fichiers de l'extension {\FrenchPro} pour
+qu'il b\'{e}n\'{e}ficie de tous
+ses avantages.
+
+\begin{MAJ}
+Une autre possibilit\'{e} pourrait \^{e}tre de faire appel \`{a} la version all\'{e}g\'{e}e
+de {\FrenchPro} (%
+\makeatletter\if@screen%
+\linkandfootnote{docfrenchle}{\texttt{frenchle}}%
+{http://frenchpro6.com/screen.pdf/frenchlescreen.pdf}%
+\else%
+\linkandfootnote{docfrenchle}{\texttt{frenchle}}%
+{http://frenchpro6.com/frenchpro/french/doc/frenchle.pdf}%
+\fi%
+)
+\index{extension!all\'{e}ge@all\'{e}g\'{e}e \emph{frenchle}}
+\index{version!all\'{e}g\'{e}e}%
+\index{frenchle@\emph{frenchle}}%
+mais dans ce cas vous n'avez plus acc\`{e}s aux commandes
+sp\'{e}cifiques de {\FrenchPro} ;
+ce qui limite quand m\^{e}me beaucoup vos possibilit\'{e}s de composition.
+\end{MAJ}
+%\subsection{Commandes p\'{e}rim\'{e}es}
+%\index{commandes!p\'{e}rim\'{e}es}%
+%Les commandes suivantes ne doivent plus \^{e}tre utilis\'{e}es ; elles ne
+%figureront plus dans la prochaine version de l'extension {\FrenchPro} :
+%\begin{verbatim}
+% \maj
+%\minMAJ
+%\end{verbatim}
+
+\subsection{Simplification des noms de commande}\label{simplification}
+\index{commandes!noms simplifi\'{e}s}%
+
+Les noms de commande d\'{e}finis par l'extension {\FrenchPro} sont volontairement
+longs pour ne pas risquer de conflit avec d'autres codes \TeX{}.
+Gr\^{a}ce \`{a} la commande \verb|\frenchalias| l'utilisateur
+peut les simplifier \`{a} volont\'{e} en d\'{e}finissant
+des \'{e}quivalences. Voici un
+exemple avec \verb|\overfullhboxmark| :
+\begin{verbatim}
+ \documentclass[a4paper]{book}
+ \usepackage{french}
+ \frenchalias\BB\overfullhboxmark
+ \begin{document}
+ ...
+ \BB
+\end{verbatim}
+\index{frenchalias@\texttt{\backslash frenchalias}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+\index{usepackage@\texttt{\backslash usepackage}}%
+
+\subsection{L'extension \emph{keyboard}}
+
+\label{keyboard}
+Chaque utilisateur (dans un environnement multi-syst\`{e}mes et/ou
+multi-utili\-sateurs et/ou
+multi-cla\-viers) a la possibilit\'{e} d'utiliser un clavier
+standard ou personnalis\'{e}.
+Le type de clavier d\'{e}finit le codage d'entr\'{e}e que l'on souhaite
+utiliser. Quelque soit le \emph{format} \LaTeX\ mis en {\oe}uvre par
+l'installateur, il existe toujours un codage par d\'{e}faut qui est
+en g\'{e}n\'{e}ral l'ASCII (c'est-\`{a}-dire 7-bits) mais qui peut \^{e}tre
+tout autre si on a fait appel \`{a} \texttt{kbconfig}
+\index{format}
+%%%%%%%%%%%%%%%%%%%%%
+\ifnoDOCinstall\else%
+%%%%%%%%%%%%%%%%%%%%%
+(voir {\S}~\ref{kbconfig} page \pageref{kbconfig})
+\fi%
+\`{a} la cr\'{e}ation du \emph{format}.
+\index{format}
+Dans le document \LaTeX\ il est possible d'utiliser
+directement l'extension \emph{keyboard} : \\
+\verb| \usepackage[|\emph{codage d'entr\'{e}e clavier}\verb|]{keyboard}|\\
+\verb| \usepackage{french}|
+
+On notera que la sp\'{e}cification de clavier doit intervenir, de pr\'{e}f\'{e}rence,
+avant le chargement de l'extension {\FrenchPro}.
+
+Diff\'{e}rents codages d'entr\'{e}e sont disponibles, parmi ceux-ci
+on trouvera :
+\begin{description}
+\item [ansinew] pour \lsc{Windows} ;
+\index{windows@\lsc{windows}}%
+\index{syst\`{e}me!windows@\lsc{windows}}%
+\begin{MAJ}
+\item [latin1] pour Unix ou Linux par exemple mais ce n'est pas le
+\index{unix@\lsc{unix}}%
+\index{syst\`{e}me!unix@\lsc{unix}}%
+\index{linux@\lsc{linux}}%
+\index{codage!d'entr\'{e}e}%
+\index{codage!ansiwnew@\texttt{ansinew}}%
+\index{codage!latin1@\texttt{latin1}}%
+\index{codage!latin9@\texttt{latin9}}%
+\index{codage!decmulti@\texttt{decmulti}}%
+\index{codage!utf8@\texttt{utf8}}%
+\index{codage!next@\texttt{next}}%
+\index{codage!applemac@\texttt{applemac}}%
+\index{codage!cp850@\texttt{cp850}}%
+\index{syst\`{e}me!linux@\lsc{linux}}%
+ codage le meilleur ;
+\item [latin9] c'est le codage \texttt{latin1} enrichi
+ avec le caract\`{e}re euro et les
+ caract\`{e}res fran\c{c}ais \oe, \OE\ et \"{Y} ;
+\item [decmulti] pour Digital Unix, VMS, \etc. (option
+ avantageuse pour les syst\`{e}mes \lsc{Unix} ne disposant
+ pas de \texttt{latin9}) ;
+\item [utf8] qui est un sous-ensemble du codage \lsc{UNICODE}
+ utilisable avec \lsc{LINUX} depuis la RedHat 9 et tend \`{a} se
+ g\'{e}n\'{e}raliser dans les syst\`{e}mes d'exploitation comme par exemple
+ avec MacOs X ;
+ la version du format \LaTeX\ doit dater au moins de 2003
+(\texttt{2003/12/01}) pour b\'{e}n\'{e}ficier du codage \texttt{utf8} (avec
+l'extension \emph{inputenc} \`{a} laquelle fait appel \FrenchPro\ pour
+g\'{e}rer ce cas sp\'{e}cifique) ;
+\end{MAJ}
+\item [next] pour les syst\`{e}mes du m\^{e}me nom ;
+
+\item [cp850] pour DOS avec code-page 850 ;
+\index{dos@\lsc{dos}}%
+\index{syst\`{e}me!dos@\lsc{dos}}%
+
+\item [applemac] pour {MacOS} ;
+\index{MacOs@MacOS}%
+\index{syst\`{e}me!MacOs}%
+
+\item [ascii] si l'on ne veut pas grand chose...
+\end{description}
+Il est toujours possible de d\'{e}finir son propre codage de clavier,
+voire m\^{e}me (pour les plus exp\'{e}riment\'{e}s) de faire en sorte qu'une ou plusieurs
+touches du clavier g\'{e}n\`{e}rent un code \LaTeX\ sp\'{e}cifique.
+
+\begin{MAJ}
+Si, dans la suite du document, vous souhaitez changer de codage, il suffit de
+mettre la commande \verb|\kbencoding{<|\textit{codage}\verb|>}|,
+sous r\'{e}serve qu'il existe un fichier
+\verb|[|\textit{langage}\verb|.]|%
+\verb|<|\textit{codage}\verb|>.kbc| dans le syst\`{e}me.
+\index{usepackage@\texttt{\backslash usepackage}}%
+\index{extension!keyboard@\emph{keyboard}}%
+\index{codage!clavier}%
+\index{kbencoding@\texttt{\backslash kbencoding}}%
+\index{extension!keyboard@\emph{keyboard}}%
+\index{fichier!keyboard.sty@\texttt{keyboard.sty}}%
+\index{fichier!.kbc@\texttt{.kbc}}%
+\index{keyboard.sty@\texttt{keyboard.sty}}%
+\index{fichier!keyboard.dat@\texttt{keyboard.dat}}%
+\index{keyboard.dat@\texttt{keyboard.dat}}%
+\index{fichier!langage.keyboard.dat@\texttt{[\textit{langage}.]keyboard.dat}}%
+\index{langage.keyboard.dat@\texttt{[\textit{langage}.]keyboard.dat}}%
+Comme on le voit, il est donc possible de faire appel \`{a} des configurations
+de clavier diff\'{e}rentes selon le langage utilis\'{e}.
+%\FrenchPro\ livre par d\'{e}faut ...
+\end{MAJ}
+
+\emph{Pourquoi utiliser l'extension \emph{keyboard} plut\^{o}t que l'extension
+\emph{inputenc}
+ qui fait presque la m\^{e}me chose} ? Toute la diff\'{e}rence r\'{e}side dans ce
+\emph{presque} :
+\index{extension!inputenc@\emph{inputenc}}
+\begin{itemize}
+\begin{MAJ}
+\item \emph{keyboard} ne d\'{e}finit que les caract\`{e}res utiles (au
+ fran\c{c}ais) et non les 128 caract\`{e}res compl\'{e}mentaires \`{a} l'ASCII ;
+\item les caract\`{e}res d\'{e}finis ne sont pas des caract\`{e}res actifs,
+ si on utilise l'option \oMlTeX, mais des caract\`{e}res usuels
+\footnote{Ceci n'est pas vrai si l'option sp\'{e}ciale \texttt{\backslash
+forceMlTeXtoCork} a \'{e}t\'{e} activ\'{e}e dans le fichier
+\texttt{keyboard.dat} au chargement de l'extension \texttt{keyboard}.}
+ ;
+\index{forceMlTeXtoCork@\texttt{\backslash forceMlTeXtoCork}}%
+\index{fichier!keyboard.dat@\texttt{keyboard.dat}}%
+\index{keyboard.dat@\texttt{keyboard.dat}}%
+\item il est possible d'envoyer des messages \`{a} la console
+ avec \verb|\kbtypeout| et de les traduire automatiquement
+ dans le codage clavier du syst\`{e}me d'exploitation o\`{u} est
+ appel\'{e} \LaTeX\ ;
+\index{kbtypeout@\texttt{\backslash kbtypeout}}%
+\item plus g\'{e}n\'{e}ralement encore on peut demander avec l'ordre \verb|\kbIO|
+ d'\'{e}crire sur une << fichier >> \TeX\ en op\'{e}rant une traduction
+\index{kbIO@\texttt{\backslash kbIO}}%
+ de codage de son choix ;
+\item le clavier peut \^{e}tre diff\'{e}rent d'un langage \`{a} un autre ;
+\end{MAJ}
+\item les exceptions aux motifs de c\'{e}sure restent effectives apr\`{e}s un
+ changement de codage d'entr\'{e}e ;
+\item en mode math\'{e}matique les caract\`{e}res accentu\'{e}s sont utilisables (ce
+ sont alors des caract\`{e}res actifs) ;
+\item les conversions majuscules-minuscules sont assur\'{e}es ;
+\item l'utilisation des fontes \emph{cm}
+\index{fontes!cm@\emph{cm}}%
+ (c'est-\`{a}-dire avec le codage de fontes \texttt{OT1}%
+\footnote{ou bien le codage de fonte \texttt{LO1} d\'{e}fini par l'extension
+ \emph{mltex}.}%
+\index{extension!mltex@\emph{mltex}}%
+\index{codage!\texttt{LO1}}%
+\index{LO1@\texttt{LO1} (codage)}%
+\index{fontencoding@{\em fontencoding}!\texttt{LO1}}%
+) n'est pas un handicap
+avec l'option \oMlTeX\ pour la coupure des mots accentu\'{e}s.
+\end{itemize}
+
+Le codage par d\'{e}faut est pr\'{e}cis\'{e} dans le fichier \texttt{keyboard.dat}.
+\index{fichier!keyboard.dat@\texttt{keyboard.dat}}%
+\index{keyboard.dat@\texttt{keyboard.dat}}%
+On peut avoir un fichier \texttt{keyboard.}\-\texttt{dat}
+par type de document, dossier, r\'{e}pertoire, \etc.
+
+Les effets de l'extension \emph{keyboard} sont annul\'{e}s par tout appel
+ ult\'{e}rieur \`{a} l'extension \emph{inputenc}%
+\footnote{Ce n'est pas le cas avec le codage \texttt{utf8} car ici
+les extensions \emph{keyboard} et \emph{inputenc} sont compl\'{e}mentaires.}%
+.
+
+\begin{MAJ}
+On se reportera \`{a} la documentation de l'extension \emph{keyboard}
+pour de plus amples d\'{e}tails.
+\end{MAJ}
+
+\subsection{Autres extensions}
+\index{extension!autres extensions}%
+
+L'extension {\FrenchPro} n'est pas, a priori, incompatible avec
+toutes les autres
+<< bonnes\footnote{Je veux dire les autres extensions bien \'{e}crites.} >>
+extensions existantes.
+Certaines extensions ou certaines classes ne peuvent toutefois tirer
+parti enti\`{e}rement de la francisation ; c'est le cas de la classe
+\texttt{ltxdoc}
+\index{classe!ltxdoc@\texttt{ltxdoc}}%
+pour ce qui est du texte introduit par \verb|\DocInput|.
+\index{DocInput@\texttt{\backslash DocInput}}%
+Parfois, seuls quelques dispositifs sont d\'{e}sactiv\'{e}s,
+comme par exemple l'usage des guillemets en mode math\'{e}matique
+avec AmS\LaTeX.
+\index{guillemets!avec AmS\LaTeX{}}%
+\index{AmSLaTeX@AmS\LaTeX{}}%
+
+Certaines extensions (comme l'ancien \verb|psfig|) peuvent \^{e}tre charg\'{e}es
+hors du pr\'{e}ambule.
+Il faut absolument d\'{e}conseiller cette pratique qui
+ne peut que cr\'{e}er des probl\`{e}mes.
+
+Par ailleurs, il faut noter l'existence de quelques extensions plus
+particuli\`{e}rement int\'{e}ressantes pour la communaut\'{e} francophone.
+En voici une
+liste succincte :
+\begin{description}
+\begin{MAJ}
+\item[decalign] permet, dans des tableaux, l'alignement des nombres sur la
+virgule d\'{e}cimale.
+\index{extension!decalign@\emph{decalign}}%
+
+\item[endfloat] pour reporter figures et tableaux en fin de document.
+\index{extension!endfloat@\emph{endfloat}}%
+
+\item[endnotes] permet de reporter des notes (ou toutes les notes de
+bas de page) en fin de document.
+\index{extension!endnotes@\emph{endnotes}}%
+
+\item[footnpag] permet de renum\'{e}roter les notes de bas de page
+ \`{a} chaque page.
+\index{extension!footnpag@\emph{footnpag}}%
+
+\item[graphicx] pour imprimer des graphiques et notamment
+ inclure des images Post\-Script {\em encapsul\'{e}es}
+ (ou \lsc{PDF})
+ si l'on utilise un pilote d'impression comprenant
+ le PostScript (ou un moteur tel que \texttt{pdflatex}).
+\index{moteur!pdflatex@\texttt{pdflatex}}%
+\index{extension!graphicx@\emph{graphicx}}%
+
+\item[icomma] permet de conserver ou non (gr\^{a}ce \`{a} une bonne
+ coop\'{e}ration avec {\FrenchPro}), en mode math\'{e}matique,
+ l'espace apr\`{e}s la virgule.
+\index{extension!icomma@\emph{icomma}}%
+\index{virgule}%
+
+\item[relsize] permet de changer de taille de police, relativement.
+\index{taille de police}%
+\index{extension!relsize@\emph{relsize}}%
+
+\item[wrapfig] pour mettre une figure sur le c\^{o}t\'{e} et placer le texte
+autour.
+\end{MAJ}
+\end{description}
+\begin{MAJ}
+Cette courte liste ne refl\`{e}te absolument pas la quantit\'{e}
+d'extensions
+disponibles dans le domaine public, on consultera \`{a} cet effet le
+<< \em \LaTeX\ companion >> \cite{companion} ou le
+\linkandfootnote{catalog}{catalogue \LaTeX}%
+{http://www.ctan.org/tex-archive/}
+accessible par le navigateur \lsc{CTAN}
+si vous disposez d'un acc\`{e}s \`{a} l'internet.
+Vous pouvez bien entendu obtenir les derni\`{e}res versions
+sur l'un de ces serveurs
+d'archives \lsc{CTAN} sinon aupr\`{e}s
+des associations d'utilisateurs de \TeX{}.
+\end{MAJ}
+
+\subsection{Fragilit\'{e} des commandes}
+\index{commandes!fragilit\'{e}}%
+
+On sait qu'en \LaTeX{} les commandes doivent \^{e}tre {\em prot\'{e}g\'{e}es\/}
+lorsqu'on veut les coder dans certaines commandes comme \verb|\section|.
+Il faut alors faire pr\'{e}c\'{e}der ces commandes par l'ordre
+\verb|\protect|.
+\index{protect@\texttt{\backslash protect}}%
+\index{fragilit\'{e} des commandes}%
+Il peut \'{e}ventuellement en \^{e}tre de m\^{e}me pour quelques commandes
+introduites par l'extension {\FrenchPro}.
+
+\bigskip
+
+\begin{center}
+\fbox{\fbox{\parbox{10cm}{Ce qui suit va progressivement se compliquer ;
+certains passages sont plus particuli\`{e}rement destin\'{e}s aux
+utilisateurs exp\'{e}riment\'{e}s en \LaTeX{}.}}}
+\end{center}
+
+\bigskip
+
+\subsection{Compatibilit\'{e}}\label{compatibilite}
+\index{compatibilit\'{e}}%
+
+L'extension {\FrenchPro} rend {\em actifs\/}%
+\footnote{Ou plut\^{o}t {\em peut rendre actifs}
+car ils ne sont pas forc\'{e}ment tous actifs en m\^{e}me temps.}
+ les caract\`{e}res suivants :
+
+\medskip
+\verb| < ` " ' >| \ \ \ \ \ et \ \ \verb| : ; ! ?|
+\index{caract\`{e}res actifs}%
+\index{\texttt{<{}}}\index{\texttt{`}}\index{\texttt{\dittomark}}%
+\index{\texttt{'}}\index{\texttt{>{}}}%
+
+\medskip
+Cela veut dire que ces caract\`{e}res sont d\'{e}sormais des
+ macro-instructions
+et ne peuvent plus jouer
+leurs r\^{o}les originels tels qu'ils sont
+d\'{e}finis en \LaTeX{}. Si la n\'{e}cessit\'{e}
+impose de les utiliser, on codera :
+\begin{verbatim}
+\inferieura \`{a} la place de < \superieura \`{a} la place de >
+\lq " ` \rq " '
+\lqq " `` \rqq " ''
+\deuxpoints " : \pointvirgule " ;
+\pointexclamation ! \pointinterrogation ?
+\dittomark " "
+\end{verbatim}
+\index{\texttt{`}}\index{\texttt{\dittomark}}\index{\texttt{'}}%
+\index{{\`\space}}\index{{\'\space}}\index{{``}}\index{{,,}}\index{{''}}%
+\index{dittomark@\texttt{\backslash dittomark}}%
+\index{inferieura@\texttt{\backslash inferieura}}%
+\index{deuxpoints@\texttt{\backslash deuxpoints}}%
+\index{points!pointvirgule@\texttt{\backslash pointvirgule}}%
+\index{pointvirgule@\texttt{\backslash pointvirgule}}%
+\index{points!pointinterrogation@\texttt{\backslash pointinterrogation}}%
+\index{pointinterrogation@\texttt{\backslash pointinterrogation}}%
+\index{points!pointexclamation@\texttt{\backslash pointexclamation}}%
+\index{pointexclamation@\texttt{\backslash pointexclamation}}%
+\index{superieura@\texttt{\backslash superieura}}%
+\index{lq@\texttt{\backslash lq}}\index{lqq@\texttt{\backslash lqq}}%
+\index{rq@\texttt{\backslash rq}}\index{rqq@\texttt{\backslash rqq}}%%
+
+Dans certains cas comme, par exemple, dans l'environnement \verb|array|
+on pourra pr\'{e}f\'{e}rer faire pr\'{e}c\'{e}der ces
+caract\`{e}res de l'ordre
+\verb|\protect| plut\^{o}t que de les remplacer par les commandes
+de substitution.
+
+Rappelons aussi que \verb|\inferieura| et \verb|\superieura|,
+s'ils sont utilis\'{e}s en codage de fonte \texttt{OT1}%
+\footnote{C'est aussi le cas avec
+le codage de fonte \texttt{LO1} d\'{e}fini par l'extension \emph{mltex}.}%
+, ne seront
+imprim\'{e}s correctement qu'\`{a} condition d'utiliser une police \texttt{tt}.
+\index{polices!tt@\texttt{tt}}%
+\index{extension!mltex@\emph{mltex}}%
+\index{codage!\texttt{LO1}}%
+\index{LO1@\texttt{LO1} (codage)}%
+\index{fontencoding@{\em fontencoding}!\texttt{LO1}}%
+
+Certaines extensions font, elles aussi, une utilisation intensive des
+m\^{e}mes caract\`{e}res. Cela peut s'av\'{e}rer tr\`{e}s g\^{e}nant. Pour sa part,
+l'extension {\FrenchPro} teste, au chargement, si l'un des caract\`{e}res
+de double ponctuation (\verb|! : ; ?|) est d\'{e}j\`{a} d\'{e}fini et dans ce cas
+rend inop\'{e}rante toute la gestion de la typographie fine au niveau de
+ces caract\`{e}res (un message est \'{e}mis).
+
+S'il s'agit d'un code que l'on ne peut modifier
+et pour lequel l'extension {\FrenchPro} est superflue,
+alors il est possible de l'encadrer par les commandes
+suivantes pour l'ex\'{e}cuter%
+\footnote{Les d\'{e}finitions de commandes \`{a} l'int\'{e}rieur
+de l'environnement
+\texttt{nonfrench} sont par d\'{e}faut locales \`{a} cet environnement. Il faudra
+\'{e}viter cette m\'{e}thode pour {\em charger} des codes en m\'{e}moire.}
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{nonfrench}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{nonfrench}\}}%
+\index{nonfrench@\texttt{\backslash nonfrench}}%
+\index{endnonfrench@\texttt{\backslash endnonfrench}}%
+correctement : \\
+\verb| \begin{nonfrench} | et \verb| \end{nonfrench}|
+
+\noindent ou par : \\
+\verb| \nonfrench | et \verb| \endnonfrench|
+
+Si ce code r\'{e}side dans un fichier particulier
+que l'on ne souhaite pas modifier, alors on utilisera la commande
+suivante pour le charger en m\'{e}moire :
+
+\index{originalinput@\texttt{\backslash originalinput}}%
+\verb| \originalinput{nom_de_fichier}|
+
+\noindent Cette commande n'a aucun int\'{e}r\^{e}t avant
+\index{babel@\emph{babel}!origin@\texttt{\backslash originalinput}}%
+le \verb|\begin{document}| car l'extension {\FrenchPro}
+n'est pas encore active
+\footnote{Sauf dans le cas o\`{u} {\FrenchPro} est une option de
+l'extension \emph{babel}.}%
+.
+\index{babel@\emph{babel}!activ@activation de {\FrenchPro}}%
+\index{activation de {\FrenchPro}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+Il faut noter que les valeurs par d\'{e}faut de l'extension {\FrenchPro} sont
+r\'{e}activ\'{e}es apr\`{e}s \verb|\originalinput|.
+Si l'on souhaite qu'il en soit
+autrement il faut imposer les options de son choix pour tout le
+document dans \verb|\usersfrenchoptions| (voir {\S}~\ref{usersf} page
+\pageref{usersf}).
+
+Il reste bien entendu toujours possible d'annuler
+l'option {\FrenchPro} en revenant au language \verb|\|\texttt{en\-glish}
+(s'il a \'{e}t\'{e} d\'{e}fini via le fichier de
+\index{english@\texttt{\backslash english}}%
+\index{fichier!language.dat@\texttt{language.dat}}%
+\index{language.dat@\texttt{language.dat}}%
+configuration \verb|language.dat|).
+
+Pour \'{e}crire du texte dans un fichier, sans avoir l'expansion des
+caract\`{e}res actifs de {\FrenchPro}, il suffit de coder :\\
+\index{originaloutput@\texttt{\backslash originaloutput}}%
+\verb| \originaloutput[num\'{e}ro_de_fichier]{texte}|
+
+Vous trouverez au d\'{e}but du fichier \verb|french.doc|
+\index{fichier!french.doc@\texttt{french.doc}}%
+\index{occupation m\'{e}moire}%
+l'occupation suppl\'{e}mentaire en m\'{e}moire interne de \TeX{} qui
+est imputable \`{a} l'extension.
+
+\section{Pour d\'{e}panner...}
+\index{d\'{e}pannage}
+Il est parfois utile de savoir si un document risque de poser des
+probl\`{e}mes une fois que l'on utilisera l'extension {\FrenchPro} ; c'est
+pour aider \`{a} r\'{e}pondre \`{a} cette question que vous pouvez inclure dans
+votre document (toujours avant le \verb|\begin{document}|)
+l'ordre \verb|\input french.chk|. Bien entendu il ne faut pas faire
+\index{fichier!french.chk@\texttt{french.chk}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+\index{input2 french.chk@\texttt{\backslash input french.chk}}%
+appel \`{a} l'extension {\FrenchPro} d'une mani\`{e}re ou d'une autre. Ainsi,
+s'il existe dans votre document une instruction qui risque d'\^{e}tre
+en conflit avec l'extension {\FrenchPro} vous obtiendrez \`{a} chaque fois
+un message d'erreur et la compilation de votre document s'arr\^{e}tera.
+Il devrait ensuite vous suffire d'appliquer les conseils indiqu\'{e}s
+au paragraphe \ref{compatibilite}.
+
+Une autre mani\`{e}re de d\'{e}panner peut aussi consister \`{a}
+rendre tous les
+ordres de l'extension {\FrenchPro} inop\'{e}rants. Pour cela il faut tout
+d'abord retirer l'appel de l'extension {\FrenchPro} et ensuite rajouter
+l'ordre \verb|\input french.dmy|
+\index{fichier!french.dmy@\texttt{french.dmy}}%
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+\index{input2 french.dmy@\texttt{\backslash input french.dmy}}%
+(comme toujours en \LaTeX{} : avant le \verb|\begin{document}|).
+Cette technique vous permettra d'\'{e}liminer les effets de l'extension
+{\FrenchPro} sans avoir \`{a} retirer de votre document tous les
+ordres relatifs \`{a} l'extension elle-m\^{e}me%
+\footnote{Cette technique ne doit pas \^{e}tre employ\'{e}e pour imprimer
+des documents fran\c{c}ais dans un environnement \LaTeX{} non francis\'{e}
+car le document ne peut \^{e}tre compos\'{e} correctement
+de cette mani\`{e}re.}%
+.
+%On notera qu'il est fortement conseill\'{e} de traduire le texte en
+%7-bits avant l'utilisation de ce subterfuge.
+
+La version {\em du pauvre} dont vous trouverez l'explication page
+\pageref{reduit} (<< Poor Man French Style >>)
+peut aussi vous aider dans certains
+cas.
+
+\section{Utilisation \'{e}tendue}\label{etendue}
+\index{utilisation!\'{e}tendue}%
+Nous allons aborder ici une utilisation plus d\'{e}licate de l'extension
+{\FrenchPro} car elle fait appel \`{a} des connaissances \TeX{}
+plus pointues.
+
+\subsection{Les grandes parties de l'extension {\FrenchPro}}
+
+\begin{MAJ}
+L'extension {\FrenchPro} est compos\'{e}e de plusieurs parties essentielles :
+c\'{e}sure, typographie (dans la ligne), mise en page,
+traduction en fran\c{c}ais, macro-instruc\-tions et messages.
+Chacune de ces parties est {\em embrayable} ou {\em
+d\'{e}brayable} \`{a} volont\'{e}.
+Pour ce faire les ordres suivants ont \'{e}t\'{e} d\'{e}finis :
+\end{MAJ}
+\begin{verbatim}
+ \frenchhyphenation ... \nofrenchhyphenation
+ \frenchtypography ... \nofrenchtypography
+ \frenchlayout ... \nofrenchlayout
+ \frenchtranslation ... \nofrenchtranslation
+ \frenchmacros ... \nofrenchmacros
+ \frenchwarnings ... \nofrenchwarnings
+\end{verbatim}
+%%% \frenchbibliography ... \nofrenchbibliography
+
+Lorsque l'extension {\FrenchPro} est appel\'{e}e elle active toutes ces parties.
+Il en va de m\^{e}me \`{a} chaque fois que l'extension est r\'{e}activ\'{e}e
+par l'ordre \verb|\french| (sous r\'{e}serve de choix
+diff\'{e}rents faits dans une classe, un
+style personnel ou << maison >>, voir {\S}~\ref{usersf}).
+
+Certaines de ces parties disposent de sous-options
+ou de commandes sp\'{e}cifiques que nous allons d\'{e}tailler ci-apr\`{e}s.
+
+\begin{MAJ}
+Nous ne parlerons presque pas de la bibliographie car
+\index{bibliographie}%
+elle est essentiellement trait\'{e}e, pour l'instant,
+par \verb|\frenchtranslation| ; voir toutefois \ref{bibliographie}
+page \pageref{bibliographie}.
+
+Une autre partie, implicite mais non n\'{e}gligeable, concerne la
+commutation de langues ; elle est d\'{e}crite en \ref{multilingue}
+page \pageref{multilingue}.
+\end{MAJ}
+
+\subsubsection{\texttt{\backslash frenchhyphenation}}
+\label{frenchhyphenation}
+\index{frenchhyphenation@\texttt{\backslash frenchhyphenation}}%
+Cette partie de l'extension {\FrenchPro} active la c\'{e}sure fran\c{c}aise
+\footnote{Les valeurs des variables \texttt{\backslash lefthyphenmin},
+\texttt{\backslash righthyphenmin} et \texttt{\backslash uchyph}
+y sont pr\'{e}cis\'{e}es
+(respectivement 2, 3 et 1).}%
+, autorise la division des mots commen\c{c}ant par une majuscule et permet le
+chargement d'un fichier d'exceptions personnel comme il
+en a \'{e}t\'{e} discut\'{e}
+au paragraphe \ref{cesure} page \pageref{cesure}.
+\index{fichier!d'exceptions}%
+\index{coupure!de mots}%
+\index{division!des mots}%
+
+Les ordres \verb|\hyphenation| et \verb|\showhyphens| ont \'{e}t\'{e}
+modifi\'{e}s pour accepter des macro-instructions d'accentuation
+en param\`{e}tre.
+\index{hyphenation@\texttt{\backslash hyphenation}}%
+\index{showhypens@\texttt{\backslash showhyphens}}%
+
+Un ordre \verb|\allowhyphens|
+\index{allowhyphens@\texttt{\backslash allowhyphens}}%
+\index{cesure@c\'{e}sure!allowhyphens@\texttt{\backslash allowhyphens}}%
+est utilisable dans le texte pour forcer \TeX\
+\`{a} utiliser tous les points de coupure possibles d'un mot compos\'{e}
+plut\^{o}t que le seul trait d'union entre les deux mots.
+Exemple : \\
+\verb|socio-\allowhyphens culturel|\\
+ou : \verb|d\'{e}finissez\allowhyphens-le|\\
+On notera que l'on pr\'{e}cise \verb|\allowhyphens| \textbf{\emph{avant}}
+ou \textbf{\emph{apr\`{e}s}} le trait d'union selon que l'on souhaite
+couper le mot compos\'{e} avant ou apr\`{e}s. Cette commande n'est pas
+utilisable en argument de l'ordre \verb|\hyphenation|.
+\index{hyphenation@\texttt{\backslash hyphenation}}%
+
+L'ordre \vers|\frenchhyphenation| n'est pas pris en compte imm\'{e}diatement ;
+il ne prend effet qu'\`{a} partir du moment o\`{u}
+il est demand\'{e} une r\'{e}activation de l'extension {\FrenchPro}
+par l'ordre \verb|\french| ou \verb|\begin|\-\verb|{french}|.
+
+\noindent
+\texttt{\backslash nofrenchhyphenation}
+\index{nofrenchhyphenation@\texttt{\backslash nofrenchhyphenation}}%
+ retire le m\'{e}canisme de c\'{e}sure fran\c{c}aise. Cela ne signifie
+pas qu'il n'y a
+plus de coupure de mot mais que la langue utilis\'{e}e pour le faire n'est plus
+le fran\c{c}ais mais celle qui \'{e}tait active auparavant.
+
+L'installation du fichier \texttt{language.dat} de la distribution
+\index{fichier!language.dat@\texttt{language.dat}}%
+{\FrenchPro} permet l'acc\`{e}s \`{a} une commande \verb|\nohyphenation|
+\label{nohyphenation}%
+\index{nohyphenation@\texttt{\backslash nohyphenation}}%
+\index{cesure@c\'{e}sure!stopp\'{e}e}%
+qui stoppe imm\'{e}diatement la c\'{e}sure et
+qui n'est rien d'autre qu'un langage sp\'{e}cifique sans motif de c\'{e}sure. La
+port\'{e}e de cette commande doit donc \^{e}tre limit\'{e}e \`{a} un bloc (\verb|{}|)
+bien pr\'{e}cis.
+
+L'ordre \vers|\nofrenchhyphenation| n'est pas pris
+en compte imm\'{e}diatement ;
+il ne prend effet qu'\`{a} partir du moment o\`{u}
+il est demand\'{e} une r\'{e}initialisation de l'extension {\FrenchPro}
+par l'ordre \verb|\french| ou \verb|\begin{french}|.
+
+
+\subsubsection{\texttt{\backslash frenchtypography}}
+\label{frenchtypography}
+\index{frenchtypography@\texttt{\backslash frenchtypography}}%
+Cette partie de l'extension {\FrenchPro} applique
+ la typographie fran\c{c}aise \`{a} la ponctuation et aux guille\-mets
+\footnote{La typographie fran\c{c}aise n'est appliqu\'{e}e,
+ bien s\^{u}r, que si vous saisissez les espaces appropri\'{e}s \`{a} ces
+ponctuations (cf. {\S}~\ref{saisie}). \`{A} d\'{e}faut, la ponctuation sera
+accol\'{e}e aux mots, comme c'est l'usage classique en anglais.}%
+\index{ponctuation}\index{cesure@c\'{e}sure}%
+\index{lefthyphenmin@\texttt{\backslash lefthyphenmin}}%
+\index{righthyphenmin@\texttt{\backslash righthyphenmin}}%
+\index{uchyph@\texttt{\backslash uchyph}}%
+\index{guillemets}\index{points!deux-points (:)}%
+\index{deux-points (:)}%
+, propose l'accentuation dans l'environnement \vers|tabbing|
+(voir \ref{tabbingaccents} page \pageref{tabbingaccents})
+ et emp\^{e}che (autant que possible) la coupure de ligne
+ou de page avant la ponctuation, avant les guillemets fermants, apr\`{e}s les
+deux-points et les guillemets ouvrants.
+D'autres aspects typographiques
+li\'{e}s au fran\c{c}ais sont aussi mis en \oe{uvre} comme :
+\begin{itemize}
+\begin{MAJ}
+\item en mode math\'{e}matique l'espace apr\`{e}s la virgule est supprim\'{e} (c'est
+ l'option par d\'{e}faut de {\FrenchPro}
+ \verb|\frenchmathcomma| mais qui peut \^{e}tre annul\'{e}e par la
+ commande \verb|\regularmath|\-\verb|comma|) ; on notera que
+{\FrenchPro} adopte le comportement de l'extension
+\texttt{icomma} lorsque cette derni\`{e}re est charg\'{e}e avant {\FrenchPro}.
+Le mode actif avant l'appel de {\FrenchPro} peut \^{e}tre restaur\'{e} par la
+commande \verb|\originalmathcomma|.
+\end{MAJ}
+\index{extension!icomma@\emph{icomma}}%
+\index{frenchmathcomma@\texttt{\backslash frenchmathcomma}}%
+\index{regularmathcomma@\texttt{\backslash regularmathcomma}}%
+\index{originalmathcomma@\texttt{\backslash originalmathcomma}}%
+\index{virgule}\index{espacement!apr\`{e}s la virgule}%
+\begin{MAJ}
+\item \verb*|\nombre{1 234,56}| applique l'espacement correct. Le nombre
+ est toujours compos\'{e} en mode math\'{e}matique. L'option \verb|\nofiles|
+ ne doit pas \^{e}tre indiqu\'{e}e en d\'{e}but de document.
+\end{MAJ}
+\index{nombre@\texttt{\backslash nombre}}%
+\index{nombre@\texttt{\backslash nombre}!nofiles@avec \texttt{\backslash nofiles}}%
+\index{nombre@\texttt{\backslash nombre}!en mode math\'{e}matique}%
+\index{nofiles@\texttt{\backslash nofiles}}%
+\index{nofiles@\texttt{\backslash nofiles}!et nombre@et \texttt{\backslash nombre}}%
+\item l'espacement des appels de notes (et des \verb|\thanks|)
+de bas de page et de \verb|minipage|.
+\item la composition des num\'{e}ros de notes dans la police de la note de bas
+ de page ;
+notez que l'ordre \verb|\footnote| ou \verb|\thanks| peut
+d\'{e}sormais \^{e}tre s\'{e}par\'{e}, dans le texte,
+du mot qui le pr\'{e}c\`{e}de, l'extension {\FrenchPro} n'imprimant pas cet espace.%
+\index{thanks@\texttt{\backslash thanks}}%
+\index{footnote@\texttt{\backslash footnote}}%
+\index{note!footnote@avec \texttt{\backslash footnote}}%
+\index{note!thanks@avec \texttt{\backslash thanks}}%
+\item la mise en italique du titre des figures et tableaux
+ (option par d\'{e}faut, car l'utilisateur peut choisir de
+ pr\'{e}ciser \verb|\captionfont|).
+\index{captionfont@\texttt{\backslash captionfont}}%
+\item la modification du s\'{e}parateur
+des titres de figures et tableaux << \texttt{:} >> par
+\verb|\caption|\-\verb|separator| qui est initialis\'{e} par d\'{e}faut
+dans {\FrenchPro} \`{a} << \verb|~--| >>.
+\index{captionseparator@\texttt{\backslash captionseparator}}
+
+ Rappelons que
+ c'est l'ordre \verb|\caption| de \LaTeX{} qui permet de donner
+ un titre \`{a} une figure ou un tableau. Mais ce titre n'est pas
+\index{figures et tableaux}%
+\index{tableaux!notes}%
+\index{tableaux!titres}%
+\index{note}%
+ plac\'{e} dans les deux cas au m\^{e}me endroit.
+ Dans le cas d'une figure il est plac\'{e} {\em apr\`{e}s} ; dans celui
+ d'un tableau il est plac\'{e} {\em avant\/}.
+\end{itemize}
+
+Les sous-options propos\'{e}es sont les suivantes :
+\begin{itemize}
+\item \verb|\unnumberedcaptions{figure/table}| permet d'annuler
+d\'{e}finitivement la num\'{e}rotation des figures ou des tableaux et
+les commandes correspondantes \verb|\listoffigures|
+ou \verb|\listof|\-\verb|tables|.
+Cette option ne peut \^{e}tre utilis\'{e}e qu'une seule fois, pour chaque
+type, au d\'{e}but du document ; elle est
+irr\'{e}versible, du moins \`{a} l'int\'{e}rieur du texte fran\c{c}ais ;
+\index{unnumberedcaptions@\texttt{\backslash unnumberedcaptions}}%
+\index{listoffigures@\texttt{\backslash listoffigures}}%
+\index{listoftables@\texttt{\backslash listoftables}}%
+
+\item \verb|\noTeXdots| modifie \verb|\dots| et \verb|\ldots| pour produire
+trois points normaux, mais c'est l'option
+\index{noTeXdots@\texttt{\backslash noTeXdots}}%
+\index{points!\texttt{\backslash noTeXdots}}%
+\index{dots@\texttt{\backslash dots}}\index{points!\texttt{\backslash dots}}%
+\index{ldots@\texttt{\backslash ldots}}\index{points!\texttt{\backslash ldots}}%
+inverse \verb|\TeXdots| qui en est la
+valeur par d\'{e}faut (car il suffit de ne pas utiliser \verb|\dots| ou
+\verb|\ldots|) ;
+
+\label{nofrenchguillemets}
+\item \verb|\nofrenchguillemets| permet de d\'{e}sactiver les guillemets 7-bits%
+\footnote{On entend par guillemets 7-bits les caract\`{e}res
+\texttt{\inferieura\relax\inferieura} et \texttt{\superieura\relax\superieura}.
+En fait il s'agit de d\'{e}sactiver les caract\`{e}res
+\texttt{\inferieura} et \texttt{\superieura} pour
+qu'ils n'ex\'{e}cutent plus les macro-instructions de l'extension {\FrenchPro}.}
+fran\c{c}ais pour un autre usage ;
+l'option par d\'{e}faut de l'extension {\FrenchPro}
+est \verb|\french|\-\texttt{guil}\-\texttt{lemets} ;
+\index{frenchguillemets@\texttt{\backslash frenchguillemets}}%
+\index{nofrenchguillemets@\texttt{\backslash nofrenchguillemets}}%
+
+\item \verb|\ancientguillemets| permet d'obtenir des guillemets {\em \`{a}
+l'ancienne} c.-\`{a}-d. o\`{u} chaque paragraphe
+ d'une citation de deuxi\`{e}me rang
+\index{ancientguillemets@\texttt{\backslash ancientguillemets}}%
+\index{todayguillemets@\texttt{\backslash todayguillemets}}%
+commence non pas par des guillemets ouvrants mais par des fermants ; la valeur
+par d\'{e}faut de l'extension {\FrenchPro} est \verb|\todayguillemets| ;
+
+\item \verb|\guillemetsinarrays|, qui est la valeur par d\'{e}faut
+de {\FrenchPro} permet d'obtenir des guillemets
+\index{guillemetsinarrays@\texttt{\backslash guillemetsinarrays}}%
+\index{noguillemetsinarrays@\texttt{\backslash noguillemetsinarrays}}%
+en mode texte dans les environnements standard \texttt{array} ;
+l'inconv\'{e}nient de cette possibilit\'{e}
+est qu'il est n\'{e}cessaire de prot\'{e}ger les macros-commandes
+\verb|<| et \verb|>| lorsqu'ils terminent une case d'un
+tableau de ce genre (via \verb|\protect| ou en \'{e}crivant
+\index{protect@\texttt{\backslash protect}}%
+\verb|<{}| ou m\^{e}me \verb|<\relax|) ;
+\item \verb|\noguillemetsinarrays|, par contre, n'a pas
+cet inconv\'{e}nient mais ne permet plus d'imprimer des guillemets
+\index{array}\index{eqnarray}%
+\index{environnement!array@\texttt{array}}%
+\index{environnement!eqnarray@\texttt{eqnarray}}%
+\index{environnement!eqnarray*@\texttt{eqnarray*}}%
+fran\c{c}ais dans ces environnements \texttt{array} et \texttt{eqnarray} ;
+
+\item \verb|\guillemetsinallfonts| permet d'obtenir des guillemets
+\index{guillemetsinallfonts@\texttt{\backslash guillemetsinallfonts}}%
+\index{guillemetsinroman@\texttt{\backslash guillemetsinroman}}%
+quelle que soit la police de caract\`{e}res utilis\'{e}e (en supposant que ces
+guillemets existent ; une correction d'italique est ajout\'{e}e
+si n\'{e}cessaire, avant les guillemets fermants) ;
+mais par d\'{e}faut les guillemets seront imprim\'{e}s
+\index{romain droit}\index{romain}%
+en romain droit : \texttt{\backslash guil\-le\-mets\-in\-roman}
+ est la valeur par d\'{e}faut ;
+dans ce dernier cas
+ ;
+
+\begin{MAJ}
+\item \verb|\guillemetsfont| permet, par contre, de choisir la fonte
+ pour la composition des guillemets tout au long du document,
+ \`{a} condition que l'extension \FrenchPro\ travaille dans le
+ codage de fonte \texttt{T1} ;
+ vous pouvez, par exemple, coder ceci :
+\begin{verbatim}
+\def\guillemetsfont{%
+ \fontencoding{OT2}\fontfamily{wncyr}%
+ \selectfont}%
+\end{verbatim}
+ceci est \`{a} placer \`{a} l'endroit de votre choix, m\^{e}me avant le
+chargement de \FrenchPro\ ;
+\index{guillemetsfont@\texttt{\backslash guillemetsfont}}%
+\index{fontes!choix pour les guillemets}
+\index{fontencoding@{\em fontencoding}!\texttt{T1}}%
+\index{codage!\texttt{T1}}%
+\index{T1@\texttt{T1} (codage)}%
+\end{MAJ}
+
+\item \verb|\noenglishquote| permet de remplacer temporairement les
+\label{noenglishquote}%
+\index{noenglishquote@\texttt{\backslash noenglishquote}}%
+\index{englishquote@\texttt{\backslash englishquote}}%
+\index{catcode@\texttt{\backslash catcode}}%
+\index{tabbing@\texttt{tabbing} (environnement)}%
+\index{lccode@\texttt{\backslash lccode}}%
+\index{char@\texttt{\backslash char}}%
+\index{accents!rempla\c{c}ant ` et '}%
+{\em quotes} anglaises par des accents%
+\footnote{Mais attention, les ordres \TeX{} tels que
+\texttt{\backslash catcode}, \texttt{\backslash lccode},
+\texttt{\backslash char}... deviennent
+\label{catcodes}
+inutilisables pendant toute la dur\'{e}e d'activit\'{e} de cette option.}
+ ; cette option reste active \`{a} l'int\'{e}rieur de l'environnement
+\vers|versatim|%
+\footnote{Cette option est inop\'{e}rante dans l'environnement
+\texttt{tabbing}.\label{tabbing}}
+ (ou avec \vers|\vers|, voir {\S}~\ref{outils} page~\pageref{outils}) ;
+\verb|\english|\-\verb|quote| est
+l'option par d\'{e}faut de l'extension {\FrenchPro} ;
+
+\item \verb|\noenglishdoublequotes| remplace tous les doubles guillemets
+\refmark{catcodes}
+\index{noenglishdoublequotes@\texttt{\backslash noenglishdoublequotes}}%
+\index{englishdoublequotes@\texttt{\backslash englishdoublequotes}}%
+ \`{a} la \TeX{} `` et '' par << et >> ;
+cette option reste active \`{a} l'int\'{e}rieur de l'environnement
+\vers|versatim|\refmark{tabbing}
+(ou avec \vers|\vers|, voir {\S}~\ref{outils}) et elle
+ s'annule tout
+simplement par la commande inverse \verb|\englishdoublequotes| ;
+
+\item \verb|\untypedspaces| rajoute un espace l\`{a} o\`{u} l'utilisateur doit
+\index{espaces!untypedspaces@\texttt{\backslash untypedspaces}}%
+\index{untypedspaces@\texttt{\backslash untypedspaces}}%
+\index{espaces!typedspaces@\texttt{\backslash typedspaces}}%
+\index{typedspaces@\texttt{\backslash typedspaces}}%
+normalement en mettre un (et uniquement s'il l'a oubli\'{e})
+ c.-\`{a}-d. devant la double ponctuation
+\index{ponctuation}\index{guillemets}%
+(\verb|! ? ; :|) et
+les guillemets (apr\`{e}s \verb|<<| et avant \verb|>>|)%
+\maj
+\footnote{\texttt{\backslash untypedspaces} n'a aucun effet sur
+la typographie des nombres et donc avec la commande
+\texttt{\backslash nombre}.}
+ ; mais
+attention, il peut y avoir des cas o\`{u} cette action syst\'{e}matique est
+ mauvaise, c'est pourquoi \verb|\typedspaces| est l'option par d\'{e}faut de
+l'extension {\FrenchPro} ;
+
+\item \verb|\idotless| permet (pour ceux qui ne saisissent pas en 8 bits
+et/ou n'ont pas de bon \'{e}diteur de texte%
+\index{idotless@\texttt{\backslash idotless}}%
+\index{iwithdot@\texttt{\backslash iwithdot}}%
+\index{points!\texttt{\backslash idotless}}\index{points!\texttt{\backslash iwithdot}}%
+\footnote{Donc dans tous les cas o\`{u} vous devez saisir les
+lettres accentu\'{e}es sous leur forme \TeX{} c'est-\`{a}-dire par la s\'{e}quence :
+\index{lettres accentu\'{e}es}\index{caract\`{e}res accentu\'{e}s}%
+\index{antislash-accent-lettre}%
+antislash-accent-lettre.}%
+) d'accentuer les i sans avoir \`{a}
+penser qu'il est absolument indispensable d'utiliser un \i{} sans point
+(\verb|\i{}|) ; \verb|\iwithdot|
+en est l'option inverse et la valeur par
+d\'{e}faut ;
+
+\item \verb|\tabbingaccents|\label{tabbingaccents}
+ permet d'utiliser l'accentuation
+normale \mbox{7-bits} (\verb|\`| et \verb|\'|) dans un environnement
+\vers|tabbing| de \LaTeX{} ; les m\^{e}mes ordres influants sur
+la tabulation restent utilisables s'ils sont suivis d'un espace
+\index{accents!tabbingaccents@\texttt{\backslash tabbingaccents}}%
+\index{tabbingaccents@\texttt{\backslash tabbingaccents}}%
+\index{notabbingaccents@\texttt{\backslash notabbingaccents}}%
+\index{environnement!\texttt{tabbing}}%
+\index{accents!dans \texttt{tabbing}}%
+\index{accents!notabbingaccents@\texttt{\backslash notabbingaccents}}%
+(\verb*|\` | et \verb*|\' |) ; comme il s'agit d'une option qui
+n'aura plus d'int\'{e}r\^{e}t \`{a} l'avenir, \vers|\notabbingaccents| est
+la valeur par d\'{e}faut ;
+
+\item \verb|\EBCDICbrackets| remplace en mode texte
+\index{EBCDICbrackets@\texttt{\backslash EBCDICbrackets}}%
+\index{normalbrackets@\texttt{\backslash normalbrackets}}%
+\index{\texttt{[}}\index{\texttt{]}}\index{crochets}%
+(c.-\`{a}-d. non math\'{e}matique) les caract\`{e}res \verb|<| et \verb|>| par
+des crochets [ et ] ; cette option est
+particuli\`{e}rement {\em d\'{e}di\'{e}e} aux
+syst\`{e}mes IBM disposant de claviers sans crochets ;
+mais attention le doublement de ces caract\`{e}res (\verb|<<| et
+\verb|>>|) donnera toujours << et >>
+(sauf en mode \verb|verbatim|) ;
+cette option n\'{e}cessite l'utilisation de \verb|\nonfrench| pour
+l'introduction et l'ex\'{e}cution de certains jeux de macros-instructions
+(voir {\S}~\ref{compatibilite} page \pageref{compatibilite}) ;
+\verb|\normalbrackets| en est la valeur
+par d\'{e}faut ;
+
+\item \verb|\letpunctuationactivefor| est un ordre tr\`{e}s curieux ! Son nom
+\index{letpunctuationactive@\texttt{\backslash letpunctuationactive}}%
+signale d\'{e}j\`{a} qu'il ne doit pas \^{e}tre
+employ\'{e} seul ; il ne doit aussi
+\^{e}tre employ\'{e} que dans des cas tr\`{e}s
+sp\'{e}cifiques et ce, en connaissance de
+cause ; en effet, cet ordre engendre irr\'{e}m\'{e}diablement
+une {\em anomalie}
+(l'exception qui confirme la r\`{e}gle...) :
+les caract\`{e}res {\em actifs}
+(\verb|! ; : ?|) resteront actifs m\^{e}me lorsque l'extension {\FrenchPro}
+se sera effac\'{e}e au profit d'une autre ; cela est donc dangereux ! mais
+peut aussi \^{e}tre utile, comme nous allons le voir ci-apr\`{e}s avec
+\verb|\wrongtypedspaces|.
+\end{itemize}
+
+Tous les dispositifs pr\'{e}cit\'{e}s deviennent
+inop\'{e}rants d\`{e}s que l'on code
+\index{nofrenchtypography@\texttt{\backslash nofrenchtypography}}%
+\texttt{\backslash no\-french\-typo\-gra\-phy}.
+
+\noindent
+\texttt{\backslash nofrenchtypography} :
+{\em a priori} rien d'int\'{e}ressant ici... sauf lorsque vous n'imprimez plus
+\`{a} la fran\c{c}aise et dans ce cas vous disposez des ordres :
+\begin{itemize}
+\item \verb|\wrongtypedspaces| pour supprimer les espaces superflus saisis
+\index{wrongtypedspaces@\texttt{\backslash wrongtypedspaces}}%
+\index{espaces!wrongtypedspaces@\texttt{\backslash wrongtypedspaces}}%
+(devant la double ponctuation c.-\`{a}-d. \verb|! ; : ?|)
+\index{double ponctuation}%
+par une dactylographe fran\c{c}aise trop z\'{e}l\'{e}e
+qui vient de taper une grande
+quantit\'{e} de texte non-fran\c{c}ais dans un document
+fran\c{c}ais ; s'il s'agit
+d'anglais ou d'une autre langue dont l'espace n'est pas souhaitable,
+l'extension
+ {\FrenchPro} fera aussi le travail pour annuler les habitudes
+fran\c{c}aises ; mais attention ! avant d'abandonner le \verb|\french| pour,
+par exemple, l'\verb|\english| il aura fallu taper :\\
+\verb| \letpunctuationactivefor\wrongtypedspaces|\\
+pour maintenir {\em active\/} la double ponctuation
+(\'{e}viter alors d'employer cette derni\`{e}re dans des macros, \LaTeX{}
+ ou non, qui n'auraient pas \'{e}t\'{e} con\c{c}ues pour ce cas
+ou qui n'auraient pas
+\'{e}t\'{e} adapt\'{e}es par le style linguistique
+correspondant --~\`{a} manipuler
+donc avec prudence)
+;
+
+\item \verb|\nowrongtypedspaces| permet d'annuler temporairement
+\index{nowrongtypedspaces@\texttt{\backslash nowrongtypedspaces}}%
+\index{espaces!nowrongtypedspaces@\texttt{\backslash nowrongtypedspaces}}%
+l'effet pr\'{e}cit\'{e}.
+\end{itemize}
+
+\subsubsection{\texttt{\backslash frenchlayout}}
+\index{frenchlayout@\texttt{\backslash frenchlayout}}%
+\begin{MAJ}
+La partie mise en page de l'extension {\FrenchPro}
+r\'{e}alise un grand nombre d'op\'{e}rations :
+\begin{itemize}
+\item elle r\'{e}introduit
+le retrait des premiers paragraphes qui est supprim\'{e} en \LaTeX{}
+standard mais l'utilisateur conserve la possibilit\'{e} de pr\'{e}ciser son choix
+par les commandes
+\index{retrait}\index{indentation}%
+\begin{itemize}
+\item \verb|\indentfirst| qui est le choix par d\'{e}faut,
+\item \verb|\nonindentfirst| qui n'applique pas de retrait en d\'{e}but des
+ premiers paragraphes.
+\end{itemize}
+Dans le cas o\`{u} l'extension \emph{titlesec} est charg\'{e}e, ce sont les options
+de cette extension qui sont utilis\'{e}es et les commandes p\'{e}c\'{e}dentes n'ont
+plus d'effet.
+\index{extension!titlesec@\emph{titlesec}}%
+\index{titlesec@\emph{titlesec}}%
+
+\item elle d\'{e}finit les marqueurs utilis\'{e}s dans les \'{e}num\'{e}rations
+ (\texttt{itemize}). Vous pouvez choisir d'autres marqueurs
+ en fournissant d'autres caract\`{e}res \`{a} la place des \'{e}toiles
+ ci-dessous :
+\begin{verbatim}
+\frlabelitems{%
+ \renewcommand{labelitemi}{*}%
+ \renewcommand{labelitemii}{**}%
+ \renewcommand{labelitemi}{***}%
+ }%
+\end{verbatim}
+\index{frlabelitems@\texttt{\backslash frlabelitems}}%
+\index{labelitemi@\texttt{\backslash labelitemi}}%
+\index{labelitemii@\texttt{\backslash labelitemii}}%
+\index{labelitemiii@\texttt{\backslash labelitemiii}}%
+\index{marqueurs de liste!modification}%
+\`{A} noter que le traitement des guillemets \`{a} chaque d\'{e}but
+d'\'{e}l\'{e}ments de liste (\verb|\item|) est alors supprim\'{e} (sauf \`{a}
+r\'{e}introduire la s\'{e}quence
+\verb|\check|\-\verb|item|\-\verb|guille|\-\verb|mets| devant
+le marqueur).
+\index{checkitemguillemets@\texttt{\backslash checkitemguillemets}}%
+\index{guillemets!dans itemize@dans \texttt{itemize}}%
+\index{guillemets!et marqueurs de liste}%
+\index{marqueurs de liste!et guillemets}%
+
+\item elle propose les lettrines dont je vous ai d\'{e}j\`{a} parl\'{e} au
+ \S~\ref{lettrines} page~\pageref{lettrines}.
+\index{lettrines}
+
+\item elle introduit les environnements dont je vous ai aussi
+d\'{e}j\`{a} parl\'{e} :
+\begin{itemize}
+\item \verb|order| pour composer des listes ordonn\'{e}es
+(voir {\S}~\ref{envir} page~\pageref{envir}),
+\index{environnement!order@\texttt{order}}%
+
+\item \verb|figurette| pour placer exactement o\`{u} l'on veut une petite
+figure (voir {\S}~\ref{figurette} page~\pageref{figurette}),
+\index{environnement!figurette@\texttt{figurette}}%
+
+\item \texttt{drapeaufg},
+ \texttt{drapeau}\-\texttt{fg}\-\texttt{IN},
+ \texttt{drapeau}\-\texttt{fd},
+ \texttt{drapeau}\-\texttt{fd}\-\texttt{IN}
+pour la compostion \emph{au fer} \`{a} droite ou \`{a} gauche
+(voir {\S}~\ref{endrapeau} page~\pageref{endrapeau}),
+\index{environnement!drapeaufg@\texttt{drapeaufg}}%
+\index{environnement!drapeaufgIN@\texttt{drapeaufgIN}}%
+\index{environnement!drapeaufd@\texttt{drapeaufd}}%
+\index{environnement!drapeaufdIN@\texttt{drapeaufdIN}}%
+
+\item \vers|versatim| en remplacement de \texttt{verbatim}
+ pour r\'{e}aliser automatiquement la coupure de ligne
+ lorsque cela est n\'{e}cessaire
+(voir \S~\ref{outils} page~\pageref{outils}).
+\index{environnement!versatim@\texttt{versatim}}%
+\end{itemize}
+
+\item elle remet \`{a}
+z\'{e}ro le compteur de chapitre (section et autres sous-sections)
+\`{a} chaque nouvelle partie (\verb|\part|) du document%
+\footnote{La commande \texttt{\backslash noresetatpart}
+fournie via \texttt{\backslash usersfrenchoptions} ou
+en d\'{e}but de document
+(apr\`{e}s le \texttt{\backslash begin}\{\texttt{docu}\-\texttt{ment}\}) permet
+d'annuler cet effet.}%
+, positionne les notes de tableau dans le tableau lui-m\^{e}me,
+\index{part@\texttt{\backslash part}}%
+\index{noresetatpart@\texttt{\backslash noresetatpart}}%
+g\`{e}re les appels de note cons\'{e}cutifs en les s\'{e}parant d'une virgule
+\footnote{Une note peut toujours \^{e}tre suivie...}%
+\footnote{... d'une autre note, \`{a} condition qu'elles ne soient s\'{e}par\'{e}es
+par aucun autre \'{e}l\'{e}ment, pas m\^{e}me un espace.}.
+
+\item
+ lors d'un d\'{e}but de partie, de chapitre, d'annexe
+ ou d'index, elle corrige d'une part
+la position de la num\'{e}rotation de page par d\'{e}faut de \LaTeX{},
+d'autre part \'{e}vite d'imprimer le titre courant
+\footnote{\LaTeX{} utilise anormalement le << \em pagestyle\/ >>
+\texttt{plain} avec la classe << \tt book >>.} sur cette page.
+\index{classe!book@\texttt{book}}%
+Elle modifie les environnements \texttt{theindex} et \texttt{thebibliography}
+de fa\c{c}on \`{a} faire automatiquement r\'{e}f\'{e}rence \`{a} l'index et \`{a} la
+bibliographie dans la table des mati\`{e}res comme dans les \emph{bookmarks}
+des hypertextes.
+\index{theindex@\texttt{theindex}}%
+\index{environnement!theindex@\texttt{theindex}}%
+\index{bibliographie}%
+\index{index!composition de l'}%
+\index{thebibliography@\texttt{thebibliography}}%
+\index{environnement!thebibliography@\texttt{thebibliography}}%
+\end{itemize}
+\end{MAJ}
+
+Cette partie traite aussi les sous-options suivantes :
+\begin{itemize}
+
+\begin{MAJ}
+\item \verb|\noresetatpart| permet d'annuler la remise \`{a}
+ z\'{e}ro du compteur de chapitre (section et autres sous-sections)
+ \`{a} chaque nouvelle partie (\verb|\part|) du document ;
+\index{part@\texttt{\backslash part}}%
+\index{noresetatpart@\texttt{\backslash noresetatpart}}%
+\index{numerotation@num\'{e}rotation!des chapitres ou sections}%
+
+\item \verb|\noresetatchapter| permet de ne pas remettre \`{a} z\'{e}ro le compteur
+ de notes de bas de page \`{a} chaque nouveau chapitre (\verb|\chapter|) ;
+\index{chapter@\texttt{\backslash chapter}}%
+\index{noresetatchapter@\texttt{\backslash noresetatchapter}}%
+\index{numerotation@num\'{e}rotation!des notes de bas de page}
+
+\item \verb|\frenchtrivsep| r\'{e}duit notablement l'espace vertical dans toutes
+\label{frenchtrivsep}
+ les listes \LaTeX; c'est la valeur par d\'{e}faut de l'extension
+ {\FrenchPro} ; des messages d'attention (\texttt{-58-} voir p.
+ \pageref{-58-}) peuvent \^{e}tre \'{e}mis si vous utilisez de nouveaux
+ environnements faisant appel aux environnements standard \LaTeX{} ;
+les valeurs d'espacement vertical
+(\texttt{\backslash parsep}, \texttt{\backslash itemsep},
+\texttt{\backslash topsep} et \texttt{\backslash partopsep})
+\index{espacement!vertical}%
+\index{espacement!parsep@\texttt{\backslash parsep}}%
+\index{espacement!itemsep@\texttt{\backslash itemsep}}%
+\index{espacement!topsep@\texttt{\backslash topsep}}%
+\index{espacement!partopsep@\texttt{\backslash partopsep}}%
+\index{parsep@\texttt{\backslash parsep}}%
+\index{itemsep@\texttt{\backslash itemsep}}%
+\index{topsep@\texttt{\backslash topsep}}%
+\index{partopsep@\texttt{\backslash partopsep}}%
+\index{espace!compteurs}%
+peuvent \^{e}tre modifi\'{e}es en utilisant la commande :
+\begin{verbatim}
+\frtrivseplengths{%
+ \setlength{\partopsep}{0.2 ex ...}%
+ ... }
+\end{verbatim}
+et dans ce cas les messages d'avertissement pr\'{e}cit\'{e}s ne sont plus
+\'{e}mis (sauf si vous codez \`{a} nouveau
+\verb|\frenchtrivsepwarnings|
+dans cette commande
+ (voir \verb|\nofrenchtrivsepwarnings| page \pageref{ftsw}) ;
+\index{frenchtrivsep@\texttt{\backslash frenchtrivsep}}%
+\end{MAJ}
+
+\item \verb|\nofrenchtrivsep| r\'{e}tablit l'espacement vertical standard de la
+ classe de document utilis\'{e}e ;
+\index{nofrenchtrivsep@\texttt{\backslash nofrenchtrivsep}}%
+\label{everyparguills}
+\item \verb|\everyparguillemets| permet, lorsqu'une citation se prolonge sur
+\index{everyparguillemets@\texttt{\backslash everyparguillemets}}%
+\index{guillemets!everyparguillemets@\texttt{\backslash everyparguillemets}}%
+d'au\-tres paragraphes, de commencer chaque paragraphe
+par des guillemets, comme
+c'est l'usage ; lorsque la citation continue par une \'{e}num\'{e}ration
+\verb|order| ou \verb|itemize|, chaque alinea d\'{e}bute alors avec des
+guillemets ; l'option
+\vers|\everyparguillemets| est la valeur par d\'{e}faut dans
+{\FrenchPro} ;
+
+\item \verb|\everyparguillemetsremoved| permet d'annuler cet effet
+(c'est-\`{a}-dire de commencer tous les paragraphes d'une citation
+par des guillemets ouvrants)
+\index{everyparguillemetsremoved@\texttt{\backslash everyparguillemetsremo\-ved}}%
+\index{guillemets!everyparguillemetsremoved@\texttt{\backslash everyparguillemets-\\ removed}}%
+
+\item \verb|\noeveryparguillemets| \, ne permet pas
+d'avoir plusieurs paragraphes
+dans une citation (tout ordre \verb|\par| est ignor\'{e} ;
+\maj
+la citation doit obligatoirement commencer par des guillemets ouvrants%
+\footnote{Au cas o\`{u} la citation ne commencerait pas en d\'{e}but de ligne,
+un saut de ligne sera impos\'{e} aux premiers guillemets ouvrants.}) ;
+\index{noeveryparguillemets@\texttt{\backslash noeveryparguillemets}}%
+\index{guillemets!noeveryparguillemets@\texttt{\backslash noeveryparguillemets}}%
+cette option qui g\`{e}re correctement pour vous les citations de deuxi\`{e}me
+niveau en commen\c{c}ant chaque ligne par des guillemets
+est {\em fragile} et peut poser quelques
+probl\`{e}mes de mise en {\oe}uvre voire m\^{e}me tr\`{e}s mal fonctionner%
+\footnote{Cette option n'est pas adapt\'{e}e, notamment, aux environnements
+dont la longueur de ligne est r\'{e}duite.}
+ ;
+l'utilisation de l'environnement \texttt{guillemets} (ou \verb|\guillemets|)
+est totalement interdit dans ce cas ;
+il est imp\'{e}ratif de r\'{e}tablir
+\verb|\everypar|\-\verb|guil|\-\verb|le|\-\verb|mets| juste apr\`{e}s
+le paragraphe concern\'{e} ;
+
+\item \verb|\overfullhboxmark| et \verb|\nooverfullhboxmark|
+\index{nooverfullhboxmark@\texttt{\backslash nooverfullhboxmark}}%
+\index{overfullhboxmark@\texttt{\backslash overfullhboxmark}}%
+(voir {\S}~\ref{outils} page \pageref{outils}) ;
+
+\item \verb|\labelsinmargin| et \verb|\nolabelsinmargin|
+\index{labelsinmargin@\texttt{\backslash labelsinmargin}}%
+\index{nolabelsinmargin@\texttt{\backslash nolabelsinmargin}}%
+(voir {\S}~\ref{outils} page \pageref{outils}).
+
+%\item \verb|\PasDeNumeroDePage| ou \verb|\nopagenumbers| supprime la
+%\index{PasDeNumerDePage@\texttt{\backslash PasDeNumeroDePage}}%
+%num\'{e}rotation des pages (mais aussi les hauts de page). Cela est tr\`{e}s
+%li\'{e} aux styles employ\'{e}s (ne convient donc pas dans
+%toutes les situations).
+\end{itemize}
+
+Cette partie g\`{e}re aussi la mise en page du courrier fait avec la classe
+\verb|letter| ainsi les adresses, la date, l'\verb|\opening|
+(ainsi que le \verb|\closing|) \etc. sont dispos\'{e}es
+{\em \`{a} la fran\c{c}aise} ; l'adresse du correspondant
+appara\^{\i}t au travers
+de la fen\^{e}tre des enveloppes format 11~x~22 cm ;
+\index{closing@\texttt{\backslash closing}}%
+il est possible de pr\'{e}ciser les commandes
+\verb|\yourref|, \verb|\ourref|, \verb|\object|, \verb|\PS|
+ d\'{e}j\`{a} vues ({\S}~\ref{letter} page \pageref{letter})
+et de fournir les d\'{e}finitions
+des hauts et bas de page du courrier par les commandes
+\verb|\formhead| et \verb|\formfoot|.
+\index{lettre}\index{courrier}\index{letter@\texttt{letter}}%
+\index{classe!letter@\texttt{letter}}%
+\index{formhead@\texttt{\backslash formhead}}%
+\index{formfoot@\texttt{\backslash formfoot}}%
+\index{ourref@\texttt{\backslash ourref}}%
+\index{yourref@\texttt{\backslash yourref}}%
+\index{object@\texttt{\backslash object}}%
+\index{PS@\texttt{\backslash PS}}\index{postscriptum@{\em postscriptum}}%
+
+\begin{MAJ}
+La commande \verb|\constantLayout| qui ne fait pas partie de cette
+section car elle porte sur tous les langages ; son r\^{o}le est
+est de garantir une pr\'{e}sentation homog\`{e}ne du document tout au
+long de ce dernier, m\^{e}me en cas de changement de langue. Elle
+ne peut \^{e}tre utilis\'{e}e qu'une seule fois au d\'{e}but du document ;
+ce n'est pas l'option par d\'{e}faut avec {\FrenchPro}.
+\end{MAJ}
+\index{ConstantLayout@\texttt{\backslash ConstantLayout}}%
+
+\begin{MAJ}
+\subsubsection{La bibliographie}\label{bibliographie}
+\index{bibliographie}%
+La bibliographie d'un document est r\'{e}alis\'{e}e en deux \'{e}tapes :
+tout d'abord la s\'{e}lection et le tri des entr\'{e}es bibliographiques (en g\'{e}n\'{e}ral
+reprises d'une base bibliographique BiB\TeX) avec le programme
+\index{bibtex8@\texttt{bibtex8}}%
+\texttt{bibtex}
+\footnote{Utiliser de pr\'{e}f\'{e}rence \texttt{bibtex8} pour le traitement
+correct des caract\`{e}res accentu\'{e}s.} et deuxi\`{e}mement sa composition
+par \LaTeX. Dans la premi\`{e}re \'{e}tape le choix du style est important.
+Suivant le cas il est fait appel \`{a} certaines commandes \LaTeX\
+introduisant des libell\'{e}s sp\'{e}cifiques (comme \verb|\editorname|
+pour << \'{e}diteur >>).
+Des extensions \LaTeX\ traitant de la bibliographie peuvent \^{e}tre
+utilis\'{e}es dans la deuxi\`{e}me partie. \FrenchPro\ essaye de s'adapter
+\`{a} ces extensions%
+\footnote{\FrenchPro\ est sp\'{e}cialement adapt\'{e} pour travailler
+avec \emph{jurabib} et \emph{fracm}.}%
+\index{extension!jurabib@\emph{jurabib}}%
+\index{extension!fracm@\emph{fracm}}%
+. Par d\'{e}faut, il traduit les libell\'{e}s utilis\'{e}s
+le plus fr\'{e}quemment, comme nous allons le voir dans ce qui suit.
+\end{MAJ}
+
+\subsubsection{\texttt{\backslash frenchtranslation}}
+\index{frenchtranslation@\texttt{\backslash frenchtranslation}}%
+Cette partie de l'extension {\FrenchPro} traduit en fran\c{c}ais tous les titres
+\maj
+ou libell\'{e}s utilis\'{e}s en \LaTeX\ et dans la bibliographie, imprime les
+\index{bibliography}%
+ dates \`{a} la fran\c{c}aise, num\'{e}rote correctement
+les diff\'{e}rentes parties (\verb|\part|) d'un
+\index{resume@\texttt{\backslash resume}}%
+\index{endresume@\texttt{\backslash endresume}}%
+\index{glossaire1@\texttt{\backslash glossaire}}%
+\index{glossaire2@\texttt{\backslash glossaires}}%
+\index{annexe1@\texttt{\backslash annexe}}\index{annexe2@\texttt{\backslash annexes}}%
+\index{see1@\texttt{\backslash see}}\index{see2@\texttt{\backslash seealso}}%
+\index{sommaire2@\texttt{\backslash sommaire[n]}}%
+\index{printindex@\texttt{\backslash printindex}}%
+\index{textcurrency@\texttt{\backslash textcurrency}}%
+\index{texteuro@\texttt{\backslash texteuro}}%
+volume,
+\maj
+modifie la commande \verb|\textcurrency| pour \^{e}tre \'{e}quivallente
+\`{a} \verb|\texteuro| lorsque cette derni\`{e}re est d\'{e}finie
+ et introduit les commandes (voir {\S}~\ref{commandes}
+page \pageref{commandes}) :
+\begin{verbatim}
+\annexe \annexes \resume \endresume
+\glossaire \glossaires \see \seealso
+\sommaire[n] \printindex
+\motsclef \endmotsclef \keywords \endkeywords
+\end{verbatim}
+\index{motsclef@\texttt{\backslash motsclef}}%
+\index{endmotsclef@\texttt{\backslash endmotsclef}}%
+\index{keywords@\texttt{\backslash keywords}}%
+\index{endkeywords@\texttt{\backslash endkeywords}}%
+Pour modifier les libell\'{e}s reportez-vous au paragraphe~\ref{styleperso}
+et tout sp\'{e}cialement page~\pageref{modiflibelle}.
+
+\subsubsection{\texttt{\backslash frenchmacros}}\label{frenchmacros}
+\index{frenchmacros@\texttt{\backslash frenchmacros}}%
+\index{ier@\texttt{\backslash ier}}%
+\index{ieme@\texttt{\backslash ieme}}%
+\index{at@\texttt{\backslash at}}%
+Cette partie est consacr\'{e}e aux ordres tels que \verb|\ier|,
+\verb|\ieme|, \verb|\at|, \etc. d\'{e}crits au paragraphe \ref{commandes}.
+\index{abbreviations@\texttt{\backslash abbreviations}}%
+\index{abreviations@abr\'{e}viations!\texttt{\dittomark}...\texttt{\dittomark}}%
+On y trouve aussi une sous-option tr\`{e}s sp\'{e}ciale : \\
+\verb|\abbreviations| qui permet de consulter le fichier des
+\index{fichier!des abr\'{e}viations}%
+\index{fichier!frabbrev@\texttt{frabbrev.tex}}%
+abr\'{e}viations fourni (\vers|frab|\-\vers|brev.tex| par d\'{e}faut)
+ \`{a} {\em chaque} demande explicite
+d'abr\'{e}viation de mot, de la forme : \verb|"Mot_\`{a}_abr\'{e}ger"| ;
+ s'il figure dans le fichier il est alors abr\'{e}g\'{e}
+correctement sinon, un message est \'{e}mis et le mot est compos\'{e}
+comme il a \'{e}t\'{e} saisi (avec les guillemets) ; ainsi,
+\verb|"premier"| imprime "premier" et \verb|"Num\'{e}ro"12| donne%
+\index{Numero@\texttt{\backslash Numero}}%
+\index{Numero@\texttt{\dittomark Numero\dittomark}}%
+\index{premier@\texttt{\dittomark premier\dittomark}}%
+\footnote{Pour imprimer \Numero{} il semble plus appropri\'{e} d'utiliser
+directement
+la commande \texttt{\backslash Numero} (voir {\S}~\ref{numero}).}
+"Num\'{e}ro"12 mais \verb|"GUTenberg"| s'imprimera "GUTenberg" (car
+\index{abreviations@abr\'{e}viations!GUTenberg}%
+\index{GUTenberg!abr\'{e}viation de}%
+nous n'acceptons pas d'abr\'{e}viation de GUTenberg).
+
+On notera que les majucules et minuscules sont importantes
+dans le \vers|Mot_|\-\vers|\`{a}_|\-\vers|abr\'{e}ger|
+car la comparaison se fait \`{a} l'identique
+\maj
+dans le fichier des abr\'{e}viations. Il faudra donc \'{e}viter d'utiliser
+des abr\'{e}viations dans un argument de commande
+qui peut faire des transformations sur les
+lettres.
+
+Cette m\'{e}canique d'abr\'{e}viations \'{e}tant assez primitive au niveau informatique
+(relecture du fichier \`{a} chaque demande d'abr\'{e}viation), le fichier des
+abr\'{e}viations doit rester de petite taille.
+C'est la raison pour laquelle nous
+n'y avons mis qu'un jeu assez restreint d'abr\'{e}viations.
+Ce fichier n'est pas
+modifiable mais par contre vous pouvez pr\'{e}ciser votre propre fichier
+\gdef\iX{\texttt{\backslash abbreviations[fichier]}}%
+\index{abreviations@abr\'{e}viations!abreviations2@\iX}%
+\index{abreviations@abr\'{e}viations!\texttt{\backslash abbreviations}}%
+\index{noabreviations@\texttt{\backslash noabbreviations}}%
+d'abr\'{e}viations par la commande : \verb|\abbreviations[fichier]|.
+
+Rappelons qu'en \TeX{} le caract\`{e}re \verb|"| est
+normalement le d\'{e}but d'une valeur
+hexad\'{e}cimale. L'option \verb|\abbreviations| interdit donc temporairement
+cette forme de codage (voir {\S}~\ref{compatibilite}).\\
+\maj
+\verb|\noabbreviations| est l'option par d\'{e}faut.
+
+\medskip
+\noindent
+Il existe aussi :
+\begin{itemize}\label{moretolerance}
+\begin{MAJ}
+\item \verb|\moretolerance| qui peut \^{e}tre utilis\'{e}, en dernier recours,
+\index{moretolerance@\texttt{\backslash moretolerance}}%
+lorsque les c\'{e}sures ne peuvent se faire correctement malgr\'{e} tous
+les artifices d\'{e}j\`{a} employ\'{e}s (rajouter ou retirer
+des mots,
+forcer des coupures avec \verb|\allow|\-\verb|hyphens|,
+\index{allowhyphens@\texttt{\backslash allowhyphens}}%
+imposer des coupures avec
+\verb|\-|, \etc.). \`{A} chaque fois que l'ordre
+\index{\texttt{\backslash-}}%
+\verb|\moretolerance| est fourni la {\em tolerance} de \TeX{} est
+doubl\'{e}e. La port\'{e}e de cet ordre doit donc \^{e}tre limit\'{e}e par des
+accolades \{\ \} ou tout autre moyen s\^{u}r. L'aspect n\'{e}gatif de cet
+ordre concerne l'extension de l'espace inter-mots qui ne manquera
+pas de se produire car \TeX\ aura alors tendance \`{a} rajouter de la
+\emph{glue} plut\^{o}t que de produire des coupures de mots en bout
+de ligne, les deux \'{e}tant toutefois possibles :
+\begin{figurette}
+\Large
+\center
+\fbox{%
+\parbox{0.5\linewidth}{%
+\moretolerance\moretolerance\moretolerance
+Ici j'ai fourni trois fois cette commande et vous devriez
+vous rendre compte de l'effet de rel\^{a}chement produit
+(in\'{e}galit\'{e}, d'une ligne \`{a} l'autre, des espaces entre les mots).
+ }}%
+\end{figurette}
+\end{MAJ}
+
+\item \texttt{\backslash}\verb|!| est un ordre \TeX{} qui
+a \'{e}t\'{e} adapt\'{e} pour
+\index{\texttt{\backslash\exclam}}%
+\index{espace!fine@fine n\'{e}gative (\texttt{\backslash\exclam})}%
+pouvoir \^{e}tre aussi utilis\'{e} dans le texte courant. Il permet de retirer
+une espace fine entre deux mots et peut ainsi faciliter la mise en page
+lorsque les coupures s'av\`{e}rent d\'{e}licates. Rappelons que l'ordre
+\texttt{\backslash,} permet \`{a} l'inverse de rajouter une espace fine.
+\index{\texttt{\backslash,}}%
+\index{espace!fine@ fine (\texttt{\backslash,})}%
+\end{itemize}
+
+\subsubsection{\texttt{\backslash frenchwarnings}}
+Cette derni\`{e}re partie est consacr\'{e}e aux messages d'avertissement que peut
+\'{e}mettre l'extension {\FrenchPro}. On y trouve les sous-options suivantes :
+
+\begin{itemize}
+\begin{MAJ}
+\item \verb|\frenchtrivsepwarnings| indique qu'il faut \'{e}mettre les messages
+ d'attention relatifs aux espacements verticaux non respect\'{e}s. En effet,
+ l'extension {\FrenchPro} impose son propre espacement vertical
+\index{espace!vertical}%
+\index{frenchtrivsepwarnings@\texttt{\backslash frenchtrivsepwarnings}}%
+ (voir \verb|\french|\-\verb|trivsep| page~\pageref{frenchtrivsep}) dans
+ les principaux environnements \LaTeX{}, ce qui emp\^{e}che
+ --~en th\'{e}orie~-- l'utilisateur
+ de les modifier ; ce dernier est donc averti \`{a} chaque fois
+ qu'il tente d'utiliser un tel environnement modifi\'{e} ;
+ cela est l'option par d\'{e}faut.
+ Vous pouvez toujours choisir vos propres espacements verticaux
+ mais vous devez le faire avec l'ordre \verb|\frtrivseplengths|
+\index{frtrivseplengths@\texttt{\backslash frtrivseplengths}}%
+ d\'{e}crit page~\pageref{frenchtrivsep}. Vous pouvez aussi revenir \`{a}
+ l'espacement standard en codant \verb|\nofrench|\-\verb|trivsep|.
+ Si vous souhaitez plut\^{o}t ne plus avoir de messages de ce genre
+ il vous suffit de coder l'option inverse ci-apr\`{e}s.
+
+\item \verb|\nofrenchtrivsepwarnings| dispense, en effet,
+ {\FrenchPro}
+\label{ftsw}%
+\index{nofrenchtrivsepwarnings@\texttt{\backslash nofrenchtrivsepwarnings}}%
+ d'\'{e}mettre des messages lorsque l'utilisateur
+ (ou une extension ou une classe) tente de modifier
+ les valeurs d'espacement vertical choisies par \FrenchPro.
+
+\item \verb|\nofrenchwarnings| supprime tous les messages \'{e}mis par
+\index{nofrenchwarnings@\texttt{\backslash nofrenchwarnings}}%
+ {\FrenchPro}. Cela ne peut prendre effet qu'apr\`{e}s le
+ chargement complet de l'extension {\FrenchPro}. Cette option
+ est tr\`{e}s d\'{e}conseill\'{e}e.
+\end{MAJ}
+\end{itemize}
+
+\subsection{Utilisation multilingue}\label{multilingue}
+\index{utilisation!multilingue}\index{langues}\index{langages}%
+\seealso{langages}{langues}
+\`{A} chaque {\em langue} ou {\em langage}
+ indiqu\'{e} dans le fichier
+\verb|language.dat| l'extension {\FrenchPro} d\'{e}finit une commande du
+m\^{e}me nom. Si nous notons ce langage sous la forme :
+\verb|<|{\em langage}\verb|>|,
+la commande s'\'{e}crira alors \verb|\<|{\em langage}\verb|>|.
+Cette nouvelle commande permet alors de passer du fran\c{c}ais%
+\footnote{Chaque commande \texttt{\backslash\string<}{\em langage}\texttt{\string>}
+permet de passer en fait du langage actif \`{a} ce nouveau
+\texttt{\string<}{\em langage}\texttt{\string>}.}
+ \`{a} ce \verb|<|{\em langage}\verb|>|.
+
+En fonctionnement normal une option de style \verb|<|{\em langage}\verb|>|
+(dont le code est dans le fichier
+\index{fichier!<langage>.sty@{\tt<\em langage\tt>.sty}}%
+\verb|<|{\em lan\-gage}\verb|>|\texttt{.sty})
+d\'{e}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\'{e}ter cette nouvelle langue (d\'{e}finir des commandes
+ou faire des actions sp\'{e}cifiques)
+et une autre : \verb|\end<|\emph{langage}\verb|>| pour
+stopper son action. L'utilisateur
+\LaTeX{} doit d\'{e}buter ses documents par quelque chose comme :\\
+\index{usepackage@\texttt{\backslash usepackage}}%
+\verb| \documentclass{|{\em classe}\verb|}|\\
+\verb| \usepackage{<|{\em langage}\verb|>,french}|\\
+La derni\`{e}re langue indiqu\'{e}e dans la liste
+est celle qui d\'{e}bute
+le document. Un style anglais {\em rudimentaire}
+ est fourni (fichier \verb|fenglish.sty|)
+\index{fichier!fenglish.sty@\texttt{fenglish.sty}}%
+avec l'extension {\FrenchPro} ; il peut servir d'exemple.
+
+Ensuite, s'il donne satisfaction, ce << langage >> pourra
+\^{e}tre utilis\'{e} avec l'extension \emph{mlp} qui est ind\'{e}pendante
+\index{extension!mlp@\emph{mlp}}%
+\index{mlp@\emph{mlp}}%
+de {\FrenchPro}.
+
+\begin{MAJ}
+Rappelons que le changement de langage influe sur la coupure, la typographie,
+le titrage, la mise en page, le codage d'entr\'{e}e, les messages,
+les macros-instructions, etc.
+\end{MAJ}
+
+Une commande est aussi disponible dans \FrenchPro\ pour {\em ajouter}
+une nouvelle langue << \`{a} la vol\'{e}e >> :\\
+\verb| \NouveauLangage[n]{nom_de_langue}|\\
+\index{NouveauLangage@\texttt{\backslash NouveauLangage}}%
+Le num\'{e}ro de langue \verb|n| est requis,
+\index{numeros@num\'{e}ros des langues}%
+il fournit le num\'{e}ro {\em interne} de
+la langue \`{a} utiliser par \TeX{} pour g\'{e}rer ses tables de c\'{e}sure.
+\index{cesure@c\'{e}sure}\index{table de c\'{e}sure}%
+Ce num\'{e}ro\footnote{Ce num\'{e}ro de langage doit \^{e}tre exprim\'{e} sous
+forme caract\`{e}re (il ne peut s'agir d'un compteur \TeX{}).}
+ \verb|n| doit donc d\'{e}j\`{a}
+exister au moment o\`{u} la commande \verb|\NouveauLangage| est \'{e}mise ;
+il doit \^{e}tre pr\'{e}cis\'{e}. C'est
+pourquoi une entr\'{e}e virtuelle est propos\'{e}e dans le fichier
+\index{language.dat@\texttt{language.dat}}%
+\index{fichier!language.dat@\texttt{language.dat}}%
+\texttt{lan\-guage\-.dat}, permettant ainsi d'avoir un
+num\'{e}ro de langue r\'{e}serv\'{e} pour des usages futurs.
+
+La commande \verb|\NouveauLangage| d\'{e}finit uniquement un ordre
+\verb|\<|{\em langage}\verb|>| mais ne passe pas \`{a} cette langue.
+ Pour changer de langue il
+suffit de demander \verb|\<|{\em langage}\verb|>|.
+
+ Une commande \verb|\beginlanguage| est utilisable lorsqu'il est
+\index{beginlanguage@\texttt{\backslash beginlanguage}}%
+n\'{e}cessaire de reprendre la composition avec le
+\verb|<|{\sl langage}\verb|>|
+qui a \'{e}t\'{e} utilis\'{e} au d\'{e}but du document
+("cad" juste apr\`{e}s le
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+\verb|\begin{docu|\-\verb|ment}|) donc normalement la derni\`{e}re option
+de langue fournie dans la commande \verb|\usepackage|.
+\index{usepackage@\texttt{\backslash usepackage}}%
+
+La commande \verb|\languagename| doit toujours contenir le nom du langage
+actif.
+\index{languagename@\texttt{\backslash languagename}}%
+
+Parfois un document doit pouvoir << r\'{e}agir >> dynamiquement \`{a} la langue
+utilis\'{e}e pour le composer. Une structure de programmation pour tester
+l'activation de l'extension {\FrenchPro} est disponible :\\
+\verb| \ifFrench ... \else ... \fi|
+
+\subsection{Cr\'{e}ation de style personnel ou maison}
+\label{styleperso}
+\index{style!personnel ou maison}%
+\seealso{style}{extensions}
+\begin{MAJ}
+Un cr\'{e}ateur de style \LaTeX{} (normalement un maquettiste) est souvent une
+personne qui modifie un style existant (une extension ou une classe
+en g\'{e}n\'{e}ral) et l'appelle autrement ; cela
+n'est possible qu'avec les styles ayant une licence de type logiciel libre.
+L'extension {\FrenchPro} n'est pas dans ce cas, cf. {\em Copyright}
+(fichier
+\linkandfootnote{copyright}{\texttt{Copyright.pdf}}
+{http://frenchpro6.com/frenchpro/french/Copyright.pdf}
+ ou \texttt{copyrigh.tex}); il
+\index{copyright}\index{\protect\copyright}%
+\index{fichier!Copyright.pdf@\texttt{Copyright.pdf}}%
+\index{fichier!copyrigh.tex@\texttt{copyrigh.tex}}%
+n'est pas votre propri\'{e}t\'{e} et de plus il est mis \`{a} jour r\'{e}guli\`{e}rement.
+Par contre l'extension {\FrenchPro} est enti\`{e}rement param\'{e}trable
+et toutes
+les commandes cit\'{e}es dans cette notice sont utilisables
+dans d'autres styles ou extensions
+pourvu que l'extension {\FrenchPro} ait \'{e}t\'{e}
+pr\'{e}alablement charg\'{e}e en extension \LaTeX{} ou
+\index{input1@\texttt{\backslash input}}%
+par la commande \verb|\input|.
+\end{MAJ}
+
+Quel que soit le moyen utilis\'{e} pour charger l'extension {\FrenchPro},
+les options ou commandes sont \`{a} pr\'{e}ciser \`{a} l'aide de l'ordre
+\label{usersf}%
+\vers|\usersfrenchoptions|
+qui sera d\'{e}fini avant
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+le \vers|\begin|\-\vers|{docu|\-\vers|ment}|. Voici un exemple --~utilis\'{e} pour
+composer ce document~-- dans lequel j'ai
+%\index{babel@\emph{babel}!users@\texttt{\backslash usersfrenchoptions}}%
+%\index{usersfrenchoptions@\texttt{\backslash usersfrenchoptions}!{avec \texttt{babel}}}%
+\index{usersfrenchoptions@\texttt{\backslash usersfrenchoptions}}%
+choisi d'appliquer \vers|\overfull|\-\vers|hbox|\-\verb|mark|
+et \vers|\disallowuchyph| \`{a} tout mon document :
+
+\medskip
+\begin{versatim}
+\usersfrenchoptions{% Voici les options que j'ai choisies.
+ \disallowuchyph % pas de coupure cap.
+ \overfullhboxmark % pas de carr\'{e} noir.
+ }%
+\end{versatim}
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+
+\medskip
+\noindent
+Peu importent alors les changements de langues r\'{e}alis\'{e}s tout au long
+du document ; ces options personnelles seront impos\'{e}es \`{a} chaque fois
+qu'il sera fait appel \`{a} \vers|\french|.
+Cette commande peut \^{e}tre appel\'{e}e plusieurs fois, les param\`{e}tres
+sont alors ajout\'{e}s aux pr\'{e}c\'{e}dents.
+
+Les libell\'{e}s des titres usuels sont red\'{e}finis
+\index{libell\'{e}s}\index{titres usuels}%
+dans l'extension {\FrenchPro}
+et il faut les utiliser dans les styles ou extensions que vous cr\'{e}ez ;
+voici leur d\'{e}finition \`{a} la \TeX{} :
+{\smaller
+\begin{MAJ}
+\begin{verbatim}
+ \def\pagename{page}
+ \def\refname{R\'{e}f\'{e}rences}
+ \def\abstractname{R\'{e}sum\'{e}}
+ \def\bibname{Bibliographie}
+ \def\contentsname{Table des mati\`{e}res}
+ \def\listfigurename{Table des figures}
+ \def\listtablename{Liste des tableaux}
+ \def\indexname{Index}
+ \def\seename{\emph{voir}}
+ \def\seealsoname{{\em voir aussi}}
+ \def\figurename{\textsc{Fig.}}
+ \def\tablename{\textsc{Tab.}}
+ \def\sommairename{Sommaire}
+ \def\partname{\ignorespaces\Ordinale{part}\ partie [...]}
+ \def\glossaryname{Glossaire}
+ \def\kwname{\textbf{Mots-cl\'{e}}}
+ \def\draftname{- \noexpand\311preuve -}% imprimer \'{e}preuve (PS)
+ \def\prefacename{Pr\'{e}face}%
+ \def\headtoname{}% {\`{a}\space} est inusit\'{e}.
+ \def\proofname{D\'{e}monstration}%
+ \def\ccname{c.c. }
+ \def\enclname{P.j. }
+ \def\PSname{P.-S. :}
+ \def\Objectname{Objet :}
+ \def\YourRefname{v/r\'{e}f. :}
+ \def\OurRefname{n/r\'{e}f. :}
+ \def\emailname{m.\'{e}l. :}
+ \def\chaptername{Chapitre}
+ \def\appendixname{Annexe}
+ \def\slidename{Transparent}
+ \def\listslidename{Liste des transparents}
+ \def\ALG@name{algorithme}%
+ \def\listalgorithmname{Liste des \ALG@name s}%
+\end{verbatim}
+\end{MAJ}
+}
+
+\begin{MAJ}
+D'autres libell\'{e}s peuvent \^{e}tre traduits lorsque {\FrenchPro} d\'{e}tecte
+la pr\'{e}sence de certaines extensions (signaler \`{a} l'auteur de l'extension
+et \`{a} moi-m\^{e}me les extensions qui ne sont pas traduites).
+Vous pouvez, bien s\^{u}r, modifier ces libell\'{e}s mais
+il faut cependant ne pas
+oublier de respecter la typographie fran\c{c}aise usuelle ; toute modification
+doit \^{e}tre faite avec prudence. Si vous souhaitez, par exemple,
+modifier le libell\'{e} << \textsc{Fig.} >> en << figurine >> il suffit
+de coder :
+\label{modiflibelle}
+\begin{verbatim}
+\fraddto\captionsfrench{\def\figurename{figurine}}
+\end{verbatim}
+\index{fraddto@\texttt{\backslash fraddto}}%
+\index{captionsfrench@\texttt{\backslash captionsfrench}}
+\end{MAJ}
+
+\begin{MAJ}
+D'autres commandes sont d\'{e}finies dans le cadre de la bibliographie, il
+\index{bibliographie}%
+s'agit de :
+\begin{verbatim}
+ \def\andname{et}
+ \def\editorname{\'{e}diteur}
+ \def\editornames{\'{e}diteurs}
+ \def\volumename{volume}
+ \def\Volumename{Volume}
+ \def\ofname{de}
+ \def\numbername{num\'{e}ro}
+ \def\Numbername{Num\'{e}ro}
+ \def\inname{dans}
+ \def\Inname{Dans}
+ \def\editionname{\'{e}dition}
+ \def\pagesname{pages}
+ \def\technicalreportname{Rapport Technique}
+ \def\revisionname{R\'{e}vision}
+ \def\masterthesisname{DEA}
+ \def\phdthesisname{Th\`{e}se de doctorat}
+ \def\janname{janvier}
+ \def\febname{f\'{e}vrier}
+ \def\marname{mars}
+ \def\aprname{avril}
+ \def\mayname{mai}
+ \def\junname{juin}
+ \def\julname{juillet}
+ \def\augname{ao\^{u}t}
+ \def\sepname{septembre}
+ \def\octname{octobre}
+ \def\novname{novembre}
+ \def\decname{d\'{e}cembre}
+\end{verbatim}
+
+Si vous souhaitez les modifier ou en rajouter, vous pouvez
+proc\'{e}der de la m\^{e}me mani\`{e}re :
+\begin{verbatim}
+\fraddto\bibsfrench{\def\phdthesisname{Th\`{e}se PHD}}
+\end{verbatim}
+\index{fraddto@\texttt{\backslash fraddto}}%
+\index{bibsfrench@\texttt{\backslash bibsfrench}}
+\end{MAJ}
+
+
+Pour toute autre
+personnalisation de l'extension {\FrenchPro} on se reportera
+\`{a} l'article \cite{et98} publi\'{e} dans les Cahiers GUTenberg et dont
+on trouvera une version compos\'{e}e (%
+\linkandfootnote{artET98}{\texttt{artET98.pdf}}%
+{http://frenchpro6.com/frenchpro/french/doc/artET98.pdf}%
+) dans la distribution.
+
+\subsection{Cr\'{e}ation d'une nouvelle classe \LaTeX}
+
+ Pour les gourous (... uniquement !) la cr\'{e}ation d'une classe \LaTeX{}
+est chose ais\'{e}e. Si vous souhaitez utiliser {\FrenchPro} n'oubliez pas
+que certaines commandes (macro-instructions)
+ peuvent \^{e}tre red\'{e}finies par l'extension
+{\FrenchPro} et que la plupart de ces red\'{e}finitions sont effectu\'{e}es au
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}%
+\verb|\begin{document}|.
+
+
+Vous pouvez utiliser intentionnellement toutes les commandes de {\FrenchPro}
+qui sont d\'{e}crites dans ce document. Toutes les autres macro-instructions
+comportant un << \texttt{@} >> sont susceptibles d'\^{e}tre
+modifi\'{e}es ult\'{e}rieurement, \`{a} l'exception de :
+
+\verb|\f@lastpage| vous permet de d\'{e}finir une macro de ce nom pour
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{document}\}}%
+r\'{e}aliser une fonction sp\'{e}cifique en fin de derni\`{e}re page du document
+et avant que {\FrenchPro} termine pour sa part le document.
+\index{falastpage@\texttt{\backslash f\at lastpage}}%
+
+Si vous souhaitez que {\FrenchPro} n'intervienne pas en fin de document,
+il suffit de coder : \vers|\let\f@last|\-\vers|page\nofrenchlayout|
+
+\section{Utilisation r\'{e}duite \\<< Poor Man French Style >>}
+\label{reduit}\index{utilisation!r\'{e}duite}%
+\index{utilisation!appauvrie}%
+Une version {\em du pauvre}\/ (<< Poor Man French Style >>)
+est disponible \`{a} travers l'extension
+\emph{pmfrench}. Elle peut-\^{e}tre charg\'{e}e en m\'{e}moire
+de fa\c{c}on usuelle,
+par exemple :
+\index{usepackage@\texttt{\backslash usepackage}}%
+\begin{verbatim}
+ \documentclass[a4paper,11pt]{book}
+ \usepackage{pmfrench}
+\end{verbatim}
+\index{pmfrench@\emph{pmfrench}}%
+\index{extension!pmfrench@\emph{pmfrench}}%
+
+
+En faisant appel au << Poor Man French Style >>
+on peut utiliser un {\em moteur}
+\index{moteur!tex@\TeX}%
+\TeX{} non francis\'{e} "cad" ne contenant pas les motifs
+de c\'{e}sure fran\c{c}ais ni
+la liste des exceptions, \etc. Le fichier \vers|language.dat| n'est alors
+ \index{fichier!d'exceptions}%
+d'aucune utilit\'{e}. La m\'{e}moire n\'{e}cessaire \`{a} l'ex\'{e}cution
+est plus r\'{e}duite.
+Plusieurs autres dispositifs sont inop\'{e}rants, en voici
+un r\'{e}sum\'{e} :
+\begin{itemize}
+\item les lettrines (\verb|\lettrine| et \verb|\flettrine|) ;
+\index{lettrine@\texttt{\backslash lettrine}}%
+\index{flettrine@\texttt{\backslash flettrine}}%
+\item le m\'{e}canisme d'abr\'{e}viation (\verb|"..."| et
+\verb|\abbreviations|) ;
+\index{abreviations@abr\'{e}viations}%
+\index{abbreviations@\texttt{\backslash abbreviations}}%
+\item les guillemets de deuxi\`{e}me niveau avec
+\verb|\noeveryeparguillemets| ;
+\item le chargement du fichier des exceptions fran\c{c}aises dont
+ le nom a \'{e}t\'{e} pr\'{e}cis\'{e} dans le fichier \vers|language.dat|.
+\index{fichier!language.dat@\texttt{language.dat}}%
+\end{itemize}
+Si vous \^{e}tes curieux, vous vous apercevrez que
+\vers|pmfrench.sty| est en fait
+l'\'{e}quivalent de \vers|french.sty| plus l'ordre \vers|\pmfrench|.
+Lorsque cet ordre est plac\'{e} dans le {\em pr\'{e}ambule} "cad" avant le
+\vers|\begin{|\-\vers|document}|, alors l'extension {\FrenchPro} s'ex\'{e}cutera
+en mode r\'{e}duit. Cela peut \^{e}tre utile, comme nous l'avons vu, sur
+des sites n'ayant pas encore r\'{e}alis\'{e} une installation compl\`{e}te
+des fichiers de l'extension {\FrenchPro}.
+
+\section{Messages}
+
+Certains des messages suivants sont en anglais car ce sont en g\'{e}n\'{e}ral
+des erreurs qui peuvent survenir avant que la francisation soit
+suffisamment mise en place.
+
+\begin{itemize}
+\let\labelitemi\relax
+\begin{MAJ}
+\item \texttt{-**- ONE MONTH TRIAL (starting ...) of FrenchPro.} \\
+\texttt{\phantom{-**-} FrenchPro serial number is ...} \\
+\texttt{\phantom{-**-} NO MORE REGISTERED COPY of FrenchPro.} \\
+\texttt{\phantom{-**-} UNREGISTERED COPY of FrenchPro.} \\
+Ces messages donnent l'\'{e}tat actuel de votre licence d'utilisation
+de french, c'est-\`{a}-dire :
+\begin{itemize}
+\item [soit] 1 mois d'essai en cours (ONE MONTH TRIAL) ;
+\item [soit] licence \`{a} jour (num\'{e}ro indiqu\'{e}) ;
+\item [soit] fin du mois d'essai (NO MORE ...) ;
+\item [soit] aucune licence d'utilisation (UNREGISTERED).
+\end{itemize}
+Dans ces deux derniers cas l'extension {\FrenchPro} ne continue pas
+la composition du document.
+\end{MAJ}
+
+\item \texttt{-1- la macro xxx existe d\'{e}j\`{a}.} \\
+Signifie que vous vouliez, \`{a} l'aide de \verb|\frenchalias|,
+ utiliser une commande sous un nouveau nom. Or ce nom est d\'{e}j\`{a}
+utilis\'{e}. La composition du document ne peut aller plus loin
+en besogne.
+\index{frenchalias@\texttt{\backslash frenchalias}}%
+
+\begin{MAJ}
+\item \texttt{-2- file ... not found.} \\
+Le fichier dont le nom est indiqu\'{e} est indispensable \`{a} la bonne
+marche de {\FrenchPro}. V\'{e}rifiez si les chemins d'acc\`{e}s \`{a} ce
+fichier sont en service.
+
+\item \texttt{\phantom{-2-} fichier ... non trouv\'{e}.} \\
+Dans sa version fran\c{c}aise, ce message ne t\'{e}moigne
+ pas forc\'{e}ment d'une erreur ;
+\`{a} vous de voir si le fichier en question est vital, ou non,
+pour la composition du document.
+\end{MAJ}
+
+\item \texttt{-3- l'option (pm)french n'est pas active ici !} \\
+Vous avez fait appel \`{a} un ordre sp\'{e}cifique de l'extension
+{\FrenchPro} mais vous n'\^{e}tes pas dans
+un environnement o\`{u} la langue \texttt{\backslash french} est active.
+\index{langues!french@\texttt{\backslash french}}%
+Peut-\^{e}tre, \^{e}tes-vous
+en anglais ou en \texttt{nonfrench} ?
+\index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{nonfrench}\}}%
+\index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{nonfrench}\}}%
+\index{nonfrench@\texttt{\backslash nonfrench}}%
+\index{endnonfrench@\texttt{\backslash endnonfrench}}%
+
+\item \texttt{-4- entering now `\relax`Poor-Man-French-Style'\relax' way.} \\
+C'est l'extension \emph{pmfrench}
+\index{pmfrench@\emph{pmfrench}}%
+(le {\FrenchPro} du pauvre) qui est activ\'{e}e, soit automatiquement par suite
+d'anomalies soit \`{a} votre demande.
+
+\item \texttt{-5- d\'{e}finition de lettrine incorrecte.} \\
+Vous avez probablement
+d\^{u} employer des apostrophes ou des guillemets dans le texte de la lettrine.
+Ceux-ci doivent \^{e}tre indiqu\'{e}s diff\'{e}remment, voir la syntaxe des ordres
+de lettrines.
+
+\item \texttt{-6- lettrine \`{a} revoir.} \\
+Les choix que vous avez impos\'{e}s pour la
+mise en page de cette lettrine conduisent \`{a} un mauvais r\'{e}sultat comme, par
+exemple, une lettrine ne portant que sur une seule ligne. Il est
+souhaitable de revoir le param\'{e}trage.
+
+\item\texttt{-7- lettrine r\'{e}duite \`{a} 1 seule lettre.} \\
+ Une lettrine se
+compose au minimum d'une lettre mise en valeur et d'un texte mis
+en petites capitales. Vous avez d\^{u} omettre ce dernier texte.
+
+\begin{MAJ}
+\item\texttt{-8a- \backslash footnotetext}\{{\tt...}\}{\tt{} perdu.}\\
+ \texttt{-8b- Coder event. }\verb|\protect\footnote.|\\
+Signifie en g\'{e}n\'{e}ral que vous avez utilis\'{e} une \verb|\footnote| dans un
+\verb|\caption| de tableau ou dans un \verb|\mbox|.
+L'extension {\FrenchPro} ne pouvant
+mettre correctement le texte de la note en bas de page (d\'{e}faut actuel
+de \LaTeX{}), vous devez, vous-m\^{e}me, ins\'{e}rer la commande
+\verb|\footnotetext{...}| apr\`{e}s le tableau ou le \verb|\mbox|.
+Cette erreur peut \^{e}tre fatale dans les titres de section
+si vous n'avez pas cod\'{e} \verb|\protect| devant \verb|\footnote|.
+\index{protect@\texttt{\backslash protect}}%
+\index{mbox@\texttt{\backslash mbox}}%
+\index{caption@\texttt{\backslash caption}}%
+\index{footnote@\texttt{\backslash footnote}}%
+\index{footnotetext@\texttt{\backslash footnotetext}}%
+\end{MAJ}
+
+\item\texttt{-9- Corrupted/absent language.dat file.}\\
+L'extension {\FrenchPro} v\'{e}rifie \`{a} chaque ex\'{e}cution que le fichier
+de configuration
+\texttt{language.dat} qui lui est accessible est bien compatible
+avec celui utilis\'{e} \`{a} la cr\'{e}ation du format. Ce fichier doit donc \^{e}tre
+pr\'{e}sent et accessible. L'ordre des langues ne peut \^{e}tre chang\'{e} mais
+d'autres langues peuvent \^{e}tre rajout\'{e}es pour des tests. Les motifs de
+c\'{e}sure ne sont pris en compte qu'\`{a} la cr\'{e}ation du format.
+
+\item\texttt{-10- french package not loaded.}\\
+T\'{e}moigne d'une utilisation du fichier \verb|frpatch.sty|
+en dehors de l'extension {\FrenchPro}.
+\index{fichier!frpatch.sty@\texttt{frpatch.sty}}%
+
+\item\texttt{-11- application du \string<\relax\string< %
+ frpatch \string>\relax\string> yy/mm/dd.} \\
+Signifie que le patch en question est appliqu\'{e} \`{a} l'extension
+{\FrenchPro}.
+
+\item\texttt{-12- frpatch.sty est p\'{e}rim\'{e}, fichier \`{a} d\'{e}truire.} \\
+Signifie que les corrections ont maintenant \'{e}t\'{e} apport\'{e}es \`{a}
+la version de l'extension {\FrenchPro} que vous utilisez, aussi
+il faut effacer d\'{e}finitivement ce fichier de patch de votre syst\`{e}me.
+
+\item\texttt{-13- le caract\`{e}re `\relax`...'\relax' est d\'{e}j\`{a} actif,}\\
+ \texttt{\phantom{-13-} la double ponctuation est alors d\'{e}sactiv\'{e}e.} \\
+Vous utilisez
+tr\`{e}s probablement
+un style ou une extension qui fait d\'{e}j\`{a} usage de ce ou ces
+caract\`{e}res. Pour \'{e}viter toute anomalie de fonctionnement, l'extension
+{\FrenchPro} d\'{e}sactive alors l'effet de la double ponctuation
+(\verb|! : ; ?|) pour tout votre document. Si ce n'est pas ce que vous
+voulez, essayez de charger l'extension en question, soit apr\`{e}s le
+chargement de l'extension {\FrenchPro} soit dans un environnement
+\texttt{nonfrench}.
+
+\item \texttt{-14- fermeture de guillemets non ouverts.} \\
+Vous \^{e}tes \`{a} la fin
+d'une citation mais vous souhaitez fermer
+les guillemets alors qu'aucun guillemet ouvrant n'a \'{e}t\'{e} employ\'{e}
+\`{a} ce niveau. V\'{e}rifiez l'imbrication de vos environnements.
+\maj
+Avec une lettrine, l'environnement guillemets se termine
+obligatoirement \`{a} la fin du paragraphe (m\^{e}me sans guillemets fermants).
+Donc, si la citation doit se poursuivre au paragraphe suivant il est
+n\'{e}cessaire d'ouvrir \`{a} nouveau les guillemets.
+
+\item \texttt{-15- le langage \frenchname\space porte le %
+ num\'{e}ro ...} \\
+L'extension {\FrenchPro} vous indique le
+num\'{e}ro interne employ\'{e} pour le langage \texttt{french}. Ceci est
+exceptionnel car cela veut dire qu'aucun langage \texttt{french}
+n'avait \'{e}t\'{e} d\'{e}fini au niveau de votre {\em format\/}
+mais qu'un num\'{e}ro
+a pu \^{e}tre attribu\'{e} gr\^{a}ce au fichier \texttt{language.dat}.
+\index{fichier!language.dat@\texttt{language.dat}}%
+\index{language.dat@\texttt{language.dat}}%
+
+\item \texttt{-16- the English language\space is numbered ...} \\
+M\^{e}me explication
+que pour le message pr\'{e}c\'{e}dent mais portant ici sur l'anglais.
+
+\item \texttt{-17- \backslash wrongtypedspaces est %
+ inop\'{e}rant dans ce contexte.}\\
+Cet ordre ne peut \^{e}tre utilis\'{e} seul \`{a} ce niveau.
+Il doit \^{e}tre pr\'{e}c\'{e}d\'{e} ici
+de l'ordre \vers|\letpunctua|\-\vers|tion|\-\vers|activefor|
+juste avant de quitter
+le fran\c{c}ais pour une autre langue.
+\index{wrongtypedspaces@\texttt{\backslash wrongtypedspaces}}%
+\index{letpunctuationactive@\texttt{\backslash letpunctuationactive}}%
+
+\item \texttt{-18- (pm)french.sty force l'option \backslash nofrenchguillemets \\
+en mode maths avec AmSLaTeX.}\\
+En effet, les chevrons ou guillemets sont employ\'{e}s \`{a} un autre usage
+en mode math\'{e}matique avec AmS\LaTeX{}.
+\index{nofrenchguillemets@\texttt{\backslash nofrenchguillemets}}%
+\index{guillemets!avec AmS\LaTeX{}}%
+\index{AmSLaTeX@AmS\LaTeX{}}%
+
+\item \texttt{-19- utilisation du langage interne num\'{e}ro...} \\
+Votre
+document va \^{e}tre compos\'{e} avec l'extension \emph{pmfrench}
+(le {\FrenchPro} du pauvre). Aucun
+langage \texttt{french} n'a \'{e}t\'{e} trouv\'{e} dans le format, aucun fichier
+de configuration
+\texttt{language.dat} n'a \'{e}t\'{e} trouv\'{e}, dans ces conditions l'extension
+{\FrenchPro} vous indique le num\'{e}ro de langue interne qu'il va
+utiliser. \`{A} vous de voir si ce num\'{e}ro est acceptable pour la mise
+en page de votre texte fran\c{c}ais.
+
+\item \texttt{-20- WARNING: the french language is undefined in your \\
+\phantom{-20-} format.} \\
+\texttt{\phantom{-20-} the french language is undefined (ERROR!)} \\
+Vous ne pouvez utiliser l'extension {\FrenchPro} sans que votre moteur \TeX{}
+\index{moteur!tex@\TeX}%
+soit un minimum francis\'{e}, c.-\`{a}-d. dispose par exemple de
+motifs de c\'{e}sure adapt\'{e}s. Sinon, vous pouvez toujours faire le choix
+de l'extension \emph{pmfrench} (le {\FrenchPro} du pauvre).
+Le premier message n'est qu'un avertissement
+si le fichier \texttt{language.dat} d\'{e}finit le fran\c{c}ais ; si ce n'est
+pas le cas le deuxi\`{e}me message est \'{e}mis.
+
+\item \texttt{-21-\backslash}{\em xxx}\texttt{TeXmods n'est pas d\'{e}fini.} \\
+Vous avez demand\'{e} \`{a}
+travailler avec la langue {\em xxx} mais celle-ci est inconnue
+ou, tout au moins, la commande
+\texttt{\backslash}{\em xxx}\texttt{TeXmods} n'est pas d\'{e}finie.
+
+\item \texttt{-22- abr\'{e}viation de `\relax`...'\relax' non trouv\'{e}e.} \\
+Le fichier d'abr\'{e}viation ne contient pas l'abr\'{e}viation cit\'{e}e.
+V\'{e}rifiez qu'il
+ne s'agit pas d'une incompatibilit\'{e} de codage (7-bits {\em vs} 8-bits)
+entre le nom donn\'{e} et le fichier des abr\'{e}viations.
+
+\item \texttt{-23- Extension : style (pm)french V...-- date -- (B.Gaulle).}\\
+Ceci est la banni\`{e}re de l'extension {\FrenchPro}.
+ Pensez \`{a} vous mettre \`{a} jour r\'{e}guli\`{e}rement.
+
+\item \texttt{-24- (pm)french.sty utilise dans ce document le codage}\\
+ \texttt{\phantom{-24-} de fonte (O)T1.}\\
+Ceci est un message d'information permettant de voir quel codage de fonte
+a \'{e}t\'{e} d\'{e}tect\'{e} par {\FrenchPro} et sera utilis\'{e} pour tout le document.
+Vous avez toujours le loisir de changer de codage {\em avant}
+le chargement initial de {\FrenchPro} de fa\c{c}on qu'il d\'{e}tecte celui qui
+convient \`{a} l'ensemble des parties fran\c{c}aises du document.
+\index{codage!utilis\'{e}}%
+\index{codage!changement de}%
+\index{OT1@\texttt{OT1} (codage)}%
+\index{T1@\texttt{T1} (codage)}%
+
+\begin{MAJ}
+\item \texttt{-25- (pm)french.sty affiche ici ses messages en 7-bits}\\
+ \texttt{\phantom{-25-} }\verb|(\`|\texttt{a la TeX).}\\
+ Le format \LaTeX{} qui a \'{e}t\'{e} cr\'{e}\'{e} ne supporte pas le 8-bits en
+ sortie. Cela peut effectivement venir du moteur \TeX\ car tous
+\index{moteur!tex@\TeX}%
+ ne disposent pas de cette facilit\'{e}. Si ce n'est pas le cas,
+ probablement que le format a \'{e}t\'{e} cr\'{e}\'{e} sans utiliser
+ le configurateur de clavier \texttt{kbconfig}
+%%%%%%%%%%%%%%%%%%%%%
+\ifnoDOCinstall\else%
+%%%%%%%%%%%%%%%%%%%%%
+(cf. \ref{kbconfig} page \pageref{kbconfig})
+\fi%
+.\\
+ Dans d'autres cas, les messages ne peuvent m\^{e}me pas \^{e}tre
+ \'{e}mis << \`{a} la \TeX\ >> ; les ordres d'accentuation
+ sont alors totalement \'{e}limin\'{e}s.\\
+ Si vous souhaitez
+ toutefois afficher les messages en 8-bits, forcez l'option
+ \verb|\usualmessages|.
+\index{usualmessages@\texttt{\backslash usualmessages}}%
+\end{MAJ}
+
+\texttt{-25- (pm)french.sty affiche ici ses messages en 8-bits.}\\
+ Ceci est l'option normale si le moteur \TeX{} est capable de produire
+\index{moteur!tex@\TeX}%
+ du 8-bits en sortie, \`{a} la place des caract\`{e}res h\'{e}xad\'{e}cimaux sous
+ la forme \verb|^^xx|. Cette option peut avoir \'{e}t\'{e} forc\'{e}e par la
+ commande \verb|\usualmessages|.
+
+\item\texttt{-26a- Erreur d\'{e}tect\'{e}e dans (pm)french.sty.}\\
+ \texttt{-26b- (voir p.ex. le fichier language.dat)}\\
+Ceci ... ne devrait jamais arriver. Dans ce cas, apr\`{e}s les v\'{e}rifications
+d'usage concernant votre document et ses macros, il faut essayer
+de reproduire le probl\`{e}me sur un exemple plus r\'{e}duit et me l'envoyer.
+
+\item\texttt{-27- (pm)french.sty language x (y) was initially}\\
+ \texttt{\phantom{-27-} (at initex) numbered z (ERROR!)}\\
+Signifie que l'ordre des langues a \'{e}t\'{e} probablement modifi\'{e}
+dans le fichier \verb|language.dat| ou qu'il ne s'agit pas
+du bon fichier.
+\index{fichier!language.dat@\texttt{language.dat}}%
+
+\item \texttt{-28- ATTENTION : TeX Version 2 ne permet pas d'utiliser des \\
+ \phantom{-28-} caract\`{e}res accentu\'{e}s 8-bits.} \\
+Il est grandement
+temps de passer a \TeX{} V3 ! (ce message est \'{e}mis par \texttt{kbconfig}).
+
+\begin{MAJ}
+\item \texttt{-29a- ***Warning***: TeX engine in use along with CM fonts}\\
+ \texttt{-29b- (as in current TeX format) isn't sufficient}\\
+ \texttt{\phantom{-29b-} to hyphenate}\\
+ \texttt{-29c- words containing diacritics (like in French).}\\
+\end{MAJ}
+Ce que l'on appelle commun\'{e}ment la {\em c\'{e}sure} des mots ne pourra
+jamais \^{e}tre effective, dans ces conditions (fontes \emph{cm}),
+sur des mots comportant des lettres accentu\'{e}es.
+\index{fontes!cm@\emph{cm}}%
+Il s'agit l\`{a} du plus grave d\'{e}faut de francisation
+que vous obtiendrez mais il y en a d'autres... Il serait peut-\^{e}tre
+bon de consid\'{e}rer l'installation d'un moteur \TeX\ avec option
+\index{moteur!tex@\TeX}%
+ \oMlTeX{} ou la mise en place,
+par d\'{e}faut dans le {\em format\/}, de polices de caract\`{e}res 8-bits
+(ce message est \'{e}mis par \texttt{kbconfig} ou par {\FrenchPro}).
+
+\ifnoDOCinstall\else
+\item \texttt{-30- ERROR!} \\
+\texttt{Something wrong! your TeX engine can't hyphenate correctly}\\
+\texttt{french words with diacritics *in that current font* or}\\
+\texttt{encoding.}\\
+Vous essayez de charger des motifs de c\'{e}sure fran\c{c}ais 7-bits alors que
+\index{moteur!tex@\TeX}%
+votre moteur \TeX{} ne supporte pas la division des mots avec des
+caract\`{e}res accentu\'{e}s compos\'{e}s de la lettre et de l'accent. Si vous
+n'avez pas de moteur avec option \oMlTeX{}
+vous pouvez certainement utiliser des
+fontes 8-bits, comme les fontes \emph{ec}, par exemple. Modifiez alors
+le fichier de configuration avant de relancer \lsc{initex}.
+\index{fontes!ec@\emph{ec}}%
+\index{polices!ec@\emph{ec}}%
+\fi
+
+\item \texttt{-31- Wrong French Hyphenation\string!} \\
+\texttt{\phantom{-31-} Are you sure to run with a format in which the french}\\
+ \texttt{\phantom{-31-} patterns were installed at initex time\string?} \\
+Le dispositif de c\'{e}sure de \TeX{} n'a pas
+donn\'{e} le r\'{e}sultat escompt\'{e} sur
+quelques mots fran\c{c}ais. Avez-vous bien install\'{e}
+les motifs de c\'{e}sure
+fran\c{c}ais ? (message \'{e}mis pas le << \em torture test >>).
+Le message suivant peut alors appara\^{\i}tre :
+
+\item \texttt{-32- if yes try to switch to T1 font encoding}\\
+ \texttt{\phantom{-32-} (\backslash usepackage[T1]{fontenc}).} \\
+En passant au codage de fontes \texttt{T1} vous utiliserez automatiquement
+des fontes 8-bits (\emph{ec} par d\'{e}faut)
+et cela solutionnera peut-\^{e}tre votre probl\`{e}me.
+\index{fontencoding@{\em fontencoding}!\texttt{T1}}%
+\index{codage!\texttt{T1}}%
+\index{T1@\texttt{T1} (codage)}%
+
+\ifnoDOCinstall\else
+\begin{MAJ}
+\item \texttt{-33- CHECK the list for hexadecimal TeX codes you can't} \\
+\texttt{\phantom{-33-} display}\\
+\texttt{-33- and decide if they must be eliminated from xxx.kbc}\\
+\texttt{-33- assuming your} \verb|``locale''|
+ \texttt{settings are okay on your}\\
+\texttt{\phantom{-33-} system.}\\
+\end{MAJ}
+Vous utilisez le g\'{e}n\'{e}rateur \texttt{kb2lex}
+qui produit des fichiers \texttt{.lex}
+\`{a} partir des tables de codage \verb|<|\emph{langage}\verb|.>|xxx\texttt{.kbc}.
+\index{fichier!.kbc@\texttt{.kbc}}%
+\index{fichier!.kbc@\texttt{<}\emph{langage}\texttt{.}xxx\texttt{.kbc}}%
+\index{langage.xxx.kbc@\texttt{<}\emph{langage}\texttt{.}xxx\texttt{.kbc}}%
+Ces fichiers, une fois compil\'{e}s par \texttt{lex}
+puis en C, vous donnerons des convertisseurs 7-bits et 8-bits. Les
+caract\`{e}res pris en compte par ces convertisseurs
+sont list\'{e}s \`{a} l'\'{e}cran.
+Si certains d'entre-eux apparaissent en h\'{e}xad\'{e}cimal cela signifie qu'il
+y a une incompatibilit\'{e} entre le fichier
+\verb|<|\emph{langage}\verb|.>|xxx\texttt{.kbc} et l'affichage
+de ces caract\`{e}res par \TeX{}
+sur votre \'{e}cran. Il faut alors v\'{e}rifier l'un et l'autre.
+
+De nombreux syst\`{e}mes d'exploitation (sp\'{e}cialement \lsc{unix})
+\index{unix@\lsc{unix}}%
+\index{syst\`{e}me!unix@\lsc{unix}}%
+permettent maintenant de traduire automatiquement le code produit
+\maj
+en sortie par une application ; il s'agit du m\'{e}canisme de \texttt{locale}.
+\index{locale@\texttt{locale}}%
+\fi
+
+\item {\tt
+-34- this file and other auxiliary files require to \\
+\phantom{-34-} use the following LaTeX packages: french ...!\\
+\phantom{-34-} check \backslash usepackage or remove these files.\\
+\phantom{-34- }Typesetting is aborted!}\\
+Vous avez dans un passage \LaTeX{} pr\'{e}c\'{e}dent utilis\'{e} une (ou plusieurs)
+extension
+qui n'est plus demand\'{e}e actuellement. Peut-\^{e}tre est-ce volontaire ?
+Dans ce cas il est pr\'{e}f\'{e}rable d'effacer les fichiers auxiliaires pouvant
+contenir des informations relatives \`{a} cette extension. Sinon, il suffit
+de demander le chargement de l'extension ad hoc.
+
+\item \texttt{-35- kbconfig: Redefining }\verb|^^Y uccode|\\
+ \texttt{\phantom{-35-} kbconfig: Redefining }\verb|^^Z uccode.|\\
+ Ce message qui n'appara\^{\i}t que dans le fichier log
+ t\'{e}moigne d'un choix de \texttt{kbconfig}.
+
+\item \texttt{-36- ANOMALIE : nom de format LaTeX (...) invalide.} \\
+ \texttt{\phantom{-36-} ANOMALIE : format LaTeX (...) non standard.} \\
+Le document << \em torture test >> a d\'{e}tect\'{e} une anomalie dans le
+nom du format. La variable \verb|\fmtname| ne contient pas une valeur
+standard. Il faut refaire un {\em format\/} avec un nom standard.
+Dans le doute prenez une version plus \`{a} jour sur les serveurs.
+
+\item \texttt{-37- ANOMALIE : extension french active ici.} \\
+\texttt{\phantom{-37-} ANOMALIE : extension french inactive ici.} \\
+La commutation de langue semble ne pas fonctionner de fa\c{c}on
+satisfaisante avec le document de test \texttt{frenchlb} ({\em torture test}).
+Voir du c\^{o}t\'{e} du fichier \texttt{language.dat} et de la cr\'{e}ation du
+{\em format}.%
+\index{fichier!language.dat@\texttt{language.dat}}%
+\index{language.dat@\texttt{language.dat}}%
+
+\ifnoDOCinstall\else
+\item\texttt{-38- the language x is used as language number n.}\\
+Ce message fournit le num\'{e}ro interne \TeX{} pour la langue consid\'{e}r\'{e}e
+(message \'{e}mis par \texttt{hyconfig}).
+
+\item\texttt{-39- Error: file language.dat not found, trying}\\
+ \texttt{\phantom{-39-} to load US-english hyphenation file.}\\
+Signifie que \texttt{hyconfig} n'a pas trouv\'{e} de fichier
+\texttt{language.dat} et ne peut donc pas charger de motifs de
+c\'{e}sure. Par d\'{e}faut les motifs utilis\'{e}s par \TeX{} de fa\c{c}on
+standard vont \^{e}tre charg\'{e}s, s'ils sont accessibles.
+\index{fichier!language.dat@\texttt{language.dat}}%
+
+\item\texttt{-40- Writing kb8to7.lex et kb7to8.lex.}\\
+Ce message avertit l'utilisateur de la cr\'{e}ation des 2 fichiers
+\texttt{lex} par le programme \texttt{kb2lex.tex}. Ces fichiers serviront
+\`{a} g\'{e}n\'{e}rer ensuite des programmes C permettant la conversion
+automatique de fichiers de 7-bits vers 8-bits et r\'{e}ciproquement.
+
+\item\texttt{-41- Format is out of date, please run initex again.}\\
+L'extension {\FrenchPro} s'est aper\c{c}ue d'une incoh\'{e}rence
+au niveau des commandes de c\'{e}sure. Ces derni\`{e}res correspondent
+\`{a} une installation ant\'{e}rieure de {\FrenchPro} qui les pla\c{c}ait
+dans le format. Ce n'est plus le cas actuellement (depuis la
+version 4.00), aussi il est imp\'{e}ratif de refaire le format avec
+les nouveaux fichiers d'installation.
+\fi
+
+\item\texttt{-42- The French patch file (frpatch.sty) is not suitable for}\\
+ \texttt{\phantom{-42-} this version of the \string"french\string"}
+ \texttt{package dated YY/MM/DD.}\\
+Signifie qu'un fichier de \textit{patch} a \'{e}t\'{e} trouv\'{e} dans le
+syst\`{e}me mais qu'il ne convient pas \`{a} la version de l'extension
+{\FrenchPro} que vous utilisez. Il est n\'{e}cessaire d'accorder
+l'un avec l'autre. Dans le doute vous pouvez toujours renommer
+le fichier de \textit{patch} pour qu'il ne soit pas trouv\'{e}.
+\index{fichier!frpatch.sty@\texttt{frpatch.sty}}%
+
+\item\texttt{-43- french.all is LOADED.}\\
+Ceci est un message d'information signifiant l'ex\'{e}cution du programme de
+d\'{e}bogage \texttt{french.all}
+\index{fichier!french.all@\texttt{french.all}}
+destin\'{e} \`{a} v\'{e}rifier l'existence des commandes de l'extension {\FrenchPro}
+et leur ex\'{e}cutabilit\'{e}.
+
+\item\texttt{-44- ERROR Command ... is undefined.}\\
+Cette commande suppos\'{e}e \^{e}tre dans l'extension {\FrenchPro} n'existe pas.
+Il se peut que cette commande soit effectivement une commande p\'{e}rim\'{e}e.
+Message \'{e}mis par \texttt{french.all}.
+
+\item\texttt{-45- executing ...}\\
+Le jeu de test \texttt{french.all} ex\'{e}cute la commande indiqu\'{e}e. Il
+s'ensuit \'{e}ventuellement d'autres messages si cette commande n'est
+pas ex\'{e}cut\'{e}e dans le bon environnement.
+
+\item\texttt{-46- Cette commande est d\'{e}j\`{a} d\'{e}finie dans le style french.}\\
+ \texttt{\phantom{-46-} Probl\`{e}me \'{e}ventuel avec le style french (macro ...).}\\
+Ces messages d'erreur sont produits par le programme \texttt{french.chk}
+\index{fichier!french.chk@\texttt{french.chk}}%
+qui permet de d\'{e}boguer un document et de v\'{e}rifier s'il utilise
+d\'{e}j\`{a} des commandes sp\'{e}cifiques \`{a} l'extension {\FrenchPro}.
+
+\ifnoDOCinstall\else
+\item \texttt{-47- i must stop because your TeX engine is unable\\
+ \phantom{-47- }\tt to generate 8bit output codes, sorry!}\\
+Ce message \'{e}mis par \texttt{kb2lex}
+\index{fichier!kb2lex@\texttt{kb2lex}}%
+vous signale que votre moteur \TeX{} ne dispose pas de l'extension
+\index{moteur!tex@\TeX}%
+(\emph{change file}) de sortie en 8-bits sur les fichiers
+externes et \`{a} l'\'{e}cran. Vous pouvez alors
+envisager d'utiliser (et adapter
+si n\'{e}cessaire) les fichiers \texttt{kb8to7.c} et \texttt{kb7to8.c}
+\index{fichier!kb7to8.c@\texttt{kb7to8.c}}%
+\index{fichier!kb8to7.c@\texttt{kb8to7.c}}%
+qui correspondent \`{a} une utilisation du
+\maj
+codage d'entr\'{e}e suppos\'{e} pour votre syst\`{e}me d'exploitation.
+\index{fichier!decmulti.kbc@\texttt{decmulti.kbc}}%
+Une compilation C de ces fichiers g\'{e}n\`{e}rera les programmes ex\'{e}cutables des
+traducteurs 7-bits \texttt{<}--\texttt{>} 8-bits.
+\fi
+
+\item\texttt{-48- Lecture du fichier de configuration de (pm)french.}\\
+Un fichier de configuration \texttt{(pm)french.cfg}
+\index{fichier!(pm)french.cfg@\texttt{(pm)french.cfg}}%
+a \'{e}t\'{e} d\'{e}tect\'{e} sur l'installation. Il est lu et les ordres
+ex\'{e}cutables sont appliqu\'{e}s. Au cas o\`{u} les options choisies par
+l'installateur ne vous conviennent pas, vous pouvez toujours
+les changer avec l'ordre \verb|\usersfrenchoptions|
+(voir {\S}~\ref{usersf} page \pageref{usersf}).
+\index{usersfrenchoptions@\texttt{\backslash usersfrenchoptions}}%
+
+\item\texttt{-49- fermeture pr\'{e}matur\'{e}e de guillemets.}\\
+Les guillemets sont ferm\'{e}s dans un autre environnement. Cela n'est pas
+forc\'{e}ment une erreur mais dans ce cas l'environnement \emph{guillemets}
+ne peut \^{e}tre ferm\'{e} correctement et le bloc associ\'{e} reste ouvert. Il faut
+alors faire attention, par exemple, aux changements de police de caract\`{e}res
+dont l'effet risque de se prolonger plus qu'il ne faut.
+On fermera correctement l'environnement \emph{guillemets}
+\index{environnement!guillemets@\texttt{guillemets}}%
+par une commande \verb|\endguillemets| plac\'{e}e au bon endroit
+pour apparier les guillemets ouvrants.
+
+\ifnoDOCinstall\else
+\item\texttt{-50- Error: the french language is undefined in language.dat \\
+\phantom{-50-} file.}\\
+Le fichier \texttt{language.dat} ne contient pas de ligne contenant la
+d\'{e}finition de la langue fran\c{c}aise (\texttt{french}), ce qui est une
+anomalie s\'{e}rieuse pour cr\'{e}er un format fran\c{c}ais.
+\fi
+
+\item\texttt{-51- ERREUR : ce document n'a pas \'{e}t\'{e} converti en 8-bits.}\\
+Certains documents de la distribution {\FrenchPro} doivent \^{e}tre convertis
+en 8-bits avant utilisation. Selon le type de document, la composition est
+arr\^{e}t\'{e}e temporairement ou d\'{e}finitivement.
+
+\item\texttt{-52- Error: the (pm)french package doesn't run in such\\
+ \phantom{-52-} minimal document class, sorry!}\\
+L'extension {\FrenchPro} ne peut fonctionner avec une classe de document
+r\'{e}duite, et en particulier avec la classe \texttt{minimal}.
+\index{classe!minimal@\texttt{minimal}}%
+\index{minimal@\texttt{minimal}}%
+
+\item\texttt{-53- environnement guillemets inutilisable avec l'option\\
+ \phantom{-53-} \backslash noeveryparguillemets.}\\
+Vous devez alors saisir directement les guillemets en 7-bits ou en 8-bits
+mais pas avec le nom d'environnement \texttt{guillemets} de \FrenchPro.
+La commande \verb|\endguillemets|
+reste disponible pour clore une double citation.
+\index{noeveryparguillemets@\texttt{\backslash noeveryparguillemets}}%
+\index{guillemets!noeveryparguillemets@\texttt{\backslash noeveryparguillemets}}%
+
+\maj
+\item\texttt{-54- ERROR: \backslash unusedslot (...) is invalid}\\
+ \texttt{\phantom{-54-} (active char. generating ...)}\\
+La case choisie dans le codage de fonte est d\'{e}j\`{a} utilis\'{e}e. Un
+autre code hexad\'{e}cimal doit \^{e}tre fourni dans le fichier
+\texttt{keyboard.dat}. Ce code sert uniquement \`{a} la g\'{e}n\'{e}ration de la version
+majuscule du caract\`{e}re estzet.
+
+\item\texttt{-55- ERROR \backslash unusedslot (...) is not activated.}\\
+Le code hexad\'{e}cimal a bien \'{e}t\'{e} fourni dans le fichier
+\texttt{keyboard.dat} mais le caract\`{e}re n'a pas \'{e}t\'{e} activ\'{e}, d'o\`{u}
+l'erreur fatale.
+
+\ifnoDOCinstall\else
+\maj
+\item\texttt{-56- Pocessed 8bits characters are: ...}\\
+Ce message de \texttt{kbconfig.tex} est fourni l'ors de l'utilisation
+du module \texttt{kb2lex.tex} pour v\'{e}rifier si tous les caract\`{e}res sont bien
+affich\'{e}s \`{a} l'\'{e}cran (et non sous forme hexad\'{e}cimale \`{a} la \TeX).
+\fi
+
+\item\texttt{-57- keyboard.sty loaded; target font encoding is ...}\\
+Ce message avertit l'utilisateur que le codage d'entr\'{e}e g\'{e}n\`{e}rera des codes
+relatifs aux positions des caract\`{e}res dans les fontes de type \texttt{OT1}
+ou \texttt{T1} ou autre.
+Si l'objectif de ce codage n'est pas le bon, alors il est indispensable de
+faire appel \`{a} l'extension \emph{fontenc}, avec comme argument le codage
+\index{extension!fontenc@\emph{fontenc}}%
+\index{extension!keyboard@\emph{keyboard}}%
+de fonte souhait\'{e} et ce avant l'appel \`{a} l'extension \emph{keyboard}.
+
+\item\texttt{-58- Valeur de ... ignor\'{e}e.}\\
+\label{-58-}
+Un environnement de liste a \'{e}t\'{e} utilis\'{e} avec modification d'espacement
+vertical (\verb|\topsep|, \verb|\partopsep|, \verb|\itemsep| ou
+\verb|\parsep|) alors qu'ils sont impos\'{e}s par {\FrenchPro}.
+\index{topsep@\texttt{\backslash topsep}}%
+\index{partopsep@\texttt{\backslash partopsep}}%
+\index{itemsep@\texttt{\backslash itemsep}}%
+\index{parsep@\texttt{\backslash parsep}}%
+\index{espace!vertical}%
+Vous avez plusieurs solutions : soit vous abandonnez l'id\'{e}e de les modifier
+(si cela vient de vous) soit vous pouvez revenir aux espacements standard
+de \LaTeX{} avec \verb|\nofrenchtrivsep|
+\index{nofrenchtrivsep@\texttt{\backslash nofrenchtrivsep}}%
+\index{nofrenchtrivsepwarnings@\texttt{\backslash nofrenchtrivsepwarnings}}%
+soit enfin vous pouvez supprimer ce message avec l'ordre
+\vers|\nofrenchtrivsep|\-\vers|warnings|.
+
+\item\texttt{-59- FATAL ERROR: unusual strange text generated.}\\
+La d\'{e}finition du codage d'entr\'{e}e via \texttt{kbconfig} vient de
+g\'{e}n\'{e}rer du texte \`{a} mettre en page ; c'est une anomalie compl\`{e}te
+puisque vous \^{e}tes en train de vouloir produire un format. Cela
+vient certainement de la d\'{e}finition des caract\`{e}res dans le
+fichier \texttt{.kbc} utilis\'{e} ; sinon envoyez-moi un rapport
+de bogue.
+
+\begin{MAJ}
+\item\texttt{-60- point manquant apr\`{e}s \backslash etc (\`{a} la ligne ...).}\\
+ La commande \verb|\etc| doit toujours \^{e}tre suivie d'un point. La
+ correction est \`{a} faire dans votre fichier source.
+
+\ifnoDOCinstall\else
+\item\texttt{-61- hypht1.tex file not found.}\\
+ Avertissement de l'inexistence du fichier de motifs de c\'{e}sure
+ compl\'{e}mentaire pour l'encodage de fontes T1. Message issu par
+ \texttt{hymltex.tex} ou \texttt{hyconfig.tex}.
+\index{fichier!hypht1.tex@\texttt{hypht1.tex}}%
+
+\item\texttt{-62- additional hyphenation file loading for T1 fonts.}\\
+ Avertissement du chargement compl\'{e}mentaire de motifs de c\'{e}sure
+ pour l'encodage de fontes T1 (\texttt{hypht1.tex}). Ces motifs sont
+ appliqu\'{e}s \`{a} toutes les langues ayant une liste non vide de motifs.
+ Ce message est issu par \texttt{hymltex.tex} ou \texttt{hyconfig.tex}.
+\fi
+
+\item\texttt{-63- french/frenchle/frenchpro style files not found.}\\
+ \texttt{\phantom{-63-} Check if files exist somewhere in your site.}\\
+ Vous avez demand\'{e} une option \texttt{french} de \emph{babel} mais le
+ fichier \texttt{.sty} associ\'{e} n'a pas \'{e}t\'{e} trouv\'{e} (soit
+ \texttt{frenchpro.sty} ou \texttt{french.sty} [pour la version pro]
+ soit \texttt{frenchle.sty} [pour la version all\'{e}g\'{e}e]).
+\index{babel@\emph{babel}!options}%
+ Ce message est \'{e}mis par \texttt{french.ldf}, \texttt{frenchle.ldf} ou
+ \texttt{frenchpro.ldf}.
+ Avant d'aller
+ chercher ces fichiers ailleurs, v\'{e}rifiez qu'ils n'existent pas d\'{e}j\`{a} dans
+ votre syst\`{e}me et qu'ils ne sont pas inaccessibles pour quelque
+ raison technique.
+
+\ifnoDOCinstall\else
+\item\texttt{-64- }\\
+ \emph{r\'{e}serv\'{e} pour un usage futur.}
+\fi
+
+\item\texttt{-65- [pm]french.sty charge les traductions pour la }\\
+ \texttt{\phantom{-65-} bibliographie : ...}\\
+ Les fichiers indiqu\'{e}s \`{a} la fin du message ont \'{e}t\'{e} pris en compte
+ par l'extension {\FrenchPro} pour d\'{e}crire les libell\'{e}s utilis\'{e}s
+ dans la bibliographie. Ces noms de fichiers d\'{e}pendent des extensions
+ de bibliographie charg\'{e}es avant {\FrenchPro} (comme \emph{jurabib}
+\index{extension!jurabib@\emph{jurabib}}%
+\index{extension!fracm@\emph{fracm}}%
+ ou \emph{fracm}). Par d\'{e}faut, \texttt{frbib.tex} et \texttt{enbib.tex}
+ sont charg\'{e}s. On peut \'{e}viter ce chargement en saisissant :
+ \verb|\let\iffrench|\-\verb|biblio|\-\verb|graphy|\-\verb|\iffalse|
+ avant de charger {\FrenchPro}.
+\index{fichier!frbib.tex@\texttt{frbib.tex}}%
+\index{fichier!enbib.tex@\texttt{enbib.tex}}%
+\index{iffrenchbibilography@\texttt{\backslash iffrenchbibliography}}%
+
+\ifnoDOCinstall\else
+\item\texttt{-66- ERROR! This file can't be typeset without any input}\\
+ \texttt{\phantom{-66-} encoding declaration}\\
+ \texttt{\phantom{-66-} (look at keyboard or inputenc packages.)}\\
+Vous essayez de composer le test de torture sans avoir pr\'{e}par\'{e} de format
+francis\'{e} \emph{ad hoc} ; c'est un cas d'erreur fatale. Pour pouvoir reprendre
+il vous faut modifier le document pour charger quelques extensions
+indispensables : la premi\`{e}re est sans contest celle qui vous permettra
+de fournir \`{a} \AllTeX\ des caract\`{e}res accentu\'{e}s (8 bits) qu'il saura
+interpr\'{e}ter. Pour cela la distribution {\FrenchPro} vous apporte
+l'extension \emph{keyboard}.
+\fi
+
+\item\texttt{-67- WARNING it seeems your are using inputenc and}\\
+ \texttt{\phantom{-67-} keyboard, please chose!}\\
+Vous avez charg\'{e} deux extensions pour le m\^{e}me objectif : le codage
+d'entr\'{e}e de votre document ; une seule suffit. Bien entendu je
+vous conseille \emph{keyboard} mais c'est vous qui choisissez selon
+votre utilisation.
+
+\item\texttt{-68- ERROR: french is no more running}\\
+ \texttt{\phantom{-68-} with 2.09 emulation, sorry!}\\
+Vous utilisez probablement un tr\`{e}s vieux document qui n'a pas \'{e}t\'{e}
+enti\`{e}rement reconverti pour \LaTeXe\ ; cette version de {\FrenchPro}
+ne peut \^{e}tre utilis\'{e}e dans ce cas ; voir \'{e}ventuellement dans la
+distribution {\FrenchPro} le fichier de style
+\texttt{frltx209.sty} du r\'{e}pertoire \texttt{obsolate} qui pourrait
+vous d\'{e}panner temporairement.
+\index{fichier!frltx209.sty@\texttt{frltx209.sty}}% .
+\index{frltx209.sty@\texttt{frltx209.sty}}%
+\index{dossier \texttt{obsolate}}
+\index{r\'{e}pertoire \texttt{obsolate}}
+\index{latex209@\LaTeX2.09}
+
+\ifnoDOCinstall\else%
+\item\texttt{-69- kbconfig: Intercepting the dump control sequence }\\
+ \texttt{\phantom{-69-} for eliminating few invalid chars.}\\%
+Ce message \'{e}mis \`{a} l'occasion d'une fabrication de format indique
+que la commande \verb|\dump| a \'{e}t\'{e} intercept\'{e}e pour pouvoir modifier
+des d\'{e}finitions de caract\`{e}res qui sont jug\'{e}s comme des caract\`{e}res
+invalides en \LaTeX\ standard (cf message -35-).
+
+\item\texttt{-70- kbconfig: modifying %
+ \string\@tabacckludge for math.}\\%
+La commande \LaTeX\ \verb|\@tabacckludge| a \'{e}t\'{e} red\'{e}finie dans le format
+pour \'{e}viter une boucle sans fin en cas d'utilisation en mode math\'{e}matique
+avec l'extension \texttt{inputenc}.
+\fi
+
+\item\texttt{-71- ATTENTION : si babel est utilis\'{e}, }\\%
+ \texttt{\phantom{-71-} mettre french en option}\\%
+Vous avez probablement fait appel \`{a} \emph{babel} par une commande
+du genre \verb!\usepackage[...]{babel}! puis vous avez demand\'{e} \`{a} charger
+une extension french (\FrenchPro\ ou \texttt{frenchle}),
+ce qui est incompatible. Soit vous utilisez \emph{babel} avec
+l'option \texttt{frenchpro} ou \texttt{frenchle} soit vous utilisez
+une extension french toute seule. Il est probable que la composition du
+document n'ira pas bien loin...
+\index{babel@\emph{babel}!en opt@{\frenchname} en option de}%
+
+\item\texttt{-72- kbconfig: utf8 encoding can't be completed with Plain!}\\
+\phantom{-72- }
+\texttt{continuing with no Unicode characters.}\\%
+Le codage \texttt{utf8} fait appel \`{a} du code sp\'{e}cifique \`{a} \LaTeX\ ; il
+n'est donc pas utilisable avec Plain \TeX.
+Par contre les fichiers
+\texttt{*.lex} peuvent \^{e}tre g\'{e}n\'{e}r\'{e}s correctement pour produire les
+\index{convertisseurs!\texttt{kb8to7}}%
+\index{fichier!*.lex@\texttt{*.lex}}%
+convertisseurs \texttt{kb8to7} et \texttt{kb7to8}.
+
+\item\texttt{-73- ERREUR avec AmSTeX : frenchle/french/frenchpro.sty}\\
+\phantom{-73- }\texttt{a \'{e}t\'{e} charg\'{e} trop tot.}\\%
+Il est indispensable de charger l'extension de francisation apr\`{e}s
+AmSTeX de fa\c{c}on \`{a} ce qu'elle s'adapte au contexte.
+
+\item\texttt{-74- ERROR, keyboard loaded after french...sty!}\\
+Il est indispensable de charger l'extension de francisation apr\`{e}s
+l'extension \texttt{keyboard} de fa\c{c}on \`{a} ce qu'elle s'adapte au contexte.
+
+\item\texttt{-75- kbconfig: utf8 encoding not found via inputenc package!}\\
+\phantom{-75- }
+\texttt{continuing with no Unicode characters.}\\%
+Le codage \texttt{utf8} fait appel \`{a} du code sp\'{e}cifique \`{a} \LaTeX\ introduit
+en janvier 2004 ; il s'agit notamment du fichier \texttt{utf8.def} qui
+\index{fichier!utf8.def@\texttt{utf8.def}}%
+n'a pas \'{e}t\'{e} trouv\'{e} ; vous ne pourrez donc pas b\'{e}n\'{e}ficier de ce codage
+tant que \LaTeX\ n'aura pas \'{e}t\'{e} mis \`{a} jour.
+Par contre les fichiers
+\texttt{*.lex} peuvent \^{e}tre g\'{e}n\'{e}r\'{e}s correctement pour produire les
+\index{convertisseurs!\texttt{kb8to7}}%
+\index{fichier!*.lex@\texttt{*.lex}}%
+convertisseurs \texttt{kb8to7} et \texttt{kb7to8}.
+
+\item\texttt{-75- kbconfig: no language dependencies available}\\
+\texttt{\phantom{-75- } within Plain TeX!}\\
+Le dispositif permettant de disposer de fichiers \texttt{*.kbc} en
+\index{fichier!*.kbc@\texttt{*.kbc} avec Plain \TeX}%
+fonction du langage utilis\'{e} n'est pas disponible avec Plain TeX.
+\end{MAJ}
+
+\end{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%
+\ifnoDOCinstall\else%
+%%%%%%%%%%%%%%%%%%%%%
+
+\section{Installation et tests}
+\index{installation}\index{tests}%
+\subsection{Rappels}
+Il est peut-\^{e}tre bon de rappeler les deux principaux niveaux
+ entrant en jeu dans la
+francisation de votre installation \TeX{} :
+\begin{itemize}
+\item l'\'{e}tape {\sc initex} qui est mise en {\oe}uvre
+par l'{\em installateur}
+\index{initex@{\sc initex}}%
+local cr\'{e}e le fichier {\em format} qui permet ensuite d'appeler
+\LaTeX{} avec un minimum de commandes
+pr\'{e}-charg\'{e}es ; c'est \`{a} la cr\'{e}ation
+de ce format que doivent \^{e}tre inclus les fichiers de c\'{e}sure
+\index{fichier!de c\'{e}sure}%
+correspondant \`{a} toutes les langues qui seront utilis\'{e}es par la suite ;
+c'est aussi \`{a} cette \'{e}tape que sont d\'{e}finis les
+num\'{e}ros internes de ces langues ;
+le mat\'{e}riel {\sc initex} fourni avec la distribution
+de l'extension {\FrenchPro}
+permet \`{a} chaque installation d'avoir des num\'{e}ros internes de langues
+qui lui sont personnels sans pour autant l'emp\^{e}cher de transmettre ses
+documents sous forme source \`{a} d'autres installations dans le monde ;
+cette technique qui fait appel au fichier de
+\index{fichier!language.dat@\texttt{language.dat}}%
+\index{language.dat@\texttt{language.dat}}%
+configuration \verb|language.dat| (voir {\S}~\ref{conf})
+est donc particuli\`{e}rement conseill\'{e}e
+(les num\'{e}ros des langages seront alors enregistr\'{e}s dans le format) ;
+
+[C'est aussi \`{a} l'\'{e}tape \lsc{INITEX} que devra \^{e}tre
+d\'{e}fini le clavier
+que vous utiliserez par la suite. Si votre {\em moteur} \TeX{} n'a
+pas de m\'{e}canisme de filtres d'entr\'{e}es-sorties comme par exemple le
+\index{moteur!tex@\TeX}%
+syst\`{e}me \verb|TCP| de \verb|emtex| alors vous pourrez utiliser le
+configurateur \verb|kbconfig| propos\'{e} par l'extension {\FrenchPro}
+et utilisant \verb|keyboard.dat|.]
+\index{fichier!keyboard.dat@\texttt{keyboard.dat}}%
+\index{keyboard.dat@\texttt{keyboard.dat}}%
+
+Attention : vous ne pouvez pas pr\'{e}charger l'extension {\FrenchPro} dans
+un {\em format\/}.
+
+\item chaque ex\'{e}cution de \LaTeX{} rappelle
+in\'{e}vitablement un format particulier ;
+l'extension {\FrenchPro} n'interviendra et ne mettra en {\oe}uvre tout ce qui
+a \'{e}t\'{e} d\'{e}crit ici que si elle est charg\'{e}e en
+ m\'{e}moire (voir {\S}~\ref{normal}) ;
+\index{fichier!de configuration}%
+\index{fichier!keyboard.dat@\texttt{keyboard.dat}}%
+elle ira relire ce m\^{e}me fichier de configuration --~s'il existe~-- pour
+conna\^{\i}tre les num\'{e}ros internes des langues utilisables
+et leurs noms ;
+par cons\'{e}quent, si elle ne trouve pas de fichier \verb|language.dat| elle
+supposera \^{e}tre d\'{e}j\`{a} en fran\c{c}ais%
+\index{MlTeX@Ml\TeX}%
+\footnote{Utilis\'{e}e avec l'option \oMlTeX{} l'extension {\FrenchPro}
+assurera d'elle-m\^{e}me le passage au fran\c{c}ais gr\^{a}ce
+\`{a} la primitive
+\index{fhyph@\texttt{\protect\backslash fhyph}}%
+\texttt{\backslash fhyph}.} ; par contre l'extension {\FrenchPro} r\'{e}agira
+violemment si on lui fournit un fichier \texttt{language.dat} ne
+contenant pas le langage \texttt{french}
+ou contenant des d\'{e}finitions de langues dans un ordre diff\'{e}rent
+de celui enregistr\'{e} dans le format.
+Vous pouvez avoir des fichiers \vers|language.dat| diff\'{e}rents selon vos
+r\'{e}pertoires de travail.
+
+Rappelons aussi que le fichier \vers|language.dat| contient le nom des
+fichiers d'exceptions concernant la c\'{e}sure dans chaque langue.
+\index{fichier!d'exceptions}%
+{\FrenchPro} permet (voir {\S}~\ref{frhyphex} page \pageref{frhyphex}
+l'ordre \vers|\frhyphex|) de fournir une nouvelle liste des exceptions
+fran\c{c}aises \`{a} chaque ex\'{e}cution.
+Ainsi vous pouvez faire \'{e}voluer votre propre
+liste dans le temps ou m\^{e}me en avoir des diff\'{e}rentes
+suivant vos r\'{e}pertoires
+de travail.
+\end{itemize}
+
+\subsection{Proc\'{e}dure \`{a} suivre}
+Nous supposons que votre {\em moteur} \TeX{}%
+\index{moteur!tex@\TeX}%
+\footnote{Il peut s'agir de te\TeX, de fp\TeX{} ou de tout autre {\em moteur}
+d\'{e}riv\'{e} de \TeX{}.}
+\index{moteur!derive@d\'{e}riv\'{e} de \TeX}%
+ n'a pas encore \'{e}t\'{e} configur\'{e} pour
+le fran\c{c}ais et que vous avez r\'{e}cup\'{e}r\'{e} le kit d'installation
+le plus r\'{e}cent.
+ Vous ne pourrez franciser%
+\footnote{Le terme {\em franciser} est assez impropre car il pourrait
+laisser croire que le moteur \TeX{} en question sera
+\index{moteur!tex@\TeX}%
+destin\'{e} \`{a} \^{e}tre utilis\'{e} uniquement en fran\c{c}ais
+ ce qui est totalement
+faux puisque, bien au contraire, cela vous ouvre la porte aux
+documents r\'{e}ellement multilangues.}
+ votre {\em moteur} qu'\`{a} condition d'utiliser
+soit l'option \oMlTeX{}
+soit des polices de caract\`{e}res \mbox{8-bits},
+natives ou virtuelles. \TeX{} V3 et
+\index{polices!cm@{\protect\it cm}}%
+\index{fontes!cm@\emph{cm}}%
+\index{cm@{\protect\it cm}}%
+les fontes \emph{cm} ne suffisent pas pour cr\'{e}er
+un {\em format} fran\c{c}ais.
+Les distributions logicielles \TeX~Live
+\maj
+%ou celles de l'association GUTenberg
+fournissent les
+\index{TeX~Live@\TeX~Live}%
+%\index{GUTenberg!distributions}%
+\'{e}l\'{e}ments n\'{e}cessaires. Consultez
+\maj
+\linkandfootnote{engines}{le fichier d'informations}%
+{http://frenchpro6.com/frenchpro/french/engines/}
+relatif \`{a} votre moteur \TeX.
+\index{moteur!tex@\TeX}%
+
+
+Nous supposons aussi que vous avez r\'{e}cup\'{e}r\'{e} la distribution g\'{e}n\'{e}rique
+compl\`{e}te de {\FrenchPro} depuis le serveur d'origine : \\
+\maj
+\url{http://frenchpro6.com/french.html}%
+\index{distribution!de {\FrenchPro}}%
+
+Vous venez donc de d\'{e}charger sur votre syst\`{e}me de nombreux fichiers sour\-ce
+n\'{e}cessaires \`{a} l'installation de {\FrenchPro}. Cette architecture de
+fichiers n'est probablement pas celle qu'il faudra utiliser au quotidien,
+tout sp\'{e}cialement si votre syst\`{e}me est conforme \`{a} la norme \lsc{TDS}
+\index{TDS@\lsc{TDS}}%
+\maj
+(voir \cite{TDS}). Vous serez donc amen\'{e} \`{a} d\'{e}placer certains fichiers source
+vers l'environnement d'ex\'{e}cution \texttt{TEXMF} ; heureusement
+des outils d'installation le font pour vous.
+\index{TEXMF@\texttt{TEXMF}}%
+
+\begin{MAJ}
+\subsubsection{Proc\'{e}dure Unix (ou Linux) automatique}
+Un fichier << \em GNUmakefile >> est fourni aux utilisateurs \lsc{UNIX}
+\index{GNU@\lsc{GNU}}%
+\index{commandes!GNUm@\lsc{GNU} \texttt{gmake}}%
+(ou \lsc{linux})
+pour r\'{e}aliser l'installation automatiquement
+et cr\'{e}er un {\em format} \TeX\ et un \LaTeX{} francis\'{e}s (mais
+vous pouvez toujours suivre la proc\'{e}dure manuelle d\'{e}crite
+apr\`{e}s si vous tenez absolument \`{a} r\'{e}aliser toutes les
+\'{e}tapes {\em \`{a} la main}) ; taper \texttt{gmake} avec \lsc{UNIX} et laissez-vous
+guider
+\footnote{En fait c'est l'\'{e}quivalent de
+<< \texttt{gmake -f GNUmakefile} >>. Si vous ne disposez pas de cette
+commande \lsc{GNU} essayer simplement \texttt{make} et sinon
+vous pouvez toujours utiliser le \texttt{makefile}
+g\'{e}n\'{e}rique par la commande \texttt{make -f makefile.gen} et
+l'adapter \`{a} vos besoins.}%
+.
+\index{linux@\lsc{linux}}%
+\index{syst\`{e}me!linux@\lsc{linux}}%
+\index{unix@\lsc{unix}}%
+\index{syst\`{e}me!unix@\lsc{unix}}%
+\index{commandes!make@\texttt{make}}%
+\index{commandes!gmake@\texttt{gmake}}%
+ Les formats et commandes par d\'{e}faut, \texttt{frtex} et \texttt{frlatex},
+seront construits, puis install\'{e}s si vous le d\'{e}sirez.
+
+Une commande \texttt{./installFP.sh} est \`{a} votre disposition ; elle permet
+d'installer sans intervention de votre part tout le n\'{e}cessaire pour
+\texttt{frtex},
+\texttt{frlatex},
+\texttt{frpdftex},
+\texttt{frpdflatex},
+\texttt{fretex},
+\texttt{frelatex}.
+
+\`{A} la fin de l'installation des formats et commandes, la proc\'{e}dure vous
+informe des commandes dont vous disposerez pour utiliser {\FrenchPro}.
+Si l'installation a eu lieu dans le \verb|$HOMETEXMF| de \texttt{teTeX}
+vous devrez, a priori, faire appel \`{a} la commande \texttt{FrenchPro} de
+\index{commandes!FrenchPro@\texttt{FrenchPro}}%
+la fa\c{c}on suivante :
+\begin{itemize}
+\item pour composer un document :
+ \verb|FrenchPro| \textsl{nom\_du\_format} \textsl{fichier.tex}
+\item pour recr\'{e}er un format : \verb|FrenchPro fmtutil ...|
+\item pour avoir des informations via \texttt{teTeX} :
+ \verb|FrenchPro kpsewhich ...|\
+\end{itemize}
+\index{fmtutil@\texttt{fmtutil}}%
+\index{kpsewhich@\texttt{kpsewhich}}%
+\index{commandes!FrenchPro@\texttt{FrenchPro}}%
+\index{commandes!pour composer}%
+\index{teTeX@\texttt{teTeX}}%
+
+Il est toujours possible de d\'{e}sinstaller {\FrenchPro} avec la commande
+\texttt{gmake uninstall}.
+\index{desinstallation@d\'{e}sinstallation}
+\index{makefile@\texttt{makefile}}%
+\index{commande!gmakeu@\texttt{gmake uninstall}}
+\end{MAJ}
+
+\begin{MAJ}
+\subsubsection{Proc\'{e}dure d'installation pour Windows}
+Un fichier \texttt{install.bat} est fourni aux utilisateurs \lsc{Windows}
+pour r\'{e}aliser l'installation automatiquement
+et cr\'{e}er un {\em format} \TeX\ et un \LaTeX{} francis\'{e}s avec fp\TeX\ ;
+tapez \texttt{install} et vous aurez le choix entre deux m\'{e}thodes
+d'installation ; je vous conseille la m\'{e}thode << \`{a} la unix >>.
+\index{fpTeX@\texttt{fpTeX}}%
+\index{windows@\lsc{windows}}%
+\index{syst\`{e}me!windows@\lsc{windows}}%
+\index{fichier!\texttt{install.bat}}%
+\index{commandes!install@\texttt{install}}
+
+Il est possible de d\'{e}sinstaller {\FrenchPro} avec la commande
+\texttt{uninstall}.
+\index{desinstallation@d\'{e}sinstallation}
+\index{commandes!uninstall@\texttt{uninstall}}
+\index{fichier!\texttt{uninstall.bat}}%
+
+Si vous \^{e}tes un adepte de Mik\TeX\ vous pouvez faire appel \`{a}
+\texttt{minkinstall} (et r\'{e}ciproquement \`{a} \texttt{mikuninstall})
+mais il vous est plut\^{o}t conseill\'{e} d'appeler \texttt{install} et
+de choisir la m\'{e}thode << \`{a} la unix >>.
+\index{miktex@Mik\TeX}
+\index{commandes!mikinstall@\texttt{mikinstall}}
+\index{commandes!mikuninstall@\texttt{mikuninstall}}
+\index{fichier!\texttt{mikinstall.bat}}%
+\index{fichier!\texttt{mikuninstall.bat}}%
+
+\subsubsection{Proc\'{e}dure d'installation pour %\protect\lsc
+ {MacOs}}
+
+Les utilisateurs sous OS X
+qui n'utilisent pas l'\texttt{i-installer}
+\index{i-installer@\texttt{i-installer}}%
+propos\'{e} sur la page web, doivent choisir la proc\'{e}dure d'installation
+\lsc{unix}.
+
+La distribution
+\linkandfootnote{frenchpourmac}{\texttt{FrenchPourClassic}}%
+{http://frenchpro6.com/frenchpro/FrenchPourClassic.hqx}
+est valable pour MacOs 7, 8 ou 9 ; elle n'est plus mise \`{a} jour ;
+suivre les explications fournies dans
+la petite notice l'accompagnant.
+\end{MAJ}
+
+\subsubsection{Proc\'{e}dure manuelle}
+\begin{MAJ}
+Qu'il s'agisse de \TeX{} avec ou sans option \oMlTeX{}, la d\'{e}marche reste la
+m\^{e}me (il est souhaitable que l'installation compl\`{e}te soit
+r\'{e}alis\'{e}e pour obtenir la francisation maximale,
+mais aucune \'{e}tape n'est en soi obligatoire !).
+Nous allons ci-dessous d\'{e}crire toutes les \'{e}tapes telles qu'elles
+doivent \^{e}tre r\'{e}alis\'{e}ees ind\'{e}pendamment de tout syst\`{e}me d'exploitation
+et de tout type de moteur \TeX\ :
+\index{moteur!tex@\TeX}%
+\end{MAJ}
+
+\begin{order}
+\nooverfullhboxmark% Pourquoi faut-il le remettre ici ?
+\begin{MAJ}
+\item Consultez la petite documentation relative \`{a} votre
+\linkandfootnote{engines}{moteur \TeX}%
+{http://frenchpro6.com/frenchpro/french/engines/}
+ pour conna\^{\i}tre les consignes \'{e}ventuelles.
+\index{moteur!tex@\TeX}%
+\end{MAJ}
+
+\item V\'{e}rifiez le contenu de votre variable d'environnement
+\verb|TEXINPUTS|%
+\index{TEXINPUTS@\texttt{TEXINPUTS}}%
+\index{environnement!variable d'}%
+\index{variables d'environnement}%
+\index{tex@\texttt{.tex}}\index{sty@\texttt{.sty}}\index{style!sty@\texttt{.sty}}%
+\footnote{Le nom de cette variable d'environnement peut varier
+selon les syst\`{e}mes.\label{path}}
+ pour vous assurer des endroits o\`{u} votre
+\TeX{} ira chercher ses fichiers sources
+(\verb|.tex|, \verb|.sty|, \etc.)
+car il faut que cette variable pointe bien en premier sur le r\'{e}pertoire
+\verb|initex|, puis sur le r\'{e}pertoire \verb|inputs| fourni dans la
+distribution ; cela est n\'{e}cessaire pour la cr\'{e}ation
+du format \LaTeX{}.
+
+\item Le fichier \verb|keyboard.dat|
+\label{kbconfig}
+qui est fourni dans le r\'{e}pertoire
+\texttt{inputs} est destin\'{e} \`{a} adapter \LaTeX{} \`{a}
+votre clavier. Par d\'{e}faut, dans la distribution \lsc{unix} g\'{e}n\'{e}rique,
+\maj
+il est configur\'{e} pour des claviers produisant
+\footnote{Chacun comprendra qu'il s'agit d'un abus de langage.
+Nous parlons ici du code h\'{e}xad\'{e}cimal obtenu avec une \'{e}diteur
+de textes et du caract\`{e}re affich\'{e} \`{a} l'\'{e}cran
+lorsque que l'on enfonce une touche du clavier.}
+du code Latin 9
+\maj
+(extension de l'\texttt{iso-latin1} qui s'appelle curieusement
+\texttt{iso-la}\-\texttt{tin15}), mais on peut le
+configurer pour d'autres types de claviers.
+
+Ce fichier sera utilis\'{e} \`{a} diff\'{e}rentes reprises :
+\begin{itemize}
+\item il servira \`{a} g\'{e}n\'{e}rer les traducteurs
+ 7-bits~\texttt{<}--\texttt{>}~8-bits qui sont n\'{e}cessaires
+ pour r\'{e}aliser l'installation au complet.
+\item il permetra de d\'{e}cider dans le format de la forme des messages \'{e}mis
+ par l'extension {\FrenchPro} (7 ou 8-bits).
+\item via \texttt{kbconfig}, \`{a} la cr\'{e}ation du format,
+ il \'{e}vitera par la suite (mais n'emp\^{e}chera pas)
+ l'utilisation de l'extension \emph{inputenc}.%
+\index{extension!inputenc@\emph{inputenc}}%
+\item via l'extension \emph{keyboard},
+\index{extension!keyboard@\emph{keyboard}}%
+au d\'{e}but du document, il remplacera avantageusement l'extension
+\emph{inputenc}.
+\item il permetra la reconfiguration du clavier << \`{a} la vol\'{e}e >>
+ au sein du document.
+\end{itemize}
+
+Si vous voulez pr\'{e}ciser des touches sp\'{e}ciales
+de votre clavier par d\'{e}faut,
+alors configurez votre propre table de codage
+\verb|<|\emph{langage}\verb|.>|\texttt{xxx.kbc}%
+\index{fichier!langage.xxx.kbc@\texttt{<}\emph{langage}\texttt{.>}\texttt{xxx.kbc}}%
+\index{langage.xxx.kbc@\texttt{<}\emph{langage}\texttt{.>}\texttt{xxx.kbc}}%
+\footnote{Pour une utilisation avant le \texttt{\backslash begin\{document\}}
+ou dans un format,
+utilisez les fichiers \texttt{xxx.kbc} ne portant pas de nom de langue.}%
+\footnote{Ces fichiers sont binaires ({\sc ascii} \mbox{8-bits}) ;
+ s'ils ont transit\'{e}
+sur les r\'{e}seaux, sans pr\'{e}caution particuli\`{e}re,
+ il peuvent avoir \'{e}t\'{e} corrompus.}
+en recopiant celle qui vous est la plus proche de votre syst\`{e}me,
+en l'\'{e}ditant et en v\'{e}rifiant que
+les caract\`{e}res accentu\'{e}s correspondent bien
+\`{a} ceux de votre clavier (pour le modifier, suivez les instructions
+qui sont indiqu\'{e}es dans \verb|keyboard.dat|).
+\index{fichier!keyboard.dat@\texttt{keyboard.dat}}%
+
+La configuration fournie par d\'{e}faut,
+\maj
+dans la distribution \lsc{unix} g\'{e}n\'{e}rique, convient%
+\footnote{%
+Si votre version de \TeX{} utilise un syst\`{e}me de filtre
+d'entr\'{e}es-sorties (param\`{e}tre \texttt{/ciso1}{\em xxx}%
+\texttt{.tcp} fourni \`{a} \texttt{emtex} par exemple
+lors de l'\lsc{INITEX}) il est d\'{e}conseill\'{e}
+d'utiliser le configurateur \texttt{kbconfig} \`{a} la g\'{e}n\'{e}ration du {\em format}
+ (consulter le fichier \texttt{hyphen.cfg}
+pour d'autres commentaires).}
+\index{kbconfig@\texttt{kbconfig}}%
+\index{hyphen.cfg@\texttt{hyphen.cfg}}%
+\index{fichier!hyphen.cfg@\texttt{hyphen.cfg}}%
+\maj
+ pour la plupart des claviers fran\c{c}ais en
+\lsc{ISO-}latin-15. Des versions Dos (code-page 850), Windows (ansinew),
+Mac, Next ou autres,
+\maj
+sont fournies sous les noms de fichiers
+\verb|<|\emph{langage}\verb|.>|\emph{xxx}\texttt{.kbc}.
+
+\begin{MAJ}
+\item Le fichier \verb|language.dat| du r\'{e}pertoire \verb|inputs|
+est \`{a} configurer, si n\'{e}cessaire (car
+il est d\'{e}j\`{a} pr\^{e}t \`{a} l'emploi pour le fran\c{c}ais
+et l'anglais), avec les langues
+et fichiers de c\'{e}sure d\'{e}sir\'{e}s (\vers|frhyph1.tex|
+\index{fichier!frhyph.tex@\texttt{frhyph.tex}}% .
+\index{fichier!frhyph1.tex@\texttt{frhyph1.tex}}% .
+est le fichier propos\'{e} par {\FrenchPro} pour la c\'{e}sure fran\c{c}aise
+[de pr\'{e}f\'{e}rence \`{a} \vers|frhyph.tex|] ;
+il est pr\'{e}sent dans le r\'{e}pertoire {\sc initex}.
+Le fichier \verb|frhyphex.tex| est le fichier
+\index{fichier!frhyphex.tex@\texttt{frhyphex.tex}}% .
+ des exceptions fran\c{c}aises de la distribution).
+\end{MAJ}
+
+Le fichier \texttt{language.dat} fait appel, par d\'{e}faut, aux motifs de
+c\'{e}sure am\'{e}ricains (\texttt{ushyph.tex}). Au cas o\`{u} vous n'auriez pas
+ce fichier sachez que votre syst\`{e}me poss\`{e}de forc\'{e}ment le fichier
+de motifs fourni avec toute distribution \TeX{} (\texttt{hyphen.tex}) ;
+vous pouvez l'utiliser en remplacement.
+
+\item Il est possible de cr\'{e}er, pour le site, un fichier de configuration
+de l'extension {\FrenchPro} qui contienne, par exemple, les
+options suivantes (conseill\'{e}es) par d\'{e}faut : \\
+\verb| \abbreviations|\\
+\verb| \disallowuchyph|\\
+\verb| \overfullhboxmark|\\
+\verb| \tthyphenation|\\
+\verb| \tabbingaccents|\\
+\verb| \automaticlettrine|
+
+Le fichier de configuration, \texttt{french.cfg},
+\index{fichier!de configuration}%
+\index{fichier!french.cfg@\texttt{french.cfg}}%
+est \`{a} placer au m\^{e}me endroit que le fichier \texttt{language.dat}.
+
+\item Le fichier \verb|hyphen.cfg|,
+utilis\'{e} par \LaTeX{} \`{a} la cr\'{e}ation du format, est \`{a} configurer.
+Il est fourni dans le r\'{e}pertoire \lsc{initex} ;
+c'est celui-l\`{a} qu'il faut (\'{e}ventuellement modifier mais surtout)
+utiliser \`{a} la cr\'{e}ation du format. Il peut en effet y avoir dans
+votre syst\`{e}me diff\'{e}rents fichiers du m\^{e}me nom pour des utilisations
+diff\'{e}rentes.
+\index{format!latex@\texttt{latex}}%
+\index{hyphen.cfg@\texttt{hyphen.cfg}}%
+
+Ce fichier contient a peu de choses pr\`{e}s les \'{e}l\'{e}ments suivants :
+{\footnotesize
+\begin{verbatim}
+%
+% Notice that OT1 is the default encoding (CM fonts encoding)
+% The following is to force T1 by default (DC/EC fonts encoding):
+%\def\encodingdefault{T1}\fontencoding{T1}\selectfont% with 2e
+%
+\input kbconfig % do the keyboard configuration based on keyboard.dat
+% % (keyboard.dat can be adapted to your own keyboard)
+%
+\input hyconfig % do the hyphenation and exceptions loading
+%-----------------------------
+\end{verbatim}
+}
+\index{fontes!cm@\emph{cm}}%
+
+Indiquez le codage \`{a} utiliser, par d\'{e}faut, pour les fontes (\texttt{OT1}
+est le codage par d\'{e}faut pour les fontes \emph{cm}, \texttt{T1} est le
+codage \`{a} la norme de Cork pour les fontes \emph{ec}, par exemple).
+\index{codage!de fontes par d\'{e}faut}%
+\index{fontes!ec@\emph{ec}}%
+\index{polices!ec@\emph{ec}}%
+
+La ligne \verb|\input kbconfig| fait appel au
+configurateur de clavier (le codage des caract\`{e}res en entr\'{e}e
+est pr\'{e}cis\'{e} dans le fichier \verb|keyboard.dat|).
+\index{input2 hyconfig.tex@\texttt{\backslash input hyconfig.tex}}%
+\index{input2 kbconfig.tex@\texttt{\backslash input kbconfig.tex}}%
+
+La ligne \verb|\input hyconfig| fait appel au
+configurateur pour la c\'{e}sure des langues (les noms de langues et
+les noms de fichiers de c\'{e}sures sont
+pr\'{e}cis\'{e}s dans le fichier \verb|language.dat|).
+
+\begin{MAJ}
+\item Ex\'{e}cutez \texttt{initex} sur le fichier \verb|frlatex.fr|
+\index{fichier!frlatex.fr@\texttt{frlatex.fr}}% .
+\index{frlatex.fr@\texttt{frlatex.fr}}%
+(par exemple, pour un format \LaTeX\ fran\c{c}is\'{e}, mais il existe bien d'autres
+ possibilit\'{e}s)
+et cr\'{e}ez le format
+\index{frlatex.fmt@\texttt{frlatex.fmt}}%
+\index{frlatex.efmt@\texttt{frlatex.efmt}}%
+\footnote{Surtout ne changez pas la valeur de la variable interne
+\texttt{\backslash fmtname} !}
+d\'{e}sir\'{e} \verb|frlatex.fmt| ou \verb|frlatex.efmt|
+suivant que vous faites appel au moteur \TeX\ ou e\TeX ;
+ stockez-le dans le r\'{e}pertoire des formats
+\index{format!r\'{e}pertoire des}\index{TEXFMTS@\texttt{TEXFMTS}}%
+(voir l'environnement \verb|TEXFMTS|\refmark{path}).
+Ce format est d\'{e}sormais utilisable mais rendons-le encore plus
+facile d'acc\`{e}s. Pour ce faire on cr\'{e}e en g\'{e}n\'{e}ral
+un lien (ici du nom de \texttt{frlatex} sur l'application \texttt{tex}.
+Ensuite il suffit de taper la commande portant le nom du format (donc
+ici \texttt{frlatex}) pour appeler directement \TeX\ avec le
+format voulu.
+Un sous-r\'{e}pertoire \texttt{tests} est \`{a} votre disposition pour
+valider plus avant
+votre installation (consulter le fichier
+\linkandfootnote{readmetests}{\texttt{README\_{}\-tests.pdf}}%
+{http://frenchpro6.com/frenchpro/french/initex/tests/README_tests.pdf}%
+).
+\index{fichier!README4@\texttt{README.tests}}% .
+\index{README@\texttt{README}!tests@\texttt{.tests}}%
+
+On notera que la variable \verb|\patterns@loaded| contient
+\index{patternsloaded@\texttt{\backslash patterns\at loaded}}%
+\index{langues!dans le format}%
+la liste des noms de langues utilisables avec le format g\'{e}n\'{e}r\'{e}.
+
+\nooverfullhboxmark% Pourquoi le redonner ici ?
+\end{MAJ}
+
+\begin{MAJ}
+\item Pour g\'{e}n\'{e}rer les convertisseurs
+$7-bits \Longleftrightarrow 8-bits$ dont vous aurez besoin
+dans la suite des op\'{e}rations, voici les lignes de commande
+\`{a} la mode \lsc{unix} :
+\begin{verbatim}
+ lex -v kb8to7.lex;cc -o kb8to7 lex.yy.c -ll
+ lex -v kb7to8.lex;cc -o kb7to8 lex.yy.c -ll;rm lex.yy.c
+\end{verbatim}
+Pour plus d'informations, consultez le fichier
+\linkandfootnote{kb2lex}{\texttt{kb2lex.tex}}%
+{http://frenchpro6.com/frenchpro/french/kb2lex.tex}
+du r\'{e}pertoire principal.
+\index{fichier!kb2lex.tex@\texttt{kb2lex.tex}}% .
+\index{kb2lex.tex@\texttt{kb2lex.tex}}%
+\end{MAJ}
+
+\item Le fichier des abr\'{e}viations est fourni en 7-bits
+ pour des raisons de portabilit\'{e}.
+\maj
+Il faut le transformer en \mbox{8-bits} conform\'{e}ment \`{a}
+votre clavier-\'{e}cran "cad" transformer toutes les s\'{e}quences
+<< anti-slash+accent+lettre >> par le caract\`{e}re accentu\'{e}
+\mbox{8-bits} appropri\'{e}.
+G\'{e}n\'{e}rez le fichier 8-bits \verb|frabbrev.|\-\verb|tex|
+\`{a} partir du fichier \verb|fxabbrev.tex|. Vous pouvez utiliser le
+convertisseur g\'{e}n\'{e}r\'{e} pr\'{e}c\'{e}demment ; voici la ligne de
+commande \`{a} la mode \lsc{unix} :\\
+\verb| kb7to8 < fxabbrev.tex > frabbrev.tex|
+\index{fichier!fxabbrev.tex@\texttt{fxabbrev.tex}}% .
+\index{fxabbrev.tex@\texttt{fxabbrev.tex}}%
+\index{fichier!frabbrev@\texttt{frabbrev.tex}}%
+\index{frabbrev.tex@\texttt{frabbrev.tex}}%
+\index{fichier!keyboard.dat@\texttt{keyboard.dat}}% .
+\index{keyboard.dat@\texttt{keyboard.dat}}%
+\index{commandes!\texttt{kb7to8}}%
+\index{convertisseurs!\texttt{kb7to8}}%
+\index{commandes!\texttt{kb8to7}}%
+\index{convertisseurs!\texttt{kb8to7}}%
+
+\item Si vous avez d\'{e}j\`{a} les fichiers dont le nom figure dans
+le r\'{e}pertoire \verb|inputs|
+alors il vous faut les recopier sous un nom reconnaissable (\verb|.OLD| par
+exemple) en fonction de vos habitudes et/ou de votre syst\`{e}me.
+
+\begin{MAJ}
+\item Composez avec \LaTeX\ le fichier
+ \texttt{frlicense.dat} fourni dans le r\'{e}pertoire
+ \texttt{inputs[/}\-\texttt{french]}
+ pour activer votre mois
+ d'essai puis envoyez ce fichier \`{a} l'auteur pour qu'il vous enregistre.
+\index{fichier!frlicense.dat@\texttt{frlicense.dat}}%
+ Lorsque vous aurez acquis votre droit d'utilisation d\'{e}finitif
+ vous obtiendrez un nouveau fichier en remplacement. \`{A} partir de ce
+ moment vous \^{e}tes propri\'{e}taire de la licence d'utilisation (temporaire
+ ou d\'{e}finitive) et donc vous ne pouvez plus faire de copie de ces
+ fichiers pour des coll\`{e}gues ou amis ou tout autre usage non autoris\'{e}
+ par le Copyright (cf. fichier
+\linkandfootnote{copyright}{\texttt{Copyright.pdf}}%
+{http://frenchpro6.com/frenchpro/french/Copyright.pdf}%
+).
+\index{fichier!Copyright}%
+\index{fichier!Copyright.pdf@\texttt{Copyright.pdf}}%
+\end{MAJ}
+
+\item Copiez tous les fichiers
+ du r\'{e}pertoire \vers|inputs| vers un r\'{e}pertoire
+accessible au travers de l'environnement \verb|TEXINPUTS|
+de sorte que ceux-ci soient les
+premiers fichiers de ce nom \`{a} \^{e}tre trouv\'{e}s
+par votre {\em moteur} \TeX{}.
+\index{moteur!tex@\TeX}%
+
+\item Les jeux de test du r\'{e}pertoire \verb|tst|
+utilisent le fichier \verb|french.tst| qui, pour
+des raisons de portabilit\'{e} est fourni en \lsc{ASCII} \mbox{7-bits}
+sous le nom \texttt{fxench.tst}.
+\maj
+Il faut le transformer en 8-bits.
+\index{fichier!french.tst@\texttt{french.tst}}%
+\index{fichier!fxench.tst@\texttt{fxench.tst}}%
+Vous pouvez proc\'{e}der comme suit \`{a} l'aide des convertisseurs
+g\'{e}n\'{e}r\'{e}s pr\'{e}c\'{e}demment :
+\begin{itemize}
+\item appliquer \verb|kb7to8| ainsi (exemple \`{a} la mode \lsc{unix}) :
+
+\verb| kb7to8 < fxench.tst > french.tst|
+\end{itemize}
+\index{fichier!fxench.tst@\texttt{fxench.tst}}% .
+\index{french.tst@\texttt{french.tst}}%
+
+\item Compilez le fichier \verb|frenchlb.tex| autant de fois que
+\index{fichier!frenchlb.tex@\texttt{frenchlb.tex}}%
+n\'{e}cessaire et notamment une fois apr\`{e}s avoir ex\'{e}cut\'{e}
+\verb|makeindex| --~si toutefois vous l'avez sur votre syst\`{e}me~--
+\index{makeindex@{\sc makeindex} (programme)}%
+par la commande suivante :
+\begin{verbatim}
+ makeindex -s fridx1.ist frenchlb
+\end{verbatim}
+\index{fichier!fridx1.ist@\texttt{fridx1.ist}}%
+puis :
+\begin{itemize}
+\item imprimez au moins les 55 premi\`{e}res pages de \verb|frenchlb.dvi|
+ puis de \verb|frenchrf.dvi| qui est le
+\index{fichier!frenchlb.dvi@\texttt{frenchlb.dvi}}%
+\index{fichier!frenchrf.dvi@\texttt{frenchrf.dvi}}%
+document de r\'{e}f\'{e}rence ;
+\item comparez ces deux documents imprim\'{e}s ;
+ils doivent \^{e}tre, \`{a} peu de choses
+pr\`{e}s, identiques (certains changements mineurs peuvent se produire s'il ne
+\maj
+s'agit pas de la m\^{e}me version de \LaTeX{} ou des m\^{e}mes fontes).
+\end{itemize}
+
+\begin{MAJ}
+\item Imprimez le fichier
+\texttt{REGISTER} ou
+\linkandfootnote{register}{\texttt{REGISTER.pdf}}%
+{http://frenchpro6.com/frenchpro/french/REGISTER.pdf}
+\index{fichier!REGISTER@\texttt{REGISTER}}%
+\index{fichier!REGISTER.pdf@\texttt{REGISTER.pdf}}%
+qu'il vous faudra
+ remplir et m'envoyer avant la fin du mois d'essai
+ si vous d\'{e}sirez continuer \`{a} utiliser {\FrenchPro}. Vous
+ b\'{e}n\'{e}ficierez alors du support technique et de toutes les mises-\`{a}-jour
+ de la version actuelle.
+[En cas de probl\`{e}me de fonctionnement
+vous pouvez m'envoyer un rapport d'anomalie (voir
+le fichier
+\linkandfootnote{frmsgPB}{\texttt{frmsgPB}}%
+{http://frenchpro6.com/frenchpro/french/frmsgPB}%
+), mais v\'{e}rifiez auparavant qu'il n'existe
+pas sur les serveurs un fichier de patch (%
+\linkandfootnote{frpatch.sty}{\texttt{frpatch.sty}}%
+{http://frenchpro6.com/frenchpro/french_patchs/}
+ sur le serveur)].
+\index{patch(s)@{\em patch(s)}}%
+\index{messages!\`{a} l'auteur}%
+\index{courrier!\`{a} l'auteur}%
+\index{fichier!frmsgPB@\texttt{frmsgPB}}%
+\index{fichier!frpatch.sty@\texttt{frpatch.sty}}%
+
+\item Apr\`{e}s quelques mois d'utilisation
+vous aurez peut-\^{e}tre des modifications ou
+suggestions \`{a} me proposer n'h\'{e}sitez pas \`{a} le faire
+en m'envoyant un message
+(\href{mailto:frenchprobg -chez- free.fr}{\texttt{<frenchprobg -chez- free.fr>}}%
+\footnote{Attention, l'adresse m.\'{e}l. fournie via les butineurs est
+pi\'{e}g\'{e}e ; il faut la corriger \`{a} la main.}%
+)
+
+Si ce que vous avez \`{a} dire concerne aussi l'extension
+all\'{e}g\'{e}e
+\makeatletter\if@screen%
+\linkandfootnote{docfrenchle}{\texttt{frenchle}}%
+{http://frenchpro6.com/screen.pdf/frenchlescreen.pdf}%
+\else%
+\linkandfootnote{docfrenchle}{\texttt{frenchle}}%
+{http://frenchpro6.com/frenchpro/french/doc/frenchle.pdf}%
+\fi%
+ ;
+\makeatother%
+\index{extension!all\'{e}ge@all\'{e}g\'{e}e \emph{frenchle}}%
+\index{extension!frenchle@\emph{frenchle}}%
+\index{version!all\'{e}g\'{e}e}%
+\index{frenchle@\emph{frenchle}}%
+vous pouvez le faire
+\index{GUTenberg}\index{Groupe francophone}%
+\index{communaut\'{e} des utilisateurs}%
+\index{GUTenberg!messagerie}\index{messagerie GUTenberg}%
+sur la messagerie GUTenberg \verb|GUT@|\texttt{ENS.\-FR} %
+(avec mention << \texttt{frenchle} >> et copie \`{a} moi-m\^{e}me)
+ pour conna\^{\i}tre l'avis de la communaut\'{e} des utilisateurs
+\footnote{L'utilisation de cette liste de messagerie passe
+d'abord par une inscription sur la liste ; ce qui se fait simplement
+en envoyant un message \`{a} \texttt{sympa@ens.fr} contenant
+la ligne : \texttt{SUBSCRIBE GUT } Pr\'{e}nom Nom.}%
+.
+
+\item Installez les mises \`{a} jour majeures qui seront
+d\'{e}pos\'{e}es sur les serveurs.
+\index{mises \`{a} jour}\index{serveurs}\index{serveur de r\'{e}f\'{e}rence}%
+Le serveur Web de r\'{e}f\'{e}rence est \`{a}
+\href{\url{http://frenchpro6.com/french.html}}%
+{http://frenchpro6.com/french.html}
+et les fichiers sources sont \`{a}
+\href{\url{http://frenchpro6.com/frenchpro/french/}}
+{http://frenchpro6.com/frenchpro/french/}.
+\end{MAJ}
+\end{order}
+
+\bigskip
+\fi
+\ifnoFINALS\else
+\section{Points finals} %
+\begin{MAJ}
+Quelques remarques en guise de conclusion :
+\begin{itemize}
+\item vous avez trouv\'{e} des d\'{e}fauts \`{a} l'extension {\FrenchPro} ?
+proposez-moi alors les corrections/am\'{e}liorations ou tout au moins
+signalez-les-moi (cf. paragraphes pr\'{e}c\'{e}dents).
+
+\item comme pour l'extension {\FrenchPro}, ce document contient des erreurs ;
+elles sont involontaires ; merci de me les signaler ;
+je ferai mon possible pour les corriger.
+
+\item ce travail avait auparavant
+ le soutien de l'association GUTenberg ; ce n'est plus le cas depuis
+l'an 2000.
+Il continue d'\'{e}voluer en fonction de vos demandes et de votre soutien.
+Il est maintenant largement diffus\'{e},
+notamment sur
+\linkandfootnote{ctanlanguage}{\lsc{CTAN}}%
+{http://www.ctan.org/tex-archive/language/}
+depuis qu'il est distribu\'{e} en \emph{shareware}
+(les adresses des principaux miroirs \lsc{CTAN} en France
+sont dans le fichier
+\linkandfootnote{miroirs}{\texttt{Mirrors.pdf}}%
+{http://frenchpro6.com/frenchpro/french/Mirrors.pdf}
+).
+\index{miroirs \lsc{CTAN}}%
+\index{fichier!Mirrors.pdf@\texttt{Mirrors.pdf}}%
+\index{distribution!de {\FrenchPro}}%
+\end{itemize}
+
+\bigskip
+J'esp\`{e}re que vous appr\'{e}cierez ce travail et que vous l'encouragerez en
+\linkandfootnote{register}{%
+r\`{e}glant rapidement votre licence d'utilisation}%
+{http://frenchpro6.com/frenchpro/french/REGISTER.pdf}.
+\end{MAJ}
+\bigskip
+\bigskip
+
+\noindent
+\begin{minipage}{0.90\linewidth}
+Je tiens \`{a} remercier tous ceux qui ont particip\'{e} activement
+et contribuent encore r\'{e}guli\`{e}rement ou ponctuellement
+\`{a} l'am\'{e}lioration de l'extension \FrenchPro.
+\medskip
+
+\begin{flushright}
+{\em En esp\'{e}rant avoir \'{e}t\'{e} utile \`{a} tous,}
+
+\bigskip\bigskip
+Bernard {\sc Gaulle}
+
+\bigskip\bigskip
+{\sc Bergerac}\ le \ 1/11/91 \\
+(derni\`{e}re mise-\`{a}-jour le \today)
+\end{flushright}
+\vfil
+
+\begin{flushleft}
+\footnotesize{\sf
+\`{A} ma femme, \\% qui a fait preuve d'une tr\`{e}s grande patience
+\`{a} l'association GUTenberg, \\%qui en fera bon usage
+\index{GUTenberg}%
+\`{a} tous mes coll\`{e}gues francophones et\\
+\`{a} l'universit\'{e} }{\sc Laval} au {\sc Qu\'{e}bec}.
+\end{flushleft}
+\end{minipage}
+\fi%
+
+
+\def\AvertO{\ \vfill%
+%%% Ceci \'{e}tait un extrait de la documentation de l'extension
+%%% \FrenchPro.
+
+ \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\'{e}f\'{e}rences bibliographiques}
+\begin{drapeaufg}
+\begin{thebibliography}{99}
+
+\bibitem{cahiers} J. {\sc Andr\'{e}} \& J. {\sc Grimault},
+\linkandfootnote{cahiers}{\em Emploi des capitales (premi\`{e}re partie)}%
+{http://www.gutenberg.eu.org/pub/GUTenberg/publicationsPDF/6-andregrim.pdf}%
+, {\em in} Les Cahiers GUTenberg \Numero 6, 1990.\\
+
+\bibitem{codetypo} {\em Code typographique},
+%Syndicat national des cadres et ma\^{\i}trise du livre, de la presse
+% et des industries graphiques
+F\'{e}d\'{e}ration de la communication
+, 17\ieme \'{e}dition, 1995.
+
+\bibitem{TSI} J. {\sc D\'{e}sarm\'{e}nien}, {\em La division par ordinateur des
+ mots fran\c{c}ais : application \`{a} \TeX{}},
+ {\em in} TSI vol. 5 \Numero 4, 1986.% AFCET-Gauthier-Villars
+\index{division!des mots}%
+
+%\bibitem{flipo4}D. {\sc Flipo}, B. {\sc Gaulle} et K. {\sc Vancauwenberghe},
+%\linkandfootnote{flipo4}{\em Motifs de c\'{e}sure fran\c{c}ais}%
+%{http://www.gutenberg.eu.org/pub/GUTenberg/publicationsPDF/18-motifs.pdf}%
+%,
+% {\em in} Les Cahiers GUTenberg \Numero 18, 1994.
+\makeatletter\if@screen%
+\linkandfootnote{18-motifs}%
+ {\em Motifs de c\'{e}sure fran\c{c}ais}%
+{%http://www.gutenberg.eu.org/pub/GUTenberg/publicationsPDF/18-motifs.pdf
+http://frenchpro6.com/screen.pdf/artcesuresscreen.pdf},
+\else
+\linkandfootnote{18-motifs}%
+ {\em Motifs de c\'{e}sure fran\c{c}ais}%
+{%http://www.gutenberg.eu.org/pub/GUTenberg/publicationsPDF/18-motifs.pdf
+http://frenchpro6.com/frenchpro/french/doc/artcesures.pdf},
+\fi
+\makeatother
+{\em in} Les Cahiers GUTenberg \Numero 18, 1994.
+
+\bibitem{cork} M.-J. {\sc Ferguson},
+\linkandfootnote{cork}{\em Fontes latines europ\'{e}ennes et \TeX{} 3.0}%
+{http://www.gutenberg.eu.org/pub/GUTenberg/publicationsPDF/7-ferguson.pdf}%
+\maj
+, {\em in} Les Cahiers \hbox{GUTenberg} \Numero 7, 1990.
+
+\bibitem{frenchle}B. {\sc Gaulle},
+\maj
+\makeatletter\if@screen%
+\linkandfootnote{frenchle}%
+{\em L'extension \emph{frenchle} pour \LaTeX, notice d'utilisation}%
+{http://frenchpro6.com/screen.pdf/frenchlescreen.pdf}%
+\else%
+\linkandfootnote{frenchle}%
+{\em L'extension \emph{frenchle} pour \LaTeX, notice d'utilisation}%
+{http://frenchpro6.com/frenchpro/french/doc/frenchle.pdf}%
+\fi%
+\makeatother
+, \number\year
+
+\bibitem{torture}B. {\sc Gaulle},
+\linkandfootnote{torture}{\em French style torture test}%
+{http://frenchpro6.com/frenchpro/french/tst/frenchrf.dvi}%
+\maj
+, document de travail (distribution logicielle de l'extension
+ {\FrenchPro}) applicable \`{a} \LaTeX{}, \number\year\\
+
+\bibitem{et98}B. {\sc Gaulle},
+%\linkandfootnote{et98}%
+%{\emph{Comment peut-on personnaliser l'extension \texttt{french} de \linebreak[4] \LaTeX\ ?}}%
+%{http://frenchpro6.com/frenchpro/french/doc/artET98.pdf}%
+\makeatletter\if@screen%
+\linkandfootnote{artET98.pdf}{\emph{Comment peut-on personnaliser
+ l'extension \emph{french} de \LaTeX\ ?}}
+{%http://frenchpro6.com/frenchpro/french/doc/artET98.pdf
+http://frenchpro6.com/screen.pdf/artET98screen.pdf},%
+\else
+\linkandfootnote{artET98.pdf}{\emph{Comment peut-on personnaliser
+ l'extension \emph{french} de \LaTeX\ ?}}
+{%http://frenchpro6.com/frenchpro/french/doc/artET98.pdf
+http://frenchpro6.com/frenchpro/french/doc/artET98.pdf},%
+\fi
+\makeatother
+\maj
+ document {\em in} Les Cahiers GUTenberg \Numero 28-29, 1998\\
+
+\bibitem{faq}B. {\sc Gaulle},
+\maj
+\makeatletter\if@screen%
+\linkandfootnote{faq}%
+{\emph{FAQ {\FrenchPro}}, foire aux questions \`{a} propos de \LaTeX\ en fran\c{c}ais}
+{http://frenchpro6.com/screen.pdf/FAQscreen.pdf}%
+\else%
+\linkandfootnote{faq}%
+{\emph{FAQ {\FrenchPro}}, foire aux questions \`{a} propos de \LaTeX\ en fran\c{c}ais}
+{http://frenchpro6.com/frenchpro/french/FAQ.pdf}%
+\fi%
+\makeatother%
+, \number\year\\
+
+\bibitem{companion}M. \fsc{Goossens}, F. \fsc{Mittelbach} et A. \fsc{Samarin},
+\maj
+ {\em The \LaTeX{} companion}, Addison-Wesley,
+ second edition, 2004.
+
+\bibitem{romand} {\em Guide du typographe romand}, Association suisse
+ des compositeurs \`{a} la machine, 6\ieme \'{e}dition, 2000.
+
+\bibitem{latexbook}L. {\sc Lamport}, {\em \LaTeX, A
+ document preparation system}, Addison-Wesley, 1994.
+
+\bibitem{makeindex}L. {\sc Lamport}, {\em An Index Processor For \LaTeX}, 1987.
+
+
+\bibitem{lexique}{\em Lexique des r\`{e}gles
+ typographiques en usage \`{a} l'Imprimerie nationale}, \linebreak[4]
+ 4\ieme \'{e}dition, 1991,
+ \texttt{ISBN 2-11-081075-0}.
+
+
+\bibitem{ManPerrou}Y. \textsc{Perrousseaux},
+ \emph{Manuel de typographie fran\c{c}aise
+ \'{e}l\'{e}mentaire}, \linebreak[4]
+ Atelier \textsc{Perrousseaux}, 4\ieme \'{e}dition, 1995,
+ \texttt{ISBN 2-911220-00-5}.
+
+\bibitem{CompoPerrou}Y. \textsc{Perrousseaux},
+ \emph{Mise en page et impression},
+ Atelier \linebreak[4]\textsc{Perrousseaux}, 1996,
+ \texttt{ISBN 2-911220-01-3}.
+
+\bibitem{saudrais}E. {\sc Saudrais},
+\linkandfootnote{saudrais}%
+{\emph{Le petit typographe rationel}}%
+{http://perso.wanadoo.fr/eddie.saudrais/prepa/typo.pdf}%
+, document \'{e}lectronique, \number\year
+
+\bibitem{TDS} \TeX\ Users Group,
+\linkandfootnote{TDS}{\emph{A directory Structure for TeX Files}}%
+{http://www.tug.org/tds/}%
+, document \'{e}lectronique disponible sur \lsc{CTAN},
+ \number\year.
+\end{thebibliography}
+\end{drapeaufg}
+\vfill
+\newpage
+\nooverfullhboxmark% Pourquoi faut-il le repr\'{e}ciser pour la versions screen?
+\printindex
+
+\def\footnote#1{}% nullify any footnote here.
+\tableofcontents
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%