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

> >>>>> "Fabrice" == Fabrice Flore-Th�bault <[EMAIL PROTECTED]>
> >writes:
...
> Fabrice> 3- mais ces images restent ensuite dans le r�pertoire
> Fabrice> temporaire ou se d�roule la compilation: LyX "oublie" de
> Fabrice> rappatrier les fichier image et les feuilles de style [1].
> 
> Fabrice> Jusqu'� maintenant je n'ai rien trouv� de mieux que rapatrier
> Fabrice> � la main ces fichiers depuis le r�pertoire temporaire
> 
> Ce probleme est connu depuis longtemps et, comme vous pouvez le
> constater, n'est toujours pas resolu. La raison est probablement que
> ceux qui on le probleme ne sont pas ceux qui ont du temps a y
> consacrer.

o� qui ont les comp�tences... pour �a et pour de (nombreux) probl�mes
avec bibtex, je regrette de ne pas savoir coder.

> La solution 'facile' (au tant que je sache) est de ne pas mettre les
> fichiers temporaires dans /tmp (ca se regle dans les preferences).
> Mais c'est un bricolage.
> 
> La meilleure solution, si c'est possible, serait de demander au
> convertisseur de mettre lui-meme les fichiers au bon endroit. Par
> exemple ma lecture du man de latex2html semble indiquer que -dir
> pourrait faire l'affaire. J'imagine que les autres convertisseurs on
> leurs propres methodes. 
> 
> Si quelqu'un peut me donner des recettes eprouvees, je ferais le
> necessaire pour que cela aille dans la distribution. 

Ce qui donne d�j� 4 recettes

1- demander � Lyx d'utiliser le r�pertoire courant comme r�pertoire
temporaire, et non /tmp.
Inconv�nients: tous les fichiers temporaires de latex (.aux, .bbl, etc.)
encombrent les r�pertoires o� se trouvent les fichiers lyx.
Solution-bricolage � l'inconv�nient: cr�er un Makefile qui permette
d'automatiser la suppression des fichiers temporaires.
(je joins un Makefile qui permet de faire �a avec 'make cleanaux')

2- au lieu d'exporter, utiliser "pr�visualiser"; copier ensuite
l'ensemble des fichiers utiles (.html, .png, .css, etc) dans le
r�pertoire de destination choisi.
Inconv�nient: le rep�rage du r�pertoire temporaire doit �tre fait � la
main (est-ce possible de le faire depuis LyX?);
On devrait pouvoir faire un script qui prenne en argument les
r�pertoires temporaire et courant pour automatiser le truc, l'essentiel
du probl�me �tant de savoir si les variables utilis�es par Lyx sont
r�utilisables et si oui comment.

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

4- ce qui me semblerait la meilleure m�thode, � moins que je n'aie pas
compris comment �a marche: ce qu'on d�clare dans
Options->Pr�f�rences->Conversion->Format->Extension, c'est l'extension
des fichiers que Lyx doit ramener dans le r�pertoire du fichier apr�s la
conversion dans le temporaire. Si, au lieu de d�clarer une seule
extension, on pouvait en d�clarer plusieurs, le probl�me serait r�gl� de
mani�re assez simple. Actuellement, je ne saurais pas dire si on peut
mettre plusieurs extensions dans ce champ, ni quelle syntaxe utiliser.
J'ai essay� sans trouver une combinaison qui marche, ce qui ne veut as
dire que ce n'est pas cens� fonctionner autrement... Par contre, si ce
n'est pas actuellement le cas: est-ce que ce serait une modification
complexe et d�licate de rendre possible la multiplication des
extensions? Du style, pouvoir remplir ce champ avec 'html,png,css' ou
'(html|png|css)'?
[Bon, en fait cette derni�re m�thode ne marche pas actuellement, mais
pourrait �tre un moyen de r�gler le probl�me]

-- 
Fabrice Flore-Th�bault

BOFH excuse #296:

The hardware bus needs a new token.

Attachment: Makefile
Description: Binary data

Répondre à