如何将文档从Latex转换为Microsoft Word 2003?

时间:2009-04-13 21:03:31

标签: latex openoffice.org

我需要找到一种方法将乳胶文档快速转换为Microsoft Word 2003文档。

我正在使用Kile在Ubuntu上编辑乳胶文档。

我可以通过以下方式完成:

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

然后我必须在OpenOffice中打开生成的filename.odt文档并保存为Word文档。

无论如何,我只是一步到位吗?

我可以编写一个程序来运行最初的三行,我更感兴趣的是从odt到doc的转换而不使用openoffice。

如果我能找到一种直接从filename.tex转换为filename.doc的方法会更好

8 个答案:

答案 0 :(得分:17)

所有涉嫌将文档从LaTeX转换为某种文字处理格式的程序都会丢失一些原始信息,但显然你愿意接受这些信息。

这是一个可能适用于您的目的的技巧:如果latex2rtf进行了足够好的转换(我不知道它与您正在使用的转换器相比如何),只需将其输出重命名为{ {1}}到whatever.rtf,Word会很好地打开它。现在,如果文档的收件人想要编辑它,她可能会注意到它实际上不是通常的Word格式,但是,嘿,Word无论如何都表现得很奇怪。

另一个技巧是将TeX的输出转换为页面图像并将它们逐个嵌入到Word文档中 - 这样可以保留TeX的精确布局,对于打印以外的任何其他内容显然都是无用的(并且打印质量将会很高)可能比只打印原始文件更糟糕了,但从技术上讲, 是一个Word文档。

答案 1 :(得分:3)

我没有使用它,所以我无法对它发表评论,但这看起来有点像你要找的:tex2wordLaTeX-to-Word(后者看起来更好)。

答案 2 :(得分:3)

你在OpenOffice中打开它是什么(带有OOoLaTex)并保存为.doc?

正如Tormod所说,只需一步就可以了:可以从命令行使用OOo,如here

答案 3 :(得分:2)

我正在使用tex4ht制作 HTML 文件。我在Word中打开生成的.html。后记,我将其保存为.docx。效果很好。

基于此,有latex2docx项目。

答案 4 :(得分:1)

我尝试了很多免费解决方案,但我的LaTeX文档太复杂了。最后,商业上可用的GrindEQ做得最好。如果您只需要执行一次,则可以使用演示版。

答案 5 :(得分:0)

Lyx捆绑了一些命令行内容,以便您可以直接导出到ODT文件(假设您在路径上安装了tex4ht),这样可以节省几次击键。如果Kile没有类似的输出助手,我会感到惊讶。

答案 6 :(得分:0)

我刚刚安装了GrindEQ。并没有转换我的任何数据。我怀疑它忽略了\ graphicspath。 latex2rtf不喜欢\ autoref。

oolatex(tex4ht)无法为我转换jpg图像,尽管它们在MikTeX 2.9下使用latex和pdflatex都可以正常工作。其他图像不按照\ centering的要求居中。

oolatex和GrindEQ通过将其嵌入主文本中略微不同的字体来展平\ marginpar。 latex2rtf只是忽略\ marginpar。

我想对于有些复杂的文档没有完美的工具:(

答案 7 :(得分:0)

如果要在一个独特的调用行中使用此命令,可以为此编写一个bash脚本:

  • 创建一个名为tex2odt.sh
  • 的新文件
  • 将这一行写在:

    #!/bin/bash
    latex $1.tex
    tex4ht $1.tex
    mk4ht oolatex $1.tex
    
  • 使文件可执行:chmod +x tex2odt.sh

  • 使用名称为tex文件的脚本调用,不带扩展名:tex2odt.sh FiletoConvert

希望这仍然有帮助

NAMASTE