diff options
author | Karl Berry <karl@freefriends.org> | 2012-01-20 23:03:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-01-20 23:03:25 +0000 |
commit | 411bf10c075b9fa52d7ec8d6804cf60bf47bde16 (patch) | |
tree | ed9980b71c5480a9a054cf3ad7808585bf16f846 | |
parent | 8e60d40db58143798b4159478b0e1d5e783dbcab (diff) |
frenchle 5.9995 (20jan12)
git-svn-id: svn://tug.org/texlive/trunk@25164 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/frenchle/ALIRE.le (renamed from Master/texmf-dist/doc/latex/frenchle/README.le) | 21 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/frenchle/FAQ.pdf | bin | 334663 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/frenchle/README | 76 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/frenchle/frenchle.pdf | bin | 296568 -> 872848 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/frenchle/frenchle.sty | 79 | ||||
-rwxr-xr-x | Master/tlpkg/libexec/ctan2tds | 1 |
6 files changed, 145 insertions, 32 deletions
diff --git a/Master/texmf-dist/doc/latex/frenchle/README.le b/Master/texmf-dist/doc/latex/frenchle/ALIRE.le index 25aaa1ac7d9..357b6bc5d96 100644 --- a/Master/texmf-dist/doc/latex/frenchle/README.le +++ b/Master/texmf-dist/doc/latex/frenchle/ALIRE.le @@ -4,7 +4,6 @@ % <frenchlebg -AT- free.fr> %%%%%%%%%% francais %%%%%%%%%%% %% Vous trouverez la documentation de frenchle dans le fichier frenchle.pdf -%% ou sur le serveur a http://frenchle.free.fr/frenchle.pdf %% %% Vous trouverez ici, essentiellement 5 fichiers source LaTeX : %% babelfr.sty l'extension a appeler pour utiliser frenchle avec Babel et @@ -22,8 +21,8 @@ %% Vous devez deposer ces fichiers dans /texmf/tex/latex/frenchle/ %% ET ne pas oublier de faire un "texhash" ensuite (ou "mktexlsr") %% pour que ces fichiers figurent dans la base des fichiers TeX ! -%% Si vous utilisez la commande latex standard il suffit que vous fassiez -%% appel au format "frlatex" pour disposer des cesures françaises, ensuite +%% Si vous utilisez la commande latex standard il suffit que vous ayez +%% french dans language.dat pour disposer des cesures françaises, ensuite %% frenchle fera le maximum pour composer le document en respectant les %% regles typographiques usuelles a l'Imprimerie nationale. Vous n'avez %% aucune commande a entrer (peu de commandes sont accessibles dans cette @@ -34,15 +33,13 @@ %% (effective normalement au niveau du format "frlatex"), ni les %% abreviations, ni les lettrines, ni le traitement complet des guillemets %% a la francaise qui sont des dispositifs de la version professionnelle -%% FrenchPro qui offre par ailleurs de grandes possibilites de +%% eFrench qui offre par ailleurs de grandes possibilites de %% personnalisation et la capacite d'activer ou neutraliser chaque %% dispositif selon les besoins. Si vous voulez plus d'informations au -%% sujet de la version "pro" voyez -%% http://www.frenchpro6.com/french.html ou sur CTAN. -%% Ne pas hesiter a me contacter à <frenchprobg -at- free.fr>. +%% sujet de la version "E" voyez sous http://www.efrench.org +%% ou sur CTAN (sous language/french/efrench). +%% Ne pas hesiter a nous contacter sous efrench@lists.tuxfamily.org. %% -%% Voir la FAQ : http://www.frenchpro6.com/screen.pdf/FAQscreen.pdf -%% Imprimer la FAQ : http://frenchle.free.fr/FAQ.pdf %% %%%%%%%%%%%% English %%%%%%%%% % Documentation is available here: http://frenchle.free.fr/frenchle.pdf @@ -71,9 +68,9 @@ % other features are available with the professional version which gives you % the ability of customization and allows you to switch on/off any % feature depending of your needs. If you want more informations about the -% "pro" version (FrenchPro) look at http://www.frenchpro6.com/french.html or -% on any ctan. Don't hesitate to ask me at <frenchprobg -at- free.fr> +% "E" version (eFrench) look at http://www.efrench.org or +% on any ctan. Don't hesitate to ask us at efrench@lists.tuxfamily.org. % -% Enjoy. --bg update 2006/09/27 +% Enjoy. --rj update 2012-02-02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/doc/latex/frenchle/FAQ.pdf b/Master/texmf-dist/doc/latex/frenchle/FAQ.pdf Binary files differdeleted file mode 100644 index cba340d13eb..00000000000 --- a/Master/texmf-dist/doc/latex/frenchle/FAQ.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/frenchle/README b/Master/texmf-dist/doc/latex/frenchle/README new file mode 100644 index 00000000000..e2bcdc46589 --- /dev/null +++ b/Master/texmf-dist/doc/latex/frenchle/README @@ -0,0 +1,76 @@ +% Here is a the light version of the multilingual package FrenchPro for LaTeX. +% Copyright notice is LPPL, Copyright Bernard GAULLE, 2000-2006. +% +% <frenchlebg -AT- free.fr> +%%%%%%%%%% francais %%%%%%%%%%% +%% Vous trouverez la documentation de frenchle dans le fichier frenchle.pdf +%% +%% Vous trouverez ici, essentiellement 5 fichiers source LaTeX : +%% babelfr.sty l'extension a appeler pour utiliser frenchle avec Babel et +%% frenchle.ldf l'intermediaire pour coder \usepackage[frenchle]{babelfr} +%% french.ldf ceci pour pouvoir coder \usepackage[french]{babelfr} +%% (ce qui est le meilleur choix) +%% frenchle.sty le fichier style principal de l'extension frenchle ; on peut +%% l'appeler seule en codant \usepackage{frenchle} +%% frenchle.cfg qui permet de personnaliser votre utilisation de frenchle. +%% +%% A noter que french.ldf n'est plus appele par babel depuis fin 2003 ce qui +%% ne permet donc plus de coder \usepackage[french]{babel} comme cela etait +%% possible depuis l'origine de Babel ; MERCI ! d'ou l'utilisation de babelfr. +%% +%% Vous devez deposer ces fichiers dans /texmf/tex/latex/frenchle/ +%% ET ne pas oublier de faire un "texhash" ensuite (ou "mktexlsr") +%% pour que ces fichiers figurent dans la base des fichiers TeX ! +%% Si vous utilisez la commande latex standard il suffit que vous ayez +%% french dans language.dat pour disposer des cesures françaises, ensuite +%% frenchle fera le maximum pour composer le document en respectant les +%% regles typographiques usuelles a l'Imprimerie nationale. Vous n'avez +%% aucune commande a entrer (peu de commandes sont accessibles dans cette +%% version allegee) mais la macro-typographie sera active (ponctuation, +%% notes de bas de page) tout comme la mise en page globale (figures, tables, +%% listes, etc.), avec bien sur la traduction des differents labels et +%% la prise en compte des classes de documents ; mais pas la coupure de mots +%% (effective normalement au niveau du format "frlatex"), ni les +%% abreviations, ni les lettrines, ni le traitement complet des guillemets +%% a la francaise qui sont des dispositifs de la version professionnelle +%% eFrench qui offre par ailleurs de grandes possibilites de +%% personnalisation et la capacite d'activer ou neutraliser chaque +%% dispositif selon les besoins. Si vous voulez plus d'informations au +%% sujet de la version "E" voyez sous http://www.efrench.org +%% ou sur CTAN (sous language/french/efrench). +%% Ne pas hesiter a nous contacter sous efrench@lists.tuxfamily.org. +%% +%% +%%%%%%%%%%%% English %%%%%%%%% +% Documentation is available here: http://frenchle.free.fr/frenchle.pdf +% +% You can find here 5 LaTeX source files to move to your LaTeX installation +% at the same place where you normally put any other LaTeX package/extension. +% frenchle.sty which is the main package +% to be called just by \usepackage{frenchle} +% or via babelfr (file babelfr.sty provided) with: +% frenchle.ldf which is called when you type \usepackage[frenchle]{babelfr} +% french.ldf which is called when you type \usepackage[french]{babel} or +% better when you type in: \documentcalss[french]{class} +% and: \usepackage{babelfr} +% +% Notice that french.ldf is no more called by babel since 2003 (THANKS!); you +% can't code \usepackage[french]{babel} as it was possible since the origine +% of Babel; this is the reason why babelfr was developped. +% +% frenchle package will do its best to typeset your document according to the +% french typographic rules. You have no command to type in (few commands +% are available in this light version) but macrotypography (punctuation, +% foot notes) is in action, as well as french layout (figures, tables, lists, +% etc.), obviously frenh translation of standard titles and classes +% changes (book, letter); but not hyphenation, abbreviations, illuminated +% letters (lettrines), nor complete french guillemets. All that stuff and +% other features are available with the professional version which gives you +% the ability of customization and allows you to switch on/off any +% feature depending of your needs. If you want more informations about the +% "E" version (eFrench) look at http://www.efrench.org or +% on any ctan. Don't hesitate to ask us at efrench@lists.tuxfamily.org. +% +% Enjoy. --rj update 2012-02-02 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + diff --git a/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf b/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf Binary files differindex 3cd12644fa1..4a12bf4f18e 100644 --- a/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf +++ b/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf diff --git a/Master/texmf-dist/tex/latex/frenchle/frenchle.sty b/Master/texmf-dist/tex/latex/frenchle/frenchle.sty index a4d36fe842b..94a46fca498 100644 --- a/Master/texmf-dist/tex/latex/frenchle/frenchle.sty +++ b/Master/texmf-dist/tex/latex/frenchle/frenchle.sty @@ -1,10 +1,11 @@ % % This is frenchle.sty (informations en francais ci-dessous.tex) -% This is the light version of THE multilingual "FrenchPro" package for LaTeX. -% Copyright Bernard Gaulle, 2000-2007, Copyright notice is LPLL. -%% checksum = "16940 2039 3140 82613" +% This is the light version of THE multilingual "e-French" package for LaTeX. +% After Bernard Gaulle's decease this work is now maintained as a part of +% the e-French project by a group of enthusiast users +% under LPPL copyright as declared in http://www.efrench.org/ % If you want to have informations about the professional version -% ask Bernard GAULLE <frenchprobg -At- free.fr>, otherwise <frenchlebg -AT- free.fr>. +% see under www.efrench.org % % Cette extension << french allegee >> a pour objectif de resoudre un maximum % de problemes de francisation de LaTeX sans avoir a connaitre la moindre @@ -12,8 +13,7 @@ % \usepackage{frenchle} si vous travaillez sans babel ; % \usepackage[frenchle]{babel} sinon ; dans ce cas il faut % avoir installe frenchle.ldf en plus de frenchle.sty -% OU (mais attention Babel ne charge plus frenchb.ldf depuis 2004, merci !) -% \usepackage[french]{babel} et dans ce dernier cas il faut avoir +% OU \usepackage[efrench]{babel} et dans ce dernier cas il faut avoir % installe french.ldf en plus de frenchle.sty. % mais le mieux avec babel est de coder : \documentclass[french]{classe} % puis : \usepackage[frenchle]{babel} @@ -26,16 +26,16 @@ % francaise tout comme avec l'option frenchb de Babel. Voir d'ailleurs a ce % sujet le fichier de configuration frenchle.cfg. % La documentation a propos de frenchle est disponible sur le serveur -% a l'url http://frenche.free.fr/frenchle.pdf ou sur ctan. +% a l'url http://www.efrench.org/bases/doc/frenchle.pdf ou sur ctan. % % Concernant la cesure des mots il est necessaire que votre format LaTeX % contienne les motifs de cesure du francais. Consultez a ce sujet la -% FAQ de francisation a http://www.frenchpro6.com/screen.pdf/FAQscreen.pdf +% FAQ de francisation a http://www.efrench.org/bases/FAQ.pdf % ou sur ctan. % -% La version professionnelle peut vous apporter encore plein d'autres -% facilites. Si vous ne trouvez pas la documentation a ce sujet, demandez-la -% a Bernard Gaulle <frenchprobg -CHEZ- free.fr>. +% La version d'e-French peut vous apporter encore plein d'autres +% facilites. Si vous ne trouvez pas la documentation a ce sujet, consultez +% http://www.efrench.org/distributions/frguide.pdf. % \expandafter\ifx\csname frenchTeXmods\endcsname\relax% \else \endinput \fi% @@ -47,11 +47,11 @@ \ifx\@unexpandable@protect\undefined\let\protect\empty% \else\let\protect\@unexpandable@protect% \fi% - \xdef\FSfd{11 f\'evrier 2007}% - \xdef\FSfv{V5,9993}% + \xdef\FSfd{20 octobre 2011}% + \xdef\FSfv{V5,9995}% \xdef\frenchstyleid{\FSfv\space-- \FSfd\space --}% }}% - \edef\FSfd{2007/02/11 }% + \edef\FSfd{2007/06/28 }% \NeedsTeXFormat{LaTeX2e}[1996/12/01]% \let\auxWARNINGi=\@gobble% \def\@txt@msg#1{#1}% @@ -169,7 +169,7 @@ {\def\ier{er}% \f@issue% \@fW{^^J -23- \@txt@msg{Extension \string : \frenchpack\space}% - \@txt@msg{\frenchstyleid\space(B.Gaulle)}% + \@txt@msg{\frenchstyleid\space(eFrench)}% }% }% \let\ifFW\iftrue% @@ -909,7 +909,7 @@ \fi% \def\@makecaption##1##2{\ifFTY% \def\@secondofmany####1####2\void{####2}% - \protected@edef\@tempa{\@secondofmany##2\void}% + \def\@tempa{\@secondofmany##2\void}% \ifx\@tempa\empty% \let\captionseparator\empty% \fi% @@ -1935,21 +1935,56 @@ \expandafter\gdef\csname##2\endcsname% {\protect\csname##2 \endcsname}% }% +\def\Nouveau@Langage[##1]##2{% > def nouveau langage 1 +%arabic as a language should not change the definition of \arabic +% the same is valid for future similar cases + \expandafter\@ifundefined{##2}{\lang@defifalse}% + {\lang@defitrue}% + \expandafter\@ifundefined{l@##2}{}% + {% + \chardef\l@no##1\expandafter\if\csname l@##2\endcsname\l@no\else% + \edef\l@no{##1}\expandafter% + % + \ifx\csname l@##2\endcsname\l@no% + \else\f@issue\typeout{^^J \frenchname.sty \string: -27- % + \@txt@msg{language \l@no\space (##2) was initially }% + \@txt@msg{(at initex) numbered \csname l@##2\endcsname\space(ERROR!)}% + }[##2]\f@ERRdat% + \fi\fi}% + \expandafter\tl@ng\csname##2TeXmods\endcsname% + \iflang@defi% + \expandafter\gdef\csname##2Lang \endcsname% + {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% + \@Hif\language=##1\@Hfi\relax}% + \expandafter\gdef\csname##2Lang\endcsname% + {\protect\csname##2Lang \endcsname}% + \typeout{eFrench Info : % + <b.o.i>##2Lang commute sur langue ##2 = = = =}% + \typeout{eFrench Info : % + et <b.o.i>##2TeXmods pour ses extensions = = = =}% + \else% + \expandafter\gdef\csname##2 \endcsname% + {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname% + \@Hif\language=##1\@Hfi\relax}% + \expandafter\gdef\csname##2\endcsname% + {\protect\csname##2 \endcsname}% + \fi% + }% < def nouveau langage 1 \edef\@temp@{=}% \def\@langue##1##2 ##3 ##4/##5{\def\@tempa{=}\def\@tempb{##1}% \ifx\@tempa\@tempb% \ifnum\@FrCount > 0 \advance\@FrCount by -1\fi% \relax% - \expandafter\NouveauLangage\expandafter[\the\@FrCount]{##2}% + \expandafter\Nouveau@Langage\expandafter[\the\@FrCount]{##2}% \ifnum\@FrCount \@temp@ 0 \@FrCount= -1\fi% \else\edef\@temp@{<}\@l@ngue##1##2 ##3 ##4/{##5}% \fi}% -\def\@l@ngue##1 ##2 ##3/##4{\NouveauLangage[##4]{##1}% +\def\@l@ngue##1 ##2 ##3/##4{\Nouveau@Langage[##4]{##1}% % \@rhef##1/##3/% }% \let\hyphenation\f@hyphenation% -\openin\@inputcheck = language.dat \def\@tempb{}% +\openin\@inputcheck = language.dat \def\@tempb{}% > language.dat \ifeof\@inputcheck\@Ffnt{language.dat}% \ifx\undefined\french % \else\xdef\@PrevF{\french}% @@ -1971,6 +2006,9 @@ }}% \fi \else\@FrCount=-1% +\newif\iflang@defi% +\let\englishORI\english% +\let\english\undefined% \loop \endlinechar=-1 \read\@inputcheck to \@lineD \endlinechar`\^^M% \ifx\@lineD\empty \else \advance\@FrCount by 1% \edef\@lineD{\@lineD\space\space/{\the\@FrCount}}% @@ -1978,7 +2016,8 @@ \fi% \ifeof\@inputcheck \@morefalse \fi% \if@more\repeat% -\fi\closein\@inputcheck% +\fi\closein\@inputcheck% < language.dat +\ifx\undefined\english\let\english\englishORI\fi% ! \let\hyphenation\@hyphenation% \def\@MLtst{\@ifundefined{fhyph}% {\if@PMF\gdef\french{\switchtolanguage\frenchTeXmods}% diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index c1315042e9e..cfa2049faa9 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -969,6 +969,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`); 'fixme' => '&POSTfixme', 'fontools' => '&POSTfontools', 'fpl' => '&POSTfpl', + 'frenchle' => '&POSTrmsymlink', 'grverb' => '&POSTgrverb', 'ibygrk' => '&POSTibygrk', 'impatient' => '&POSTimpatient', |