Charles de Miramon me demandait (en priv�) de raconter (en public)
comment se terminait cette histoire de conversion latex vers openoffice.
Voici:

R�ponse au message de Fabrice Flore-Thebault  (du Tue, 26 Oct 2004
16:23:44 +0200): 

> lyx -(tex4ht)-> xml -(???)-> sxw
> 
...
>     $> oolatex filename
>    ceci en ajoutant dans .bash_profile de quoi aller chercher oolatex:
>     export PATH=$PATH:/usr/share/tex4ht 
...

(Alors �a je ne sais pas si c'�tait un bug juste du paquet Debian, mais
avant de dire qu'il y a des binaires � cet endroit, oolatex c'�tait
inconnu au bataillon)

Bon, avec la nouvelle version mise � jour ici �a marche d�j� mieux:

http://www.cse.ohio-state.edu/~gurari/TeX4ht/bugfixes.html

Et �a a l'air de bouger tr�s vite ... le temps que je cherche, la
version du 24 octobre vient d'�tre remplac�e par celle du 26.
Celle du 24 fonctionnait mais sans la biblio, celle du 26 fonctionne
avec (certains styles de) biblio.

Alors: 

- j'ai copi� comme un sauvage les fichiers de la nouvelle version l� o�
�taient ceux de l'ancienne (ouh que c'est mal);

- j'ai pris du temps pour bien configurer tex4ht.env (les chemins par
d�faut ne sont pas les bons);

- en ce qui me concerne, j'ai du faire une copie de tex4ht.env dans le
r�pertoire courant avec le fichier latex � convertir (tex4ht.env doit
pas �tre � l'endroit attendu dans /etc je pr�sume);

- premier passage de latex pour avoir un fichier .aux qui est n�cessaire
pour l'�tape suivante: bibtex;
  $ latex fichier.tex

- un coup de bibtex pour cr�er le fichier .bbl avec les donn�es
bibliographiques, parce que oolatex pense pas � le faire;
  $ bibtex fichier

- 'oolatex' c'est plus simple � �crire que htlatex bidule truc chose:
  $ oolatex fichier.tex

- et pour v�rifier que �a a march�:
  $ oowriter fichier.sxw

Et, euh, ce qui rendait impossible la conversion, c'est la pr�sence
de "n�"  dans le <texte apr�s> de la citation. J'ai remlac� par "no.~"
et �a marche. Bin oui, le contenu de ce champ, c'est pass� directement �
LaTeX, alors le "�" passe pas ... 

Bon, �a marche avec le style de biblio "plain", mais avec mon style de
biblio � moi, bin non, �videmment: OOo donne l'impression de ne pas
pouvoir utiliser [Nom Ann�e] comme identifiant de citation:

<text:bibliography-mark
text:identifier="<text:span
text:style-name="textsc">BOD&#x00C9;</text:span> 2002,&#x00A0;<text:span
text:style-name="textsc">BRUCY</text:span> 1998,&#x00A0;<text:span
text:style-name="textsc">PELPEL &#x0026; TROGER</text:span> 1993"
text:bibliography-type="custom1"
/>

(c'est au guillement apr�s text:identifier que OOo s'arr�te)
(comme OOo donne le nom du fichier et l'emplacement ligne+colonne du
truc qui coince, il suffit de renommer en .zip le fichier.sxw, le
d�zipper et �diter le fichier qui convient pour se faire une id�e de ce
qui cloche: vu comme �a coince facile, c'est plut�t bien vu.)

Si on met de c�t� ce probl�me de bibliographie seulement avec le style
"plain": pas mal de bons trucs:

- r�f�rences bibliographiques conserv�es, et correctes! Il n'y a pas �
tout reprendre, m�me si OOo laisse peu de choix dans la pr�sentation.
Mais �a, �a vient de OOo et pas de la conversion, il me semble, non?
Alors Ouaouh!

- notes en bas de page : OK. Ah bin �a, c'est la deuxi�me bonne
surprise.

Mais tout n'est pas parfait:

- tableaux : OK mais: mise en forme � refaire: d�s qu'il y a un retour �
la ligne dans une cellule, le tableau est compl�tement �clat�; un
tableau peut �tre d�coup� n'importe comment sur plusieurs pages (�a
c'est un truc �nervant mais end�mique sur OOo comme sur Word il
semblerait); des trucs vraiment bizarres comme une colonne enti�re
reprise en images, justement juste la colonne dont la largeur �tait
fix�e.

- conservation de la mise en forme : OK mais le corps du texte est
parfois en"Corps de texte", parfois en  "Alin�a"; sinon le reste a l'air
correct � premi�re vue.

Bref, un succ�s mitig� : la structure est conserv�e (appels
bibliographiques et de notes de bas de page), ce qui �tait primordial,
et ce que le format .rtf ne permettait pas (en tous cas pas avec
latex2rtf); la plupart des bugs sont des bugs de pr�sentation, moins
graves parce qu'il faut pas tout refaire, mais �a demande quand m�me un
certain boulot.

Et vive tex4ht, l'outil magique pour faire des sites web et des
"documents texte openoffice"!

-- 
Fabrice Flore-Th�bault

Répondre à