Jak przekonwertować dokument z Latex do programu Microsoft Word 2003? [zamknięte]

Muszę znaleźć sposób, aby szybko przekonwertować dokument latex na dokument Microsoft Word 2003.

Obecnie używam Kile do edycji dokumentów latex na Ubuntu.

Mogę to zrobić w następujący sposób:

latex filename.tex
tex4ht filename.tex
mk4ht oolatex filename.tex

Następnie muszę otworzyć wynikową nazwę pliku.dokument odt w OpenOffice i zapisz jako dokument Word.

Czy w ogóle mogę to zrobić w jednym kroku?

Mogę napisać program do uruchomienia pierwszych trzech linii, bardziej interesuje mnie konwersja z odt do doc bez użycia openoffice.

Byłoby jeszcze lepiej, gdybym mógł znaleźć sposób na konwersję bezpośrednio z nazwy pliku.tex do nazwy pliku.doc

Author: joshuascotton, 2009-04-14

8 answers

Wszystkie programy, które rzekomo konwertują dokument z LaTeX-a do jakiegoś formatu przetwarzania tekstu, stracą pewne informacje, które były w oryginale, ale najwyraźniej jesteś gotów z tym żyć.

Oto jedna sztuczka, która może, ale nie musi być odpowiednia dla Twoich celów: Jeśli latex2rtf zrobi wystarczająco dobrą konwersję (nie mam pojęcia, jak to porównuje do konwertera, którego używasz), po prostu zmień nazwę jego wyjścia z whatever.rtf na whatever.doc, A Word otworzy go dobrze. Teraz, jeśli odbiorca z dokumentu chce go edytować, może zauważyć, że w rzeczywistości nie jest w zwykłym formacie Worda, ale, hej, Word zachowuje się dziwnie cały czas i tak.

Kolejną sztuczką jest konwersja tekstu na obrazy stron i osadzanie ich w dokumencie Word jeden po drugim - zachowuje to dokładny układ tekstu i będzie oczywiście bezużyteczne dla niczego innego niż drukowanie (a jakość druku będzie prawdopodobnie gorsza niż po prostu wydrukowaniu oryginału), ale technicznie jest to niemożliwe jest dokumentem programu Word.

 17
Author: Jouni K. Seppänen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-14 07:41:33

Co otwierasz w OpenOffice (z OOoLaTex) i zapisujesz jako .doktorze?

Jak powiedział Tormod, byłoby miło z jednym krokiem: może używać OOo z linii poleceń jak tutaj .

 3
Author: boj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-13 21:30:02

Nie używałem go, więc nie mogę go skomentować, ale wygląda to trochę jak to, czego szukasz: tex2word i LaTeX-to-Word (ten ostatni wygląda lepiej).

 3
Author: Rook,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-18 03:16:28

Używam tex4ht do wytworzenia HTML . Otwieram wynik .html w programie Word. Po słowach zapisuję to jako .docx. Daje dobre rezultaty.

Na tej podstawie powstał projekt latex2docx .

 2
Author: koppor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-09 11:18:03

Próbowałem wielu darmowych rozwiązań, ale mój dokument LaTeX był zbyt skomplikowany. W końcu, dostępny na rynku GrindEQ spisał się najlepiej. Jeśli musisz to zrobić tylko raz, możesz użyć wersji demo.

 1
Author: Chinasaur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-19 10:30:33

Lyx łączy niektóre elementy wiersza poleceń, dzięki czemu można eksportować je bezpośrednio do pliku ODT (zakładając, że na ścieżce jest zainstalowany tex4ht), co może zaoszczędzić kilka naciśnięć klawiszy. Zdziwiłbym się, gdyby Kile nie miał podobnych pomocników wyjściowych.

 0
Author: Chinasaur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-09 03:44:44

Właśnie zainstalowałem GrindEQ. I to nie przekonwertowało żadnej z moich liczb. Podejrzewam, że ignoruje \graphicspath . latex2rtf nie lubi \autoref .

Oolatex (tex4ht) nie udało mi się przekonwertować obrazów jpg, chociaż działają dobrze zarówno z LaTeX i pdflatex pod MikTeX 2.9. Inne obrazy nie są wyśrodkowane zgodnie z żądaniem \centering.

Oolatex i GrindEQ spłaszczają \ marginpar, umieszczając go w tekście głównym nieco inną czcionką. latex2rtf po prostu ignoruje \ marginpar.

Chyba nie ma idealnego narzędzia do nieco skomplikowanego dokumentu: (

 0
Author: mlt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-23 20:45:09

Jeśli chcesz użyć tych poleceń w jednej unikalnej linii wywołania, możesz napisać do tego pojedynczy skrypt bash:

  • Utwórz nowy plik o nazwie tex2odt.sh
  • Wpisz ten wiersz w:

    #!/bin/bash
    latex $1.tex
    tex4ht $1.tex
    mk4ht oolatex $1.tex
    
  • Utwórz plik wykonywalny: chmod +x tex2odt.sh

  • wywołanie skryptu z nazwą pliku tex bez rozszerzenia: tex2odt.sh FiletoConvert

Mam nadzieję, że to nadal pomaga

Namastê

 0
Author: Ademir Mazer Jr - Nuno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-07 18:03:29