diff options
author | Karl Berry <karl@freefriends.org> | 2015-10-30 22:11:00 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-10-30 22:11:00 +0000 |
commit | 0601258fc395e290fc022609bb05fa5c1dff243f (patch) | |
tree | 564d22bec461cb20454f0619ce838c456a2ffecc /Master/texmf-dist | |
parent | b84b0cf25a2c619e485a4cebeb726836283b6acd (diff) |
e-french (30oct15)
git-svn-id: svn://tug.org/texlive/trunk@38742 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
42 files changed, 832 insertions, 1995 deletions
diff --git a/Master/texmf-dist/doc/generic/e-french/README b/Master/texmf-dist/doc/generic/e-french/README index 6137e03e261..07d273b6553 100644 --- a/Master/texmf-dist/doc/generic/e-french/README +++ b/Master/texmf-dist/doc/generic/e-french/README @@ -57,6 +57,7 @@ these packages are to be used. Short documentations for beginners are written in - in english: MiniDoc_Unx.txt for Unix, MiniDoc_Win.txt for Windows + FilesInTDS.txt as further explanation - in french : MiniDocEf_Unx.pdf for Unix, MiniDocEf_Win.pdf for Windows Because pdf better for languages using @@ -65,7 +66,8 @@ these packages are to be used. ** The french directory The french directory with its content is to be placed in a correct place in the Tex Directory Structure, normally under .../tex/plain -resulting in the branch .../tex/plain/french +resulting in the branch .../tex/plain/french, +- see also FilesInTDS.txt in the install directory ** The doc directory The documentation is provided with the sources as required under diff --git a/Master/texmf-dist/doc/generic/e-french/bin/unix/makefrindex b/Master/texmf-dist/doc/generic/e-french/bin/unix/makefrindex new file mode 100644 index 00000000000..9f71df317f7 --- /dev/null +++ b/Master/texmf-dist/doc/generic/e-french/bin/unix/makefrindex @@ -0,0 +1,2 @@ +#!/bin/bash +makeindex -s fridx1.ist $1.idx diff --git a/Master/texmf-dist/doc/generic/e-french/bin/windows/makefrindex.cmd b/Master/texmf-dist/doc/generic/e-french/bin/windows/makefrindex.cmd new file mode 100755 index 00000000000..194f5871f1b --- /dev/null +++ b/Master/texmf-dist/doc/generic/e-french/bin/windows/makefrindex.cmd @@ -0,0 +1 @@ +makeindex -s fridx1.ist %1 diff --git a/Master/texmf-dist/doc/generic/e-french/changements.html b/Master/texmf-dist/doc/generic/e-french/changements.html index 912956d64d4..a7bb3c98426 100644 --- a/Master/texmf-dist/doc/generic/e-french/changements.html +++ b/Master/texmf-dist/doc/generic/e-french/changements.html @@ -21,6 +21,30 @@ chronologique inverse.<BR /> <td> </td> </tr> <tr> + <td colspan="3">2015-10-30</td> + </tr> + <tr> + <td valign="top"> -</td> + <td colspan="2">Mise à jour complète pour aboutir à une version 6,0 :</td> + </tr> + <tr> + <td valign="top"> -</td> + <td colspan="2"> - frenchle.sty, french.sty, frenchle.pdf, french.pdf </td> + </tr> + <tr> + <td> </td> + </tr> + <tr> + <td colspan="3">2015-08-15</td> + </tr> + <tr> + <td valign="top"> -</td> + <td colspan="2">E-french fait partie des extension de TeXLive et de MiKTeX.</td> + </tr> + <tr> + <td> </td> + </tr> + <tr> <td colspan="3">2012-05-28</td> </tr> <tr> @@ -47,7 +71,7 @@ chronologique inverse.<BR /> </tr> <tr> <td valign="top"> -</td> - <td colspan="2">révision due au conflit dû à \arabic aussi utilisé pour la langue + <td colspan="2">révision à cause du conflit dû à \arabic aussi utilisé pour la langue arabe. Il faut utiliser \arabicLang à la place.<br /> \<langue>Lang corrigerait tout autre conflit de ce genre, s'il y en a</td> @@ -82,9 +106,7 @@ chronologique inverse.<BR /> </tr> <tr> <td valign="top"> -</td> - <td colspan="2">naissance officielle du projet, sur - <a href="http://projects.tuxfamily.org/#%3Fdo%3Dgroup%3Bname%3Defrench" title="efrench"> - http://projects.tuxfamily.org/?do=group;name=efrench</a></td> + <td colspan="2">naissance officielle du projet. </td> </tr> </table> </body></html> diff --git a/Master/texmf-dist/doc/generic/e-french/histoire.html b/Master/texmf-dist/doc/generic/e-french/histoire.html index a19a1a0bc0f..dd436804c4e 100644 --- a/Master/texmf-dist/doc/generic/e-french/histoire.html +++ b/Master/texmf-dist/doc/generic/e-french/histoire.html @@ -15,10 +15,9 @@ <ol> <li><a href="#french" title="">Explications en français</a></li> <li><a href="#engl" title="">Copyright and short history</a></li> - <li>Les<a href="distributions"> distributions</a> - pour <a href="distributions/eFre4Lnx.tar.gz">unix-linux</a> - et <a href="distributions/eFre4Win.zip">Windows</a> </li> - <li><a href="bases">Les bases </a>des distributions</li> + <li>Les distributions + pour <a href="http://www.efrench.org/distributions/eFre4Lnx.tar.gz">unix-linux</a> + et <a href="http://www.efrench.org/distributions/eFre4Win.zip">Windows</a> </li> <li><a href="http://www.efrench.org/Wiki"> Le Wiki </a></li> </ol> <a name="french"></a> <h2>Quelques explications</h2> @@ -32,7 +31,7 @@ ce chef-d'œuvrede la typographie française. <p>L'héritière de Bernard, son épouse Catherine Gaulle est aussi l'héritière des droits d'auteur.Elle autorise cette manière de maintenir le projet à disposition du public.</p> -Le projet e-French est maintenu par <a href="http://www.laurent-bloch.org/spip.php?article166">Laurent Bloch</a> +Le projet e-French est maintenu par Laurent Bloch et une petite équipe enthousiaste. Le tout étant publié sous licence publique des projets LaTeX, LPPL,version 1,3 ou ultérieure.La dernière version de LPPL se @@ -82,4 +81,4 @@ Since Nov. 11., 2009 maintained as eFrench by Laurent Bloch the first and main author, Bernard Gaulle </font> <br> <br></div> </body> - </html>
\ No newline at end of file + </html> diff --git a/Master/texmf-dist/doc/generic/e-french/install/FilesInTDS.txt b/Master/texmf-dist/doc/generic/e-french/install/FilesInTDS.txt new file mode 100644 index 00000000000..baa55bc0cf5 --- /dev/null +++ b/Master/texmf-dist/doc/generic/e-french/install/FilesInTDS.txt @@ -0,0 +1,14 @@ + Files eFrench in TDS + +doc/generic/e-french/ : distrib - /doc +makeindex/e-french/ : distrib - /makeindex +tex/generic/e-french/ : distrib - /tex + +Could be also placed in a local directory +bin/ (linux - unix ...) : distrib - /bin/unix +miktek/bin/(Windows -Miktex) : distrib - miktek/bin/ + +are not necessary : + distrib - /install + distrib - README + diff --git a/Master/texmf-dist/doc/generic/e-french/install/MiniDocEf_Lnx.pdf b/Master/texmf-dist/doc/generic/e-french/install/MiniDocEf_Lnx.pdf Binary files differindex f709545b851..ab1296c0b7b 100644 --- a/Master/texmf-dist/doc/generic/e-french/install/MiniDocEf_Lnx.pdf +++ b/Master/texmf-dist/doc/generic/e-french/install/MiniDocEf_Lnx.pdf diff --git a/Master/texmf-dist/doc/generic/e-french/install/MiniDocEf_Win.pdf b/Master/texmf-dist/doc/generic/e-french/install/MiniDocEf_Win.pdf Binary files differindex fd27e293ea2..9efd50d5bbe 100644 --- a/Master/texmf-dist/doc/generic/e-french/install/MiniDocEf_Win.pdf +++ b/Master/texmf-dist/doc/generic/e-french/install/MiniDocEf_Win.pdf diff --git a/Master/texmf-dist/doc/generic/e-french/install/MiniDoc_Unx.txt b/Master/texmf-dist/doc/generic/e-french/install/MiniDoc_Unx.txt index 5e46b52171d..75b2b769259 100644 --- a/Master/texmf-dist/doc/generic/e-french/install/MiniDoc_Unx.txt +++ b/Master/texmf-dist/doc/generic/e-french/install/MiniDoc_Unx.txt @@ -16,7 +16,7 @@ here (~ is the user's directory) ~/texmf/tex or here ~/texmf/tex/plain -(or in the system TDS under tex/plain) +(or in the TDS-tree as explained in FilesInTDS.txt) This way to do has been sucessfully tested under Ubuntu (9 to 11) Notice diff --git a/Master/texmf-dist/doc/generic/e-french/install/MiniDoc_Win.txt b/Master/texmf-dist/doc/generic/e-french/install/MiniDoc_Win.txt index 15eef298505..3a2c57ed7d7 100644 --- a/Master/texmf-dist/doc/generic/e-french/install/MiniDoc_Win.txt +++ b/Master/texmf-dist/doc/generic/e-french/install/MiniDoc_Win.txt @@ -15,7 +15,7 @@ Under MikTeX 2.8, for example here c:\LocalTexMf\tex\ or here c:\LocalTexMf\tex\plain\ -(or in the system TDS under tex\plain\) +(or in the TDS-tree as explained in FilesInTDS.txt) and announce it to MikTeX (Maintenance - Setting - Roots - Add ...) diff --git a/Master/texmf-dist/doc/generic/e-french/install/Probl_Msg.pdf b/Master/texmf-dist/doc/generic/e-french/install/Probl_Msg.pdf Binary files differindex 9948795a453..c34461c0c76 100644 --- a/Master/texmf-dist/doc/generic/e-french/install/Probl_Msg.pdf +++ b/Master/texmf-dist/doc/generic/e-french/install/Probl_Msg.pdf diff --git a/Master/texmf-dist/doc/generic/e-french/install/Probl_Msg.txt b/Master/texmf-dist/doc/generic/e-french/install/Probl_Msg.txt index 781725f60f3..2e9615d26db 100644 --- a/Master/texmf-dist/doc/generic/e-french/install/Probl_Msg.txt +++ b/Master/texmf-dist/doc/generic/e-french/install/Probl_Msg.txt @@ -5,6 +5,8 @@ Maybe, after having installed the e-french package that french announces that msg.sty is missing or that msg-msg.tex is missing. With the new versions of TeXLive, no such problem, by MikTeX v2.9, only msg-msg.tex is missing. +With a recent update or the newer versions it's OK. + If msg.sty is missing, msg-msg.tex is generally also missing. This would be the cas by older or other environnements. In any case, these files can be found on the internet. diff --git a/Master/texmf-dist/doc/generic/e-french/licence.html b/Master/texmf-dist/doc/generic/e-french/licence.html index 36e4ae3050d..28251eb3c18 100644 --- a/Master/texmf-dist/doc/generic/e-french/licence.html +++ b/Master/texmf-dist/doc/generic/e-french/licence.html @@ -18,15 +18,15 @@ <table border="0" > <tr> <td>Copyright 1992-1998</td> - <td>association GUTenberg & Bernard Gaulle</td> + <td>association GUTenberg & Bernard Gaulle (LPPL)</td> </tr> <tr> <td>Copyright 1999-2007</td> <td>Bernard Gaulle <i>(shareware)</i></td> </tr> <tr> - <td>Copyright 2010-2011</td> - <td>contributors to the eFrench project</td> + <td>Copyright 2010-2015</td> + <td>contributors to the eFrench project (LPPL)</td> </tr> <tr> <td></td> @@ -54,15 +54,15 @@ and derived files.</p> <table border="0"> <tr> <td>Copyright 1992-1998</td> - <td>association GUTenberg & Bernard Gaulle</td> + <td>association GUTenberg & Bernard Gaulle (LPPL)</td> </tr> <tr> <td>Copyright 1999-2007</td> <td>Bernard Gaulle <i>(shareware)</i></td> </tr> <tr> - <td>Copyright 2010-2012</td> - <td>contributeurs du projet eFrench</td> + <td>Copyright 2010-2015</td> + <td>contributeurs du projet eFrench (LPPL)</td> </tr> <tr> <td></td> diff --git a/Master/texmf-dist/doc/generic/e-french/lisez-moi.html b/Master/texmf-dist/doc/generic/e-french/lisez-moi.html index 1315b9ccd9e..2b84e54bfe3 100644 --- a/Master/texmf-dist/doc/generic/e-french/lisez-moi.html +++ b/Master/texmf-dist/doc/generic/e-french/lisez-moi.html @@ -26,8 +26,9 @@ droits d'auteur. Elle autorise cette manière de maintenir le projet &agra disposition du public (voir licence.html).</p> <p>Le projet eFrench est maintenu par une petite équipe formée autour de Laurent Bloch, et hébergé par Tux Family : -<a href="http://projects.tuxfamily.org/#%3Fdo%3Dgroup%3Bname%3Defrench" title="efrench"> -http://projects.tuxfamily.org/?do=group;name=efrench</a> +<a href="http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/"> +http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/</a> +</a> </p> <p align="center"><font size="+1">N'oublions pas que nous devons ce grand'œuvre <br /> essentiellement à son premier et principal auteur,<br /> diff --git a/Master/texmf-dist/doc/generic/e-french/manuels/FrenchLe.html b/Master/texmf-dist/doc/generic/e-french/manuels/FrenchLe.html index c874131eaeb..a47160da537 100644 --- a/Master/texmf-dist/doc/generic/e-french/manuels/FrenchLe.html +++ b/Master/texmf-dist/doc/generic/e-french/manuels/FrenchLe.html @@ -15,9 +15,9 @@ </p> <p><br /> </p> -<h3>L'extension frenchle.sty selon FrenchLe est un extrait de french.sty selon eFrench </h3> - <p>Après l'installation de de french.sty, selon les directives d'installation ayant veillé à ce que - la nouvelle installation est bien lue, quelques petites manupulations.<br /> +<h3>L'extension frenchle.sty est un extrait de french.sty selon eFrench </h3> + <p>Après l'installation de e-french, selon les directives d'installation et ayant veillé à ce que + la nouvelle installation soit bien lue, quelques petites manupulations.<br /> <table border=0 summary=""> <tr> <td>- </td> diff --git a/Master/texmf-dist/doc/generic/e-french/manuels/efrench.pdf b/Master/texmf-dist/doc/generic/e-french/manuels/efrench.pdf Binary files differindex 089e9942bea..9f3972feaf1 100644 --- a/Master/texmf-dist/doc/generic/e-french/manuels/efrench.pdf +++ b/Master/texmf-dist/doc/generic/e-french/manuels/efrench.pdf diff --git a/Master/texmf-dist/doc/generic/e-french/manuels/faq.pdf b/Master/texmf-dist/doc/generic/e-french/manuels/faq.pdf Binary files differindex ae277032203..b4f220f4a9c 100644 --- a/Master/texmf-dist/doc/generic/e-french/manuels/faq.pdf +++ b/Master/texmf-dist/doc/generic/e-french/manuels/faq.pdf diff --git a/Master/texmf-dist/doc/generic/e-french/manuels/french_doc.pdf b/Master/texmf-dist/doc/generic/e-french/manuels/french_doc.pdf Binary files differindex 2291a6d0eb4..f9078625776 100644 --- a/Master/texmf-dist/doc/generic/e-french/manuels/french_doc.pdf +++ b/Master/texmf-dist/doc/generic/e-french/manuels/french_doc.pdf diff --git a/Master/texmf-dist/doc/generic/e-french/manuels/frenchle.pdf b/Master/texmf-dist/doc/generic/e-french/manuels/frenchle.pdf Binary files differindex 2e84de1c750..eabcb1a7f70 100644 --- a/Master/texmf-dist/doc/generic/e-french/manuels/frenchle.pdf +++ b/Master/texmf-dist/doc/generic/e-french/manuels/frenchle.pdf diff --git a/Master/texmf-dist/doc/generic/e-french/src/MiniDocEf_Lnx.tex b/Master/texmf-dist/doc/generic/e-french/src/MiniDocEf_Lnx.tex index 32e84c3c92c..9e6e8941019 100644 --- a/Master/texmf-dist/doc/generic/e-french/src/MiniDocEf_Lnx.tex +++ b/Master/texmf-dist/doc/generic/e-french/src/MiniDocEf_Lnx.tex @@ -1,5 +1,5 @@ % !TeX encoding = utf-8 -\documentclass[11pt, a4paper]{article} +\documentclass[11pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} @@ -11,19 +11,16 @@ \section*{eFrench Linux : mini-doc d'installation } revue pour eFrench sous LPPL les 6 juin 2012 et 10 août 2015 par RayJ\\[3ex] - Cette distribution de eFrench a été testée avec TeXLive mais elle doit -fonctionner avec tous les autres moteurs TeX. Cette distribution + Cette distribution de eFrench a été testée avec \TeX{}live mais elle doit +fonctionner avec tous les autres moteurs \TeX. Cette distribution est LPPL. -\paragraph*{Remarque} -Si pour une raison ou une autre (ancien TexLive ou autre système), french.sty annonce que msg.sty ou msg-msg.tex manque, -installer aussi le paquet msg. Dans les prochaines versions de TeXLive, le paquet e-french sera installé d'office, msg aussi. \subsection*{Consignes d'installation} - placer le répertoire /french (et si nécessaire aussi /msg) à un endroit où + Placer le répertoire /french (et si nécessaire aussi /msg, voir plus bas) à un endroit où tous les fichiers seront accessibles par{ \backslash}input. -\subsection*{Pour TeXLive, par exemple sous } +\subsection*{Pour \TeX{}live, par exemple sous } $\sim$/texmf/tex\hspace{1cm} ($\sim$ est le répertoire personnel)\\ ou @@ -32,11 +29,19 @@ ou et annoncez à TeXLive (\$ texhash $\sim$/texmf) ce répertoire en tant que répertoire supplémentaire de sources . -Cette configuration a été testée avec succès sous Ubuntu (9 à 11) +Cette configuration a été testée avec succès sous Ubuntu (9 à 11). + +Les fichiers de /makeindex vont dans le répertoire de même nom de \TeX{}live +ou dans le répertoire de travail selon besoins. +En tant que supervisuer on peut suivre les indications de \emph{FilesInTDS.txt} . + +\paragraph*{Remarque} +Si pour une raison ou une autre (ancien \TeX{}live ou autre système), french.sty annonce que msg.sty ou msg-msg.tex manque, +des solutions sont indiquées dans Probl\_Msg.pdf du dossier install. \subsection*{PS} \begin{enumerate} -\item Le messages sont codés en ANSI (latin9) +\item Les messages sont codés en ANSI (latin9) \item Le fichier language.dat doit définir french en tant que langue, ce qui est le cas généralement \end{enumerate} diff --git a/Master/texmf-dist/doc/generic/e-french/src/MiniDocEf_Win.tex b/Master/texmf-dist/doc/generic/e-french/src/MiniDocEf_Win.tex index 0a53bf6531f..3852aa205ec 100644 --- a/Master/texmf-dist/doc/generic/e-french/src/MiniDocEf_Win.tex +++ b/Master/texmf-dist/doc/generic/e-french/src/MiniDocEf_Win.tex @@ -11,30 +11,33 @@ \section*{eFrench Windows : mini-doc d'installation } revue pour eFrench sous LPPL le 13 août 2015, par RayJ\\[3ex] - Cette distribution de eFrench a été testée avec MiKTeX mais elle doit -fonctionner avec tous les autres moteurs TeX. Cette distribution + Cette distribution de eFrench a été testée avec Mik\TeX{} mais elle doit +fonctionner avec tous les autres moteurs \TeX. Cette distribution est LPPL. -\paragraph*{Remarque} -Si pour une raison ou une autre (ancien MikTeX ou autre système), french.sty annonce que msg.sty ou msg-msg.tex manque, -installer aussi le paquet msg. Dans les prochaines versions de MikTeX, le paquet e-french devrait être installé d'office, msg aussi. - \subsection*{Consignes d'installation} -Placer le répertoire \backslash french (et si nécessaire aussi \backslash msg) à un endroit où +Placer le répertoire \backslash french (et si nécessaire aussi \backslash msg, voir plus bas) à un endroit où tous les fichiers seront accessibles par \backslash input. -\subsection*{Pour MikTeX 2.8, par exemple sous} +\subsection*{Pour Mik\TeX 2.8, par exemple sous} c:\backslash LocalTexMf\backslash tex\\ ou c:\backslash LocalTexMf\backslash tex\backslash plain\\ - et annoncez à MikTeX \textit{(Maintenance - Setting - Roots - Add ... )} + et annoncez à Mik\TeX \textit{(Maintenance - Setting - Roots - Add ... )} ce répertoire c:\backslash LocalTexMf en tant que répertoire supplémentaire de sources -Cette configuration a aussi été testée avec succès sous MikTeX 2.9. +Cette configuration a aussi été testée avec succès sous Mik\TeX 2.9. +Les fichiers de \backslash makeindex vont dans le répertoire de même nom de Mik\TeX {} +ou dans le répertoire de travail selon besoins. +Voir aussi les indications de \emph{FilesInTDS.txt} utilisables en tant qu'administrateur. + +\paragraph*{Remarque} +Si pour une raison ou une autre (Mik\TeX version 2.9 ou plus ancien, autre système), french.sty annonce que msg.sty ou msg-msg.tex manque, +des solutions sont indiquées dans Probl\_Msg.pdf du dossier install. \subsection*{PS} \begin{enumerate} -\item Le messages sont codés en ANSI (latin9) +\item Les messages sont codés en ANSI (latin9) \item Le fichier language.dat doit définir french en tant que langue, ce qui est le cas généralement \end{enumerate} diff --git a/Master/texmf-dist/doc/generic/e-french/src/Probl_Msg.tex b/Master/texmf-dist/doc/generic/e-french/src/Probl_Msg.tex index 41edda3fea2..4a4a813b193 100644 --- a/Master/texmf-dist/doc/generic/e-french/src/Probl_Msg.tex +++ b/Master/texmf-dist/doc/generic/e-french/src/Probl_Msg.tex @@ -15,7 +15,8 @@ vous voulez compiler en utilisant french.sty et ce dernier s'achope à l'absence de l'un des deux fichiers msg.sty ou msg-msg.tex. Avec les nouvelles version de TeXLive, il n'y a pas de problème de ce genre. -Avec MikTeX, version 2.9, seul msg-msg.tex manque. +Avec MikTeX, version 2.9, seul msg-msg.tex manquait, après une mise à jour +ou dans les nouvelles versions, c'est OK Si msg.sty manque, alors généralement msg-msg.tex manque aussi. C'est le cas avec d'autres environnements ou d'ancienne versions. diff --git a/Master/texmf-dist/doc/generic/e-french/src/efrench.tex b/Master/texmf-dist/doc/generic/e-french/src/efrench.tex index 348d4344b54..7fc1421583e 100644 --- a/Master/texmf-dist/doc/generic/e-french/src/efrench.tex +++ b/Master/texmf-dist/doc/generic/e-french/src/efrench.tex @@ -1,6 +1,6 @@ % !TeX encoding = latin9 % File efrench.tex -% This is the user's guide for the package ``french'' --bg 2006/03/24 +% This is the user's guide for the package `` french '' % LPPL Copyright as in Copyright.htm % % (a composer en 3 passages, @@ -67,34 +67,35 @@ \makeindex \begin{document} - +% \labelsinmargin \title{\fboxsep=2ex% - \shadowbox{\Huge Guide de l'utilisateur \textsl{eFrench}}% - \\[2\baselineskip]} -\author{dérivé de \textsl{French Pro} développé par {\LARGE B. \fsc{Gaulle}} \\[4\baselineskip]} + \shadowbox{\Huge Guide de l'utilisateur \textsl{eFrench}}\\% +{ -- \textsl{eFrench}, son style \textsl{french}, ses extensions --}% +\\ {\huge dans un environnement \LaTeX} \\% +[2\baselineskip]} +\author{\textsl{eFrench} est dérivé de \textsl{French Pro} développé par {\LARGE B. \fsc{Gaulle}} \\[4\baselineskip]} \date{\LARGE\frenchstyleid} \maketitle\thispagestyle{empty} \begin{resume} Cette notice décrit comment installer et utiliser avec \LaTeX{} - l'extension \textsl{} (appelée autrefois style \texttt{french} puis \texttt{ French Pro}). - Cette extension a été créée pour imprimer des documents typographiquement + l'extension \textsl{eFrench}, son style \texttt{french} +et ses diverses propres extensions. Le paquetage +\textsl{eFrench} a été créé pour imprimer des documents typographiquement plus conformes à l'usage français que ce que produit \LaTeX{} par défaut. Un grand nombre de commandes peuvent être utilisées mais l'emploi courant de cette extension ne nécessite {\em a priori\/} aucune connaissance particulière ni une utilisation forcenée de commandes spécifiques. Toutefois cet emploi n'est pas toujours {\em transparent}. -\maj - Une version allégée est fournie (\texttt{frenchle}). + Une version allégée est fournie (style \texttt{frenchle}). Une version appauvrie (\texttt{pmfrench}) est aussi utilisable sur tous les sites et dans toutes les - configurations. L'installation de \textsl{eFrench} s'accompagne d'une - création de {\em format} pour l'introduction, notamment, des - fichiers de motifs de césure français. D'autres extensions l'accompagnent. + configurations. D'autres extensions accompagnent le style \texttt{french} +et le modulent. \end{resume} -\sommaire[4] +\sommaire[3] %% \NNL sert a éliminer les saut de page dans la toc ou le sommaire %% mais cela génère de messages « Token not allowed » avec hyperref. @@ -150,7 +151,6 @@ Ludwig \fsc{Wittgenstein}\\ a été conçue pour pouvoir imprimer des documents respectant {\em automatiquement} un maximum de règles typographiques françaises de l'imprimerie nationale -\maj telles qu'elles sont présentées dans \cite{lexique}. D'autres aspects comme, par exemple, la francisation des classes de documents, des styles \LaTeX{} @@ -163,13 +163,11 @@ multilingues sont aussi abordés. Tous les dispositifs introduits fonctionnent avec l'ensemble des moteurs \TeX\ mais nous recommandons plutôt l'utilisation -\maj d'un moteur avec option \oMlTeX \footnote{Les moteurs \TeX{} basés sur \texttt{web2c} disposent de cette option \oMlTeX\ à la création du format.}. Cette notice -\maj qui fait suite à la \makeatletter \if@screen% @@ -177,7 +175,7 @@ qui fait suite à la {http://efrench.org/bases/screen.pdf/FAQscreen.pdf} \else% \linkandfootnote{FAQ}{FAQ (foire aux questions)}% -{http://efrench.org/bases/FAQ.pdf} +{http://www.efrench.org/doc/faq.pdf} \fi% \makeatother à propos de \LaTeX\ en français, @@ -186,20 +184,19 @@ mais ne démontre pas largement ses effets ; vous pouvez vous reporter d'une part à la notice d'utilisation de la version allégée \makeatletter\if@screen% \linkandfootnote{docfrenchle}{\texttt{frenchle}}% -{http://efrench.org/bases/doc/frenchle.pdf} +{http://www.efrench.org/doc/frenchle.pdf} \else% \linkandfootnote{docfrenchle}{\texttt{frenchle}}% -{http://efrench.org/bases/doc/frenchle.pdf} +{http://efrench.org/doc/frenchle.pdf} \fi% \makeatother% et d'autre part au document \linkandfootnote{torture}{<< test de torture >>}% -{http://efrench.org/bases/tst/frenchrf.dvi}. +{http://www.efrench.org/distributions/frenchlb-torture-test.pdf}. \index{extension!allége@allégée \emph{frenchle}}% \index{version!allégée}% \index{frenchle@\emph{frenchle}}% -\maj Deux types d'utilisation sont possibles, l'un {\em normal\/} et l'autre {\em étendu\/} plutôt réservé aux utilisateurs expérimentés. Nous allons détailler ces deux types d'utilisation @@ -213,7 +210,6 @@ Pour utiliser l'extension {\eFrench} il suffit de la {\em charger en mémoire} pour \LaTeX{} \hbox{c.-à-d.} comme toute extension, par l'ordre \verb|\usepackage|. -\maj En fait, on l'appelera sous le nom \texttt{french} (de préférence à \texttt{frenchpro}) pour bénéficier d'un maximum de dispositifs : @@ -228,8 +224,8 @@ mais vous pouvez aussi charger l'extension {\eFrench} en faisant appel à l'extension multilingue \emph{mlp} : % \index{extension!eFrench@\emph{efrench}} \begin{verbatim} - \documentclass[french,a4paper,11pt]{book} - \usepackage{mlp} + \documentclass[a4paper,11pt]{book} + \usepackage[french]{mlp} \end{verbatim} \index{extension!mlp@\emph{mlp}}% \index{mlp@\emph{mlp}}% @@ -238,24 +234,28 @@ plusieurs langues dans le document il est alors plus normal de le faire avec l'extension \emph{mlp} en précisant les langues en option (de \vers|\usepackage| ou de \vers|\document|\-\vers|class|). -Vous pouvez aussi utiliser {\eFrench} en option de l'extension +\MAJ L'utilisation de \emph{mlp} limite en fait le multilinguisme aux modules de langues +qui peuvent être lancés sans \emph{babel}, ce qui restreint son usage à l'anglais (\texttt{english}) et à l'allemand +\texttt{german} ou \texttt{ngerman}. + +Vous ne pouvez plus utiliser {\eFrench} en option de l'extension \index{babel@\emph{babel}!en opt@{\eFrench} en option de}% -multilingue \emph{babel} : +multilingue \emph{babel}. +Une commande de ce genre : \begin{verbatim} \documentclass[a4paper,11pt]{book} - \usepackage[frenchpro]{babel} + \usepackage[french]{babel} \end{verbatim} -mais dans ce cas certains dispositifs deviennent inopérants ; ils sont -décrits dans cette notice. +fera appel à la version \emph{babel} de typographie française, c'est à dire à \emph{frenchb} de \textsc{D.~Flipo}. +\endMAJ \noindent -Mettre de préférence {\eFrench} en dernier dans la liste des +Mettre de préférence \texttt{french} en dernier dans la liste des extensions que vous précisez \footnote{L'extension {\eFrench} peut aussi être chargée de façon anarchique par \texttt{\backslash input french.sty} avant le \texttt{\backslash begin}\{\texttt{document}\} mais cela est déconseillé.} -\maj de façon à ce que {\eFrench} puisse s'adapter aux extensions déjà chargées en mémoire. \index{documentclass@\texttt{\backslash documentclass}}% @@ -263,7 +263,7 @@ chargées en mémoire. \index{activation de {\eFrench}}% \index{babel@\emph{babel}!activ@activation de {\eFrench}}% Cela dit, vous noterez toutefois que -l'extension {\eFrench} ne devient vraiment active qu'après +l'extension \texttt{french} ne devient vraiment active qu'après le \texttt{\backslash begin}\{\texttt{document}\} \footnote{Sauf dans le cas d'une utilisation via l'extension \emph{babel}.}. @@ -292,16 +292,17 @@ par exemple, avec la classe \texttt{minimal}.}% \medskip \noindent -[Pour ceux que la lecture des codes source ravit, il est précisé que, +\textbf{[}Pour ceux que la lecture des codes source ravit, il est précisé 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://efrench.org/bases/doc/french_doc.pdf}% -] +{http://efrench.org/doc/french_doc.pdf}% + (dont la mise à jour accuse un \maj certain retard.\textbf{]} \index{fichier!french_doc.pdf@\texttt{french\string_doc.pdf}}% -\subsection{Saisie}\label{saisie}\index{saisie}% +\subsection{Pour commencer}\label{Pour commencer}\index{pour commencer}% +\subsubsection{Saisie}\label{saisie}\index{saisie}% Rappelons ici quelques règles de saisie usuelles pratiquées en dactylographie française et qui sont à appliquer lorsque l'on saisit du \LaTeX{} destiné à être utilisé avec @@ -416,7 +417,7 @@ sauf lorsque ce sigle est peu connu et s'énonce lettre par lettre coupure malheureuse ; son utilisation systématique ne facilite pas la relecture et est bien souvent sans raison d'être dans les textes courants (et certainement pas pour la ponctuation -qui est entièrement gérée par l'extension {\eFrench}) ; +qui est entièrement gérée par le stype \texttt{french} de l'extension {\eFrench}) ; toutefois on pourra l'utiliser entre {\em prénom} et {\em nom} lorsque le prénom est abrégé comme dans \verb|D.~KNUTH|% \footnote{Autre exemple, entre {\em chiffres\/} et {\em unités\/} comme @@ -462,11 +463,10 @@ majuscule) et le terminer par un point virgule (sauf le dernier) ; 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} +\subsubsection{Les noms de fichiers} Une bonne habitude est de découper son document en autant de fichiers que de chapitres ou sections (voire sous-sections, selon la complexité @@ -513,7 +513,7 @@ Ainsi vous pourrez coder : \includegraphics{\autre:/bouqin/graphiques/image} \end{verbatim} -\subsection{Contenant et contenu} +\subsubsection{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 @@ -538,7 +538,7 @@ mais aussi de l'usage abusif de la couleur ou de fontes différentes. Le sujet est vaste et je ne saurai trop vous recommander de bons ouvrages comme \cite{ManPerrou,CompoPerrou}. -\subsection{Programmation de votre éditeur de textes} +\subsubsection{Programmation de votre éditeur de textes} \index{editeur@éditeur de textes}% Il est souhaitable de ne pas entraver l'action de l'extension {\eFrench} par des {\em automatismes} mis en ½uvre au niveau de l'éditeur de @@ -562,54 +562,19 @@ pour gérer les vous proposer des prototypes de documents ou d'environnements, vous aider en mode mathématique, \etc. -\subsection{Configuration avant utilisation}\label{conf} +\subsubsection{Configuration avant utilisation}\label{conf} +\MAJ \index{configuration}\index{premiere@première utilisation}% -Il sera utile de configurer votre installation avant la première -utilisation de l'extension {\eFrench}. À cet effet, -il existe deux fichiers de configuration ; le premier -(\verb|keyboard.dat|) --~qui permet d'adapter la version de \TeX{} -de votre système à votre choix de clavier~-- est -indépendant des types de documents et en partie de l'extension {\eFrench}, -l'autre (\verb|language.dat|), dont un exemple est aussi fourni -dans la distribution, définit les langues utilisables, -les fichiers de césure -et les fichiers d'exceptions. -\index{fichier!d'exceptions}% -\index{langues}\index{cesure@césure}\index{fichier!de césure}% -Les fichiers de césure ne sont en fait utilisés qu'au -moment de la création du \index{format}% -\index{format!latex@\texttt{latex}}% -\index{initex@{\sc initex}}% -\index{nom des langues}\index{numeros@numé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 (à condition -que quelqu'un fasse le nécessaire à votre place).}% -\footnote{Certains moteurs \TeX{}, comme Textures, travaillent -en permanence en mode \textsc{initex} et donc permettent de -charger des fichiers de césure à la volée.} - et sont donc supposés actifs au moment où l'extension -{\eFrench} -est mise en service. -Par contre, le nom des langues et -leurs numéros internes sont déduits du fichier \verb|language.dat|. -L'ordre de ces langues ne -doit donc jamais être changé une fois le {\em format} -fabriqué par {\sc initex}. -Bien que ce dernier fichier de configuration soit -destiné à être modifié 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é -\footnote{Il est toujours possible de définir des alias des langages -\texttt{french} et \texttt{english}.}% -. +Par rapport à ce qui était nécessaire du temps de Bernard Gaulle, +la configuration avant première utilisation est nettement plus simple +avec les moteurs actuels que ce soit \TeX{}live ou Mik\TeX{}. +Les dernières versions de \TeX{}live mettent d'emblée la +paquet \textit{e-french} à disposition, pour Mik\TeX{}, il suffit de le charger à partir +des paquets disponibles. Ainsi, normalement, l'extension {\eFrench} doit -- en tout état de cause -- -trouver % et redéfinir ! +trouver et donner la possibilité de choisir au moins deux langues : \begin{center} \verb|\french | et \verb| \english| @@ -618,8 +583,11 @@ au moins deux langues : \index{french@\texttt{\backslash french}}\index{english@\texttt{\backslash english}}% \verb|\english| permettant de revenir au standard \LaTeX{} et \verb|\french| de réactiver l'extension {\eFrench} lorsque nécessaire. +\endMAJ + +\subsection{Commandes principales}\label{Commandes principales}\index{commandes principales}% -\subsection{Quelques commandes du mode texte}\label{commandes} +\subsubsection{Quelques commandes du mode texte}\label{commandes} On l'aura compris, les noms des langues précisés dans le fichier de description \verb|language.dat| servent à définir des @@ -647,8 +615,13 @@ Mais il est aussi possible d'écrire d'une autre manière : \index{end@\texttt{\backslash end}!\texttt{\backslash end}\{\texttt{english}\}}% \index{endenglish@\texttt{\backslash endenglish}}% -On peut ainsi mélanger des parties en français et d'autres en anglais, -voire dans d'autres langues. Chaque page ou partie de page du document +\MAJ{}On peut ainsi mélanger des parties en français et d'autres en anglais, +voire avec \emph{mlp} \index{extension!eFrench@\emph{efrench}} +en allemand( \textit{german} et \textit{ngerman}) . +Il n'y a pas possibilité de passer à d'autres langues, les autres étant +uniquement prévues pour \emph{babel}. +\endMAJ{} +Chaque page ou partie de page du document est composée selon la typographie associée à la langue active. Si l'on souhaite une présentation homogène du début à la fin du document on codera \verb|\ConstantLayout| juste après le @@ -771,7 +744,6 @@ sont modifiés automatiquement en conséquence ; \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é par le programme \lsc{MAKEINDEX}% \footnote{Le programme \lsc{MAKEINDEX} ne trie pas selon l'alphabet français (lettres accentuées). On peut toujours ruser avec le caractère @@ -789,7 +761,6 @@ français (lettres accentuées). On peut toujours ruser avec le caractère \verb|theglossary|. \end{order} \item pour ré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}). @@ -893,7 +864,7 @@ 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é >> (\at) avec \verb|\at|, +\item le << a enroulé >> (\at{} : arobase) avec \verb|\at|, \index{at@\texttt{\backslash at}}% \item le circonflexe ou chapeau ({\Large\chap}) avec \verb|\chap|, \index{chap@\texttt{\backslash chap}}% @@ -919,7 +890,6 @@ mais \texttt{T1}.}, \index{T1@\texttt{T1} (codage)}% \index{vert@\texttt{\backslash vert}}% \item la barre oblique inversée (\texttt{\backslash}) -\maj avec \verb|\texttt{\backslash}|% \footnote{Avec le codage de fontes \texttt{OT1} la commande \texttt{\backslash backslash} est aussi utilisable @@ -969,7 +939,7 @@ pour la classe \texttt{letter} \index{classe!letter@\texttt{letter}}% (\S~\ref{letter} page \pageref{letter}). -\subsection{Les commandes du mode mathématique}\label{maths} +\subsubsection{Les commandes du mode mathématique}\label{maths} \index{mode mathématique}% @@ -1002,22 +972,22 @@ utilisée usuellement en français dans un nombre décimal, voir %En attendant, le mode mathématique est toujours composé avec %les fontes \emph{cm} (c'est-à-dire en codage OT1). -Les utilisateurs de l'option \oMlTeX\ ayant introduit la partie francisation de -clavier dans le format (avec \texttt{kbconfig}% +%Les utilisateurs de l'option \oMlTeX\ ayant introduit la partie francisation de +%clavier dans le format (avec \texttt{kbconfig}% %%%%%%%%%%%%%%%%%%%%% -\ifnoDOCinstall\else% +%\ifnoDOCinstall\else% %%%%%%%%%%%%%%%%%%%%% -, cf. §~\ref{kbconfig} page \pageref{kbconfig},% -\index{kbconfig@\texttt{kbconfig}}% -\fi) apprécieront de pouvoir imprimer des caractères accentués -\index{lettres accentuées!en mode mathématique}% -\index{caractères accentués!en mode mathématique}% -en mode mathématique -\footnote{Sauf l'accentuation \texttt{\backslash H} du mode texte -qui n'a pas d'équivalent en mode mathématique.}% -. - -\subsection{Les guillemets français}\label{guillemets} +%, cf. §~\ref{kbconfig} page \pageref{kbconfig},% +%\index{kbconfig@\texttt{kbconfig}}% +%\fi) apprécieront de pouvoir imprimer des caractères accentués +%\index{lettres accentuées!en mode mathématique}% +%\index{caractères accentués!en mode mathématique}% +%en mode mathématique +%\footnote{Sauf l'accentuation \texttt{\backslash H} du mode texte +%qui n'a pas d'équivalent en mode mathématique.}% +%. + +\subsubsection{Les guillemets français}\label{guillemets} Les ordres \verb|<<| et \verb|>>|% \footnote{En fait \texttt{\inferieura} et \texttt{\superieura} sont @@ -1026,8 +996,7 @@ des fonctions spécifiques et ce spécialement lorsque le caractère qui suit est \texttt{\inferieura} et respectivement~\texttt{\superieura}.} ou leurs équivalents 8-bits (<< et >>, si vous -en disposez à votre clavier ; -voir à ce propos le fichier \texttt{.kbc} correspondant à votre clavier) +en disposez à votre clavier) \index{fichier!.kbc@\texttt{.kbc}}% permettent de saisir facilement \index{<a@\texttt{\inferieura\relax\inferieura}}% @@ -1042,9 +1011,8 @@ les guillemets français (et bien sûr de les imprimer : << >>) ; notez qu'il est impératif de mettre des guillemets fermants à la fin d'une citation (ou autre information) commencée par des guillemets ouvrants ; cela est trè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 + au sens \LaTeX{} (mais aussi un \index{environnement!guillemets@\texttt{guillemets}} +environnement) ; il est ainsi possible de changer de police de caractères pour tout le texte entre guillemets sans avoir à l'encadrer entre accolades ; par contre si on code quelque chose comme \verb|\footnote{...<<| \verb|...}...\section{...}| alors la @@ -1052,7 +1020,6 @@ comme \verb|\footnote{...<<| \verb|...}...\section{...}| alors la note de bas de page ne sera jamais fermée et tout le texte qui se trouve après y sera inclus ; par défaut l'extension {\eFrench} propage les guillemets à chaque -\maj début de paragraphe, comme c'est l'usage, jusqu'aux guillemets fermants (sauf à l'intérieur d'une lettrine.) \index{lettrine!avec guillemets}% @@ -1110,17 +1077,15 @@ environnement plus intérieur. 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} +\subsubsection{Les lettrines}\label{lettrines} \verb|\lettrine{L'extension}| a permis d'imprimer la lettrine de l'introduction. Une lettrine doit être placée au début d'un paragraphe% -\maj \footnote{La lettrine peut débuter tout environnement de type paragraphe comme par exemple \texttt{\backslash parbox} (qui lui-même peut être dans un environnement \texttt{tabular}, etc.).} -\maj qui est supposé être composé, au minimum, \emph{au fer à gauche} s'il n'est pas aligné aussi à droite. \index{mise en page!au fer à gauche} @@ -1128,7 +1093,6 @@ Le {\em texte} doit ê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écessaire (tout spécialement avant les ordres de sectionnement). @@ -1204,7 +1168,6 @@ nombre de lignes en retrait (par défaut 2). Ce calcul nécessitera probablement, à l'impression ou à la visualisation, la géné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. @@ -1222,7 +1185,6 @@ les guillemets fermants peuvent être plus loin dans le paragraphe). Notez que le mécanisme \verb|\every|\-\verb|parguillemets| (voir §~\ref{everyparguills} page \pageref{everyparguills}) n'est jamais en service dans une lettrine. -\maj Cela signifie que si l'effet des guillemets doit être prolongé au(x) paragraphe(s) suivant(s) il est impératif d'ouvrir à nouveau les guillemets au début du premier paragraphe suivant. @@ -1235,7 +1197,7 @@ partie haute est en général très fine. \verb|\flettrine{|{\em texte}\verb|}| est à utiliser lorsque l'on désire produire une lettrine encadrée. -\subsection{La classe \emph{letter} est francisée} \label{letter} +\subsubsection{La classe \emph{letter} est francisée} \label{letter} Voici quelques ordres pour la classe \verb|letter| à placer \index{classe!letter@\texttt{letter}}% @@ -1301,45 +1263,47 @@ l'impression de haut ou de bas de page. %avant le \verb|\end{letter}| lorsque la lettre fait moins d'une page, %sinon l'adresse du destinataire n'apparaît pas correctement %placée dans -%la fenêtre de l'enveloppe. - -\subsection{Les messages à la console}\label{messages} +%la fenêtre de l'enveloppe +\subsection{Environnements}\label{Environnements}\index{environnements}% +\subsubsection{Les messages à la console}\label{messages} \index{messages!à la console} -Les messages émis par l'extension {\eFrench} -peuvent être en 7-bits (à la \TeX{}) ou en 8-bits (caractères accentués -normaux). Ce choix est fait à la création du format par l'installateur -(programme \texttt{kbconfig}% -%%%%%%%%%%%%%%%%%%%%% -\ifnoDOCinstall\else% -%%%%%%%%%%%%%%%%%%%%% -, cf. §~\ref{kbconfig} page \pageref{kbconfig}% -\index{kbconfig@\texttt{kbconfig}}% -\fi% -). -Il est toujours possible de forcer l'option d'é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é et dans ce cas les caractères 8-bits sont -traduits en héxadécimal (\verb|^^xx|). - -Vous pouvez aussi demander à {\eFrench} d'envoyer des messages avec -l'ordre \verb|\kbtypeout| au lieu de l'ordre \LaTeX\ \verb|\typeout|. -{\eFrench} s'efforcera alors de traduire ces messages selon les -options que vous aurez fournies éventuellement à l'extension -\emph{keyboard} et selon le codage clavier de votre système -d'exploitation (à condition d'utiliser encore l'extension -\emph{keyboard} ou d'avoir créé 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 §~\ref{keyboard}). - -\subsection{À propos de césure\label{cesure}} + \MAJ Les messages émis par l'extension {\eFrench} sont en 7-bits, sauf +ceux qui sont issus de \\ +\textsl{french\_french-msg.tex} qui sont en 8-bits.\endMAJ +%peuvent être en 7-bits (à la \TeX{}) ou en 8-bits (caractères accentués +%normaux). Ce choix est fait à la création du format par l'installateur +%(programme \texttt{kbconfig}% +%%%%%%%%%%%%%%%%%%%%%% +%\ifnoDOCinstall\else% +%%%%%%%%%%%%%%%%%%%%%% +%, cf. §~\ref{kbconfig} page \pageref{kbconfig}% +%\index{kbconfig@\texttt{kbconfig}}% +%\fi% +%). +%Il est toujours possible de forcer l'option d'é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é et dans ce cas les caractères 8-bits sont +%traduits en hexadécimal (\verb|^^xx|). +% +%Vous pouvez aussi demander à {\eFrench} d'envoyer des messages avec +%l'ordre \verb|\kbtypeout| au lieu de l'ordre \LaTeX\ \verb|\typeout|. +%{\eFrench} s'efforcera alors de traduire ces messages selon les +%options que vous aurez fournies éventuellement à l'extension +%\emph{keyboard} et selon le codage clavier de votre système +%d'exploitation (à condition d'utiliser encore l'extension +%\emph{keyboard} ou d'avoir créé 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 §~\ref{keyboard}). + +\subsubsection{À propos de césure\label{cesure}} On est souvent désemparé devant les messages \texttt{Overfull hbox}. \index{cesure@césure}\index{Overfull@\texttt{Overfull hbox}}% @@ -1371,22 +1335,21 @@ n'est pas parfaite il est aussi possible de la changer par l'ordre séquence \verb|\-| est ici, avec {\eFrench}, équivalente à un espace) ; pour plus de détails se reporter à \verb|\frenchhyphenation| page \pageref{frenchhyphenation} et -\verb|\moretolerance| page \pageref{moretolerance}. -Par défaut, le fichier \vers|frhyphex.tex| contenant -quelques exceptions françaises est introduit dans \TeX{} à -la création du {\em format}% -\footnote{Ceci n'est pas possible avec l'extension - \label{frhyphbab}\emph{babel}.} % -\maj -\index{fichier!d'exceptions}% -\index{format}% +\verb|\moretolerance| page \pageref{moretolerance} ; \maj +%Par défaut, le fichier \vers|frhyphex.tex| contenant +%quelques exceptions françaises est introduit dans \TeX{} à +%la création du {\em format}% +%\footnote{Ceci n'est pas possible avec l'extension +% \label{frhyphbab}\emph{babel}.} % +%\index{fichier!d'exceptions}% +%\index{format}% mais vous pouvez avoir votre propre fichier d'exceptions en ayant dans votre répertoire personnel un fichier de configuration \vers|language.dat| % \index{fichier!language.dat@\texttt{language.dat}}% \index{language.dat@\texttt{language.dat}}% précisant le nom de ce fichier. Le chargement de ces exceptions peut alors être fait, en précisant avant le \vers|\begin{document}| - l'ordre \vers|\frhyphex|\refmark{frhyphbab}% + l'ordre \vers|\frhyphex|%\refmark{frhyphbab}% .% \index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}% \label{frhyphex}% @@ -1480,7 +1443,7 @@ permettent une composition \textit{en drapeau}. L'extension {\eFrench} apporte sur ce points les nouveaux environnements ci-après. -\subsection{Environnements pour la composition \emph{en drapeau}} +\subsubsection{Environnements pour la composition \emph{en drapeau}} \label{endrapeau} \index{mise en page!au fer} \index{mise en page!en drapeau} @@ -1595,7 +1558,7 @@ a déjà fort peu de chances de générer une coupure de mot). \index{mise en page!au fer à droite} \index{environnement!drapeaufdIN@\texttt{drapeaufdIN}}% -\subsection{Environnements de liste\label{envir}} +\subsubsection{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 @@ -1619,7 +1582,7 @@ a été conçu pour des listes ordonnées (\primo... \secundo...). Il s'agit en fait d'un environnement \verb|enume|\-\verb|rate| avec numérotation latine. -\subsection{Placement des figures} +\subsubsection{Placement des figures} Placer les figures et les tableaux à l'endroit désiré relève parfois de l'exploit en \LaTeX{}. Il est possible de demander le placement en @@ -1673,7 +1636,9 @@ en séquence (il peut arriver effectivement que \LaTeX{} ne les place pas dans l'ordre de leur numérotation). -\subsection{Petits outils supplémentaires}\label{outils} +\subsection{Extension utiles}\label{Extension utiles}\index{extension utiles}% + +\subsubsection{Petits outils supplémentaires}\label{outils} Il ne s'agit pas ici d'outils typiquement français mais leur intérêt m'a semblé suffisamment général pour être inclus @@ -1751,7 +1716,7 @@ n'étant pas très jolie, j'ai souhaité ici lui donner une forme plus sympathique et plus définitive. L'extension {\eFrench} propose donc la séquence \verb|\AllTeX| qui imprime \AllTeX. -\subsection{Personnalisation} +\subsubsection{Personnalisation} Nous avons parlé jusqu'ici d'une utilisation normale, standard, de l'extension {\eFrench}. Mais il est toujours possible de la paramétrer pour une utilisation différente. Tout cela est décrit @@ -1765,72 +1730,33 @@ tout le document, on se reportera au paragraphe \ref{usersf} page On peut simplifier les noms de commandes à rallonge de {\eFrench} (voir §~\ref{simplification} page \pageref{simplification}). -On peut changer de clavier de saisie (c'est-à-dire en général de système -d'exploitation), en cours de document, pour cela on se reportera -au descriptif de l'extension \emph{keyboard} (§~\ref{keyboard} -page \pageref{keyboard}). - -Il est possible de transmettre un document source francisé à -l'étranger sans que cela impose une modification de format, voir -pour cela le paragraphe suivant et le -<< style {\eFrench} du pauvre >> §~\ref{reduit} -page \pageref{reduit}. +%On peut changer de clavier de saisie (c'est-à-dire en général de système +%d'exploitation), en cours de document, pour cela on se reportera +%au descriptif de l'extension \emph{keyboard} (§~\ref{keyboard} +%page \pageref{keyboard}). +\rule{0pt}{1ex}\maj +%Il est possible de transmettre un document source francisé à +%l'étranger sans que cela impose une modification de format, voir +%pour cela le paragraphe suivant et le +%<< style {\eFrench} du pauvre >> §~\ref{reduit} +%page \pageref{reduit}. L'essentiel des autres commandes de personnalisation est décrit au chapitre \ref{etendue} à partir de la page~\pageref{etendue}. -\subsection{Transmettre un document à l'étranger} +\subsubsection{Transmettre un document à l'étranger} Si vous devez envoyer votre document \LaTeX{} à un destinataire éloigné qui -ne peut pas ou ne veut pas effectuer l'installation complète de l'extension -{\eFrench}, il vous faudra alors appauvrir la forme imprimée de votre -document. Vous pouvez procéder comme suit : -\begin{order} -\item Créer un nouveau document, vide. -\item Recopier dedans \verb|french.sty|. -\item Remplacer à 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éduite}% -\index{pmfrench@\emph{pmfrench}}% -\item Ajouter, toujours à la suite, votre document original -(en version \mbox{7-bits}, voir \verb|kb8to7|). -\end{order} -Ce nouveau document peut alors être transmis (notamment sur les réseaux -électroniques). Votre destinataire pourra alors composer -votre document avec -une francisation minimale. Mais il vaudra mieux l'engager à installer +n'a pas effectué + l'installation complète de l'extension {\eFrench} +il vaudra mieux l'engager à installer \MAJ entièrement les fichiers de l'extension {\eFrench} pour -qu'il bénéficie de tous -ses avantages. +qu'il bénéficie de tous ses avantages. +Ceci d'autant plus que généralement il n'y a rien à faire, +l'extension complète est déjà là, voir le chapitre +\ref{chapinstall}, page \pageref{chapinstall}.\endMAJ -Une autre possibilité pourrait être de faire appel à la version allégée -de {\eFrench} (% -\makeatletter\if@screen% -\linkandfootnote{docfrenchle}{\texttt{frenchle}}% -{http://efrench.org/bases/doc/frenchle.pdf}% -\else% -\linkandfootnote{docfrenchle}{\texttt{frenchle}}% -{http://efrench.org/bases/doc/frenchle.pdf}% -\fi% -) -\index{extension!allége@allégée \emph{frenchle}} -\index{version!allégée}% -\index{frenchle@\emph{frenchle}}% -mais dans ce cas vous n'avez plus accès aux commandes -spécifiques de {\eFrench} ; -ce qui limite quand même beaucoup vos possibilités de composition. -%\subsection{Commandes périmées} -%\index{commandes!périmées}% -%Les commandes suivantes ne doivent plus être utilisées ; elles ne -%figureront plus dans la prochaine version de l'extension {\eFrench} : -%\begin{verbatim} -% \maj -%\minMAJ -%\end{verbatim} - -\subsection{Simplification des noms de commande}\label{simplification} +\subsubsection{Simplification des noms de commande}\label{simplification} \index{commandes!noms simplifiés}% Les noms de commande définis par l'extension {\eFrench} sont volontairement @@ -1851,33 +1777,14 @@ exemple avec \verb|\overfullhboxmark| : \index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}% \index{usepackage@\texttt{\backslash usepackage}}% -\subsection{L'extension \emph{keyboard}} +\MAJ +\subsubsection{Suppression de l'extension \emph{keyboard}} \label{keyboard} -Chaque utilisateur (dans un environnement multi-systèmes et/ou -multi-utili\-sateurs et/ou -multi-cla\-viers) a la possibilité d'utiliser un clavier -standard ou personnalisé. -Le type de clavier définit le codage d'entrée que l'on souhaite -utiliser. Quelque soit le \emph{format} \LaTeX\ mis en ½uvre par -l'installateur, il existe toujours un codage par défaut qui est -en général l'ASCII (c'est-à-dire 7-bits) mais qui peut être -tout autre si on a fait appel à \texttt{kbconfig} -\index{format} -%%%%%%%%%%%%%%%%%%%%% -\ifnoDOCinstall\else% -%%%%%%%%%%%%%%%%%%%%% -(voir §~\ref{kbconfig} page \pageref{kbconfig}) -\fi% -à la cré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 clavier}\verb|]{keyboard}|\\ -\verb| \usepackage{french}| -On notera que la spécification de clavier doit intervenir, de préférence, -avant le chargement de l'extension {\eFrench}. +On notera que la spécification du codage du texte d'entrée (paquetage \verb|inputenc|) +doit intervenir, de préférence, +avant le chargement de l'extension {\eFrench}.\endMAJ Différents codages d'entrée sont disponibles, parmi ceux-ci on trouvera : @@ -1906,14 +1813,16 @@ on trouvera : \item [decmulti] pour Digital Unix, VMS, \etc. (option avantageuse pour les systè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 à se généraliser dans les systè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énéficier du codage \texttt{utf8} (avec -l'extension \emph{inputenc} à laquelle fait appel \eFrench\ pour -gérer ce cas spécifique) ; + la version du format \LaTeX\ doit dater au moins de 2003 . \maj +(\texttt{2003/12/01}) pour bénéficier du codage \texttt{utf8} . +%(avec +%l'extension \emph{inputenc} à laquelle fait appel \eFrench\ pour +%gérer ce cas spécifique) ; \item [next] pour les systèmes du même nom ; \item [cp850] pour DOS avec code-page 850 ; @@ -1926,92 +1835,28 @@ gérer ce cas spécifique) ; \item [ascii] si l'on ne veut pas grand chose... \end{description} -Il est toujours possible de définir son propre codage de clavier, -voire même (pour les plus expérimentés) de faire en sorte qu'une ou plusieurs -touches du clavier génèrent un code \LaTeX\ spécifique. - -Si, dans la suite du document, vous souhaitez changer de codage, il suffit de -mettre la commande \verb|\kbencoding{<|\textit{codage}\verb|>}|, -sous réserve qu'il existe un fichier -\verb|[|\textit{langage}\verb|.]|% -\verb|<|\textit{codage}\verb|>.kbc| dans le systè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 à des configurations -de clavier différentes selon le langage utilisé. -%\eFrench\ livre par défaut ... - -\emph{Pourquoi utiliser l'extension \emph{keyboard} plutôt que l'extension -\emph{inputenc} - qui fait presque la même chose} ? Toute la différence réside dans ce -\emph{presque} : -\index{extension!inputenc@\emph{inputenc}} -\begin{itemize} -\item \emph{keyboard} ne définit que les caractères utiles (au - français) et non les 128 caractères complémentaires à l'ASCII ; -\item les caractères définis ne sont pas des caractères actifs, - si on utilise l'option \oMlTeX, mais des caractères usuels -\footnote{Ceci n'est pas vrai si l'option spéciale \texttt{\backslash -forceMlTeXtoCork} a été activé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 à la console - avec \verb|\kbtypeout| et de les traduire automatiquement - dans le codage clavier du système d'exploitation où est - appelé \LaTeX\ ; -\index{kbtypeout@\texttt{\backslash kbtypeout}}% -\item plus généralement encore on peut demander avec l'ordre \verb|\kbIO| - d'écrire sur une << fichier >> \TeX\ en opérant une traduction -\index{kbIO@\texttt{\backslash kbIO}}% - de codage de son choix ; -\item le clavier peut être différent d'un langage à un autre ; -\item les exceptions aux motifs de césure restent effectives après un - changement de codage d'entrée ; -\item en mode mathématique les caractères accentués sont utilisables (ce - sont alors des caractères actifs) ; -\item les conversions majuscules-minuscules sont assurées ; -\item l'utilisation des fontes \emph{cm} -\index{fontes!cm@\emph{cm}}% - (c'est-à-dire avec le codage de fontes \texttt{OT1}% -\footnote{ou bien le codage de fonte \texttt{LO1} dé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és. -\end{itemize} - -Le codage par défaut est précisé 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épertoire, \etc. - -Les effets de l'extension \emph{keyboard} sont annulés par tout appel - ultérieur à 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émentaires.}% -. - -On se reportera à la documentation de l'extension \emph{keyboard} -pour de plus amples détails. - -\subsection{Autres extensions} +Il n'est plus nécessaire aujourd'hui de définir son propre codage. + +\MAJ +Voici un exemple qui montre comment changer de codage +dans un même document sans utiliser l'extension \emph{keyboard} +que proposait la version \FrenchPro{}, +mais en jouant avec l'ordre \verb|\inputencoding| +et en mettant les parties codées différemment du contexte général +dans des fichiers externes. +\begin{versatim} +\usepackage[latin1,utf8]{inputenc} % les codages mis à disposition +On commence ici en UTF8 (le dernier de [liste]inputenc) ... +... avant de passer à latin 9 : +\inputencoding{latin9} % pour changer le codage d'entrée +\input{flatin9.txt} % flatin9.txt : fichier écrit en latin9 +\inputencoding{utf8} % Retour à UTF8 +texte codé en utf8 ... +\end{versatim} +Les traitements de texte pour créer les sources pourront ainsi +être utilisés pour la saisie de chaque partie sous un codage local fixe. +\endMAJ +\subsubsection{Autres extensions} \index{extension!autres extensions}% L'extension {\eFrench} n'est pas, a priori, incompatible avec @@ -2078,18 +1923,18 @@ autour. \end{description} Cette courte liste ne reflète absolument pas la quantité d'extensions -disponibles dans le domaine public, on consultera à cet effet le -<< \em \LaTeX\ companion >> \cite{companion} ou le + disponibles dans le domaine public, on consultera à cet effet le +\maj<< \em \LaTeX\ companion >> \cite{companion} ou le \linkandfootnote{catalog}{catalogue \LaTeX}% -{http://mirror.ctan.org/tex-archive/} +{http://mirror.ctan.org/} accessible par le navigateur \lsc{CTAN} -si vous disposez d'un accès à l'internet. +si vous disposez d'un accès à l'internet\footnote{Qui n'a pas l'accès à l'internet aujourd'hui ?}. Vous pouvez bien entendu obtenir les dernières versions sur l'un de ces serveurs d'archives \lsc{CTAN} sinon auprès des associations d'utilisateurs de \TeX{}. -\subsection{Fragilité des commandes} +\subsubsection{Fragilité des commandes} \index{commandes!fragilité}% On sait qu'en \LaTeX{} les commandes doivent être {\em protégées\/} @@ -2101,17 +1946,13 @@ Il faut alors faire précéder ces commandes par l'ordre Il peut éventuellement en être de même pour quelques commandes introduites par l'extension {\eFrench}. -\bigskip - \begin{center} \fbox{\fbox{\parbox{10cm}{Ce qui suit va progressivement se compliquer ; certains passages sont plus particulièrement destinés aux utilisateurs expérimentés en \LaTeX{}.}}} \end{center} - \bigskip - -\subsection{Compatibilité}\label{compatibilite} +\subsubsection{Compatibilité}\label{compatibilite} \index{compatibilité}% L'extension {\eFrench} rend {\em actifs\/}% @@ -2208,10 +2049,7 @@ suivante pour le charger en mémoire : \noindent Cette commande n'a aucun intérêt avant \index{babel@\emph{babel}!origin@\texttt{\backslash originalinput}}% le \verb|\begin{document}| car l'extension {\eFrench} -n'est pas encore active -\footnote{Sauf dans le cas où {\eFrench} est une option de -l'extension \emph{babel}.}% -. +n'est pas encore active. \index{babel@\emph{babel}!activ@activation de {\eFrench}}% \index{activation de {\eFrench}}% \index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}% @@ -2233,14 +2071,39 @@ configuration \verb|language.dat|). Pour écrire du texte dans un fichier, sans avoir l'expansion des caractères actifs de {\eFrench}, il suffit de coder :\\ \index{originaloutput@\texttt{\backslash originaloutput}}% -\verb| \originaloutput[numéro_de_fichier]{texte}| +\verb| \originaloutput[numéro_de_fichier]{texte}|\\ +où \verb|numéro_de_fichier| est le numéro d'un flux de sortie\maj{} +défini par \verb|\newwrite|. + +\MAJ Voici un extrait de code à titre de démonstration : +\begin{versatim} +Du texte normal, puis envoi vers list.tex, +\newwrite\tempfile% définit un numéro pour \tempfile +\immediate\openout\tempfile=list% \immediate indispensable +\originaloutput[\tempfile]{bonjour ! Ceci est un essai : +qu'en pensez-vous, M\fup{me} ?} +la suite du texte normal ... +\originaloutput[\tempfile]{Au revoir M\fup{me} ! +et encore du texte ... +\end{versatim} +Chaque appel à \verb|\originaloutput| génère une nouvelle ligne dans le fichier de sortie. +Et le résultat dans la sortie {\em pdf}, donne : \\ +\textsl{Du texte normal, puis envoi vers list.tex, la suite du texte normal ...et encore du texte ... }\\ +Pour savoir ce qu'il en est dans ce cas du contenu de \textsl{list.tex}, je vous conseille un petit essai. + +On peut utiliser \backslash\textsl{originaloutput} de cette manière, si l'on sait que \verb|\tempfile| vaut 3 :\\ +\verb|\originaloutput[3]{ bonjour ...}|\\ +\endMAJ\\[2ex] +% === +%"file" is a stream +% number related to open file defined by \newwrite. +% === Vous trouverez au début du fichier \verb|french.doc| \index{fichier!french.doc@\texttt{french.doc}}% \index{occupation mémoire}% l'occupation supplémentaire en mémoire interne de \TeX{} qui est imputable à l'extension. - \section{Pour dépanner...} \index{dépannage} Il est parfois utile de savoir si un document risque de poser des @@ -2376,9 +2239,10 @@ pas qu'il n'y a plus de coupure de mot mais que la langue utilisée pour le faire n'est plus le français mais celle qui était active auparavant. -L'installation du fichier \texttt{language.dat} de la distribution +L'installation du fichier \texttt{language.dat} par les moteurs \index{fichier!language.dat@\texttt{language.dat}}% -{\eFrench} permet l'accès à une commande \verb|\nohyphenation| +MiK\TeX{} et \TeX{}Live + permet l'accès à une commande \verb|\nohyphenation| \label{nohyphenation}% \index{nohyphenation@\texttt{\backslash nohyphenation}}% \index{cesure@césure!stoppée}% @@ -2609,7 +2473,6 @@ normalement en mettre un (et uniquement s'il l'a oublié) \index{ponctuation}\index{guillemets}% (\verb|! ? ; :|) et les guillemets (aprè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}.} @@ -2910,7 +2773,6 @@ par des guillemets ouvrants) \item \verb|\noeveryparguillemets| \, ne permet pas d'avoir plusieurs paragraphes dans une citation (tout ordre \verb|\par| est ignoré ; -\maj la citation doit obligatoirement commencer par des guillemets ouvrants% \footnote{Au cas où la citation ne commencerait pas en début de ligne, un saut de ligne sera imposé aux premiers guillemets ouvrants.}) ; @@ -3002,7 +2864,6 @@ le plus fréquemment, comme nous allons le voir dans ce qui suit. \subsubsection{\texttt{\backslash frenchtranslation}} \index{frenchtranslation@\texttt{\backslash frenchtranslation}}% Cette partie de l'extension {\eFrench} traduit en français tous les titres -\maj ou libellés utilisés en \LaTeX\ et dans la bibliographie, imprime les \index{bibliography}% dates à la française, numérote correctement @@ -3018,7 +2879,6 @@ les différentes parties (\verb|\part|) d'un \index{textcurrency@\texttt{\backslash textcurrency}}% \index{texteuro@\texttt{\backslash texteuro}}% volume, -\maj modifie la commande \verb|\textcurrency| pour être équivallente à \verb|\texteuro| lorsque cette dernière est définie et introduit les commandes (voir §~\ref{commandes} @@ -3070,7 +2930,6 @@ nous n'acceptons pas d'abréviation de GUTenberg). On notera que les majucules et minuscules sont importantes dans le \vers|Mot_|\-\vers|à_|\-\vers|abréger| car la comparaison se fait à l'identique -\maj dans le fichier des abréviations. Il faudra donc éviter d'utiliser des abréviations dans un argument de commande qui peut faire des transformations sur les @@ -3093,7 +2952,6 @@ Rappelons qu'en \TeX{} le caractère \verb|"| est normalement le début d'une valeur hexadécimale. L'option \verb|\abbreviations| interdit donc temporairement cette forme de codage (voir §~\ref{compatibilite}).\\ -\maj \verb|\noabbreviations| est l'option par défaut. \medskip @@ -3182,99 +3040,46 @@ Cette dernière partie est consacrée aux messages d'avertissement que peut \subsection{Utilisation multilingue}\label{multilingue} \index{utilisation!multilingue}\index{langues}\index{langages}% -\seealso{langages}{langues} -À chaque {\em langue} ou {\em langage} +\seealso{langages}{langues} \MAJ +Avant cette version \nombre{6,0} chaque {\em langue} ou {\em langage} indiqué dans le fichier -\verb|language.dat| l'extension {\eFrench} définit une commande du -même nom. Si nous notons ce langage sous la forme : -\verb|<|{\em langage}\verb|>|, -la commande s'écrira alors \verb|\<|{\em langage}\verb|>|. -Cette nouvelle commande permet alors de passer du français% -\footnote{Chaque commande \texttt{\backslash\string<}{\em langage}\texttt{\string>} -permet de passer en fait du langage actif à ce nouveau -\texttt{\string<}{\em langage}\texttt{\string>}.} - à ce \verb|<|{\em langage}\verb|>|. - -\begin{MAJ} -Toutefois, il y a des exceptions. Un exemple, c'est le passage à la langue arabe, qui si eFrench -avait gardé ce schéma en toute occasion entrerait en conflit avec le formatage de nombre -en notation arabe qui est défini par \verb|\arabic|. Dans tous les cas où la définition simple -mènerait à un conflit, il faut choisir \verb|\<|{\em langage}\verb|>Lang| -\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>Lang{}}}% -donc passer à la -langue arabe par \verb|\arabicLang|. Dans tous ces cas, un message est envoyé au journal. -\end{MAJ} - -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éfinit une commande \verb|\<|{\em langage}\verb|>TeXmods| -\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>{}}}% -\index{langageTeX@\texttt{\backslash<{}}{\em langage}{\tt>TeXmods}}% -pour compléter cette nouvelle langue (définir des commandes -ou faire des actions spécifiques) -et une autre : \verb|\end<|\emph{langage}\verb|>| pour -stopper son action. - -\begin{MAJ} -Les exceptions comme celle touchant la langue arabe ne touchent pas - \verb|\<|{\em langage}\verb|>TeXmods|. -Pour la langue arabe, les actions spécifiques vont être définies par -\verb|\arabicTeXmods|, par exemple. -\end{MAJ} - -L'utilisateur -\LaTeX{} doit dé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ère langue indiquée dans la liste -est celle qui débute -le document. Un style anglais {\em rudimentaire} - est fourni (fichier \verb|fenglish.sty|) -\index{fichier!fenglish.sty@\texttt{fenglish.sty}}% -avec l'extension {\eFrench} ; il peut servir d'exemple. - -Ensuite, s'il donne satisfaction, ce << langage >> pourra -être utilisé avec l'extension \emph{mlp} qui est indépendante +\verb|language.dat| l'extension {\eFrench} définissait une commande du +même nom. +Maintenant, seuls l'anglais (\emph{english})et le français (\emph{french}) +peuvent être choisis et avec l'extension \emph{mlp} \index{extension!mlp@\emph{mlp}}% \index{mlp@\emph{mlp}}% -de {\eFrench}. - -Rappelons que le changement de langage influe sur la coupure, la typographie, -le titrage, la mise en page, le codage d'entrée, les messages, -les macros-instructions, etc. - -Une commande est aussi disponible dans \eFrench\ pour {\em ajouter} -une nouvelle langue << à la volée >> :\\ -\verb| \NouveauLangage[n]{nom_de_langue}|\\ -\index{NouveauLangage@\texttt{\backslash NouveauLangage}}% -Le numéro de langue \verb|n| est requis, -\index{numeros@numéros des langues}% -il fournit le numéro {\em interne} de -la langue à utiliser par \TeX{} pour gérer ses tables de césure. -\index{cesure@césure}\index{table de césure}% -Ce numéro\footnote{Ce numéro de langage doit être exprimé sous -forme caractère (il ne peut s'agir d'un compteur \TeX{}).} - \verb|n| doit donc déjà -exister au moment où la commande \verb|\NouveauLangage| est émise ; -il doit être précisé. C'est -pourquoi une entrée virtuelle est proposé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éro de langue réservé pour des usages futurs. +de {\eFrench} aussi l'allemand ((\emph{german} et \emph{ngerman}). +Cette limitation est due au fait que seules ces trois extensions existent aussi en version +non basée sur \emph{babel}. +L'option \emph{english} consiste à désactiver les autres extensions de langage. +Elle est donc toujours présente. + +Voici un exemple montrer comment combiner français et allemand (nouvelle mouture) en utilisant \emph{mlp} : +\begin{verbatim} + \documentclass[ngerman,french,a4paper,11pt]{book} + \usepackage[utf8]{inputenc} + \usepackage[T1]{fontenc} + ... + \usepackage{mlp} +\end{verbatim} +Dans cet exemple, pour changer de langue il +suffit de demander \verb|\|{\em ngerman} pour passer à l'allemand, \verb|\|{\em english} à l'anglais +ou \verb|\|{\em french} au français. + +Il y a aussi cette possibilité, équivalente à la précédente : +\begin{verbatim} + \documentclass[a4paper,11pt]{book} + ... + \usepackage[ngerman,french,]{mlp} +\end{verbatim} + -La commande \verb|\NouveauLangage| définit uniquement un ordre -\verb|\<|{\em langage}\verb|>| mais ne passe pas à cette langue. - Pour changer de langue il -suffit de demander \verb|\<|{\em langage}\verb|>|. +\endMAJ Une commande \verb|\beginlanguage| est utilisable lorsqu'il est \index{beginlanguage@\texttt{\backslash beginlanguage}}% -nécessaire de reprendre la composition avec le -\verb|<|{\sl langage}\verb|>| +nécessaire de reprendre la composition avec la langue qui a été utilisé au début du document ("cad" juste après le \index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{document}\}}% @@ -3290,7 +3095,7 @@ Parfois un document doit pouvoir << réagir >> dynamiquement à la langue utilisée pour le composer. Une structure de programmation pour tester l'activation de l'extension {\eFrench} est disponible :\\ \verb| \ifFrench ... \else ... \fi| - +\bigskip \subsection{Création de style personnel ou maison} \label{styleperso} \index{style!personnel ou maison}% @@ -3299,17 +3104,14 @@ Un créateur de style \LaTeX{} (normalement un maquettiste) est souvent une personne qui modifie un style existant (une extension ou une classe en général) et l'appelle autrement ; cela n'est possible qu'avec les styles ayant une licence de type logiciel libre. -L'extension {\eFrench} n'est pas dans ce cas, cf. {\em Copyright} +\MAJ C'est le cas de l'extension {\eFrench} cf. {\em Copyright} (fichier \linkandfootnote{copyright}{\texttt{Copyright.pdf}} -{http://efrench.org/bases/Copyright.pdf} - ou \texttt{copyrigh.tex}); il +{http://efrench.org/\#french}) ; \index{copyright}\index{\protect\copyright}% \index{fichier!Copyright.pdf@\texttt{Copyright.pdf}}% \index{fichier!copyrigh.tex@\texttt{copyrigh.tex}}% -n'est pas votre propriété et de plus il est mis à jour régulièrement. -Par contre l'extension {\eFrench} est entièrement paramétrable -et toutes +\endMAJ il est de plus est entièrement paramétrable et toutes les commandes citées dans cette notice sont utilisables dans d'autres styles ou extensions pourvu que l'extension {\eFrench} ait été @@ -3455,8 +3257,8 @@ personnalisation de l'extension {\eFrench} on se reportera à l'article \cite{et98} publié dans les Cahiers GUTenberg et dont on trouvera une version composée (% \linkandfootnote{artET98}{\texttt{artET98.pdf}}% -{http://efrench.org/bases/doc/artET98.pdf}% -) dans la distribution. +{http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/doc/artET98.pdf?revision=1&view=co}% +) dans la distribution. Ce document est d'époque ; mais bien des éléments sont encore valables. \subsection{Création d'une nouvelle classe \LaTeX} @@ -3565,7 +3367,9 @@ pour la composition du document. Vous avez fait appel à un ordre spécifique de l'extension {\eFrench} mais vous n'êtes pas dans un environnement où la langue \texttt{\backslash french} est active. -\index{langues!french@\texttt{\backslash french}}% +\index{langues!\texttt{\backslash french}}% +\index{french@\texttt{\backslash french}}% + Peut-être, êtes-vous en anglais ou en \texttt{nonfrench} ? \index{begin@\texttt{\backslash begin}!\texttt{\backslash begin}\{\texttt{nonfrench}\}}% @@ -3653,7 +3457,6 @@ Vous êtes à la fin d'une citation mais vous souhaitez fermer les guillemets alors qu'aucun guillemet ouvrant n'a été employé à ce niveau. Vérifiez l'imbrication de vos environnements. -\maj Avec une lettrine, l'environnement guillemets se termine obligatoirement à la fin du paragraphe (même sans guillemets fermants). Donc, si la citation doit se poursuivre au paragraphe suivant il est @@ -3869,7 +3672,6 @@ De nombreux systèmes d'exploitation (spécialement \lsc{unix}) \index{unix@\lsc{unix}}% \index{système!unix@\lsc{unix}}% permettent maintenant de traduire automatiquement le code produit -\maj en sortie par une application ; il s'agit du mécanisme de \texttt{locale}. \index{locale@\texttt{locale}}% \fi @@ -3908,23 +3710,23 @@ Voir du côté du fichier \texttt{language.dat} et de la création du \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éro interne \TeX{} pour la langue considéré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é de fichier -\texttt{language.dat} et ne peut donc pas charger de motifs de -césure. Par défaut les motifs utilisés par \TeX{} de façon -standard vont être chargé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éation des 2 fichiers -\texttt{lex} par le programme \texttt{kb2lex.tex}. Ces fichiers serviront -à générer ensuite des programmes C permettant la conversion -automatique de fichiers de 7-bits vers 8-bits et réciproquement. +%\item\texttt{-38- the language x is used as language number n.}\\ +%Ce message fournit le numéro interne \TeX{} pour la langue considéré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é de fichier +%\texttt{language.dat} et ne peut donc pas charger de motifs de +%césure. Par défaut les motifs utilisés par \TeX{} de façon +%standard vont être chargé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éation des 2 fichiers +%\texttt{lex} par le programme \texttt{kb2lex.tex}. Ces fichiers serviront +%à générer ensuite des programmes C permettant la conversion +%automatique de fichiers de 7-bits vers 8-bits et réciproquement. \item\texttt{-41- Format is out of date, please run initex again.}\\ L'extension {\eFrench} s'est aperçue d'une incohérence @@ -3933,7 +3735,7 @@ au niveau des commandes de césure. Ces dernières correspondent dans le format. Ce n'est plus le cas actuellement (depuis la version 4.00), aussi il est impératif de refaire le format avec les nouveaux fichiers d'installation. -\fi +\fi%\ifnoDOCinstall\else \item\texttt{-42- The French patch file (frpatch.sty) is not suitable for}\\ \texttt{\phantom{-42-} this version of the \string"french\string"} @@ -3983,7 +3785,6 @@ si né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 à une utilisation du -\maj codage d'entrée supposé pour votre système d'exploitation. \index{fichier!decmulti.kbc@\texttt{decmulti.kbc}}% Une compilation C de ces fichiers génèrera les programmes exécutables des @@ -4040,37 +3841,35 @@ 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éjà utilisée. Un -autre code hexadécimal doit être fourni dans le fichier -\texttt{keyboard.dat}. Ce code sert uniquement à la génération de la version -majuscule du caractère estzet. - -\item\texttt{-55- ERROR \backslash unusedslot (...) is not activated.}\\ -Le code hexadécimal a bien été fourni dans le fichier -\texttt{keyboard.dat} mais le caractère n'a pas été activé, d'où -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érifier si tous les caractères sont bien -affichés à l'écran (et non sous forme hexadécimale à la \TeX). -\fi - -\item\texttt{-57- keyboard.sty loaded; target font encoding is ...}\\ -Ce message avertit l'utilisateur que le codage d'entrée génèrera des codes -relatifs aux positions des caractè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 à l'extension \emph{fontenc}, avec comme argument le codage -\index{extension!fontenc@\emph{fontenc}}% -\index{extension!keyboard@\emph{keyboard}}% -de fonte souhaité et ce avant l'appel à l'extension \emph{keyboard}. - +%\item\texttt{-54- ERROR: \backslash unusedslot (...) is invalid}\\ +% \texttt{\phantom{-54-} (active char. generating ...)}\\ +%La case choisie dans le codage de fonte est déjà utilisée. Un +%autre code hexadécimal doit être fourni dans le fichier +%\texttt{keyboard.dat}. Ce code sert uniquement à la génération de la version +%majuscule du caractère estzet. +% +%\item\texttt{-55- ERROR \backslash unusedslot (...) is not activated.}\\ +%Le code hexadécimal a bien été fourni dans le fichier +%\texttt{keyboard.dat} mais le caractère n'a pas été activé, d'où +%l'erreur fatale. +% +%\ifnoDOCinstall\else +%\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érifier si tous les caractères sont bien +%affichés à l'écran (et non sous forme hexadécimale à la \TeX). +%\fi +% +%\item\texttt{-57- keyboard.sty loaded; target font encoding is ...}\\ +%Ce message avertit l'utilisateur que le codage d'entrée génèrera des codes +%relatifs aux positions des caractè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 à l'extension \emph{fontenc}, avec comme argument le codage +%\index{extension!fontenc@\emph{fontenc}}% +%\index{extension!keyboard@\emph{keyboard}}% +%de fonte souhaité et ce avant l'appel à l'extension \emph{keyboard}. +% \item\texttt{-58- Valeur de ... ignorée.}\\ \label{-58-} Un environnement de liste a été utilisé avec modification d'espacement @@ -4256,628 +4055,55 @@ fonction du langage utilisé n'est pas disponible avec Plain TeX. \ifnoDOCinstall\else% %%%%%%%%%%%%%%%%%%%%% -\section{Installation et tests} +\section{Installation et tests}\label{chapinstall} \index{installation}\index{tests}% + \subsection{Rappels} -Il est peut-être bon de rappeler les deux principaux niveaux - entrant en jeu dans la -francisation de votre installation \TeX{} : -\begin{itemize} -\item l'étape {\sc initex} qui est mise en ½uvre -par l'{\em installateur} -\index{initex@{\sc initex}}% -local crée le fichier {\em format} qui permet ensuite d'appeler -\LaTeX{} avec un minimum de commandes -pré-chargées ; c'est à la création -de ce format que doivent être inclus les fichiers de césure -\index{fichier!de césure}% -correspondant à toutes les langues qui seront utilisées par la suite ; -c'est aussi à cette étape que sont définis les -numéros internes de ces langues ; -le matériel {\sc initex} fourni avec la distribution -de l'extension {\eFrench} -permet à chaque installation d'avoir des numéros internes de langues -qui lui sont personnels sans pour autant l'empêcher de transmettre ses -documents sous forme source à 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 §~\ref{conf}) -est donc particulièrement conseillée -(les numéros des langages seront alors enregistrés dans le format) ; - -[C'est aussi à l'étape \lsc{INITEX} que devra être -défini le clavier -que vous utiliserez par la suite. Si votre {\em moteur} \TeX{} n'a -pas de mécanisme de filtres d'entrées-sorties comme par exemple le -\index{moteur!tex@\TeX}% -système \verb|TCP| de \verb|emtex| alors vous pourrez utiliser le -configurateur \verb|kbconfig| proposé par l'extension {\eFrench} -et utilisant \verb|keyboard.dat|.] -\index{fichier!keyboard.dat@\texttt{keyboard.dat}}% -\index{keyboard.dat@\texttt{keyboard.dat}}% - -Attention : vous ne pouvez pas précharger l'extension {\eFrench} dans -un {\em format\/}. - -\item chaque exécution de \LaTeX{} rappelle -inévitablement un format particulier ; -l'extension {\eFrench} n'interviendra et ne mettra en ½uvre tout ce qui -a été décrit ici que si elle est chargée en - mémoire (voir §~\ref{normal}) ; -\index{fichier!de configuration}% -\index{fichier!keyboard.dat@\texttt{keyboard.dat}}% -elle ira relire ce même fichier de configuration --~s'il existe~-- pour -connaître les numéros internes des langues utilisables -et leurs noms ; -par conséquent, si elle ne trouve pas de fichier \verb|language.dat| elle -supposera être déjà en français% -\index{MlTeX@Ml\TeX}% -\footnote{Utilisée avec l'option \oMlTeX{} l'extension {\eFrench} -assurera d'elle-même le passage au français grâce -à la primitive -\index{fhyph@\texttt{\protect\backslash fhyph}}% -\texttt{\backslash fhyph}.} ; par contre l'extension {\eFrench} réagira -violemment si on lui fournit un fichier \texttt{language.dat} ne -contenant pas le langage \texttt{french} -ou contenant des définitions de langues dans un ordre différent -de celui enregistré dans le format. -Vous pouvez avoir des fichiers \vers|language.dat| différents selon vos -répertoires de travail. - -Rappelons aussi que le fichier \vers|language.dat| contient le nom des -fichiers d'exceptions concernant la césure dans chaque langue. -\index{fichier!d'exceptions}% -{\eFrench} permet (voir §~\ref{frhyphex} page \pageref{frhyphex} -l'ordre \vers|\frhyphex|) de fournir une nouvelle liste des exceptions -françaises à chaque exécution. -Ainsi vous pouvez faire évoluer votre propre -liste dans le temps ou même en avoir des différentes -suivant vos répertoires -de travail. -\end{itemize} +\MAJ +Tout est devenu beaucoup plus simple ces dernières années. +Les moteurs \TeX{}live et Mik\TeX{} par exemple connaissent le paquetage +\eFrench. Concernant les dernières versions, \TeX{}live +le met directement à disposition, Mik\TeX{} le propose dans +sa bibliothèque de paquets, il suffit de le charger. + +Sinon, on peut s'inspirer des procédures proposées sous +\linkandfootnote{ctanlanguage}{\lsc{CTAN}}% +{http://mirror.ctan.org/language/french/e-french/install/} . -\subsection{Procédure à 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érivé de \TeX{}.} -\index{moteur!derive@dérivé de \TeX}% - n'a pas encore été configuré pour -le français et que vous avez récupéré le kit d'installation -le plus ré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é à être utilisé uniquement en français - ce qui est totalement -faux puisque, bien au contraire, cela vous ouvre la porte aux -documents réellement multilangues.} - votre {\em moteur} qu'à condition d'utiliser -soit l'option \oMlTeX{} -soit des polices de caractè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éer -un {\em format} français. -Les distributions logicielles \TeX~Live -\maj -%ou celles de l'association GUTenberg -fournissent les -\index{TeX~Live@\TeX~Live}% -%\index{GUTenberg!distributions}% -éléments nécessaires. Consultez -\maj -\linkandfootnote{engines}{le fichier d'informations}% -{http://efrench.org/bases/engines/} -relatif à votre moteur \TeX. -\index{moteur!tex@\TeX}% +\subsubsection{Procédures d'installation pour Linux (ou Unix)} +Avec \TeX{}live, il suffit de passer à la dernière version. +Sinon, manuellement, ce n'est pas un grand problème. +Le fichier \texttt{MiniDocEf\_Lnx.pdf} de +\linkandfootnote{ctanlinux}{\lsc{CTAN}}% +{http://mirror.ctan.org/language//french/e-french/install/MiniDocEf\_Lnx.pdf} +indique ce qu'il faut faire -Nous supposons aussi que vous avez récupéré la distribution générique -complète de {\eFrench} depuis le serveur d'origine : \\ -\maj -\url{http://efrench.org/distributions/}% -\index{distribution!de {\eFrench}}% - -Vous venez donc de décharger sur votre système de nombreux fichiers sour\-ce -nécessaires à l'installation de {\eFrench}. Cette architecture de -fichiers n'est probablement pas celle qu'il faudra utiliser au quotidien, -tout spécialement si votre système est conforme à la norme \lsc{TDS} -\index{TDS@\lsc{TDS}}% -\maj -(voir \cite{TDS}). Vous serez donc amené à déplacer certains fichiers source -vers l'environnement d'exécution \texttt{TEXMF} ; heureusement -des outils d'installation le font pour vous. -\index{TEXMF@\texttt{TEXMF}}% - -\subsubsection{Procé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éaliser l'installation automatiquement -et créer un {\em format} \TeX\ et un \LaTeX{} francisés (mais -vous pouvez toujours suivre la procédure manuelle décrite -après si vous tenez absolument à réaliser toutes les -étapes {\em à la main}) ; taper \texttt{gmake} avec \lsc{UNIX} et laissez-vous -guider -\footnote{En fait c'est l'é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énérique par la commande \texttt{make -f makefile.gen} et -l'adapter à vos besoins.}% -. -\index{linux@\lsc{linux}}% -\index{système!linux@\lsc{linux}}% -\index{unix@\lsc{unix}}% -\index{système!unix@\lsc{unix}}% -\index{commandes!make@\texttt{make}}% -\index{commandes!gmake@\texttt{gmake}}% - Les formats et commandes par défaut, \texttt{frtex} et \texttt{frlatex}, -seront construits, puis installés si vous le désirez. - -Une commande \texttt{./installFP.sh} est à votre disposition ; elle permet -d'installer sans intervention de votre part tout le nécessaire pour -\texttt{frtex}, -\texttt{frlatex}, -\texttt{frpdftex}, -\texttt{frpdflatex}, -\texttt{fretex}, -\texttt{frelatex}. - -À la fin de l'installation des formats et commandes, la procédure vous -informe des commandes dont vous disposerez pour utiliser {\eFrench}. -Si l'installation a eu lieu dans le \verb|$HOMETEXMF| de \texttt{teTeX} -vous devrez, a priori, faire appel à la commande \texttt{FrenchPro} de -\index{commandes!FrenchPro@\texttt{FrenchPro}}% -la façon suivante : -\begin{itemize} -\item pour composer un document : - \verb|FrenchPro| \textsl{nom\_du\_format} \textsl{fichier.tex} -\item pour recré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ésinstaller {\eFrench} avec la commande -\texttt{gmake uninstall}. -\index{desinstallation@désinstallation} -\index{makefile@\texttt{makefile}}% -\index{commande!gmakeu@\texttt{gmake uninstall}} - \subsubsection{Procédure d'installation pour Windows} -Un fichier \texttt{install.bat} est fourni aux utilisateurs \lsc{Windows} -pour réaliser l'installation automatiquement -et créer un {\em format} \TeX\ et un \LaTeX{} francisés avec fp\TeX\ ; -tapez \texttt{install} et vous aurez le choix entre deux méthodes -d'installation ; je vous conseille la méthode << à la unix >>. -\index{fpTeX@\texttt{fpTeX}}% -\index{windows@\lsc{windows}}% -\index{système!windows@\lsc{windows}}% -\index{fichier!\texttt{install.bat}}% -\index{commandes!install@\texttt{install}} - -Il est possible de désinstaller {\eFrench} avec la commande -\texttt{uninstall}. -\index{desinstallation@désinstallation} -\index{commandes!uninstall@\texttt{uninstall}} -\index{fichier!\texttt{uninstall.bat}}% - -Si vous êtes un adepte de Mik\TeX\ vous pouvez faire appel à -\texttt{minkinstall} (et réciproquement à \texttt{mikuninstall}) -mais il vous est plutôt conseillé d'appeler \texttt{install} et -de choisir la méthode << à 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}}% +Sous Windows, deux possibilités de moteur \TeX au départ, à savoir +\TeX{}live et Mik\TeX{} . +Avec \TeX{}live, il suffit de passer à la dernière version. + Mik\TeX{} le propose dans +sa bibliothèque de paquets, il suffit de le charger. +Sinon, manuellement, ce n'est pas un grand problème. +Le fichier \texttt{MiniDocEf\_Lnx.pdf} de +\linkandfootnote{ctanmswin}{\lsc{CTAN}}% +{http://mirror.ctan.org/language//french/e-french/install/MiniDocEf\_Win.pdf} +indique ce qu'il faut faire \subsubsection{Procé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é sur la page web, doivent choisir la procé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 à jour ; -%suivre les explications fournies dans -%la petite notice l'accompagnant. - -La reprise eFrench de FrenchPro ne soutient plus MacOs. - -\subsubsection{Procédure manuelle} -Qu'il s'agisse de \TeX{} avec ou sans option \oMlTeX{}, la démarche reste la -même (il est souhaitable que l'installation complète soit -réalisée pour obtenir la francisation maximale, -mais aucune étape n'est en soi obligatoire !). -Nous allons ci-dessous décrire toutes les étapes telles qu'elles -doivent être réaliséees indépendamment de tout système d'exploitation -et de tout type de moteur \TeX\ : -\index{moteur!tex@\TeX}% + doivent choisir la procédure d'installation +\lsc{unix} - \lsc{linux} . -\begin{order} -\nooverfullhboxmark% Pourquoi faut-il le remettre ici ? -\item Consultez la petite documentation relative à votre -\linkandfootnote{engines}{moteur \TeX}% -{http://efrench.org/bases/engines/} - pour connaître les consignes éventuelles. -\index{moteur!tex@\TeX}% +La reprise eFrench de \FrenchPro{} ne soutient plus les anciens MacOs. -\item Vé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èmes.\label{path}} - pour vous assurer des endroits où 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épertoire -\verb|initex|, puis sur le répertoire \verb|inputs| fourni dans la -distribution ; cela est nécessaire pour la création -du format \LaTeX{}. - -\item Le fichier \verb|keyboard.dat| -\label{kbconfig} -qui est fourni dans le répertoire -\texttt{inputs} est destiné à adapter \LaTeX{} à -votre clavier. Par défaut, dans la distribution \lsc{unix} générique, -\maj -il est configuré pour des claviers produisant -\footnote{Chacun comprendra qu'il s'agit d'un abus de langage. -Nous parlons ici du code héxadécimal obtenu avec une éditeur -de textes et du caractère affiché à l'é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é à différentes reprises : -\begin{itemize} -\item il servira à générer les traducteurs - 7-bits~\texttt{<}--\texttt{>}~8-bits qui sont nécessaires - pour réaliser l'installation au complet. -\item il permetra de décider dans le format de la forme des messages émis - par l'extension {\eFrench} (7 ou 8-bits). -\item via \texttt{kbconfig}, à la création du format, - il évitera par la suite (mais n'empê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ébut du document, il remplacera avantageusement l'extension -\emph{inputenc}. -\item il permetra la reconfiguration du clavier << à la volée >> - au sein du document. -\end{itemize} - -Si vous voulez préciser des touches spéciales -de votre clavier par dé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é -sur les réseaux, sans précaution particulière, - il peuvent avoir été corrompus.} -en recopiant celle qui vous est la plus proche de votre système, -en l'éditant et en vérifiant que -les caractères accentués correspondent bien -à ceux de votre clavier (pour le modifier, suivez les instructions -qui sont indiquées dans \verb|keyboard.dat|). -\index{fichier!keyboard.dat@\texttt{keyboard.dat}}% - -La configuration fournie par défaut, -\maj -dans la distribution \lsc{unix} générique, convient% -\footnote{% -Si votre version de \TeX{} utilise un système de filtre -d'entrées-sorties (paramètre \texttt{/ciso1}{\em xxx}% -\texttt{.tcp} fourni à \texttt{emtex} par exemple -lors de l'\lsc{INITEX}) il est déconseillé -d'utiliser le configurateur \texttt{kbconfig} à la géné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ç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}. - -\item Le fichier \verb|language.dat| du répertoire \verb|inputs| -est à configurer, si nécessaire (car -il est déjà prêt à l'emploi pour le français -et l'anglais), avec les langues -et fichiers de césure désirés (\vers|frhyph1.tex| -\index{fichier!frhyph.tex@\texttt{frhyph.tex}}% . -\index{fichier!frhyph1.tex@\texttt{frhyph1.tex}}% . -est le fichier proposé par {\eFrench} pour la césure française -[de préférence à \vers|frhyph.tex|] ; -il est présent dans le répertoire {\sc initex}. -Le fichier \verb|frhyphex.tex| est le fichier -\index{fichier!frhyphex.tex@\texttt{frhyphex.tex}}% . - des exceptions françaises de la distribution). - -Le fichier \texttt{language.dat} fait appel, par défaut, aux motifs de -césure américains (\texttt{ushyph.tex}). Au cas où vous n'auriez pas -ce fichier sachez que votre système possède forcé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éer, pour le site, un fichier de configuration -de l'extension {\eFrench} qui contienne, par exemple, les -options suivantes (conseillées) par dé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 à placer au même endroit que le fichier \texttt{lan}\-\texttt{guage.dat}. - -\item Le fichier \verb|hyphen.cfg|, -utilisé par \LaTeX{} à la création du format, est à configurer. -Il est fourni dans le répertoire \lsc{initex} ; -c'est celui-là qu'il faut (éventuellement modifier mais surtout) -utiliser à la création du format. Il peut en effet y avoir dans -votre système différents fichiers du même nom pour des utilisations -différentes. -\index{format!latex@\texttt{latex}}% -\index{hyphen.cfg@\texttt{hyphen.cfg}}% - -Ce fichier contient a peu de choses près les élé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 à utiliser, par défaut, pour les fontes (\texttt{OT1} -est le codage par défaut pour les fontes \emph{cm}, \texttt{T1} est le -codage à la norme de Cork pour les fontes \emph{ec}, par exemple). -\index{codage!de fontes par dé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ères en entrée -est précisé 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ésure des langues (les noms de langues et -les noms de fichiers de césures sont -précisés dans le fichier \verb|language.dat|). - -\item Exé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çisé, mais il existe bien d'autres - possibilités) -et cré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ésiré \verb|frlatex.fmt| ou \verb|frlatex.efmt| -suivant que vous faites appel au moteur \TeX\ ou e\TeX ; - stockez-le dans le répertoire des formats -\index{format!répertoire des}\index{TEXFMTS@\texttt{TEXFMTS}}% -(voir l'environnement \verb|TEXFMTS|\refmark{path}). -Ce format est désormais utilisable mais rendons-le encore plus -facile d'accès. Pour ce faire on crée en géné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épertoire \texttt{tests} est à votre disposition pour -valider plus avant -votre installation (consulter le fichier -\linkandfootnote{readmetests}{\texttt{README\_{}\-tests.pdf}}% -{http://efrench.org/bases/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énéré. - -\nooverfullhboxmark% Pourquoi le redonner ici ? - -\item Pour générer les convertisseurs -$7-bits \Longleftrightarrow 8-bits$ dont vous aurez besoin -dans la suite des opérations, voici les lignes de commande -à 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://efrench.org/bases/kb2lex.tex} -du répertoire principal. -\index{fichier!kb2lex.tex@\texttt{kb2lex.tex}}% . -\index{kb2lex.tex@\texttt{kb2lex.tex}}% - -\item Le fichier des abréviations est fourni en 7-bits - pour des raisons de portabilité. -\maj -Il faut le transformer en \mbox{8-bits} conformément à -votre clavier-écran "cad" transformer toutes les séquences -<< anti-slash+accent+lettre >> par le caractère accentué -\mbox{8-bits} approprié. -Générez le fichier 8-bits \verb|frabbrev.|\-\verb|tex| -à partir du fichier \verb|fxabbrev.tex|. Vous pouvez utiliser le -convertisseur généré précédemment ; voici la ligne de -commande à 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éjà les fichiers dont le nom figure dans -le ré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ème. - -\item Composez avec \LaTeX\ le fichier - \texttt{frlicense.dat} fourni dans le répertoire - \texttt{inputs[/}\-\texttt{french]} - pour activer votre mois - d'essai puis envoyez ce fichier à l'auteur pour qu'il vous enregistre. -\index{fichier!frlicense.dat@\texttt{frlicense.dat}}% - Lorsque vous aurez acquis votre droit d'utilisation définitif - vous obtiendrez un nouveau fichier en remplacement. À partir de ce - moment vous êtes propriétaire de la licence d'utilisation (temporaire - ou définitive) et donc vous ne pouvez plus faire de copie de ces - fichiers pour des collègues ou amis ou tout autre usage non autorisé - par le Copyright (cf. fichier -\linkandfootnote{copyright}{\texttt{Copyright.pdf}}% -{http://efrench.org/bases/Copyright.pdf}% -). -\index{fichier!Copyright}% -\index{fichier!Copyright.pdf@\texttt{Copyright.pdf}}% - -\item Copiez tous les fichiers - du répertoire \vers|inputs| vers un répertoire -accessible au travers de l'environnement \verb|TEXINPUTS| -de sorte que ceux-ci soient les -premiers fichiers de ce nom à être trouvés -par votre {\em moteur} \TeX{}. -\index{moteur!tex@\TeX}% - -\item Les jeux de test du répertoire \verb|tst| -utilisent le fichier \verb|french.tst| qui, pour -des raisons de portabilité 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éder comme suit à l'aide des convertisseurs -générés précédemment : -\begin{itemize} -\item appliquer \verb|kb7to8| ainsi (exemple à 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écessaire et notamment une fois après avoir exécuté -\verb|makeindex| --~si toutefois vous l'avez sur votre systè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è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éférence ; -\item comparez ces deux documents imprimés ; -ils doivent être, à peu de choses -près, identiques (certains changements mineurs peuvent se produire s'il ne -\maj -s'agit pas de la même version de \LaTeX{} ou des mêmes fontes). -\end{itemize} - -%\item Imprimez le fichier -%\texttt{REGISTER} ou -%\linkandfootnote{register}{\texttt{REGISTER.pdf}}% -%{http://efrench.org/bases/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ésirez continuer à utiliser {\eFrench}. Vous -% bénéficierez alors du support technique et de toutes les mises-à-jour -% de la version actuelle. -%[En cas de problème de fonctionnement -%vous pouvez m'envoyer un rapport d'anomalie (voir -%le fichier -%\linkandfootnote{frmsgPB}{\texttt{frmsgPB}}% -%{http://efrench.org/bases/frmsgPB}% -%), mais vé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!à l'auteur}% -%\index{courrier!à l'auteur}% -%\index{fichier!frmsgPB@\texttt{frmsgPB}}% -%\index{fichier!frpatch.sty@\texttt{frpatch.sty}}% - -\item Après quelques mois d'utilisation -vous aurez peut-être des modifications ou -suggestions à me proposer n'hésitez pas à le faire -en envoyant un message à -(\href{mailto:lb@laurentbloch.org}{\texttt{<Laurent Bloch>}}% -%\footnote{Attention, l'adresse m.él. fournie via les butineurs est -%piégée ; il faut la corriger à la main.}% -) - -Si ce que vous avez à dire concerne aussi l'extension +\subsubsection{Suivi par le groupe \eFrench} +\begin{order} +\item Après quelques mois d'utilisation de \eFrench{} ou de +l'extension allégée \makeatletter\if@screen% \linkandfootnote{docfrenchle}{\texttt{frenchle}}% @@ -4888,48 +4114,37 @@ allégée \fi% ; \makeatother% -\index{extension!allége@allégée \emph{frenchle}}% -\index{extension!frenchle@\emph{frenchle}}% -\index{version!allégée}% -\index{frenchle@\emph{frenchle}}% -vous pouvez le faire -\index{GUTenberg}\index{Groupe francophone}% -\index{communauté des utilisateurs}% -\index{GUTenberg!messagerie}\index{messagerie GUTenberg}% -sur la messagerie GUTenberg \verb|GUT@|\texttt{ENS.\-FR} % -(avec mention << \texttt{frenchle} >> et copie à moi-même) - pour connaître l'avis de la communauté 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 à \texttt{sympa@ens.fr} contenant -la ligne : \texttt{SUBSCRIBE GUT } Prénom Nom.}% - +vous aurez peut-être des modifications ou +suggestions à nous proposer n'hésitez pas à le faire +en envoyant un message à +\href{mailto:lb@laurentbloch.org}{\texttt{<Laurent Bloch>}} +à \href{mailto:raymond@juil.ch}{\texttt{ <Raymond Juillerat>}} +ou au groupe de \href{mailto:efrench@lists.tuxfamily.org}{\texttt{maintenance \eFrench}}.% \item Installez les mises à jour majeures qui seront déposées sur les serveurs. \index{mises à jour}\index{serveurs}\index{serveur de référence}% -Le serveur Web de référence est à -%\href% -{\url{http://efrench.org/bases/french.html}} % -%{http://efrench.org/bases/french.html} - et les fichiers sources sont à -%\href% -{\url{http://efrench.org/bases/}} -%{http://efrench.org/bases/} -. +Le serveur Web de référence est +\linkandfootnote{ctanefrench}{\lsc{CTAN}}% +{http://mirror.ctan.org/language/french/e-french/} + et les fichiers sources sont à \\ +<{\url{http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/}>}. \end{order} +%=== \bigskip -\fi +\fi\endMAJ \ifnoFINALS\else \section{Points finals} % + +\subsection{De Bernard Gaulle} Quelques remarques en guise de conclusion : \begin{itemize} -\item vous avez trouvé des défauts à l'extension {\eFrench} ? -proposez-moi alors les corrections/amélio\-rations ou tout au moins -signalez-les-moi (cf. paragraphes précédents). +\item vous avez trouvé des défauts à l'extension \FrenchPro{} ? %{\eFrench} ? +proposez-nous alors les corrections/amélio\-rations ou tout au moins +signalez-les-nous(cf. paragraphes précédents). -\item comme pour l'extension {\eFrench}, ce document contient des erreurs ; +\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. @@ -4938,22 +4153,11 @@ je ferai mon possible pour les corriger. l'an 2000. Il continue d'évoluer en fonction de vos demandes et de votre soutien. Il est maintenant largement diffusé, -notamment sur -\linkandfootnote{ctanlanguage}{\lsc{CTAN}}% -{http://mirror.ctan.org/tex-archive/language/} -depuis qu'il est distribué en \emph{shareware} -(les adresses des principaux miroirs \lsc{CTAN} en France -sont dans le fichier -\linkandfootnote{miroirs}{\texttt{Mirrors.pdf}}% -{http://efrench.org/bases/Mirrors.pdf} -). -\index{miroirs \lsc{CTAN}}% -\index{fichier!Mirrors.pdf@\texttt{Mirrors.pdf}}% -\index{distribution!de {\eFrench}}% +notamment sur \lsc{CTAN}. \end{itemize} \bigskip -Nous espèrons que vous apprécierez ce travail. +Nous espérons que vous apprécierez ce travail. % et que vous l'encouragerez en %\linkandfootnote{register}{% %règlant rapidement votre licence d'utilisation}% @@ -4977,7 +4181,6 @@ Bernard {\sc Gaulle} \bigskip\bigskip {\sc Bergerac}\ le \ 1/11/91 \\ (dernière mise-à-jour de \FrenchPro{} par B. G. le 28 juin 2007)\\ -(dernière mise-à-jour de frnotes pour \eFrench{} par RayJ le \today) \end{flushright} \vfil @@ -4990,9 +4193,19 @@ Bernard {\sc Gaulle} à l'université }{\sc Laval} au {\sc Québec}. \end{flushleft} \end{minipage} -\fi% +\fi +\subsection{Du groupe \eFrench}\MAJ +Le statut actuel de +\eFrench{} est le résultat des travaux de Laurent Bloch, Manuel Pégourié-Gonnard +et Raymond Juillerat. Nous remercions le groupe \lsc{CTAN} de ses nombreuses suggestions +et quelques utilisateur des remarques qui nous ont aidées et permis de peaufiner +le paquet.\\ +\begin{flushright} +(dernière mise-à-jour de ce manuel pour \eFrench{} par RayJ le \today) +\end{flushright}\endMAJ + \def\AvertO{\ \vfill% %%% Ceci était un extrait de la documentation de l'extension %%% \eFrench. @@ -5051,11 +4264,9 @@ http://frenchpro6.com/screen.pdf/artcesuresscreen.pdf}, \bibitem{cork} M.-J. {\sc Ferguson}, \linkandfootnote{cork}{\em Fontes latines europé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}% @@ -5063,7 +4274,7 @@ http://frenchpro6.com/screen.pdf/artcesuresscreen.pdf}, \else% \linkandfootnote{frenchle}% {\em L'extension \emph{frenchle} pour \LaTeX, notice d'utilisation}% -{http://efrench.org/bases/doc/frenchle.pdf}% +{http://www.efrench.org/doc/frenchle.pdf}% \fi% \makeatother , \number\year @@ -5071,7 +4282,6 @@ http://frenchpro6.com/screen.pdf/artcesuresscreen.pdf}, \bibitem{torture}B. {\sc Gaulle}, \linkandfootnote{torture}{\em French style torture test}% {http://efrench.org/bases/tst/frenchrf.dvi}% -\maj , document de travail (distribution logicielle de l'extension {\eFrench}) applicable à \LaTeX{}, \number\year\\ @@ -5083,33 +4293,30 @@ http://frenchpro6.com/screen.pdf/artcesuresscreen.pdf}, \linkandfootnote{artET98.pdf}{\emph{Comment peut-on personnaliser l'extension \emph{french} de \LaTeX\ ?}} {%http://efrench.org/bases/doc/artET98.pdf -http://efrench.org/bases/doc/artET98.pdf},% +http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/doc/artET98.pdf?revision=1&view=co},% \else \linkandfootnote{artET98.pdf}{\emph{Comment peut-on personnaliser l'extension \emph{french} de \LaTeX\ ?}} {%http://efrench.org/bases/doc/artET98.pdf -http://efrench.org/bases/doc/artET98.pdf},% +http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/doc/artET98.pdf?revision=1&view=co},% \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 {\eFrench}}, foire aux questions à propos de \LaTeX\ en français} -{http://efrench.org/bases/FAQ.pdf}% +{http://www.efrench.org/doc/faq.pdf}% \else% \linkandfootnote{faq}% {\emph{FAQ {\eFrench}}, foire aux questions à propos de \LaTeX\ en français} -{http://efrench.org/bases/FAQ.pdf}% +{http://www.efrench.org/doc/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. diff --git a/Master/texmf-dist/doc/generic/e-french/src/faq.tex b/Master/texmf-dist/doc/generic/e-french/src/faq.tex index b691503f787..35583ab92b8 100644 --- a/Master/texmf-dist/doc/generic/e-french/src/faq.tex +++ b/Master/texmf-dist/doc/generic/e-french/src/faq.tex @@ -279,7 +279,7 @@ Les moteurs pdf\TeX et pdf\LaTeX{} peuvent produire en sortie un fichier de type \subsection{ Qu'est-ce que Ml\TeX{} ?}\label{qmltex} \indneg{\sl \small En bref :} \linkandfootnote{MlTeX}{Ml\TeX} -{http://mirror.ctan.org/tex-archive/systems/generic/mltex} +{http://mirror.ctan.org/systems/generic/mltex} %Ml\TeX6 ou MultiLingual {\TeX} est une option (\texttt{-mltex}), utilisable avec tous les moteurs {\TeX} basés sur @@ -327,7 +327,7 @@ format : \fbox{\makebox[0.6\textwidth][l]{\texttt{tex -ini -mltex} \it nom\_du\_format . . .}} \end{center}\indpos Il existe aussi une extension de \LaTeX, -\linkandfootnote{MlTeX}{\tt mltex}{http://mirror.ctan.org/tex-archive/systems/generic/mltex} +\linkandfootnote{MlTeX}{\tt mltex}{http://mirror.ctan.org/systems/generic/mltex} %mltex6 , , que l'on peut charger lorsque le format (fabriqué avec l'option « \texttt{-mltex} ») ne contient pas de descriptif @@ -356,10 +356,7 @@ gauche. Donald \textsc{Knuth} avait étudié la question avec Pierre \textsc{Mac était arrivé à une version incompatible avec \TeX. La version proposée par \textsc{Bretenlohner} n'a pas d'impact sur le compilateur \TeX{} et est donc optionnelle. Pour des raisons de Copyright, les moteurs \TeX{} modifiés pour offrir -cette option ne peuvent être appelé \TeX. On trouvera ainsi, pour MacOs : -\linkandfootnote{DirectTEX}{Direct\TeX}{http://www.tex.ac.uk/tex-archive/nonfree/systems/mac/directtex/dtmanual.pdf}% -%DirectTEX11 -, pour Windows : l'ancien G{\TeX} qui était proposé par l'association +cette option ne peuvent être appelé \TeX. On trouvera ainsi pour Windows : l'ancien G{\TeX} qui était proposé par l'association \linkandfootnote{GUTenberg}{GUTenberg}{http://www.gutenberg.eu.org} %GUTenberg 12 avec la distribution WinGUT, etc.\indpos @@ -426,7 +423,7 @@ le standard mais n'offrent pas la panoplie complète des glyphes.\indpos La fonte virtuelle \linkandfootnote{fourier-GUT}{fourier-GUT}%{http://mirror.ctan.org/pkg/fourier} -{http://mirror.ctan.org/tex-archive/fonts/fourier-GUT} +{http://mirror.ctan.org/fonts/fourier-GUT} %fourier-GUT16 fournit un ensemble complet pour le français : @@ -441,7 +438,7 @@ La société a développé des fontes {\it em} qui adoptent encore un autre codage : LY1.\indpos L'extension -\linkandfootnote{MlTeX}{\tt mltex}{http://mirror.ctan.org/tex-archive/systems/generic/mltex} +\linkandfootnote{MlTeX}{\tt mltex}{http://mirror.ctan.org/systems/generic/mltex} %mltex6 pour \LaTeX{} utilise, de façon interne, un autre codage : LO1. \subsection{ Qu'est-ce que TDS ?} @@ -478,7 +475,7 @@ et \linkandfootnote{LaTeX}{\LaTeX} {http://www.latex-project.org/} précise que l'on parle de \TeX{} comme de \LaTeX{} ou de tout \linkandfootnote{autres}{autre} -{http://mirror.ctan.org/tex-archive/systems/}{ } +{http://mirror.ctan.org/systems/}{ } %autre 20 ensemble de macro-instructions faisant appel à un moteur \TeX. %16. </>. @@ -553,13 +550,13 @@ de cette table.\indpos Le fichier correspondant \linkandfootnote{frhyphCtan}{\tt frhyph.tex} -{http://mirror.ctan.org/tex-archive/language/hyphenation/} -%{http://ctan.tug.org/tex-archive/language/hyphenation/}% +{http://mirror.ctan.org/language/hyphenation/} +%{http://ctan.tug.org/language/hyphenation/}% %(frhyph.tex) 22 est utilisé dans toutes les distributions francisées ; il est aussi accessible sur les serveurs \linkandfootnote{frhyphCtan}{\tt ctan} -{http://mirror.ctan.tug.org/tex-archive/language/hyphenation/frhyph.tex} +{http://mirror.ctan.org/language/hyphenation/frhyph.tex} % ctan23 Mais dans la distribution {\it eFrench} est aussi incluse une extension en $\beta$test de \texttt{frhyph.tex}, @@ -824,7 +821,7 @@ selon Bernard \textsc{Gaulle} toutefois, il est préférable de coder : Certaines extensions forcent un codage de fontes ; c'est, par exemple, le cas de l'extension -\linkandfootnote{fourier-GUT}{fourier}{http://mirror.ctan.org/tex-archive/fonts/fourier-GUT} +\linkandfootnote{fourier-GUT}{fourier}{http://mirror.ctan.org/fonts/fourier-GUT} %fourier 16 qui utilise les fontes fourier-GUT et exige le codage \texttt{T1}. @@ -924,22 +921,22 @@ ou mieux lorsqu'on utilise \textit{babel} (voir paragr. \ref{forbabel}) : {\Large \it FrenchPro} ou plutôt son successeur {\Large \it eFrench}\\%[1ex] %30. -%31. <http://mirror.ctan.org/tex-archive/language/french/frenchle/frenchle.pdf>. +%31. <http://mirror.ctan.org/language/french/frenchle/frenchle.pdf>. %32. <http://frenchle.free.fr/>. -%33. <http://mirror.ctan.tug.org/tex-archive/language/french/>. +%33. <http://mirror.ctan.tug.org/language/french/>. %12 \indneg{\sl \small En bref :} cette extension permet un francisation professionnelle de \LaTeX. Une distribution logicielle spécifique est associée à chaque système d'exploitation sur le serveur \linkandfootnote{distribefr}{efrench} {http://www.efrench.org/distributions/} -%{http://mirror.ctan.org/tex-archive/language/french/frenchle/frenchle.pdf}% +%{http://mirror.ctan.org/language/french/frenchle/frenchle.pdf}% ; elle réside aussi sur \linkandfootnote{ctanefr}{\tt ctan} -{http://mirror.ctan.org/tex-archive/language/french/e-french/}.\indpos +{http://mirror.ctan.org/language/french/e-french/}.\indpos Le fichier \linkandfootnote{ctanmanuefr}{\tt efrench.pdf} -{http://mirror.ctan.org/tex-archive/language/french/e-french/doc/manuels/efrench.pdf} +{http://mirror.ctan.org/language/french/e-french/doc/manuels/efrench.pdf} est à la fois un mode d'emploi et un manuel de référence. Vous y trouverez de nombreuses commandes (plus de 170) permettant une personnalisation maximum\cite{personnalis} de vos documents (voir à ce sujet un descriptif @@ -971,7 +968,7 @@ de s'assurer du bon fonctionnement de l'ensemble. L'extension \textit{eFrench}\cite{frenchpro} est utilisable avec l'ensemble des compilateurs courants \TeX{} ou les \linkandfootnote{autres}{platesformes} -{http://mirror.ctan.org/tex-archive/systems/}{ } +{http://mirror.ctan.org/systems/}{ } %platesformes 20 d'exploitation mais aussi avec les options Ml\TeX (voir paragr. \ref{qmltex}) et \texttt{TeX--XeT} (voir paragr. \ref{qtexxet}). @@ -1011,7 +1008,7 @@ un environnement multilingue on fera plutôt appel à l'extension \textit{mlp} %... %%\usepackage{mlp} ou %\usepackage{babel} %34. <http://frenchpro6.com/french.html>.efrench.org -%35. <http://mirror.ctan.tug.org/TeX-archive/language/french/frenchpro/>. +%35. <http://mirror.ctan.tug.org/language/french/frenchpro/>. %36. <http://frenchpro6.com/frenchpro/french/ALIRE.pdf>. %37. <http://frenchpro6.com/frenchpro/french/doc/artET98.pdf>. %13 @@ -1054,7 +1051,7 @@ soit enfin ~ \texttt{$\backslash$usepackage[efrench]\{babel\}} \Subsubsection*{Guillemets aeguill} \indneg{\sl \small En bref :} Cette extension \linkandfootnote{aeguill}{\it aeguill} -{http://mirror.ctan.org/tex-archive/macros/latex/contrib/aeguill} +{http://mirror.ctan.org/macros/latex/contrib/aeguill} dûe à Denis {\sc Roegel} apporte un choix de fontes supplémentaire pour l'impression des guillemets français (fait appel à l'extension \texttt{ae}) @@ -1068,7 +1065,7 @@ ne peut être utilisé que sur les systèmes pour lesquels {\sc ispell} est disp \indneg{\sl \small En bref :} La classe \linkandfootnote{lettreobsgen}{\it lettre} %{http://www.pirbot.com/mirrors/ctan/macros/latex/contrib/lettre/lettre.pdf}%42 -{http://mirror.ctan.org/tex-archive/macros/latex/contrib/lettre/} +{http://mirror.ctan.org/macros/latex/contrib/lettre/} , de Denis \textsc{Mégevand}, est une adaptation du style lettre développé à l'origine à l'Observatoire de Genève. Elle permet de composer avec \LaTeX{} des lettres ou des téléfax dont l'allure correspond mieux @@ -1076,8 +1073,8 @@ aux usages francophones. \begin{MAJ} Elle fonctionne parfaitement avec \textit{frenchb} (et \textit{babel}). -Et très mal avec \textit{frenchle} ou \textit{eFrench}. -Un défi supplémentaire pour notre équipe ! +Elle est désormais compatible avec le style \emph{french} de {\sc eFrench}. +%Un défi supplémentaire pour notre équipe ! \end{MAJ} \Subsubsection*{Bibliographie et index} @@ -1090,14 +1087,14 @@ Un défi supplémentaire pour notre équipe ! Il existe dans \textit{eFrench} un système de traduction des libellés utilisés pour une bibliographie. D'autres contributions à la typographie française existent\cite{lepetity} sur \linkandfootnote{bibctan}{\tt ctan} -{http://mirror.ctan.org/tex-archive/biblio/bibtex/}. +{http://mirror.ctan.org/biblio/bibtex/}. \indneg{\TeX\sl nique :} pour trier correctement les entrées bibliographiques on utilisera de préférence la version 8-bits de BiB\TeX{} : \textit{bibtex8}, et \textit{x\r{\i}ndy} pour l'index. \section{ \LaTeX{} multilingue}\label{latexmullin} \indneg{\sl \small En bref :} L'extension \linkandfootnote{babel}{\it babel} -{http://mirror.ctan.org/tex-archive/macros/latex/required/babel/} +{http://mirror.ctan.org/macros/latex/required/babel/} de \LaTeX{} permet de composer des documents faisant appel à de nombreuses langues de la planète, écrites ou imprimées. Il existe d'autres extensions multilingues, dont les extensions fournies avec \textit{eFrench} @@ -1299,7 +1296,7 @@ peut se faire à chaque changement de langue et donc initialement après le \texttt{$\backslash$begin{document}}. Toute règle ayant une exception, ceci fonctionne de façon différente avec \textit{babel} (voir paragr. \ref{forbabel}) ; consulter à ce sujet la \linkandfootnote{ctanmanuefr}{documentation d'eFrench} -{http://mirror.ctan.org/tex-archive/language/french/e-french/doc/manuels/efrench.pdf}. %eFrench%\textit{eFrench} +{http://mirror.ctan.org/language/french/e-french/doc/manuels/efrench.pdf}. %eFrench%\textit{eFrench} %54. <http://frenchpro6.com/frenchpro/french/TDSfr.pdf>.1.3 %18 @@ -1389,7 +1386,7 @@ couper en deux un guillemet en bout de ligne. \item il est possible d'imprimer les guillemets avec d'autres polices ; on peut par exemple utiliser l'extension \linkandfootnote{aeguill}{\it aeguill} -{https://mirror.ctan.org/tex-archive/macros/latex/contrib/aeguill}. +{http://mirror.ctan.org/macros/latex/contrib/aeguill}. %aeguill 40.% 40 \end{itemize} \subsection{Comment personnaliser l'extension \textit{eFrench} ?} @@ -1402,7 +1399,7 @@ par exemple utiliser l'extension %artET98.pdf55 en complément de la documentation d' \linkandfootnote{ctanmanuefr}{eFrench.} -{http://mirror.ctan.org/tex-archive/language/french/e-french/distributions/efrench.pdf}%eFrench. +{http://mirror.ctan.org/language/french/e-french/doc/manuels/efrench.pdf}%eFrench. %Pro 36 . \vfill @@ -1451,10 +1448,10 @@ piégée ; il faut la corriger à la main.}.\indpos \bibitem{frenchle} B. Gaulle, R. Juillerat \textit{\linkandfootnote{reffrenchle}{% L'extension frenchle pour \LaTeX, notice d'utilisation 31}% -{http://mirror.ctan.org/tex-archive/language/french/e-french/doc/manuels/frenchle.pdf}}, 2015 +{http://mirror.ctan.org/language/french/e-french/doc/manuels/frenchle.pdf}}, 2015 \bibitem{frenchpro} B. Gaulle, R. Juillerat \textit{\linkandfootnote{ rfrenchpro}{Guide d'utilisation de l'extension \textit{eFrench}}% -{http://mirror.ctan.org/tex-archive/language/french/e-french/doc/manuels/efrench.pdf}}, 2011 +{http://mirror.ctan.org/language/french/e-french/doc/manuels/efrench.pdf}}, 2011 \bibitem{personnalis} B. Gaulle, \textit{\linkandfootnote{commperso}{Comment peut-on personnaliser l'extension french de \LaTeX{} ?}{http://cahiers.gutenberg.eu.org/cg-bin/article/CG_1998___28-29_143_0.pdf}} document {\it in} Les Cahiers GUTenberg No 28-29, 1998 \bibitem{lepetity} E. Saudrais, diff --git a/Master/texmf-dist/doc/generic/e-french/src/french_doc.txt b/Master/texmf-dist/doc/generic/e-french/src/french_doc.txt index cd0366fc709..14121cdb241 100644 --- a/Master/texmf-dist/doc/generic/e-french/src/french_doc.txt +++ b/Master/texmf-dist/doc/generic/e-french/src/french_doc.txt @@ -100,15 +100,15 @@ \expandafter\ifx\csname frenchTeXmods\endcsname\relax% \else \endinput \fi% \def\frenchname{french}% -\def\frenchpack{eFrench}% eFrench +\def\frenchpack{e-french}% eFrench \def\ds@french{}% \def\ds@pmfrench{\pmfrench}% {\catcode`\@=11{% \ifx\@unexpandable@protect\undefined\let\protect\empty% \else\let\protect\@unexpandable@protect% \fi% - \xdef\FSfd{20 octobre 2011}% eFrench - \xdef\FSfv{V5,9995}% r j + + \xdef\FSfd{30 octobre 2015}% eFrench + \xdef\FSfv{V6,0}% r j + \xdef\frenchstyleid{\FSfv\space-- \FSfd\space --}% }}% \edef\FSfd{2007/06/28 }% @@ -222,6 +222,12 @@ % Same changes were made in frenchle % Changes made by Raymond Juillerat 2011/09/26 % +% V6,0 The reading of *languages.dat* has been reduced to french and +% english suppressing the problem with \arabic. This reduction is +% possible because eFrench is not compatible with babel but needs the +% hyphenations rules for french and english. For german or ngerman, +% the mlp module is responsible for finding the hyphenation. +% Changes made by Raymond Juillerat 2015/10/30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Object: DOCUMENT CLASS OPTION for printing French texts with TeX or LaTeX @@ -233,7 +239,6 @@ % via \usepackage{french} % french is alone % or \usepackage[french]{mlp} % using The Multi-Lingual Package % or as an option of \documentclass, when using mlp. -%(or via Babel, with less features) % % Commands to be used by the end users: % ==================================== diff --git a/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex b/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex index 966f153101c..112b4dcd5fe 100644 --- a/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex +++ b/Master/texmf-dist/doc/generic/e-french/src/frenchle.tex @@ -74,9 +74,9 @@ pdfkeywords={TeX, LaTeX, pdfLaTeX, efrench, frenchle.sty, french.sty}, \begin{document} %\moretolerance \sloppy -\newcommand{\fbefr}{{\relsize{-1}E}F{\relsize{-1}RENCH}} -\DeclareRobustCommand{\befr}{\fbefr} -\newcommand{\fslefr}{\textsl{\fbefr}} +\newcommand{\fcefr}{{\relsize{-1}E}F{\relsize{-1}RENCH}} +\DeclareRobustCommand{\cefr}{\fcefr}% maintenant dans french.cfg +\newcommand{\fslefr}{\textsl{\fcefr}} \DeclareRobustCommand{\slefr}{\fslefr} \disallowuchyph% C'est ma devise... (inclus dans myfroptn) @@ -87,22 +87,23 @@ pdfkeywords={TeX, LaTeX, pdfLaTeX, efrench, frenchle.sty, french.sty}, \makeatother \title{\hbox{}%\vspace*{-3cm} \Large - L'extension \textit{frenchle}\\ - pour \LaTeX\\[0ex] + L'extension \textit{frenchle} + pour \LaTeX\\ +du paquetage \cefr.\\ Notice d'utilisation} \author{Bernard \fsc{Gaulle}, repris par Raymond \fsc{Juillerat}\\ -pour le groupe \textsl{\befr} \href{mailto:efrench(at)lists.tuxfamily.org}{\texttt{<efrench.org>}}% +pour le groupe \slefr \href{mailto:efrench(at)lists.tuxfamily.org}{\texttt{<efrench.org>}}% \thanks{Attention, l'adresse m.él. fournie via les butineurs est piégée ; il faut la corriger à la main.}\\% -LPPL © \textsl{\befr} (voir le fichier +LPPL © \slefr (voir le fichier \linkandfootnote{copyright}{\texttt{Copyright.pdf}} {http://efrench.org/}% % ou \texttt{copyrigh.tex} ).\\ } \date{version \textit{le} \frenchstyleid}\label{prempage} -\index{efrench@\textsl{\befr}|(} +\index{efrench@\slefr|(} \maketitle \index{Copyright}%\thispagestyle{empty} %\vfill \sommaire[3] @@ -123,13 +124,14 @@ LPPL © \textsl{\befr} (voir le fichier L’extension \textit{frenchle} pour \LaTeX{} est destinée à « franciser » les documents imprimés par \LaTeX{} selon les canons typographiques usuellement employés dans le monde de l’édition française. Elle est aussi appelée « french allégé » car il -existe une version professionnelle , maintenue par le groupe \textsl{\befr} +existe une version professionnelle , maintenue par le groupe \slefr{ } offrant plus de dispositifs actifs et notamment plus de possibilités de personnalisation. Cette dernière est -aussi sous licence LPPL. +\maj aussi sous licence LPPL et désormais distribuée par TeXLive et MikTeX, +en tant qu'élément du paquet \maj e-french. \section {Objectifs} -Cette extension a été conçue d’emblée comme sous-ensemble de \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}aujourd'hui {\large\textsl{\befr}}} -(aujourd'hui {\befr}) +Cette extension a été conçue d’emblée comme sous-ensemble de \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}aujourd'hui {\large\slefr}} +(aujourd'hui {\cefr}) avec les objectifs suivants : \begin{itemize} \item être un logiciel libre, ou du moins tout autant que peut l’être \LaTeX. @@ -140,10 +142,10 @@ particulières autres que celles de \LaTeX{} et fournir, par défaut, une franci acceptable des documents de tous les jours tels que courriers, articles, notes et rapports. Pour les livres ou les thèses d’autres extensions peuvent s’avérer nécessaires et pour un niveau de satisfaction élevé, -la version professionnelle peut être requise. -\item permettre d’évoluer vers +la version professionnelle \textsl{french.sty} peut être requise. +\item permettre d’évoluer vers le style \textsl{french} de %\textsl{french} de -la distribution \textsl{\befr} (autrefois \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\textsl{\befr}}}) +la distribution \slefr{} (autrefois \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\slefr}}) sans aucune modificiation préalable du document source (à l’exception du changement de nom d’extension). \item être très facile d’installation ; ne nécessiter aucune modificiation de fichier @@ -234,7 +236,8 @@ Depuis, le TUG (fin 2001) et les associations régionales d’utilisateurs de \TeX{} (GUTenberg, Dante, etc.) distribuent des CDs contenant l’intégralité des fichiers disponibles sur CTAN, y compris la zone « \textit{nonfree} » \index{FrenchPro@\textsl{FrenchPro}!d'origine}% \footnote{ Déplorons juste que \textsl{FrenchPro} y ait été oublié jusqu’à l’année 2003.}. -Pour sa part, GUTenberg, documente \texttt{frenchb} mais oublie curieusement +Pour sa part, GUTenberg, documente \texttt{frenchb}\index{babel@\textit{babel}!frenchb@\texttt{frenchb}} + mais oublie curieusement \texttt{{\backslash}usepackage[frenchle]\{babel\} }\index{extension!babel@\verb'babel'} et ne connait pas \textsl{FrenchPro} comme l’atteste le Cahier hors-série numéro 2 de février 2003, page 24% @@ -253,35 +256,43 @@ redonne les facilités antérieures. À suivre ... ? \subsection{Réflexions de Raymond Juillerat} -\subsubsection{Babel et \textsl{mlp}} -Il est clair que les travaux de Daniel \textsc{Flipo} (\texttt{frenchb}) et de Bernard \textsc{Gaulle} (\texttt{french}) +\subsubsection{Babel et \textsl{mlp}}\label{refmlp}\index{mlp} +Il est clair que les travaux de Daniel \textsc{Flipo} (\texttt{frenchb}) +\index{babel@\textit{babel}!frenchb@\texttt{frenchb}} et de Bernard \textsc{Gaulle} (\texttt{french}) sont tous deux remarquables. L'extension \texttt{french.sty} -(avec ses modules de \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\textsl{\befr}}}) +(avec ses modules de \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\slefr}}) a toujours été pensée comme pouvant tourner sous \TeX{} et sous \LaTeX, l'extension \texttt{frenchb.ldf} est prévue comme fonctionnant uniquement sous \LaTeX{} avec \index{babel@\textit{babel}!options de francisation} Babel. -J'y vois une incompatibilité. Pour l'allemand, par exemple, cette incompatibilité a subsisté -et il y a un \texttt{german.ldf} et un \texttt{german.sty}. En ce qui concerne la typographie française, on n'aura -probablement non plus de solution unique pouvant tourner avec ou sans Babel. Je comprends une certaine +\MAJ Pour l'allemand aussi, il y a un module pouvant tourner avec Babel et +un autre indépendant. +Pour l'allemand il y a \texttt{german.ldf} et \texttt{ngerman.ldf} ({Babel}) +en parallèle avec \texttt{german.sty} et \texttt{ngerman.sty}. +En ce qui concerne la typographie française, on n'aura +probablement pas non plus de solution unique pouvant tourner avec ou sans Babel. \endMAJ Je comprends une certaine déception de Bernard Gaulle de voir sa solution multilangage \textsl{mlp}\index{extension!mlp@\textsl{mlp}} dépassée par Babel. Mais il faudra suivre l'exemple de nos amis germains. -\subsubsection{Les formats}\label{lesformats} + +\MAJ En fait, \textsl{mlp} permet à french de rester au niveau de nos amis germaniques qui incluent une possibilité +interne de passage à l'anglais ou au français (utile pour les sommaires). + Car \textsl{mlp} dans son état actuel, +ne permet que de passer à l'anglais ou à l'allemand. Pour l'allemand, il faut \textsl{mlp}. +\endMAJ +\subsubsection{Les formats et les césures}\label{lesformats} Bernard \textsc{Gaulle} a vécu l'époque où pour une césure\index{césure} correcte, il était très important de créer un \index{format}format. Cette initialisation n'est plus nécessaire\index{commande!frlatex@\verb'frlatex'} (depuis 1992 ou même plus tôt) et a été remplacée par des méthodes plus simples. -Ainsi, il ne faut pas oublier d'activer la langue française dans l'installation de votre système \LaTeX. -C'est une option dans Mik\TeX{} où l'on peut activer ou désactiver les langues prévues. -La langue française, par défaut y est active. -Avec \TeX live, il ne faut pas oublier de charger le module de langue française. -C'est par une de ces méthodes que le fichier de césure sera présent -et que le fichier \texttt{language.dat} \index{fichier!langage.dat@\texttt{language.dat}} -indiquera à \LaTeX{} où sont les fichiers de césure. + +\MAJ Avec les dernières versions de Mik\TeX{} et de \TeX{}live +c'est aujourd'hui très simple. +\TeX{}live charge le paquet \slefr{} par défaut et pour l'instant Mik\TeX{} ne le fait pas mais +offre la possibilité de le charger au besoin.\endMAJ Pourrait-on mettre à disposition, en dehors de \texttt{french.sty} quelques éléments qui devraient aussi être parfaitement compatibles avec Babel, comme les lettrines, composition en drapeau ? Ou d'autres pièces parmi -celles présentées dans le \linkandfootnote{tortures}{test de torture du dépôt \textsl{\befr}} +celles présentées dans le \linkandfootnote{tortures}{test de torture du dépôt \slefr} {http://svn.tuxfamily.org/viewvc.cgi/efrench_efrenchsources/trunk/test/frenchrf.dvi} ainsi que des macros comme versatim, vers, numero, ordinal, etc. Et, pourquoi pas, les intégrer à \texttt{frenchb} ? @@ -293,12 +304,12 @@ Cette section est divisée en deux sous-sections. au 23 mai 2007. Les seules modifications qui ont été nécessaires c'était de supprimer les références à des sites qui n'existent plus sur la Toile, éventuellement d'en remplacer par un lien vers une adresse valable. -\item Enfin la suite de la maintenance, dès que le projet \textsl{\befr} a été mis en place pour reprendre l'Å“uvre +\item Enfin la suite de la maintenance, dès que le projet \slefr a été mis en place pour reprendre l'Å“uvre de son auteur originel afin qu'elle ne tombe pas dans l'oubli. \end{itemize} \subsection{Maintenance par Bernard \textsc{Gaulle}} Bénéficiant des nombreuses années de test dans le cadre du développement -de l’ensemble des modules \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\textsl{\befr}}} puis \textsl{\befr}, +de l’ensemble des modules \textsl{FrenchPro}\index{FrenchPro@\textsl{FrenchPro}!aujourd'hui {\large\slefr}} puis \slefr, l’extension \textit{french allégée} est extrêmement solide et résistante aux différentes conditions d’utilisation. Des messages d’erreur ou d’avertissement sont fournis à l’utilisateur en cas @@ -317,66 +328,123 @@ estimerez avoir obtenu une solution satisfaisante ou, à l’inverse, aucun déb de solution, n’hésitez pas à nous contacter (voir les contacts, page \pageref{contact}). \subsection{\textsc{eFrench} et \textit{frenchle}} %\subsection{\slefr} -Ici quelques explications pour indiquer ce que le groupe {\befr} a apporté à frenchle.sty version 5,9993 pour en -faire une version 5,9995. +Ici quelques explications pour indiquer ce que le groupe {\cefr} a apporté à frenchle.sty version 5,9993 pour en +faire une version 6,0. \subsubsection{De FrenchPro à \textsc{eFrench}} Bernard Gaulle, l'auteur des modules de typographie française dénommés {\sl Frenchle} et {\sl FrenchPro} est décédé peu après avoir sorti les versions 5,9993 de ces extensions de francisation pour \LaTeX{} . Avec l'accord de l'épouse de l'auteur, héritière des droits sur l'Å“uvre, un groupe, lancé par Laurent \textsc{Bloch} a géré une nouvelle version qui succède à celle de Bernard Gaulle publiée désormais sous licence LPPL. - {\sl FrenchPro} est devenu dès lors \textsl{\befr}. + {\sl FrenchPro} est devenu dès lors \slefr. La version de \texttt{french.sty} a ainsi passé à 5,9994. La grande différence, c'est qu'elle n'est plus {\sl shareware}, et ne se bloque plus après un mois d'utilisation et beaucoup d'avertissements. -Il n'était alors pas nécessaire alors de modifier {\sl Frenchle} déjà sous licence LPPL. +Il n'était alors pas nécessaire de modifier {\sl Frenchle} déjà sous licence LPPL. -Les responsables de la distribution \textsl{\befr} et {\sl Frenchle} ont constaté qu'il y avait un nouveau +Les responsables de la distribution \slefr{} et {\sl Frenchle} ont constaté qu'il y avait un nouveau problème au niveau de l'utilisation multilingue. Si bien qu'il a fallu une nouvelle correction de frenchle.sty et french.sty qui ont été portés tous deux à la version 5,9995. -\subsubsection{Utilisation multilingue}\label{multilingue} -\index{multilinguisme}\index{langues}\index{langages}% -\seealso{langages}{langues} -À chaque ou {\em langage} - indiqué dans le fichier\index{fichier!langage.dat@\texttt{language.dat}} -\verb|language.dat| l'extension \textsl{\befr} définit une commande du -même nom. Si nous notons ce langage sous la forme : -\verb|<|{\em langage}\verb|>|, -la commande s'écrira alors \verb|\<|{\em langage}\verb|>|. -Cette nouvelle commande permet alors de passer du français% -\footnote{Chaque commande \texttt{\backslash\string<}{\em langage}\texttt{\string>} -permet de passer en fait du langage actif à ce nouveau -\texttt{\string<}{\em langage}\texttt{\string>}.} - à ce \verb|<|{\em langage}\verb|>|. - - -Toutefois, il y a des exceptions. Un exemple, c'est le passage à la langue arabe qui, si \textsl{\befr} -avait gardé ce schéma en toute occasion, entrerait en conflit avec le formatage de nombre -en notation arabe qui est défini par \verb|\arabic|. Dans tous les cas où la définition simple -mènerait à un conflit, il faut choisir \verb|\<|{\em langage}\verb|>Lang| -\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>Lang{}}}. % -Dans ces cas, un message est envoyé au journal. -On passera alors à la -langue arabe par \verb|\arabicLang|. - -En fonctionnement normal une option de style \verb|\<|{\em langage}\verb|>| -ou \verb|\<|{\em langage}{\tt>Lang{}} -(dont l'extension s'appelle %le code est dans le fichier -\index{fichier!langage.sty@{\tt<\em langage\tt>.sty}}% -\verb|<|{\em lan\-gage}\verb|>|\texttt{.sty}) -définit une commande \verb|\<|{\em langage}\verb|>TeXmods| -\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>{}}}% -\index{langageTeX@\texttt{\backslash<{}}{\em langage}{\tt>TeXmods}}% -pour compléter cette nouvelle langue (définir des commandes -ou faire des actions spécifiques) -et deux autres : \verb|\begin<|\emph{langage}\verb|>| pour y passer -et \verb|\end<|\emph{langage}\verb|>| pour -en sortir. \index{efrench@\textsl{\befr}|)} -Pour l'arabe, on aura \verb|\begin{arabicLang}| et \verb|\end{arabicLang}| -en complément de \verb|\arabicLang|. - -Comme ce mécanisme avait été introduit avec succès dans {\befr}, nous l'avons aussi -introduit dans \textsl{frenchle}. +%\subsubsection{Essai d'utilisation multilingue}\label{multilingue} +%\index{multilinguisme}\index{langues}\index{langages}% +%\seealso{langages}{langues} +%À chaque ou {\em langage} +% indiqué dans le fichier\index{fichier!langage.dat@\texttt{language.dat}} +%\verb|language.dat| l'extension \slefr{} définit une commande du +%même nom. Si nous notons ce langage sous la forme : +%\verb|<|{\em langage}\verb|>|, +%la commande s'écrira alors \verb|\<|{\em langage}\verb|>|. +%Cette nouvelle commande permet alors dans le cadre de \textsl{mlp} (§ \ref{refmlp}) de passer du français% +%\footnote{Chaque commande \texttt{\backslash\string<}{\em langage}\texttt{\string>} +%permet de passer en fait du langage actif à ce nouveau +%\texttt{\string<}{\em langage}\texttt{\string>}.} +% à ce \verb|<|{\em langage}\verb|>|. +% +% +%Toutefois, il y a des exceptions. Un exemple, c'est le passage à la langue arabe qui, si \slefr{} +%avait gardé ce schéma en toute occasion, entrerait en conflit avec le formatage de nombre +%en notation arabe qui est défini par \verb|\arabic|. Dans tous les cas où la définition simple +%mènerait à un conflit, il faut choisir \verb|\<|{\em langage}\verb|>Lang| +%\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>Lang{}}}. % +%Dans ces cas, un message est envoyé au journal. +%On passera alors à la +%langue arabe par \verb|\arabicLang|. + +%En fonctionnement normal une option de style \verb|\<|{\em langage}\verb|>| +%ou \verb|\<|{\em langage}{\tt>Lang{}} +%(dont l'extension s'appelle %le code est dans le fichier +%\index{fichier!langage.sty@{\tt<\em langage\tt>.sty}}% +%\verb|<|{\em lan\-gage}\verb|>|\texttt{.sty}) +%définit une commande \verb|\<|{\em langage}\verb|>TeXmods| +%\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>{}}}% +%\index{langageTeX@\texttt{\backslash<{}}{\em langage}{\tt>TeXmods}}% +%pour compléter cette nouvelle langue (définir des commandes +%ou faire des actions spécifiques) +%et deux autres : \verb|\begin<|\emph{langage}\verb|>| pour y passer +%et \verb|\end<|\emph{langage}\verb|>| pour +%en sortir. \index{efrench@\slefr|)} +%Pour l'arabe, on aura \verb|\begin{arabicLang}| et \verb|\end{arabicLang}| +%en complément de \verb|\arabicLang|. +% +% et {\sl Frenchle} ont constaté qu'il y avait un nouveau +%problème au niveau de l'utilisation multilingue. Si bien qu'il a +%fallu une nouvelle correction de frenchle.sty et french.sty qui ont été portés tous deux à la version 5,9995. +% +%\subsubsection{Essai d'utilisation multilingue}\label{multilingue} +%\index{multilinguisme}\index{langues}\index{langages}% +%\seealso{langages}{langues} +%À chaque ou {\em langage} +% indiqué dans le fichier\index{fichier!langage.dat@\texttt{language.dat}} +%\verb|language.dat| l'extension \slefr{} définit une commande du +%même nom. Si nous notons ce langage sous la forme : +%\verb|<|{\em langage}\verb|>|, +%la commande s'écrira alors \verb|\<|{\em langage}\verb|>|. +%Cette nouvelle commande permet alors dans le cadre de \textsl{mlp} (§ \ref{refmlp}) de passer du français% +%\footnote{Chaque commande \texttt{\backslash\string<}{\em langage}\texttt{\string>} +%permet de passer en fait du langage actif à ce nouveau +%\texttt{\string<}{\em langage}\texttt{\string>}.} +% à ce \verb|<|{\em langage}\verb|>|. +% +% +%Toutefois, il y a des exceptions. Un exemple, c'est le passage à la langue arabe qui, si \slefr{} +%avait gardé ce schéma en toute occasion, entrerait en conflit avec le formatage de nombre +%en notation arabe qui est défini par \verb|\arabic|. Dans tous les cas où la définition simple +%mènerait à un conflit, il faut choisir \verb|\<|{\em langage}\verb|>Lang| +%\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>Lang{}}}. % +%Dans ces cas, un message est envoyé au journal. +%On passera alors à la +%langue arabe par \verb|\arabicLang|. + +%En fonctionnement normal une option de style \verb|\<|{\em langage}\verb|>| +%ou \verb|\<|{\em langage}{\tt>Lang{}} +%(dont l'extension s'appelle %le code est dans le fichier +%\index{fichier!langage.sty@{\tt<\em langage\tt>.sty}}% +%\verb|<|{\em lan\-gage}\verb|>|\texttt{.sty}) +%définit une commande \verb|\<|{\em langage}\verb|>TeXmods| +%\index{langage@\texttt{\backslash<{}}{\em langage}{\tt>{}}}% +%\index{langageTeX@\texttt{\backslash<{}}{\em langage}{\tt>TeXmods}}% +%pour compléter cette nouvelle langue (définir des commandes +%ou faire des actions spécifiques) +%et deux autres : \verb|\begin<|\emph{langage}\verb|>| pour y passer +%et \verb|\end<|\emph{langage}\verb|>| pour +%en sortir. \index{efrench@\slefr|)} +%Pour l'arabe, on aura \verb|\begin{arabicLang}| et \verb|\end{arabicLang}| +%en complément de \verb|\arabicLang|. +% +%Comme ce mécanisme avait été introduit avec succès dans {\cefr}, nous l'avons aussi +%introduit dans \textsl{frenchle}. +%C'est l'arrivée à la version 5,9995. +\subsubsection{Restrictions de l'option multilingue} + +\MAJ Il fallait alors résoudre un conflit entre la version 5,9995 et \textsl{mlp}.\index{mlp} +Et comme de toute manière sans \textsl{mlp}, \slefr{} et {\sl Frenchle} +ne peuvent être multilingues nous arrivons à la version 6,0 où sans \textsl{mlp}, +on ne peut choisir que l'anglais comme autre langue et avec \textsl{mlp} +l'allemand en plus. +Le mécanisme construisant une commande \verb|\<|{\em langage}\verb|>| qui avait été prévue +par Bernard Gaulle dans le cadre de \textsl{babelfr} +est désormais réduite aux langues \textsl{french} , \textsl{english} et avec \textsl{mlp} , \textsl{german} ou \textsl{ngerman}.% +\endMAJ \section{ Conditions d’utilisation} Il n’y a pas de condition particulière d’utilisation de l’extension \textit{frenchle} ; @@ -410,7 +478,7 @@ faire part d’anomalies flagrantes. Je rappelle que la gestion des caractères accentués est faite par l’extension \texttt{inputenc} ; il suffit juste que vous précisiez le codage de votre document (latin9, utf8, applemac, ansinew, ...). -Nous verrons plus loin (page \pageref{peutfaire}) qu’il existe d’autres possibilités pour faire +\maj Nous verrons plus loin (section \ref{multilin} ou page \pageref{peutfaire}) qu’il existe d’autres possibilités pour faire appel à \textit{frenchle}. \section{ Ce que fait l’extension} Nous arrivons maintenant au côté pratique des choses : je vais vous montrer @@ -483,7 +551,7 @@ ou \backslash\texttt{\textit{thinspace}} ou ...)\index{thinspace,@\verb'\thinsp \textit{Texte source}\\[1ex] \begin{boxedverbatim} $\pi \simeq 3,14$ -PI vaut environ 3,14$ +$\textrm{PI vaut environ 3,14}$ $f(x,y,z)$ saisi sans espacement $g(x, y, z)$ saisi avec espacement $h(x,\,y,\,z)$ avec commande ad hoc @@ -600,7 +668,7 @@ $1 234,567 89$\\ %1234,56789 %1 234,567 89 - +\pagebreak À l’exception de cet ordre \backslash\texttt{nombre}, \textit{frenchle} peut rajouter automatiquement les espaces que vous auriez oubliés à la saisie devant la double ponctuation : @@ -937,6 +1005,7 @@ dessous (perdue ?).}.\\ \end{center} \frenchtypography\frenchlayout +\pagebreak Tous les effets que l’on vient de voir pour les notes sont contrôlables par les ordres \texttt{{\backslash}french\-typography}\index{frenchtypography@\verb'\frenchtypography'} et \verb|\frenchlayout|\index{frenchlayout@\verb'\frenchlayout'}, l’un gérant l’espacement et @@ -944,7 +1013,7 @@ l’autre la mise-en-page. Pour les désactiver vous pouvez coder \texttt{{\backslash}nofrenchtypography}\index{nofrenchtypography@\verb'\nofrenchtypography'} et \texttt{{\backslash}nofrenchlayout}\index{nofrenchlayout@\verb'\nofrenchlayout'} ; essayons-les pour voir ce que cela donne : - +%\pagebreak \begin{center} %============================= \textit{Texte source}\\ \begin{boxedverbatim} @@ -1018,6 +1087,7 @@ Part &\tt{\backslash}partname &partie \index{partname \end{tabular} \bigskip +\pagebreak Il s’agit là de quelques commandes standard de \LaTeX{} mais \textit{frenchle} en introduit d’autres dans certains environnements de classe ou d’extensions : @@ -1064,8 +1134,7 @@ dans {\tt{\backslash}documentclass}\index{classe!de document} Cette simple option sera alors passée à toutes les extensions qui ont prévu une traduction en français ; la première de ces extensions étant \textit{frenchle} -elle-même (ou \texttt{babel}\index{extension!babel@\verb'babel'} si vous utilisez d’autres langues que l’anglais et le français ; cf -paragr. \ref{multilin} page \pageref{multilin}). +elle-même . Vous pouvez, bien sûr, à tout moment modifier la traduction des libellés de votre choix en redéfinissant les macros-instructions mais il est préférable de le faire avant le \texttt{{\backslash}begin\{document\}}. @@ -1077,7 +1146,6 @@ faire avant le \texttt{{\backslash}begin\{document\}}. {\large \begin{boxedverbatim} \fraddto\captionsfrench{\def\figurename{Figurine}} - \begin{figure} \begin{tabular}{|c|} \hline @@ -1238,6 +1306,7 @@ et\\ \texttt{{\backslash}captionseparator}\index{captionseparator@\verb'\caption % \end{center} % =========================== +\pagebreak Tous les effets précédents sont contrôlés par les ordres \texttt{{\backslash}frenchtypography}\index{frenchtypography@\verb'\frenchtypography'} et \texttt{{\backslash}frenchtrans\-lation} \index{frenchtranslation@\verb'\frenchtranslation'} @@ -1367,6 +1436,9 @@ cela produit sur le même tableau ; il va falloir ouvrir l’œil ! \texttt{{\backslash}frenchtypography}\index{frenchtypography@\verb'\frenchtypography'} n’est pas appliquée ici ? Bravo ! + +{\footnotesize Je vous le dis en passant : il +\maj s'agit du deux-points après le numéro (1:) de la table. (\textsc{Tab.} 1:)} \subsection{La mise en page} L’extension \textit{frenchle} modifie la mise en page de \LaTeX.\index{mise en page} Premier exemple : avec \LaTeX, par défaut, tous les débuts de paragraphes sont mis en retrait de @@ -1823,6 +1895,11 @@ P. j. : lettre du ministre Z Bien entendu, l’adresse de l’expéditeur doit se retrouver dans la fenêtre de l’enveloppe.\\ +\MAJ Remarque d'un utilisateur suisse : la région alémanique qui utilisait + dans le passé le même format que + la France suit de plus en plus la norme DIN (allemande) qui resssemble à la composition standard. + Malheureusement, nous nous sentons peu à peu envahis du côté francophone par cette norme peu habituelle +pour nous.\endMAJ Avec la classe \texttt{book}\index{classe!book@\texttt{book}} \textit{frenchle} s’efforce de maintenir la numérotation des pages au même endroit tout au long du document (contrairement à \LaTeX) ; par @@ -2001,7 +2078,7 @@ encl: lettre du ministre Z \begin{tabular}{l@{}} B. \textsc{Gaulle}\\ \\[2ex] -28 April 2012 +28 avril 2012 \end{tabular} \end{flushright} {M. Dupond\\ @@ -2022,7 +2099,7 @@ P. j. : lettre du ministre Z \end{center} % =========================== \frenchtypography \frenchlayout -\subsection{Le multilinguisme}\label{multilin} +\subsection{Le multilinguisme}\label{multilin}\label{multilingue} Par défaut, \textit{frenchle} est bilingue français-anglais, c’est-à -dire que vous pouvez composer des parties du document selon les habitudes typographiques françaises et d’autres à l’anglaise (ou plutôt à l’américaine). Il existe plusieurs @@ -2059,53 +2136,56 @@ l’environnement \texttt{english} : \end{minipage} } \end{center} -\item[4\ieme méthode :] en utilisant l’extension \texttt{babel}\index{extension!babel@\verb'babel'} -(on lui préfèrera l’extension \texttt{babelfr}\index{extension!babelfr@\texttt{babelfr}}) : +\item[4\ieme méthode :] passer à d'autres langues. +Ceci n'est possible qu'en utilisant \textsl{mlp}\label{meth4} +\index{mlp}et se limitant à l'allemand : \begin{center} \fbox{ -\begin{minipage}{65mm} -\texttt{\backslash{}usepackage[frenchle]\{babelfr\}}\\ +\begin{minipage}{80mm} +\texttt{\backslash{}documentclass[german, frenchle, ...}\\ +\texttt{\backslash{}usepackage\{{mlp}\}}\\ \texttt{\backslash{}begin\{document\}}\\ \vdots\\ -\texttt{\backslash{}selectlanguage\{english\}}\\ -\textit{\texttt{partie à l’anglaise}}\\ -\texttt{\backslash{}selectlanguage\{french\}} +\texttt{\backslash{}english}\\ +\textit{partie à l’anglaise}\\ +\texttt{\backslash{}german}\\ +\textit{partie à l’allemande}\\ +\texttt{\backslash{}french}\\ +\textit{suite en français} \end{minipage} }\\[1ex] \end{center} \end{description} -\noindent Bien entendu, tout ce que l’on vient de dire est réversible ; je veux dire que +%\paragraph*{Méthodes 1 à 3} +Bien entendu, tout ce que l’on vient de dire est réversible ; je veux dire que vous pouvez remplacer \texttt{english} par \texttt{french} si votre objectif est de composer seulement quelques morceaux en français. +\paragraph*{Babel-french}\MAJ +Il reste la possibilité d'utiliser \texttt{babel} +(\texttt{frenchb}\index{babel@\textit{babel}!frenchb@\texttt{frenchb}} de Daniel \textsc{Flipo} pour le français) +qui couvre sinon un très grand nombre \index{extension!babel@\verb'babel'} +de langages . + +On pourrait argumenter que \texttt{frenchle} (et sa grande sÅ“ur \texttt{french}) du paquet \cefr{} +sont concurrents de \texttt{french} pour \texttt{babel}. +Toutefois, le but recherché n'est pas le même et la plupart des autres paquets de langues se déclinèrent sous deux versions, +l'une indépendante et l'autre pour \texttt{babel}. C'est n'est plus aujourd'hui que le cas de l'allemand, qui d'ailleurs de +manière semblable \texttt{frenchle} peut commuter sur l'anglais ou le français sans \texttt{babel}. -Pour passer du \index{bilinguisme}bilinguisme -au multilinguisme il est nécessaire de faire appel \index{multilinguisme}\index{langues}\index{langages} -à d’autres extensions, la plus connue étant \texttt{babel} -(qui couvre un très grand nombre \index{extension!babel@\verb'babel'} -de langages) mais aussi l’extension \textsl{mlp}\index{extension!mlp@\textsl{mlp}} de Bernard \textsc{Gaulle} qui permet aussi -l’allemand et est distribuée avec \textsl{\befr}. \index{efrench@\textsl{\befr}} -Il est possible d'étendre \textsl{mlp}\index{extension!mlp@\textsl{mlp}} à d'autres langages. - -\paragraph*{ Faites donc le pas à \textsl{\befr}.} -Du moment que \textsl{\befr} est publié sous la même licence LPPL -que {\sl Frenchle}, rien ne s'oppose à ce que vous utilisiez -%\textsl{french} et -les autres outils de la distribution - \textsl{\befr} plutôt que {\it frenchle}. -Vous disposerez alors de nombreuses possibilités supplémentaires. -Tout se trouve dans les archives CTAN sous \index{efrench@\textsl{\befr}} -{\sl language/french/efrench}. +\endMAJ \section{Ce que ne fait pas l'extension} -Les versions antérieures à \LaTeXe ne peuvent pas être utilisées avec \textit{frenchle}. +Les versions antérieures à \LaTeXe{} ne peuvent pas être utilisées avec \textit{frenchle}. De même, le mode de compatibilité avec \LaTeX{} 2.09 n’est pas accepté par \textit{frenchle}. L’extension \textit{frenchle} ne gère pas la coupure des mots (ou césure) ; cela est\index{césure} un dispositif intégré à \LaTeX{} par un dispositif dérivé de \texttt{babel}\index{extension!babel@\verb'babel'}. Celui-ci est normalement totalement contrôlé par la gestion des langues intégrée -à votre système (\TeX{} Live ou Mik\TeX, voir aussi sous \ref{multilingue} à la page \pageref{multilingue}). +à votre système (\TeX{}live ou Mik\TeX, voir aussi sous \ref{multilingue} à la page \pageref{multilingue}). +C'est pour cette raison que la méthode 4 ci-dessus %(§ \ref{meth4}) +fonctionne. Les classes de document non standard (et a fortiori les classes « maison ») \index{classe!non standard@\textit{non standard}} %!frabbrev@\texttt{frabbrev.tex} ne sont pas supportées par \textit{frenchle}. En dehors de ce principe il y a la pratique @@ -2126,8 +2206,8 @@ L’extension \textit{frenchle} ne cherche pas à remplacer les extensions ou au efficaces qui existent par ailleurs ; citons, par exemple, l’extension \texttt{aeguill}\index{extension!aeguill@\verb'aeguill'} pour obtenir des guillemets francais ou l’extension \texttt{lettrine}\index{extension!lettrine@\verb'lettrine'} pour obtenir des grosses lettres en début de paragraphe. Notons que ces deux sujets sont traités -entièrement par \textsl{\befr} . -Raison de plus de faire le pas vers \textsl{\befr} .\index{efrench@\textsl{\befr}} +entièrement par \slefr . +Raison de plus de faire le pas vers \slefr .\index{efrench@\slefr} Pour faciliter le passage de \texttt{frenchb} à \textit{frenchle} le traitement des guillemets\index{guillemets} de \texttt{frenchb} a été introduit dans \textit{frenchle} ; on dispose ainsi des commandes \verb|\og| et \verb|\fg| ; voici un exemple d’utilisation : @@ -2144,7 +2224,7 @@ et \verb|\fg| ; voici un exemple d’utilisation : \end{center} \textbf{Remarque} : l'appel de l'extension \texttt{\backslash{}usepackage[cm]\{aeguill\}}\index{extension!aeguill@\verb'aeguill'} - n'est \index{efrench@\textsl{\befr}} pas nécessaire si vous utilisez le codage T1\index{codage!T1} + n'est \index{efrench@\slefr} pas nécessaire si vous utilisez le codage T1\index{codage!T1} de fontes (\texttt{\backslash{}usepackage[T1]\{fontenc\}}).\\ \begin{center} \begin{tabular}{l|l|} @@ -2200,7 +2280,7 @@ préambule du document et que ces modifications s’appliqueront automatiquement l’emplacement exact du fichier \texttt{frenchle.cfg}\index{fichier!frenchle.cfg@\texttt{frenchle.cfg}}). Cette action n'est pas possible dans le codage d'entrée UTF-8, mais \textsl{frenchle} et -\textsl{french} du paquet \textsl{\befr} comprennnent correctement les guillemets +\textsl{french} du paquet \slefr comprennnent correctement les guillemets « et » sans devoir les définir dans un fichier accesoire. \section{Comment appeler \textit{frenchle} ?} @@ -2219,46 +2299,23 @@ dans ce cas placer cet ordre le plus près de l’ordre \verb|\begin{document}|\ \backslash\texttt{begin\{document\}} \end{minipage} }\hfill\rule{0pt}{1em}\\[.5em] -\item[2\ieme méthode :] demander à ce que l’extension \texttt{babel}\index{extension!babel@\verb'babel'} - charge \textit{frenchle} (on préfèrera -plutôt faire appel à l’extension \texttt{babelfr}) :\index{extension!babelfr@\texttt{babelfr}}\\[.5em] -\rule{0pt}{1em}\hfill\fbox{ -\begin{minipage}{90mm} - \backslash\texttt{documentclass}\{\textit{classe\_de\_documents}\}\\ - \backslash\texttt{usepackage}\{\textit{extension 1} \}\\ -\rule{0.4\textwidth}{0pt} \vdots \\ - \backslash\texttt{usepackage}\{\textit{extension n-1} \}\\ - \backslash\texttt{usepackage[frenchle]}\{\texttt{babelfr}\}\\ - \backslash\texttt{begin\{document\}} -\end{minipage} -}\hfill\rule{0pt}{1em}\\[.5em] - -\item[3\ieme méthode :] demander à ce que toutes les extensions puissent éventuellement -bénéficier de \textit{frenchle}, y compris \texttt{babelfr}\index{extension!babelfr@\texttt{babelfr}} -qui chargera automatiquement \index{classe!de document} -\textit{frenchle} :\\[.5em] +\item[2\ieme méthode :] demander à ce que toutes les extensions puissent éventuellement +bénéficier\\ de \textit{frenchle} :\\[.5em] \rule{0pt}{1em}\hfill\fbox{ \begin{minipage}{100mm} - \backslash\texttt{documentclass[french]}\{\textit{classe\_de\_documents}\}\\ + \backslash\texttt{documentclass[frenchle]}\{\textit{classe\_de\_documents}\}\\ \backslash\texttt{usepackage}\{\textit{extension 1} \}\\ \rule{0.4\textwidth}{0pt} \vdots \\ \backslash\texttt{usepackage}\{\textit{extension n-1} \}\\ - \backslash\texttt{usepackage\{babelfr}\}\\ \backslash\texttt{begin\{document\}} \end{minipage} }\hfill\rule{0pt}{1em}\\[.5em] -On notera que nous codons \texttt{french} et non pas \texttt{frenchle} ; ceci est volontaire -car les extensions peuvent reconnaître des noms de langage (ici \textsl{french}) -mais pas les noms des extensions (variés) qui définissent les actions. Dans -le cas présent l’option \textsl{french}\index{option french@option \verb'french'} sera interprétée au niveau de -\texttt{babelfr}\index{extension!babelfr@\texttt{babelfr}} et \index{efrench@\textsl{\befr}} -donnera lieu soit au chargement de \textit{frenchle} soit à celui de \textsl{french} de la distribution \textsl{\befr} si celui-ci existe -dans votre installation. + +\item \MAJ Une méthode multilingue appelant \textsl{mlp} est présentée en page \pageref{meth4}, méthode 4. +L'option \textsl{mlp} permet d'appeller un paquet de langue allemande. +Sans \textsl{mlp} on ne peut que passer à l'anglais.\endMAJ \end{description} -Une quatrième méthode existe avec \textsl{\befr} en substituant \textsl{mlp}\index{extension!mlp@\textsl{mlp}} à l’extension -\texttt{babel}\index{extension!babel@\verb'babel'}, offrant alors d’autres possibilités mais cela n’est pas l’objet de -cette documentation. %\pagebreak \section{Messages}\label{messag} Voici l’ensemble des messages\index{messages} émis par \textit{frenchle} avec leurs explications. Pour @@ -2520,7 +2577,7 @@ Perrousseaux, 4\ieme~édition,1995, ISBN 2-911220-00-5. \vfill \newpage \nooverfullhboxmark% Pourquoi faut-il le repréciser pour la versions screen? -\tableofcontents -\def\footnote#1{}% nullify any footnote here. \printindex +\def\footnote#1{}% nullify any footnote here. +\tableofcontents \end{document} diff --git a/Master/texmf-dist/makeindex/e-french/fridx2.ist b/Master/texmf-dist/makeindex/e-french/fridx2.ist new file mode 100644 index 00000000000..28ce2e40f4f --- /dev/null +++ b/Master/texmf-dist/makeindex/e-french/fridx2.ist @@ -0,0 +1,16 @@ +% FICHIER fridx2.ist +% Personnalisation Numero 2 d'un index (faire makeindex -s fridx2.ist) +% -------------------------------------------------------------------- + +headings_flag 1 +heading_prefix "\\textbf{\\large \\hfil--\\ " +heading_suffix " --\\ \\hfil}\\nopagebreak\n" +symhead_negative "symboles" +symhead_positive "Symboles" + +delim_0 " \\dotfill \ " +delim_1 " \\dotfill \ " +delim_2 " \\dotfill \ " +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/makeindex/e-french/fridx3.ist b/Master/texmf-dist/makeindex/e-french/fridx3.ist new file mode 100644 index 00000000000..83fb3a2c20e --- /dev/null +++ b/Master/texmf-dist/makeindex/e-french/fridx3.ist @@ -0,0 +1,16 @@ +% FICHIER fridx3.ist +% Personnalisation Numero 3 d'un index (faire makeindex -s fridx3.ist) +% -------------------------------------------------------------------- + +headings_flag 1 +heading_prefix "{\\large \\hfil--\\ " +heading_suffix " --\\ \\hfil}\\nopagebreak\n" +symhead_negative "symboles" +symhead_positive "Symboles" + +delim_0 " \\dotfill \ " +delim_1 " \\dotfill \ " +delim_2 " \\dotfill \ " +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/makeindex/e-french/fridx4.ist b/Master/texmf-dist/makeindex/e-french/fridx4.ist new file mode 100644 index 00000000000..a27e15a661b --- /dev/null +++ b/Master/texmf-dist/makeindex/e-french/fridx4.ist @@ -0,0 +1,16 @@ +% FICHIER fridx4.ist +% Personnalisation Numero 4 d'un index (faire makeindex -s fridx4.ist) +% -------------------------------------------------------------------- + +%headings_flag 1 +%heading_prefix "{\\large \\hfil--\\ " +%heading_suffix " --\\ \\hfil}\\nopagebreak\n" +symhead_negative "symboles" +symhead_positive "Symboles" + +delim_0 " \\dotfill \ " +delim_1 " \\dotfill \ " +delim_2 " \\dotfill \ " +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/tex/generic/e-french/efrench.ldf b/Master/texmf-dist/tex/generic/e-french/efrench.ldf deleted file mode 100644 index ae84c8da1b8..00000000000 --- a/Master/texmf-dist/tex/generic/e-french/efrench.ldf +++ /dev/null @@ -1,59 +0,0 @@ -%% This is french.ldf (e-french option for Babel) under LaTeX --bg 2006/09/28 -%% to be used like this: \usepackage[e-french]{babel} -%% -% After Bernard Gaulle's decease this work is now maintained as -% the e-French project by a group of enthusiast users -% under LPPL copyright as declared in http://www.efrench.org/ -% -% -\ProvidesFile{e-french.ldf}% originally: -% [2003/11/17 v3.0 % -% [2003/11/19 v3.1 % french loaded before babel e-french. -% [2005/03/21 v3.2 % pb francais/frenchb loaded before babel e-french. - [2006/09/28 v3.3 % \main@language added before \selectlanguage. - e-french option of babel loading the e-french package] -\ifx\undefined\captionsfrench -\else\main@language{french}\selectlanguage{french}% Select again French -\expandafter\ifx\csname endfrench\endcsname\relax -\PackageError{frenchle}{-93- You are using two French options for Babel, % - please choose only one.} -\let\endfrench\stop\fi - \endfrench% but stop it until \begin{document}. -\expandafter\endinput -\fi -\chardef\atcatcode=\catcode`\@\catcode`\@=11\relax -\ifx\undefined\babel@core@loaded% still undefined (>3.5)? - \let\babel@core@loaded\main@language\fi% -\ifx\undefined\originalTeX \let\originalTeX\empty \fi -\originalTeX -\ifx\undefined\l@french\@nopatterns{French}\adddialect\l@french0\fi - -\protected@write\@auxout{}{\protect% insure files integrity -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- this file and other auxiliary files require to - use the following}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- LaTeX packages: e-french and babel!}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- check \protect\protect\protect\usepackage - \protect\space or remove these files. - Typesetting is aborted!} - \protect\stop}}% -\let\auxWARNINGi=\@gobble% accept aux files produces by french -\let\auxWARNINGii=\@gobble% and those produces by babel+french - -\InputIfFileExists{french.sty}{}% load our e-french package - {\PackageError{e-french}% but not via e-french.sty. - {-63- e-french style file not found}% - {-63- Check if file exist somewhere in your system.}% - \let\endfrench\stop% - }% -\endfrench% and stop it immediately until \begin{document} -\let\noextrasfrancais\endfrench% bug in babel.sty version 3.5e -\let\extrasfrancais\frenchTeXmods% ditto -\let\captionsfrancais\captionsfrench% -\main@language{french}% the \begin{document}. -\catcode`\@=\atcatcode \let\atcatcode\relax -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/generic/e-french/enbib.ldf b/Master/texmf-dist/tex/generic/e-french/enbib.ldf deleted file mode 100644 index cd81166d4d1..00000000000 --- a/Master/texmf-dist/tex/generic/e-french/enbib.ldf +++ /dev/null @@ -1,44 +0,0 @@ -% file enbib.tex -% -% Translation of names defined in frplain.bst, fralpha.bst and frapalike.bst -% by Ronan Keryell. -% File initiated by B. Gaulle from R.K.'s frbib.sty -% This file is defaultly loaded by french(le).sty -% Can be used with the ACM style (then long translation is in force -% if you don't type \usepackage{fracm}. -% last mods 2000/12/11 -% Voir aussi frbib.tex -% -\def\bibsenglish{% - \def\andname{and}% - \def\editorname{editor}% - \def\editornames{editors}% - \def\volumename{volume}% - \def\Volumename{volumes}% - \def\ofname{of}% - \def\numbername{number}% - \def\Numbername{Number}% - \def\inname{in}% - \def\Inname{In}% - \def\editionname{edition}% -% \def\pagename{page}% already defined in french.sty. - \def\pagesname{pages}% -% \def\chaptername{chapitre\ }% already defined in french.sty. - \def\technicalreportname{Technical Report}% - \def\revisionname{Revision}% - \def\masterthesisname{Master thesis}% for fracm.bst without fracm.sty - \def\phdthesisname{PhD thesis}% for fracm.bst without fracm.sty - \def\janname{January}% - \def\febname{February}% - \def\marname{March }% - \def\aprname{April}% - \def\mayname{May}% - \def\junname{June}% - \def\julname{July}% - \def\augname{August}% - \def\sepname{September}% - \def\octname{October}% - \def\novname{November}% - \def\decname{December}% -}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/generic/e-french/frbabel.sty b/Master/texmf-dist/tex/generic/e-french/frbabel.sty deleted file mode 100644 index 4d0524b518b..00000000000 --- a/Master/texmf-dist/tex/generic/e-french/frbabel.sty +++ /dev/null @@ -1,170 +0,0 @@ -\NeedsTeXFormat{LaTeX2e}[1998/06/01] -\ifx\LdfInit\@undefined\input babel.def\relax\fi -\DeclareOption{acadian}{\input{frenchb.ldf}} -\DeclareOption{acadien}{\input{french.ldf}}% cf FrenchPro language.dat -\DeclareOption{afrikaans}{\input{dutch.ldf}} -\DeclareOption{american}{\input{english.ldf}} -\DeclareOption{australian}{\input{english.ldf}} -\DeclareOption{austrian}{\input{germanb.ldf}} -\DeclareOption{bahasa}{\input{bahasa.ldf}} -\DeclareOption{basque}{\input{basque.ldf}} -\DeclareOption{brazil}{\input{portuges.ldf}} -\DeclareOption{brazilian}{\input{portuges.ldf}} -\DeclareOption{breton}{\input{breton.ldf}} -\DeclareOption{british}{\input{english.ldf}} -\DeclareOption{bulgarian}{\input{bulgarian.ldf}} -\DeclareOption{canadian}{\input{english.ldf}} -%\DeclareOption{canadien}{\input{frenchb.ldf}} -\DeclareOption{canadien}{\input{french.ldf}}% cf FrenchPro language.dat -\DeclareOption{catalan}{\input{catalan.ldf}} -\DeclareOption{croatian}{\input{croatian.ldf}} -\DeclareOption{czech}{\input{czech.ldf}} -\DeclareOption{danish}{\input{danish.ldf}} -\DeclareOption{dutch}{\input{dutch.ldf}} -\DeclareOption{english}{\input{english.ldf}} -\DeclareOption{esperanto}{\input{esperanto.ldf}} -\DeclareOption{estonian}{\input{estonian.ldf}} -\DeclareOption{finnish}{\input{finnish.ldf}} -\DeclareOption{francais}{\input{frenchb.ldf}} -\DeclareOption{frenchb}{\input{frenchb.ldf}} -%%%\DeclareOption{french}{\input{frenchb.ldf}}% -\DeclareOption{galician}{\input{galician.ldf}} -\DeclareOption{german}{\input{germanb.ldf}} -\DeclareOption{germanb}{\input{germanb.ldf}} -\DeclareOption{greek}{\input{greek.ldf}} -\DeclareOption{polutonikogreek}{% - \input{greek.ldf}% - \languageattribute{greek}{polutoniko}} -\DeclareOption{hebrew}{% - \input{rlbabel.def}% - \input{hebrew.ldf}} -\DeclareOption{hungarian}{\input{magyar.ldf}} -\DeclareOption{icelandic}{\input{icelandic.ldf}} -\DeclareOption{interlingua}{\input{interlingua.ldf}} -\DeclareOption{irish}{\input{irish.ldf}} -\DeclareOption{italian}{\input{italian.ldf}} -\DeclareOption{latin}{\input{latin.ldf}} -\DeclareOption{lowersorbian}{\input{lsorbian.ldf}} -\DeclareOption{magyar}{\input{magyar.ldf}} -\DeclareOption{naustrian}{\input{ngermanb.ldf}} -\DeclareOption{newzealand}{\input{english.ldf}} -\DeclareOption{ngerman}{\input{ngermanb.ldf}} -\DeclareOption{norsk}{\input{norsk.ldf}} -\DeclareOption{samin}{\input{samin.ldf}} -\DeclareOption{nynorsk}{\input{norsk.ldf}} -\DeclareOption{polish}{\input{polish.ldf}} -\DeclareOption{portuges}{\input{portuges.ldf}} -\DeclareOption{portuguese}{\input{portuges.ldf}} -\DeclareOption{romanian}{\input{romanian.ldf}} -\DeclareOption{russian}{\input{russianb.ldf}} -\DeclareOption{scottish}{\input{scottish.ldf}} -\DeclareOption{serbian}{\input{serbian.ldf}} -\DeclareOption{slovak}{\input{slovak.ldf}} -\DeclareOption{slovene}{\input{slovene.ldf}} -\DeclareOption{spanish}{\input{spanish.ldf}} -\DeclareOption{swedish}{\input{swedish.ldf}} -\DeclareOption{turkish}{\input{turkish.ldf}} -\DeclareOption{ukrainian}{\input{ukraineb.ldf}} -\DeclareOption{uppersorbian}{\input{usorbian.ldf}} -\DeclareOption{welsh}{\input{welsh.ldf}} -\DeclareOption{UKenglish}{\input{english.ldf}} -\DeclareOption{USenglish}{\input{english.ldf}} -\DeclareOption*{% - \InputIfFileExists{\CurrentOption.ldf}{}{% - \PackageError{babel}{% - Language definition file \CurrentOption.ldf not found}{% - Maybe you misspelled the language option?}}% - } -\InputIfFileExists{bblopts.cfg}{% - \typeout{*************************************^^J% - * Local config file bblopts.cfg used^^J% - *}% - }{} -\DeclareOption{activeacute}{} -\DeclareOption{activegrave}{} -\DeclareOption{KeepShorthandsActive}{} -\ProcessOptions* -\ifx\bbl@main@language\@undefined - \PackageError{babel}{% - You haven't specified a language option}{% - You need to specify a language, either as a global - option\MessageBreak - or as an optional argument to the \string\usepackage\space - command; \MessageBreak - You shouldn't try to proceed from here, type x to quit.} - \input{babel.def} -\fi -\def\substitutefontfamily#1#2#3{% - \lowercase{\immediate\openout15=#1#2.fd\relax}% - \immediate\write15{% - \string\ProvidesFile{#1#2.fd}% - [\the\year/\two@digits{\the\month}/\two@digits{\the\day} - \space generated font description file]^^J - \string\DeclareFontFamily{#1}{#2}{}^^J - \string\DeclareFontShape{#1}{#2}{m}{n}{<->ssub * #3/m/n}{}^^J - \string\DeclareFontShape{#1}{#2}{m}{it}{<->ssub * #3/m/it}{}^^J - \string\DeclareFontShape{#1}{#2}{m}{sl}{<->ssub * #3/m/sl}{}^^J - \string\DeclareFontShape{#1}{#2}{m}{sc}{<->ssub * #3/m/sc}{}^^J - \string\DeclareFontShape{#1}{#2}{b}{n}{<->ssub * #3/bx/n}{}^^J - \string\DeclareFontShape{#1}{#2}{b}{it}{<->ssub * #3/bx/it}{}^^J - \string\DeclareFontShape{#1}{#2}{b}{sl}{<->ssub * #3/bx/sl}{}^^J - \string\DeclareFontShape{#1}{#2}{b}{sc}{<->ssub * #3/bx/sc}{}^^J - }% - \closeout15 - } -\@onlypreamble\substitutefontfamily -\AtBeginDocument{% - \@ifpackageloaded{ifthen}{% - \bbl@redefine@long\ifthenelse#1#2#3{% - \let\bbl@tempa\pageref - \let\pageref\org@pageref - \@safe@activestrue - \org@ifthenelse{#1}{% - \let\pageref\bbl@tempa - \@safe@activesfalse - #2}{% - \let\pageref\bbl@tempa - \@safe@activesfalse - #3}% - }% - }{}% - } -\AtBeginDocument{% - \@ifpackageloaded{varioref}{% - \bbl@redefine\@@vpageref#1[#2]#3{% - \@safe@activestrue - \org@@@vpageref{#1}[#2]{#3}% - \@safe@activesfalse}% - \bbl@redefine\vrefpagenum#1#2{% - \@safe@activestrue - \org@vrefpagenum{#1}{#2}% - \@safe@activesfalse}% - }{}% - } -\AtBeginDocument{% - \@ifpackageloaded{hhline}% - {\expandafter\ifx\csname normal@char\string:\endcsname\relax - \else - \makeatletter - \def\@currname{hhline}\input{hhline.sty}\makeatother - \fi}% - {}} -\DeclareRobustCommand{\FOREIGNLANGUAGE}[1]{% - \lowercase{\foreignlanguage{#1}}} -%% -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} -\endinput diff --git a/Master/texmf-dist/tex/generic/e-french/frbib.ldf b/Master/texmf-dist/tex/generic/e-french/frbib.ldf deleted file mode 100644 index 609f60f721f..00000000000 --- a/Master/texmf-dist/tex/generic/e-french/frbib.ldf +++ /dev/null @@ -1,44 +0,0 @@ -% file frbib.tex -% -% Traduction des noms definis dans frplain.bst, fralpha.bst et frapalike.bst -% par Ronan Keryell. -% Fichier initialise par B. Gaulle a partir du frbib.sty de R.K. -% Ce fichier est charge par defaut dans french(le).sty -% Peut etre utilise avec le style de l'ACM (version longue des libelles -% si on ne met pas \usepackage{fracm}). -% derniere modification 2000/12/11 -% Check also enbib.tex -% -\def\bibsfrench{% - \def\andname{et}% - \def\editorname{\'editeur}% - \def\editornames{\'editeurs}% - \def\volumename{volume}% - \def\Volumename{Volume}% - \def\ofname{de}% - \def\numbername{num\'ero}% - \def\Numbername{Num\'ero}% - \def\inname{dans}% - \def\Inname{Dans}% - \def\editionname{\'edition}% -% \def\pagename{page}% de'ja` dans french.sty. - \def\pagesname{pages}% -% \def\chaptername{chapitre}% de'ja` dans french.sty. - \def\technicalreportname{Rapport Technique}% - \def\revisionname{R\'evision}% - \def\masterthesisname{DEA}% pour fracm.bst sans fracm.sty - \def\phdthesisname{Th\`ese de doctorat}% pour fracm.bst sans fracm.sty - \def\janname{janvier}% - \def\febname{f\'evrier}% - \def\marname{mars}% - \def\aprname{avril}% - \def\mayname{mai}% - \def\junname{juin}% - \def\julname{juillet}% - \def\augname{ao\^ut}% - \def\sepname{septembre}% - \def\octname{octobre}% - \def\novname{novembre}% - \def\decname{d\'ecembre}% -}% -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/generic/e-french/french.cfg b/Master/texmf-dist/tex/generic/e-french/french.cfg index dac7b0f1a4f..fe848358216 100644 --- a/Master/texmf-dist/tex/generic/e-french/french.cfg +++ b/Master/texmf-dist/tex/generic/e-french/french.cfg @@ -2,10 +2,11 @@ \abbreviations \disallowuchyph \overfullhboxmark -\tthyphenation +% on peut réactiver \tthyphenation si nécessaire +%\tthyphenation % doit être désactivé pour XeLaTeX \tabbingaccents \automaticlettrine % désactivez les options de frenchle pour '«' et '»' ! -% test eFrench = {\befr} -\newcommand{\fbefr}{{\footnotesize E}F{\footnotesize RENCH}} -\DeclareRobustCommand{\befr}{\fbefr}
\ No newline at end of file +% test eFrench = {\befr} ce n'était qu'un essai +%\newcommand{\fbefr}{{\footnotesize E}F{\footnotesize RENCH}} +%\DeclareRobustCommand{\befr}{\fbefr} diff --git a/Master/texmf-dist/tex/generic/e-french/french.ldf b/Master/texmf-dist/tex/generic/e-french/french.ldf deleted file mode 100644 index befe87736f4..00000000000 --- a/Master/texmf-dist/tex/generic/e-french/french.ldf +++ /dev/null @@ -1,87 +0,0 @@ -%% This is french.ldf (french option for Babel) under LaTeX --bg 2006/09/27 -% -% After Bernard Gaulle's decease this work is now maintained as -% the e-French project by a group of enthusiast users -% under LPPL copyright as declared in http://www.efrench.org/ -% -\ProvidesFile{french.ldf}% originally: -% [1995/06/19 v1.0 the first try with Babel 3.4 -% [1997/01/02 v1.2 well a just in time for 3.5 alpha -% [1997/02/21 v1.3 mods for 3.6, pb is loading babel.def at good time. -% [1997/03/28 v1.4 -% [1997/08/26 v1.5 -% [1999/09/21 v1.6 -% [2000/07/04 v1.7 % french light support (frenchle) added. -% [2000/08/29 v1.8 % french light correction (frenchle speaks french) -% [2001/11/28 v1.9 % french loaded before babel, special case. -% [2003/11/19 v1.10 % french loaded before babel frenchle/frenchpro, -% [2004/06/25 v1.11 % mlp loaded before babel. \atcatcode removed. -% [2004/09/13 v1.12 % messages numbers changed. -% [2005/03/21 v1.13 % pb francais/frenchb loaded before babel FrenchPro. - [2006/09/28 v1.14 % \main@language added before \selectlanguage. - french option of babel loading the frenchle/FrenchPro package] -\ifx\undefined\captionsfrench% In case french is allready loaded, -\else% major switchs should be set now: - \ifx\@mlp@loaded\undefined% but only if the mlp package wasn't - \else% already loaded. - \PackageError{\CurrentOption}% - {-80- Babel is willing to load the \CurrentOption\space option% - \MessageBreak but the mlp package is already loaded, % - please choose % - \MessageBreak either mlp with \CurrentOption\space option, % - \CurrentOption\space alone % - \MessageBreak or babel with \CurrentOption\space option}% - {just remove the superfluous package or option.}% - \expandafter\endinput\fi% - \expandafter\let\expandafter\ifLPA\csname iffalse\endcsname - \let\nofrenchtypography\relax - \let\nofrenchtranslation\relax - \let\nofrenchlayout\relax - \let\nofrenchmacros\relax - \let\nofrenchhyphenation\relax - \ifx\LdfInit\undefined\else\expandafter\LdfInit\fi - \main@language{french}\selectlanguage{french}% Select again French -\expandafter\ifx\csname endfrench\endcsname\relax -\PackageError{frenchle}{-93- You are using two French options for Babel, % - please choose only one.} -\let\endfrench\stop\fi - \endfrench% but stop it until \begin{document}. - \expandafter\endinput% -\fi -\ifnum\catcode`\@=11\else\expandafter\catcode`\@=11\fi% -\ifx\undefined\babel@core@loaded% still undefined (>3.5)? - \let\babel@core@loaded\main@language\fi% -\ifx\undefined\originalTeX \let\originalTeX\empty \fi -\originalTeX -\ifx\undefined\l@french\@nopatterns{French}\adddialect\l@french0\fi - -\protected@write\@auxout{}{\protect% insure files integrity -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- this file and other auxiliary files require to - use the following}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- LaTeX packages: french and babel!}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- check \protect\protect\protect\usepackage - \protect\space or remove these files. - Typesetting is aborted!} - \protect\stop}}% -\let\auxWARNINGi=\@gobble% accept aux files produces by french -\let\auxWARNINGii=\@gobble% and those produces by babel+french - -\InputIfFileExists{french.sty}{}% load our french pro package - {\InputIfFileExists{frenchle.sty}{}% or the light version if any, - {\PackageError{french/frenchle}% - {-63- french or frenchle style files not found}% - {-63- Check if files exist somewhere in your system.}% - \let\endfrench\stop% - }% - }% -\endfrench% and stop it immediately until \begin{document} -\let\noextrasfrancais\endfrench% bug in babel.sty version 3.5e -\let\extrasfrancais\frenchTeXmods% ditto -\let\captionsfrancais\captionsfrench% -\main@language{french}% -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/generic/e-french/french.sty b/Master/texmf-dist/tex/generic/e-french/french.sty index dfece88af88..5494a021dcd 100644 --- a/Master/texmf-dist/tex/generic/e-french/french.sty +++ b/Master/texmf-dist/tex/generic/e-french/french.sty @@ -1,17 +1,17 @@ % This file is a part of the e-French package. % For more details please read efrenchp.pdf -\expandafter\ifx\csname frenchTeXmods\endcsname\relax% -\else \endinput \fi% +%\expandafter\ifx\csname frenchTeXmods\endcsname\relax% ---?? +%\else \endinput \fi% ---?? \def\frenchname{french}% -\def\frenchpack{eFrench}% eFrench +\def\frenchpack{e-french}% eFrench \def\ds@french{}% \def\ds@pmfrench{\pmfrench}% {\catcode`\@=11{% \ifx\@unexpandable@protect\undefined\let\protect\empty% \else\let\protect\@unexpandable@protect% \fi% - \xdef\FSfd{20 octobre 2011}% eFrench - \xdef\FSfv{V5,9995}% + \xdef\FSfd{30 octobre 2015}% eFrench + \xdef\FSfv{V6,0}% \xdef\frenchstyleid{\FSfv\space-- \FSfd\space --}% }}% \edef\FSfd{2007/06/28 }% @@ -325,10 +325,12 @@ % \def\originalinput#1{\ifFrench\english\@finput{#1}\french% \else\@finput{#1}\fi\relax}% -\def\originaloutput[#1]{% - \bgroup\ifFrench\english\fi% - \def\@riginalout##1##2{\immediate\write##1{##2}\egroup}% - \@riginalout{#1}}% +\def\originaloutput[#1]{% <BG + \ifFrench\english\fi% + \def\@riginalout##1##2{\immediate\write##1{##2}}% + \@riginalout{#1}}% >BG +% ou moins souple d'emploi : RJ +%\def\originaloutput#1#2{\ifFrench\english\fi\immediate\write#1{#2}}% RJ \let\ifFLA\iffalse% \@ifundefined{printindex}{% \def\see#1#2{\seename% @@ -2802,22 +2804,21 @@ }% \def\Nouveau@Langage[##1]##2{% > def nouveau langage 1 %arabic as a language should not change the definition of \arabic -% the same is valid for future similar cases +% the same is valid for future similar cases > -- arabic prepare \expandafter\@ifundefined{##2}{\lang@defifalse}% - {\lang@defitrue}% + {\lang@defitrue}% + \expandafter\@ifundefined{mlp##2}{\langmlp@defifalse}% + {\langmlp@defitrue}% + \def\l@n@test{##2} + \ifx \l@n@fre\l@n@test\langok@defitrue\fi % \def\l@n@fre{french}% + \ifx \l@n@eng\l@n@test\langok@defitrue\fi % \def\l@n@eng{english}% +% \iflangok@defi \typeout{ ##1 : ##2}\fi% +% < -- arabic prepare \expandafter\@ifundefined{l@##2}{}% - {% - \chardef\l@no##1\expandafter\if\csname l@##2\endcsname\l@no\else% - \edef\l@no{##1}\expandafter% - % - \ifx\csname l@##2\endcsname\l@no% - \else\f@issue\typeout{^^J \frenchname.sty \string: -27- % - % - % - }[##2]\f@ERRdat% - \fi\fi}% + \iflangok@defi + {% \expandafter\tl@ng\csname##2TeXmods\endcsname% - \iflang@defi% + \iflang@defi% ++ test langue existe ? \expandafter\gdef\csname##2Lang \endcsname% {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% \@Hif\language=##1\@Hfi\relax}% @@ -2829,13 +2830,15 @@ et \\##2TeXmods pour ses extensions }% \typeout{eFrench Info : % avec \\ = une seule barre oblique inverse ===}% - \else% + \else% ** langue n'existe pas encore \expandafter\gdef\csname##2 \endcsname% {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% \@Hif\language=##1\@Hfi\relax}% \expandafter\gdef\csname##2\endcsname% {\protect\csname##2 \endcsname}% \fi% + } % -- test langue existe + \fi% % -- test langok@defi }% < def nouveau langage 1 \edef\@temp@{=}% \def\@langue##1##2 ##3 ##4/##5{\def\@tempa{=}\def\@tempb{##1}% @@ -2844,7 +2847,7 @@ \relax% \expandafter\Nouveau@Langage\expandafter[\the\@FrCount]{##2}% \ifnum\@FrCount \@temp@ 0 \@FrCount= -1\fi% - \else\edef\@temp@{<}\@l@ngue##1##2 ##3 ##4/{##5}% + \else\langok@defifalse\edef\@temp@{<}\@l@ngue##1##2 ##3 ##4/{##5}% \fi}% \def\@l@ngue##1 ##2 ##3/##4{\Nouveau@Langage[##4]{##1}% % @@ -2874,6 +2877,10 @@ \fi \else\@FrCount=-1% \newif\iflang@defi% +\newif\iflangmlp@defi% +\newif\iflangok@defi% +\def\l@n@fre{french}% +\def\l@n@eng{english}% \let\englishORI\english% \let\english\undefined% \loop \endlinechar=-1 \read\@inputcheck to \@lineD \endlinechar`\^^M% diff --git a/Master/texmf-dist/tex/generic/e-french/frenchle.ldf b/Master/texmf-dist/tex/generic/e-french/frenchle.ldf deleted file mode 100644 index c5509f6c056..00000000000 --- a/Master/texmf-dist/tex/generic/e-french/frenchle.ldf +++ /dev/null @@ -1,63 +0,0 @@ -%% This is frenchle.ldf (frenchle option for Babel) under LaTeX --bg 2006/09/27 -%% to be used like this: \usepackage[frenchle]{babel} -%% -%% -% After Bernard Gaulle's decease this work is now maintained as a part of -% the e-French project by a group of enthusiast users -% under LPPL copyright as declared in http://www.efrench.org/ -% -% -\ProvidesFile{frenchle.ldf}% -% [2001/04/12 v1.0 % Original file. -% [2001/06/07 v1.1 % Doc. & msg changes. -% [2003/11/19 v1.2 % french loaded before babel frenchle. -% [2005/03/21 v1.3 % pb francais/frenchb loaded before babel frenchle. -% [2005/03/23 v1.4 % global French option taken in account. - [2006/09/27 v1.5 % \main@language added before \selectlanguage. - % \main@language moved at end after \ProcessOptions. - Frenchle option of babel loading the French Light package] -\ifx\undefined\captionsfrench -\else\main@language{french}\selectlanguage{french}% Select again French -\expandafter\ifx\csname endfrench\endcsname\relax -\PackageError{frenchle}{-93- You are using two French options for Babel, % - please choose only one.} -\let\endfrench\stop\fi - \endfrench% but stop it until \begin{document}. -\expandafter\endinput -\fi -\chardef\atcatcode=\catcode`\@\catcode`\@=11\relax -\ifx\undefined\babel@core@loaded% still undefined (>3.5)? - \let\babel@core@loaded\main@language\fi% -\ifx\undefined\originalTeX \let\originalTeX\empty \fi -\originalTeX -\ifx\undefined\l@french\@nopatterns{French}\adddialect\l@french0\fi - -\protected@write\@auxout{}{\protect% insure files integrity -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- this file and other auxiliary files require to - use the following}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- LaTeX packages: frenchle and babel!}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- check \protect\protect\protect\usepackage - \protect\space or remove these files. - Typesetting is aborted!} - \protect\stop}}% -\let\auxWARNINGi=\@gobble% accept aux files produces by french -\let\auxWARNINGii=\@gobble% and those produces by babel+french -\InputIfFileExists{frenchle.sty}{}% load the light version package. - {\PackageError{frenchle}% - {-63- frenchle style file not found}% - {-63- Check if file exist somewhere in your system.}% - \let\endfrench\stop% - }% -\endfrench% and stop it immediately until \begin{document} -\let\noextrasfrancais\endfrench% bug in babel.sty version 3.5e -\let\extrasfrancais\frenchTeXmods% ditto -\let\captionsfrancais\captionsfrench% -\catcode`\@=\atcatcode \let\atcatcode\relax -\DeclareOption{french}{}\ProcessOptions% Now global option french is used. -\main@language{french}% -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/generic/e-french/frenchle.sty b/Master/texmf-dist/tex/generic/e-french/frenchle.sty index be262777682..977bbecbd7f 100644 --- a/Master/texmf-dist/tex/generic/e-french/frenchle.sty +++ b/Master/texmf-dist/tex/generic/e-french/frenchle.sty @@ -1937,9 +1937,12 @@ }% \def\Nouveau@Langage[##1]##2{% > def nouveau langage 1 %arabic as a language should not change the definition of \arabic -% the same is valid for future similar cases +% the same is valid for future similar cases > -- arabic prepare \expandafter\@ifundefined{##2}{\lang@defifalse}% {\lang@defitrue}% + \expandafter\@ifundefined{mlp##2}{\langmlp@defifalse}% + {\langmlp@defitrue}% +% < -- arabic prepare \expandafter\@ifundefined{l@##2}{}% {% \chardef\l@no##1\expandafter\if\csname l@##2\endcsname\l@no\else% @@ -1951,8 +1954,10 @@ \@txt@msg{(at initex) numbered \csname l@##2\endcsname\space(ERROR!)}% }[##2]\f@ERRdat% \fi\fi}% + \iflangmlp@defi \typeout {eFrench Info : langue ##2 choisie par mlp}\else% + {% \expandafter\tl@ng\csname##2TeXmods\endcsname% - \iflang@defi% + \iflang@defi% ++ test langue existe ? \expandafter\gdef\csname##2Lang \endcsname% {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% \@Hif\language=##1\@Hfi\relax}% @@ -1964,13 +1969,15 @@ et \\##2TeXmods pour ses extensions }% \typeout{eFrench Info : % avec \\ = une seule barre oblique inverse ===}% - \else% + \else% ** langue n'existe pas \expandafter\gdef\csname##2 \endcsname% {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% \@Hif\language=##1\@Hfi\relax}% \expandafter\gdef\csname##2\endcsname% {\protect\csname##2 \endcsname}% - \fi% + \fi% + } % -- test langue existe + \fi% % -- test mlp<lang> existe }% < def nouveau langage 1 \edef\@temp@{=}% \def\@langue##1##2 ##3 ##4/##5{\def\@tempa{=}\def\@tempb{##1}% @@ -2009,6 +2016,7 @@ \fi \else\@FrCount=-1% \newif\iflang@defi% +\newif\iflangmlp@defi% \let\englishORI\english% \let\english\undefined% \loop \endlinechar=-1 \read\@inputcheck to \@lineD \endlinechar`\^^M% diff --git a/Master/texmf-dist/tex/generic/e-french/frenchpro.ldf b/Master/texmf-dist/tex/generic/e-french/frenchpro.ldf deleted file mode 100644 index 20aaeeceb7f..00000000000 --- a/Master/texmf-dist/tex/generic/e-french/frenchpro.ldf +++ /dev/null @@ -1,59 +0,0 @@ -%% This is french.ldf (frenchpro option for Babel) under LaTeX --bg 2006/09/28 -%% to be used like this: \usepackage[frenchpro]{babel} -%% -% After Bernard Gaulle's decease this work is now maintained as -% the e-French project by a group of enthusiast users -% under LPPL copyright as declared in http://www.efrench.org/ -% -% -\ProvidesFile{frenchpro.ldf}% originally: -% [2003/11/17 v3.0 % -% [2003/11/19 v3.1 % french loaded before babel frenchpro. -% [2005/03/21 v3.2 % pb francais/frenchb loaded before babel FrenchPro. - [2006/09/28 v3.3 % \main@language added before \selectlanguage. - frenchpro option of babel loading the FrenchPro package] -\ifx\undefined\captionsfrench -\else\main@language{french}\selectlanguage{french}% Select again French -\expandafter\ifx\csname endfrench\endcsname\relax -\PackageError{frenchle}{-93- You are using two French options for Babel, % - please choose only one.} -\let\endfrench\stop\fi - \endfrench% but stop it until \begin{document}. -\expandafter\endinput -\fi -\chardef\atcatcode=\catcode`\@\catcode`\@=11\relax -\ifx\undefined\babel@core@loaded% still undefined (>3.5)? - \let\babel@core@loaded\main@language\fi% -\ifx\undefined\originalTeX \let\originalTeX\empty \fi -\originalTeX -\ifx\undefined\l@french\@nopatterns{French}\adddialect\l@french0\fi - -\protected@write\@auxout{}{\protect% insure files integrity -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- this file and other auxiliary files require to - use the following}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- LaTeX packages: FrenchPro and babel!}}} -\protected@write\@auxout{}{\protect% -\csname auxWARNINGii\protect\endcsname{\protect\typeout - {-34- check \protect\protect\protect\usepackage - \protect\space or remove these files. - Typesetting is aborted!} - \protect\stop}}% -\let\auxWARNINGi=\@gobble% accept aux files produces by french -\let\auxWARNINGii=\@gobble% and those produces by babel+french - -\InputIfFileExists{french.sty}{}% load our FrenchPro package - {\PackageError{frenchpro}% but not via frenchpro.sty. - {-63- FrenchPro style file not found}% - {-63- Check if file exist somewhere in your system.}% - \let\endfrench\stop% - }% -\endfrench% and stop it immediately until \begin{document} -\let\noextrasfrancais\endfrench% bug in babel.sty version 3.5e -\let\extrasfrancais\frenchTeXmods% ditto -\let\captionsfrancais\captionsfrench% -\main@language{french}% the \begin{document}. -\catcode`\@=\atcatcode \let\atcatcode\relax -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/generic/e-french/internat.mlp b/Master/texmf-dist/tex/generic/e-french/internat.mlp index 0e96eead8ac..f00e2259881 100644 --- a/Master/texmf-dist/tex/generic/e-french/internat.mlp +++ b/Master/texmf-dist/tex/generic/e-french/internat.mlp @@ -38,12 +38,9 @@ \DeclareOption{frenchle}{\@requirepackage{mlp-33}% \PassOptionsToPackage{frenchle}{mlp-33}% }% -\DeclareOption{frenchpro}{\@requirepackage{mlp-33}% - \PassOptionsToPackage{frenchpro}{mlp-33}% +\DeclareOption{efrench}{\@requirepackage{mlp-33}% + \PassOptionsToPackage{efrench}{mlp-33}% }% -\DeclareOption{dutch}{\@requirepackage{mlp-31}% - \PassOptionsToPackage{dutch}{mlp-31}% - }% \DeclareOption{naustrian}{\@requirepackage{mlp-49n}% \PassOptionsToPackage{ngerman}{mlp-49}% }% diff --git a/Master/texmf-dist/tex/generic/e-french/mlp-31.sty b/Master/texmf-dist/tex/generic/e-french/mlp-31.sty deleted file mode 100644 index b72fd25dbd4..00000000000 --- a/Master/texmf-dist/tex/generic/e-french/mlp-31.sty +++ /dev/null @@ -1,16 +0,0 @@ -% mlp-31.sty (the dutch interface for the mlp package) last mods 2000/09/06 -% -%% -%% checksum = "63302 137 659 7109" -%% -% TO DO... -\DeclareOption{dutch}{%\PassOptionsToPackage{dutch}{dutch} -\typeout{^^J*** Dutch Option is still Unprocessed ***} - \typeout{*** MLP don't know which package use! ***} - } -\ProvidesFile{mlp-31.sty}% - [2000/09/06 dutch interface for the mlp package] -\ProcessOptions% Process that option definitely for mlp-31 -%\RequirePackage{dutch}% Load the dutch package. -\def\@lastoption{dutch}% The language to start typesetting with. -\endinput%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/generic/e-french/mlp-33.sty b/Master/texmf-dist/tex/generic/e-french/mlp-33.sty index a7b4860e10c..892cc968b4b 100644 --- a/Master/texmf-dist/tex/generic/e-french/mlp-33.sty +++ b/Master/texmf-dist/tex/generic/e-french/mlp-33.sty @@ -11,8 +11,8 @@ } \DeclareOption{frenchle}{\PassOptionsToPackage{french}{frenchle} \def\PackageName{frenchle}} -\DeclareOption{frenchpro}{\PassOptionsToPackage{french}{french} - \def\PackageName{frenchpro}} +\DeclareOption{efrench}{\PassOptionsToPackage{french}{french} + \def\PackageName{french}} \ProcessOptions% Process that option definitely for mlp-33. \RequirePackage{\PackageName}% Load french package. \def\@lastoption{french}% The language to start typesetting with. |