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

30
demandé sur joshuascotton 2009-04-14 01:03:31

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.rtfwhatever.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.

17
répondu Jouni K. Seppänen 2009-04-14 07:41:33

qu'est-Ce que vous l'ouvrez dans OpenOffice (avec OOoLaTex) et sauve as .doc?

comme L'a dit Tormod, ce serait bien avec un pas: peut utiliser OOo à partir de la ligne de commande comme ici.

3
répondu boj 2009-04-13 21:30:02

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).

3
répondu Rook 2012-09-18 03:16:28

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.

2
répondu koppor 2014-04-09 11:18:03

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.

1
répondu Chinasaur 2011-01-19 10:30:33

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.

0
répondu Chinasaur 2009-09-09 03:44:44

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:

0
répondu mlt 2011-03-23 20:45:09

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ê

0
répondu Ademir Mazer Jr - Nuno 2012-04-07 18:03:29