web-dev-qa-db-ja.com

ドキュメントをLatexからMicrosoft Word 2003に変換するにはどうすればよいですか?

LatexドキュメントをMicrosoft Word 2003ドキュメントにすばやく変換する方法を見つける必要があります。

現在、Kubleを使用して、Ubuntuでラテックスドキュメントを編集しています。

私はそれを次の方法で行うことができます:

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

次に、結果のfilename.odtドキュメントをOpenOfficeで開き、Wordドキュメントとして保存する必要があります。

とにかくこれを1つのステップで実行しますか?

最初の3行を実行するプログラムを作成できます。openofficeを使用せずにodtからdocへの変換に興味があります。

Filename.texからfilename.docに直接変換する方法を見つけることができれば、さらに良いでしょう。

31
joshuascotton

文書をLaTeXからWord処理形式に変換するとされているすべてのプログラムは、元の文書にあった情報を失うことになりますが、明らかにそれを受け入れます。

ここにあなたの目的に適しているかもしれないし、そうでないかもしれない一つのトリックがあります:もし latex2rtf が十分に良い変換をするなら(私はそれがあなたが使っているコンバーターとどのように比較するのか分かりません)、whatever.rtfからの出力の名前を変更しますwhatever.docに変換すると、Wordで問題なく開くことができます。ドキュメントの受信者が編集したい場合、実際には通常のWord形式ではないことに気づくかもしれませんが、Wordはいつもとにかく奇妙に動作します。

もう1つのトリックは、TeXの出力をページのイメージに変換し、それらをWord文書に1つずつ埋め込むことです。これにより、TeXからの正確なレイアウトが保持され、印刷以外には何の役にも立たなくなります(印刷品質はおそらく低下します)オリジナルを印刷するだけで得られるよりも)、しかし技術的にははWord文書です

17

私はそれを使用していないのでコメントできませんが、これはあなたが探しているものに少し似ています: tex2Word および LaTeX-to-Word (後者1つはよりよく見えます)。

3
Rook

OpenOfficeで何を開いて( OOoLaTex で)、. docとして保存しますか?

Tormodが言ったように、それは1つのステップでニースになるでしょう: here のようなコマンドラインからOOoを使用するかもしれません。

3
boj

tex4ht を使用して[〜#〜] html [〜#〜]ファイルを生成しています。結果の.htmlをWordで開きます。あとがき.docxとして保存します。良い結果が得られます。

これに基づいて、 latex2docx プロジェクトがあります。

2
koppor

私は多くの無料のソリューションを試しましたが、私のLaTeXドキュメントは複雑すぎました。結局、市販の GrindEQ が断然最高の仕事をしました。これを一度だけ行う必要がある場合は、デモ版を使用できます。

1
Chinasaur

GrindEQをインストールしました。そして、それは私の数字のどれも変換しませんでした。\graphicspathを無視しているようです。 latex2rtfは\ autorefを好みません。

oolatex(tex4ht)はjpg画像の変換に失敗しましたが、MikTeX 2.9では、latexとpdflatexの両方で正常に機能します。他の画像は、\ centeringによって要求されたとおりに中央揃えされません。

oolatexとGrindEQは、\ marginparをわずかに異なるフォントでメインテキストに埋め込むことによってフラット化します。 latex2rtfは単に\ marginparを無視します。

やや複雑なドキュメントのための完璧なツールはないと思います:(

0
mlt

Lyxはいくつかのコマンドライン要素をバンドルしているので、ODTファイルに直接エクスポートできます(パスにtex4htがインストールされている場合)。これにより、いくつかのキーストロークを節約できます。 Kileに同様の出力ヘルパーがない場合は、驚きます。

0
Chinasaur

このコマンドを1つの一意の呼び出し行で使用する場合は、そのための単一のbashスクリプトを作成できます。

  • Tex2odt.shという名前の新しいファイルを作成します。
  • 次の行を書き込みます。

    #!/bin/bash
    latex $1.tex
    tex4ht $1.tex
    mk4ht oolatex $1.tex
    
  • ファイルを実行可能にします:chmod +x tex2odt.sh

  • 拡張子なしのtexファイルの名前でスクリプトを呼び出します:tex2odt.sh FiletoConvert

これがまだ役に立てば幸い

ナマステ