我需要找到一种方法将乳胶文档快速转换为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的方法会更好
答案 0 :(得分:17)
所有涉嫌将文档从LaTeX转换为某种文字处理格式的程序都会丢失一些原始信息,但显然你愿意接受这些信息。
这是一个可能适用于您的目的的技巧:如果latex2rtf进行了足够好的转换(我不知道它与您正在使用的转换器相比如何),只需将其输出重命名为{ {1}}到whatever.rtf
,Word会很好地打开它。现在,如果文档的收件人想要编辑它,她可能会注意到它实际上不是通常的Word格式,但是,嘿,Word无论如何都表现得很奇怪。
另一个技巧是将TeX的输出转换为页面图像并将它们逐个嵌入到Word文档中 - 这样可以保留TeX的精确布局,对于打印以外的任何其他内容显然都是无用的(并且打印质量将会很高)可能比只打印原始文件更糟糕了,但从技术上讲, 是一个Word文档。
答案 1 :(得分:3)
我没有使用它,所以我无法对它发表评论,但这看起来有点像你要找的:tex2word和LaTeX-to-Word(后者看起来更好)。
答案 2 :(得分:3)
答案 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脚本:
将这一行写在:
#!/bin/bash
latex $1.tex
tex4ht $1.tex
mk4ht oolatex $1.tex
使文件可执行:chmod +x tex2odt.sh
tex2odt.sh FiletoConvert
希望这仍然有帮助
NAMASTE