ReLyX et les guillemets =?ISO-8859-15?Q?fran=E7ais?=

2004-09-23 Par sujet Charles de Miramon
Bonjour,

Je suis en train d'écrire un petit script sed pour nettoyer le produit d'une
conversion de Writer2Latex afin de pouvoir l'importer dans LyX sans
problèmes.

Je bute sur l'importation des guillemets français. ReLyX convertit en ERT
tant \og que \guillemotleft alors que je souhaite qu'ils soient convertis
dans des guillemets doubles ouvrant lisibles à l'écran. Quelqu'un a une
idée comment on peut paramétrer reLyX pour qu'il soit un peu plus
francophile ?

Sinon, le nouveau tex2lyx est-il déjà plus puissant que reLyX ?

Charles
 

http://www.kde-france.org



Re: ReLyX et les guillemets =?iso-8859-15?q?fran=E7ais?=

2004-09-23 Par sujet Jean-Marc Lasgouttes
 Charles == Charles de Miramon [EMAIL PROTECTED] writes:

Charles Bonjour, Je suis en train d'écrire un petit script sed pour
Charles nettoyer le produit d'une conversion de Writer2Latex afin de
Charles pouvoir l'importer dans LyX sans problèmes.

Il y a beaucoup de choses a corriger?

Charles Je bute sur l'importation des guillemets français. ReLyX
Charles convertit en ERT tant \og que \guillemotleft alors que je
Charles souhaite qu'ils soient convertis dans des guillemets doubles
Charles ouvrant lisibles à l'écran. 

En effet, reLyX ne traite que les guillemets francais.

Charles Quelqu'un a une idée comment on peut paramétrer reLyX pour
Charles qu'il soit un peu plus francophile ?

Je ne pense pas que cela se parametre. Il faut ajouter le code
correspondant, ce qui ne doit pas etre trop difficile quand on
lit/ecrit le perl.

Charles Sinon, le nouveau tex2lyx est-il déjà plus puissant que reLyX
Charles ?

Au niveau des guillemets, tex2lyx reconnait:

/// LaTeX names for quotes
char const * const known_quotes[] = { glqq, grqq, quotedblbase,
textquotedblleft, quotesinglbase, guilsinglleft, guilsinglright, 0};

/// the same as known_quotes with .lyx names
char const * const known_coded_quotes[] = { gld, grd, gld,
grd, gls, fls, frd, 0};

Ca me parait un peu court, mais ca ne doit pas etre trop dur a
augmenter.

Pour ce qui est de la puissance en general, le cycle .lyx-.tex-.lyx
est maintenant parfait sur UserGuide.lyx (a part des choses dans le
preambule et la longueur des lignes dans le fichier (qui n'est pas
tres importante).

JMarc


Re: ReLyX et les guillemets =?ISO-8859-15?Q?fran=E7ais?=

2004-09-23 Par sujet Charles de Miramon
Jean-Marc Lasgouttes wrote:

 Charles == Charles de Miramon [EMAIL PROTECTED] writes:
 
 Charles Bonjour, Je suis en train d'écrire un petit script sed pour
 Charles nettoyer le produit d'une conversion de Writer2Latex afin de
 Charles pouvoir l'importer dans LyX sans problèmes.
 
 Il y a beaucoup de choses a corriger?
 

Pour l'instant, j'ai essayé de traduire un article avec
titre/sections/sous-sections avec l'option clean de Writer2Latex qui est
censé supprimer le plus d'options (inutiles) de formatage.

Mon script sed est pour l'instant assez basique :
1) Il change le formatage compliqué des notes ne bas de page pour un
\footnote standard
2) Il passe le \textit en \emph
3) Il supprime les espaces insécables
4) Il crée des XIIème corrects. (du reste si LyX permettait d'insérer les
\ieme facilement, les historiens dont je suis seraient heureux)
5) Il passe les guillemets en \og et \fg


sed
's/\\textstyleFootnoteSymbol{\\footnotemark{}}\\footnotetext/\\footnote/g;
s/\\textit/\\emph/g;
s/~/ /g;
s/\\textsuperscript{e}/\\ieme /g;
s/{\\textquotedbl}/\\og/g;
s/'\'''\''/\\fg/g;
s/{\\guillemotleft}/\\og/g;
s/{\\guillemotright}/\\fg/g;
' fichier1.tex fichier2.tex

Ce que je ne sais pas faire avec sed c'est supprimer les \textrm{bla bla
bla} que Writer2Latex utilise avec profusion et qui me semblent bien
inutile. En sachant que l'on peut avoir \textrm{\emph{bla} bla bla} sur du
multi-lignes. J'imagine qu'un virtuose de l'expression régulière devrait
arriver à quelque chose ou qu'il y a peut-être un programme style sed mais
adapté aux fichiers à balises.

Mais je pense que ce serait réalisable d'avoir une importation de OOWriter
- LyX de qualité. Pour l'instant, je n'ai pas essayé d'importer un
tableau. J'ai écrit au programmeur de Writer2Latex pour savoir s'il serait
intéressé de modifier son programme pour ajouter un mode Lyx-friendly. Pour
l'instant, pas de réponse.
 
Charles

http://www.kde-france.org



ReLyX et les guillemets =?ISO-8859-15?Q?fran=E7ais?=

