Comment convertir un document de Latex en Microsoft Word 2003? [fermé]
je dois trouver un moyen de convertir rapidement un document latex en un document Microsoft Word 2003.
j'utilise Kile pour éditer des documents latex sur Ubuntu en ce moment.
je peux le faire de la façon suivante:
latex filename.tex
tex4ht filename.tex
mk4ht oolatex filename.tex
puis je dois ouvrir le nom de fichier résultant.document odt dans OpenOffice et enregistrer sous forme de document Word.
Est-il de toute façon je fais cela en une seule étape?
je peux écrire un programme pour exécuter les trois premières lignes, je suis plus intéressé par la conversion de odt en doc sans utiliser openoffice.
Il serait encore mieux si je pouvais trouver un moyen de convertir directement de nom de fichier.tex à nom de fichier.doc
8 réponses
tous les programmes qui ont prétendument converti un document de LaTeX à un format de traitement de texte vont perdre des informations qui étaient là dans l'original, mais apparemment vous êtes prêt à vivre avec cela.
Voici une astuce qui peut ou ne peut pas être adapté à vos fins: si latex2rtf fait une bonne conversion (Je n'ai aucune idée de comment il se compare au convertisseur que vous utilisez), juste renommer sa sortie de whatever.rtf
whatever.doc
, et la Parole de l'ouvrir un peu fine. Maintenant, si le destinataire du document veut l'éditer, il se peut qu'elle remarque qu'il n'est pas dans le format Word habituel, mais, hé, Word se comporte étrangement tout le temps de toute façon.
un autre truc est de convertir la sortie de TeX en images de pages et de les intégrer dans un document Word un par un - cela préserve la mise en page exacte de TeX et sera évidemment inutile pour tout autre que l'impression (et la qualité d'impression sera probablement pire que vous obtenez en imprimant simplement l'original), mais techniquement, c' un document Word.
je ne l'ai pas utilisé, donc je ne peux pas commenter, mais cela ressemble un peu ce que vous êtes à la recherche de: tex2word et LaTeX-to-Word (le dernier semble meilleur).
j'utilise tex4ht pour produire un HTML fichier. J'ai ouvert la résultante .html
dans Word. Par la suite, je l'enregistrer en tant que .docx
. Donne de bons résultats.
sur cette Base, il y a le latex2docx projet.
j'ai essayé de nombreuses solutions gratuites, mais mon document en LaTeX était trop compliqué. En fin de Compte, disponible dans le commerce GrindEQ a fait le meilleur travail de loin. Si vous avez seulement besoin de le faire une fois, vous pouvez utiliser la version de démonstration.
les paquets Lyx éloignent certains éléments de la ligne de commande de sorte que vous pouvez exporter directement vers le fichier ODT (en supposant que vous avez installé tex4ht sur le chemin), de sorte que cela pourrait vous sauver quelques touches. Je serais surpris si Kile n'avait pas les mêmes helpers de sortie.
je viens d'installer GrindEQ. Et ça n'a converti aucune de mes figures. Je soupçonne qu'il ignore \graphicspath . latex2rtf n'aime pas \autoref .
oolatex (tex4ht) n'a pas réussi à convertir les images jpg pour moi, bien qu'elles fonctionnent bien avec latex et pdflatex sous MikTeX 2.9. Les autres images ne sont pas centrées comme demandé par \centering.
oolatex et GrindEQ aplatissent \marginpar en l'incorporant dans le texte principal avec une police légèrement différente. latex2rtf ignore tout simplement \ marginpar.
je suppose qu'il n'y a pas d'outil parfait pour un peu complexe document:
si vous voulez utiliser ces commandes dans une ligne d'appel unique, vous pouvez écrire un seul script bash pour cela:
- Créer un nouveau fichier nommé tex2odt.sh
Ecrire ces lignes dans:
#!/bin/bash latex .tex tex4ht .tex mk4ht oolatex .tex
Rendre le fichier exécutable:
chmod +x tex2odt.sh
- appeler le script avec le nom de tex fichier sans l'extension:
tex2odt.sh FiletoConvert
Espérons que cela aide toujours
Namastê