Conversion d’un fichier LATEX en .odt
Comme le titre de cet article n’est très certainement pas transparent pour tout le monde, je le traduis : il s’agit de convertir un fichier créé sous LATEX vers le format OpenDocument lisible, notamment, avec la suite bureautique OpenOffice.org qu’on ne présente plus.
Pour l’anecdote, c’est une discussion avec une inspectrice de Maths, Thérèse Pagès, qui a ranimé cette préoccupation. Thérèse Pagès se désolait de ne pouvoir réutiliser les documents d’un prof de Maths qui ne travaille que sous LATEX. Aujourd’hui, je suis dans le même cas : tous mes documents professionnels sont créés sous LATEX.
Alors, naturellement, comme bien des texiens, je me suis questionné sur la conversion de mes fichiers… pour les autres. À la limite, on peut y répondre par l’extraction du texte brut depuis le document PDF. Quant à conserver, la mise en page, c’est une toute autre affaire.
Et puis, en généralisant mon utilisation de LATEX, je suis parvenu à une mise en page, pour mes documents professionnels, qui me convient parfaitement. Il est donc totalement exclu de repasser par une suite bureautique classique. LATEX me va très bien.
Comme on pouvait s’y attendre, il existe de nombreuses passerelles de conversion entre les formats. Bien évidemment, dans le sens OpenDocument > LATEX, il ne faut pas s’attendre à des miracles. Un document écrit sans structure sous OpenOffice ne fournira jamais un source LATEX utilisable après conversion. En revanche, pour un source LATEX, même s’il y aura toujours un travail d’édition manuelle, l’ampleur des travaux de nettoyage dépendra de la complexité et des qualités de structuration du document initial. Et je dois dire que, même s’il n’est pas parfait, le résultat est pour le moins surprenant.
htlatex mon_fichier.tex “xhtml,ooffice” “ooffice/! -cmozhtf” “-coo -cvalidate”
Ou, plus simplement :
mk4ht oolatex mon_fichier.tex
Ces deux commandes génèrent une dizaine de fichiers :
ls
mon_fichier.4ct mon_fichier.dvi mon_fichier.log mon_fichier.xref
mon_fichier.4tc mon_fichier.idv mon_fichier.odt
mon_fichier.aux mon_fichier.lg mon_fichier.tmp
Il est donc préférable de travailler dans un répertoire dédié à la conversion.
Le logiciel utilisé, TeX4ht, est un convertisseur puissant et hautement configurable.
Il existe de nombreux utilitaires pour traduire un document source LATEX mais TeX4ht est incontestablement l’un des plus efficaces.
À propos de cet article
Titre : Conversion d’un fichier LATEX en .odt
- Publié le :
- 30.01.10
- Catégorie :
- GNU/Linux, LaTeX Tips'n Tricks, Logiciels Libres

Aucun commentaire
Ajouter son grain de sel | fil rss des commentaires [?] | trackback url [?]