2004-09-23 Par sujet Charles de Miramon
Bonjour,

Je suis en train d'écrire un petit script sed pour nettoyer le produit d'une
conversion de Writer2Latex afin de pouvoir l'importer dans LyX sans
problèmes.

Je bute sur l'importation des guillemets français. ReLyX convertit en ERT
tant \og que \guillemotleft alors que je souhaite qu'ils soient convertis
dans des guillemets doubles ouvrant lisibles à l'écran. Quelqu'un a une
idée comment on peut paramétrer reLyX pour qu'il soit un peu plus
francophile ?

Sinon, le nouveau tex2lyx est-il déjà plus puissant que reLyX ?

Charles
 

http://www.kde-france.org



Re: ReLyX et les guillemets =?iso-8859-15?q?fran=E7ais?=

2004-09-23 Par sujet Jean-Marc Lasgouttes
> "Charles" == Charles de Miramon <[EMAIL PROTECTED]> writes:

Charles> Bonjour, Je suis en train d'écrire un petit script sed pour
Charles> nettoyer le produit d'une conversion de Writer2Latex afin de
Charles> pouvoir l'importer dans LyX sans problèmes.

Il y a beaucoup de choses a corriger?

Charles> Je bute sur l'importation des guillemets français. ReLyX
Charles> convertit en ERT tant \og que \guillemotleft alors que je
Charles> souhaite qu'ils soient convertis dans des guillemets doubles
Charles> ouvrant lisibles à l'écran. 

En effet, reLyX ne traite que les guillemets francais.

Charles> Quelqu'un a une idée comment on peut paramétrer reLyX pour
Charles> qu'il soit un peu plus francophile ?

Je ne pense pas que cela se parametre. Il faut ajouter le code
correspondant, ce qui ne doit pas etre trop difficile quand on
lit/ecrit le perl.

Charles> Sinon, le nouveau tex2lyx est-il déjà plus puissant que reLyX
Charles> ?

Au niveau des guillemets, tex2lyx reconnait:

/// LaTeX names for quotes
char const * const known_quotes[] = { "glqq", "grqq", "quotedblbase",
"textquotedblleft", "quotesinglbase", "guilsinglleft", "guilsinglright", 0};

/// the same as known_quotes with .lyx names
char const * const known_coded_quotes[] = { "gld", "grd", "gld",
"grd", "gls", "fls", "frd", 0};

Ca me parait un peu court, mais ca ne doit pas etre trop dur a
augmenter.

Pour ce qui est de la puissance en general, le cycle .lyx->.tex->.lyx
est maintenant parfait sur UserGuide.lyx (a part des choses dans le
preambule et la longueur des lignes dans le fichier (qui n'est pas
tres importante).

JMarc


Re: ReLyX et les guillemets =?ISO-8859-15?Q?fran=E7ais?=

2004-09-23 Par sujet Charles de Miramon
Jean-Marc Lasgouttes wrote:

>> "Charles" == Charles de Miramon <[EMAIL PROTECTED]> writes:
> 
> Charles> Bonjour, Je suis en train d'écrire un petit script sed pour
> Charles> nettoyer le produit d'une conversion de Writer2Latex afin de
> Charles> pouvoir l'importer dans LyX sans problèmes.
> 
> Il y a beaucoup de choses a corriger?
> 

Pour l'instant, j'ai essayé de traduire un article avec
titre/sections/sous-sections avec l'option clean de Writer2Latex qui est
censé supprimer le plus d'options (inutiles) de formatage.

Mon script sed est pour l'instant assez basique :
1) Il change le formatage compliqué des notes ne bas de page pour un
\footnote standard
2) Il passe le \textit en \emph
3) Il supprime les espaces insécables
4) Il crée des XIIème corrects. (du reste si LyX permettait d'insérer les
\ieme facilement, les historiens dont je suis seraient heureux)
5) Il passe les guillemets en \og et \fg


sed
's/\\textstyleFootnoteSymbol{\\footnotemark{}}\\footnotetext/\\footnote/g;
s/\\textit/\\emph/g;
s/~/ /g;
s/\\textsuperscript{e}/\\ieme /g;
s/{\\textquotedbl}/\\og/g;
s/'\'''\''/\\fg/g;
s/{\\guillemotleft}/\\og/g;
s/{\\guillemotright}/\\fg/g;
' fichier1.tex >fichier2.tex

Ce que je ne sais pas faire avec sed c'est supprimer les \textrm{bla bla
bla} que Writer2Latex utilise avec profusion et qui me semblent bien
inutile. En sachant que l'on peut avoir \textrm{\emph{bla} bla bla} sur du
multi-lignes. J'imagine qu'un virtuose de l'expression régulière devrait
arriver à quelque chose ou qu'il y a peut-être un programme style sed mais
adapté aux fichiers à balises.

Mais je pense que ce serait réalisable d'avoir une importation de OOWriter
-> LyX de qualité. Pour l'instant, je n'ai pas essayé d'importer un
tableau. J'ai écrit au programmeur de Writer2Latex pour savoir s'il serait
intéressé de modifier son programme pour ajouter un mode Lyx-friendly. Pour
l'instant, pas de réponse.
 
Charles

http://www.kde-france.org