Re: french vs frenchb

2001-02-13 Par sujet Philippe Charpentier

Nabil Hathout a crit :

 Pour ma part, j'ai mis dans mon default.lyx les commandes suivantes (propose
 par Daniel Flipo) :

 \initiate@active@char{}
 \initiate@active@char{}
  \AtBeginDocument{%
\def{\og\ignorespaces}%
\def{{\fg}}%
}%

 du coup, les guillements deviennent des variantes de \ol et \og.


Je ne sais pas pourquoi, mais cette macro ne respecte pas les espacements
dfinis dans \og et \fg. (avec ou sans \ignorespaces)
Ph. Charpentier




Re: french vs frenchb

2001-02-13 Par sujet Jean-Pierre.Chretien


List-Subscribe: mailto:[EMAIL PROTECTED]
Date: Tue, 13 Feb 2001 12:56:03 +0100
From: Philippe Charpentier [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
CC: [EMAIL PROTECTED], "[EMAIL PROTECTED]" 
[EMAIL PROTECTED]
Subject: Re: french vs frenchb

Nabil Hathout a crit :

 Je ne comprends pas ce que tu veux dire par  ne respecte pas les 
espacements
 dfinis . J'utilise les guillemets exactement comme avec french, en mettant
 (dans le fichier .lyx) un espace aprs l'ouvrante et un espace avant la
 fermante. frenchb se charge du reste (rendre les espaces inscables). Je 
n'ai
 pas vrifi la taille de ces espaces dans le fichier dvi/ps.

 --Nabil

Je ne comprends pas non plus : je viens de faire l'essai comme tu le dis avec 
un mot
en bout de ligne
et le guillemet passe  la ligne suivante : l'espace n'est pas rendu 
inscable. Ou
alors il faut mettre
un espace inscable, mais cela ne me parait pas correct du point de vue TeX.
Philippe


Ici 
 1/ le fichier export par LyX encode toto (obtenu par saisie minimale
 en choisissant text comme style de guillemets) comme
{}toto{}, que j'ai compar avec toto  toto  toto et  toto 
 - les espacements sont corrects et inscables en frenchb avec \og et \fg,
 ils reproduisent la saisie (et sont donc scables s'il y a un espace scable)
 dans les autres cas;
 - les espacements sont corrects dans tous les cas sauf le dernier
 avec french et l'option \untypedspaces, ils sont corrects et inscables
 sans cette option si les espaces sont prvus;
 - \usepackage[latin1]{inputenc} restore un espacement correct et inscable
 dans le dernier cas, ce qui est logique.
 
 2/ si on veut forcer les espaces inscables (frappe de
  "Ctrl-SPACEtotCtrl-SPACE" = {}~mot~{} en LaTeX), alors \untypedspaces
  de french donne un espacement incorrect entre  et toto.
  
Il semble donc que la frappe 2 est la seule qui donne le mme rsultat correct
(espacement inscable) quelle que soit l'option de classe,
sans particulariser LyX pour l'une ou l'autre, ni positionner une variable
de style particulire.

-- 
Jean-Pierre
 




Re: french vs frenchb

2001-02-13 Par sujet Philippe Charpentier

Nabil Hathout a écrit :

> Pour ma part, j'ai mis dans mon default.lyx les commandes suivantes (proposée
> par Daniel Flipo) :
>
> \initiate@active@char{«}
> \initiate@active@char{»}
>  \AtBeginDocument{%
>\def«{\og\ignorespaces}%
>\def»{{\fg}}%
>}%
>
> du coup, les guillements deviennent des variantes de \ol et \og.
>

Je ne sais pas pourquoi, mais cette macro ne respecte pas les espacements
définis dans \og et \fg. (avec ou sans \ignorespaces)
Ph. Charpentier




Re: french vs frenchb

2001-02-13 Par sujet Jean-Pierre.Chretien


>>List-Subscribe: 
>>Date: Tue, 13 Feb 2001 12:56:03 +0100
>>From: Philippe Charpentier <[EMAIL PROTECTED]>
>>To: [EMAIL PROTECTED]
>>CC: [EMAIL PROTECTED], "[EMAIL PROTECTED]" 
<[EMAIL PROTECTED]>
>>Subject: Re: french vs frenchb
>>
>>Nabil Hathout a écrit :
>>
>>> Je ne comprends pas ce que tu veux dire par « ne respecte pas les 
espacements
>>> définis ». J'utilise les guillemets exactement comme avec french, en mettant
>>> (dans le fichier .lyx) un espace après l'ouvrante et un espace avant la
>>> fermante. frenchb se charge du reste (rendre les espaces insécables). Je 
n'ai
>>> pas vérifié la taille de ces espaces dans le fichier dvi/ps.
>>>
>>> --Nabil
>>
>>Je ne comprends pas non plus : je viens de faire l'essai comme tu le dis avec 
un mot
>>en bout de ligne
>>et le guillemet passe à la ligne suivante : l'espace n'est pas rendu 
insécable. Ou
>>alors il faut mettre
>>un espace insécable, mais cela ne me parait pas correct du point de vue TeX.
>>Philippe
>>
>>
Ici 
 1/ le fichier exporté par LyX encode «toto» (obtenu par saisie minimale
 en choisissant «text» comme style de guillemets) comme
{}<>, que j'ai comparé avec <> << toto >> «toto» et « toto »
 - les espacements sont corrects et insécables en frenchb avec \og et \fg,
 ils reproduisent la saisie (et sont donc sécables s'il y a un espace sécable)
 dans les autres cas;
 - les espacements sont corrects dans tous les cas sauf le dernier
 avec french et l'option \untypedspaces, ils sont corrects et insécables
 sans cette option si les espaces sont prévus;
 - \usepackage[latin1]{inputenc} restore un espacement correct et insécable
 dans le dernier cas, ce qui est logique.
 
 2/ si on veut forcer les espaces insécables (frappe de
  "Ctrl-SPACEtotCtrl-SPACE" => {}<<~mot~{}>> en LaTeX), alors \untypedspaces
  de french donne un espacement incorrect entre « et toto.
  
Il semble donc que la frappe 2 est la seule qui donne le même résultat correct
(espacement insécable) quelle que soit l'option de classe,
sans particulariser LyX pour l'une ou l'autre, ni positionner une variable
de style particulière.

-- 
Jean-Pierre