>>Date: Thu, 21 Jul 2005 14:39:11 +0200
>>To: [email protected]
>>From: Bernard Gaulle <[EMAIL PROTECTED]>
>>Subject: Re: lyx-1.4.0 ?
>>
>>>Philippe Charpentier wrote:
>>>>Or, à mon sens, frenchle pose plus de problèmes qu'il n'en résoud (par
>>>>exemple, la version 1.9 entre en conflit avec titlesec, et il est facile
>>>>de créer d'autres conflits avec la dernière version 1.13).
>>
>>je ne comprends rien : frenchle est actuellement en version 5,995 et
>>je n'ai reçu aucun rapport de bogue concernant un conflit avec titlesec,
>>aussi je serai heureux de recevoir un exemple minimum reproductif.
>>
>>>>(le mieux, je pense, étant avec les options
>>>frenchb ET french dans cet ordre,
>>>Peut-on vraiment charger les deux ?
>>
>>s'il s'agit des options de babel : NON !
Ça dépend de la version de babel.
TeXLive-2004 inclut une version postérieure au 23/06/03, date
à laquelle l'alias de french est passé de frenchle à frenchb:
\ProvidesPackage{babel}
[2004/11/20 v3.8d %
Depuis le 23 juin 2003, il n'y a aucune différence
entre french et frenchb, et on peut charger les deux options,
que ce soit comme ça:
\documentclass{article}
...
\usepackage[frenchb,french]{babel}
...
ou comme ça:
\documentclass[frenchb,french]{article}
...
\usepackage{babel}
...
Si on fait le même exercice avec frenchle et french,
- en option de classe, frenchle est toujours ignoré
- en option explicite, c'est le premier cité qui est chargé.
Pour pouvoir comparer, j'ai exhumé de mes archives TeXLive-7 (2002),
\ProvidesPackage{babel}
[2001/03/01 v3.7h %
En pur latex, j'ai construit le tableau suivant
+--------------------+------+---------------------+-------------+------------------+
| Options de classe | ref | Options explicites | babel 3.7h | babel 3.8d
|
+--------------------+------+---------------------+-------------+------------------+
+--------------------+------+---------------------+-------------+------------------+
| french | A | - | frenchle | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| frenchb | B | - | frenchb | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| frenchle | C | - | échec | échec
|
+--------------------+------+---------------------+-------------+------------------+
| french | D | frenchb | échec | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| french | E | frenchle | échec |
frenchb+frenchle |
+--------------------+------+---------------------+-------------+------------------+
| french,frenchb | F | - | échec | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| frenchb,french | G | - | frenchb | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| frenchle,french | H | - | frenchle | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| french,frenchle | I | - | frenchle | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| - | J | french | frenchle | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| - | K | frenchb | frenchb | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| - | L | frenchle | frenchle | frenchle
|
+--------------------+------+---------------------+-------------+------------------+
| - | M | french,frenchb | échec | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| - | N | frenchb,french | échec | frenchb
|
+--------------------+------+---------------------+-------------+------------------+
| - | O | french,frenchle | frenchle |
frenchb+frenchle |
+--------------------+------+---------------------+-------------+------------------+
| - | P | frenchle,french | frenchle | frenchle
|
+--------------------+------+---------------------+-------------+------------------+
frenchb et frenchle dans les deux dernières colonnes se réfèrent aux fichiers
ldf.
Avec bebel récent, frenchle.sty n'est chargé qu'avec frenchle seul: ceci n'a
rien à voir avec
LyX, je considère dans la suite que ceci relève du code de frenchle.ldf.
Sachant qu'on désire garder french comme option de classe (ce qui est le seul
choix de langue
dans lyx-1.4), il en résulte les directives suivantes:
- pour charger frenchle.ldf
* babel ancien: ligne A (French comme choix de langue, pas d'option
complémentaire)
* babel nouveau: ligne E (French comme choix de langue,
\usepackage[frenchle]{french}
dans le préambule ou les préférences)
- pour charger frenchb.ldf
* babel ancien: ligne G (English ou autre comme choix de langue,
frenchb,french dans Autres options,
dans cet ordre - LyX charge logiquement l'option
de langue en premier dans la liste
des options de classe)
* babel nouveau: ligne A (French comme choix de langue, pas d'option
complémentaire)
La solution retenue pour 1.4 permet donc un accès au chargement des fichiers
.ldf désirés
avec les deux versions de babel, et conserver les deux possibilités actuelles
ne change rien
à l'environnment de langue chagé avec la version récente de babel.
Je ne vois pas de raison de remettre en cause le choix effectué.
--
Jean-Pierre