31

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

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

我可以通过以下方式做到这一点:

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

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

无论如何,我一步就能做到这一点吗?

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

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

4

8 回答 8

17

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

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

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

于 2009-04-14T07:41:33.187 回答
3

我没有使用它,所以我无法评论它,但这看起来有点像你正在寻找的东西:tex2wordLaTeX-to-Word(后者看起来更好)。

于 2009-04-13T21:13:59.450 回答
3

您在 OpenOffice(使用OOoLaTex)中打开它并保存为 .doc 是什么?

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

于 2009-04-13T21:20:38.093 回答
2

我正在使用tex4ht生成一个HTML文件。.html我在 Word 中打开结果。之后,我将其另存为.docx. 给出了很好的结果。

基于此,有latex2docx项目。

于 2011-10-06T15:40:16.857 回答
1

我尝试了许多免费的解决方案,但我的 LaTeX 文档太复杂了。最后,市售的GrindEQ做得最好。如果您只需要这样做一次,您可以使用演示版。

于 2011-01-19T10:30:33.667 回答
0

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

于 2009-09-09T03:44:44.710 回答
0

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

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

oolatex 和 GrindEQ 将 \marginpar 嵌入到正文中,字体略有不同。latex2rtf 只是忽略了 \marginpar。

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

于 2011-03-23T20:45:09.903 回答
0

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

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

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

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

希望这仍然有帮助

纳马斯特

于 2012-04-07T18:03:29.210 回答