Je souhaite convertir un fichier .tex en un fichier .odt.
Pouvez-vous suggérer une bonne solution étape par étape?
libreoffice
latex
Tal Galili
la source
la source
Réponses:
Croyez-le ou non, avec des documents complexes et de nombreux packages inclus, j'ai obtenu de bien meilleurs résultats avec LaTeX2HTML qu'avec LaTeX2RTF, Pandoc ou TeX4ht.
Cela générera un dossier du même
texfile
nom, vous pourrez donc convertir le code HTML généré en ODT:Cela produira un
index.odt
fichier. Jetez un coup d'œil à cette réponse pour savoir comment utiliser les filtres de conversion de LibreOffice.Modifier de la discussion de commentaire:
Bien que la méthode ci-dessus fonctionne, il est très décevant que la seule façon pour moi de générer un document réellement fiable consiste à utiliser la sortie PDF de LaTeX sur Adobe Acrobat Pro.
la source
Il existe un outil dans les référentiels qui modifie LaTeX en format XML d'openoffice.org: tex4ht
Ligne de commande...
latex filename.tex
bibtex filename.aux
mk4ht oolatex filename.tex
Devrait se retrouver avec un fichier compatible openoffice.org/libreoffice.
la source
Une autre solution est fournie par le paquet pandoc
A titre d'exemple, vous pouvez faire:
Si le fichier d'entrée est
latin1
codé, comme mes fichiers tex, la solution est:Je rapporte une partie de la description du paquet:
la source
Cela peut être fait en 2 étapes. Rendez-vous sur http://latex2rtf.sourceforge.net/ et utilisez les outils fournis pour convertir tout d'abord Latex en RTF, puis de RTF en ODT.
J'espère que ça aide.
la source
Si le paquet tex4ht est installé, la commande
oolatex filename
convertit le fichier .tex en fichier .odt (pour plus d'informations sur tex4ht, voir ici ).Une autre solution serait le package latex2rtf , utilisant RTF comme format intermédiaire.
la source