Jean-Marc Lasgouttes writes:
 > >>>>> "Jean-Pierre" == Jean-Pierre Chretien <[EMAIL PROTECTED]> writes:
[...]
 > Tout ceci est donc bien complique, et probablement faux. Il y a
 > plusieurs choses a faire pour que ca aille mieux:
 > 
 > - generer du code qui mette automatiquement les espaces.

oui mais le mieux ne serait-il pas proposer aussi de generer _la
paire_ de guillemets d'un seul coup et de positioner le curseur
au milieu ? ce qui evite bien des errurs ensuite.

 > - trouver quelque chose qui marche aussi bien avec babel/frenchb que
 >   babel/french.sty. 

pour cela il faut etre en saisie iso-latin-9 et en codage de fonte T1.

 > En effet, si on utilise babel/french, on ne sait
 >   pas si c'est french ou frenchb qui sera utilise.

pour savoir si french est installe il suffit de compiler un document
bidon avec \usepackage[french]{babel} et de voir si le fichier
.aux contient la sequence "\csname auxWARNING\endcsname".
Est-ce que LYX peut faire cela ?

 > - le code courant ajoute {} avant ces chaines pour eviter les
 >   ligatures du genre '? ou '!. Je vais essayer d'eviter ca pour le
 >   francais. Toutefois la ligature << peut mal se faire si on ne fait
 >   pas gaffe.
 > 
 > - il restera aussi a regler le cas des guillemets simples < et >, qui
 >   ne sont pas vraiment utiles en francais.
 > 
 > 
 > Je propose d'utiliser le code suivant:
 > 
 > - si on utilise babel/frenchb
 >       "\og " "\fg "
 >
 > - sinon si on utilise babel/french
 >       "<< ", " >>"
 > 
 > - sinon si on utilise babel
 >       "\\flqq ", "\\frqq "
 >   
 > - sinon si l'encodage est T1
 >   "<<", ">>"
 > 
 > - sinon (encodage OT1)
 >   "\\guillemotleft ", "\\guillemotright "

ce n'est pas 100% correct a mon avis, ce qu'il faudrait 
c'est peut-etre explorer la solution  suivante :

Si saisie iso-latin-9 possible 
  Si fonte encoding T1 alors laisser ces caracteres "« " et " »" 
  Sinon "\guillemotleft\ ", "\guillemotright\ "
Sinon
  "\guillemotleft\ ", "\guillemotright\ "

ET avoir code dans frenchb.cfg qqc comme
\let\guillemotleft\og\let\guillemotright\fg

Le principe est de n'utiliser qu'un sequence 7bits pour tous les
cas ou on ne peut saisir en 8bits ; la meilleure etant celle de
LaTeX standard qui est aussi celle de french ; aussi adaptable
a frenchb.

Cette solution devrait marcher dans tous les cas, non ?

  --bg   http://frenchpro.free.fr

Répondre à