Jean-Marc Lasgouttes <[EMAIL PROTECTED]> a �crit (le Wed, 22
Oct 2003 14:45:42 +0200)

> >>>>> "Fabrice" == Fabrice Flore-Th�bault <[EMAIL PROTECTED]>
> >writes:

> Fabrice> 3- donner en param�tre au convertisseur le nom du r�pertoire
> Fabrice> o� mettre tous les fichiers export�s n�cessaires. D�pend donc
> Fabrice> du convertisseur, pas de Lyx, et chaque convertisseur aura sa
> Fabrice> configuration qui marche, et celle qui marche pas. Je suis
> Fabrice> d'accord pour dire que c'est la meilleure solution
> Fabrice> actuellement, mais si Lyx arrivait � r�soudre le probl�me
> Fabrice> soi-m�me, et ind�pendamment du convertisseur, ce serait mieux
> Fabrice> AMHA.
> 
> Cette solution aurait le merite de marcher simplement, d'autant que le
> script de configuration automatique peut proposer la 'bonne commande'
> de maniere transparente.

(snif c'est celle que je trouve la plus compliqu�e

> Quel est ton convertisseur prefere? Aurais-tu quelque temps pour
> 'jouer' avec et me dire quelles options pourraient faire l'affaire?

finalemant, � l'usage c'est tex4ht le convertisseur que j'utilise
vraiment (parce qu'il est extr�mement configurable et permet de jouer
de mani�re fine sur les styles et le moindre d�tail).

Voici ce que donnent les premiers tests:

(latex->html-tex4ht) donne:

Dans la ligne "convertisseur" il y a:

htlatex  $$b '/home/fab/texmf/tex/tex4ht/gat2003-noframe' '' ''

(gat2003-noframe �tant le fichier de style maison)

Et dans autres options: needaux

J'en ai un autre (latex->html-tex4ht-frames) qui donne:

htlatex  $$b 'html,frames,3' '' ''

Pour que �a aille dans le bon r�pertoire, on pourrait rajouter, dans le
dernier argument: '-d$$s', ce qui donnerait: 

htlatex  $$b 'html,frames,3' '' '-d$$s'

Mais la variable $$s (qui dans le menu d'aide est cens�e donner le
r�pertoire) n'est pas interpr�t�e comme il faut par Lyx????

Voici ce que �a donne:

System return: 0
System call: convert -crop 0x0 -density 110x110 -transparent '#FFFFFF'
zznewfile10x.png.ppm newfile10x.png System return: 0
System call: mv newfile10x.png $$s.
System return: 0
Entering newfile1.css
Entering newfile1.tmp
System call: cp newfile1.html $$s.
System return: 0
System call: cp newfile1.css $$s.
System return: 0

Et si je mets pas les '' autour de la derni�re option, c'est pas plus le
nom du r�pertoire qui sort, mais �a:

System call: mv newfile10x.png 17545s.
System return: 0
Entering newfile1.css
Entering newfile1.tmp
System call: cp newfile1.html 17545s.
System return: 0
System call: cp newfile1.css 17545s.
System return: 0

(De m�me avec $$p: la variable ne sort pas du tout ce qu'elle devrait.)

Euh... Je suis perdu. Quoi faire?

> Fabrice> 4- ce qui me semblerait la meilleure m�thode, � moins que je
> Fabrice> n'aie pas compris comment �a marche: ce qu'on d�clare dans
> Options-> Pr�f�rences->Conversion->Format->Extension, c'est
> Options-> l'extension
> Fabrice> des fichiers que Lyx doit ramener dans le r�pertoire du
> Fabrice> fichier apr�s la conversion dans le temporaire. 
> 
> Non, c'est le moyen de reconnaitre le format d'un fichier en fonction
> de son extension. Pour l'instant ca sert juste a deviner l'extension
> du fichier destination quand on fait un export.

oui, mais pourquoi Lyx a besoin de cette extension, sinon pour
rappatrier le fichier au bon endroit apr�s la compilation?

> Fabrice> Si, au lieu de d�clarer une seule extension, on pouvait en
> Fabrice> d�clarer plusieurs, le probl�me serait r�gl� de mani�re assez
> Fabrice> simple. 
> 
> Ca me parait plutot complique, en fait :) Au lieu de contourner
> l'outil (le convertisseur), je prefererais l'utiliser pour faire ce
> que je veux.

Je continue (� tort certes, mais de mon point de vue c'est coh�rent) �
trouver �a plus simple: ne sachant pas quel convertisseur va �tre
utilis�, Lyx s'arrange pour que les fichiers corrects aillent ou il
faut. D'autant plus que le convertisseur n'a pas forc�ment les options
n�cessaires. Ou que l�, apparemment, dans mon cas, la mani�re de passer
les arguments ne convient pas � Lyx (il faudrait que je les mette entre
'', ce qui emp�che l'expansion de la variable).

Je trouve qu'actuellement, la configuration des convertisseurs est l'un
des trucs les plus r�barbatifs de LyX. Ne serait-ce que parce que tous
ne sont pas "autoconfigur�s" par d�faut, et que trouver une
configuration qui va bien demande un nombre consid�rable d'essais. 

-- 
Fabrice Flore-Th�bault

Debian Hint #1: You can report a bug in a package with the 'reportbug'
command, which is available in the reportbug package.

Répondre à