将 Open Office (odt) 文件转换为 Latex

将 Open Office (odt) 文件转换为 Latex

如何将 Open Office (ODT) 文档转换为 tex 文件?我做了一个使用自由办公室报告.现在我希望继续编辑文件使用 lyx (Latex 前端)。因此,ODT 文件需要保存为某个 .tex 文件。

我在文件菜单(导出/另存为)中没有看到执行此操作的选项。那么还有其他插件可以执行此操作吗?

答案1

OpenOffice 曾经有一个 LaTeX 导出功能,我猜后来被删除了。不过,有一个 LaTeX 编写器:

sudo apt-get install openoffice.org-writer2latex writer2latex

或者,如果您的发行版使用 LibreOffice,请使用libreoffice-writer2latex上述方法。

只需使用 确认所有消息即可y。安装后,您可以使用w2l

w2l your-document.odt

这将创建一个.tex同名文件。格式很简单,但我认为它能完成工作。

如果您希望之后在 Lyx 中编辑它,只需连接命令,如下所示:

w2l your-document.odt && /usr/bin/env lyx your-document.tex &

我在 Ubuntu 11.04 上使用默认的 LibreOffice 安装测试了转换

答案2

Libreoffice 有一个 writer2latex 扩展,您只需双击 .oxt 文件或从 apt 获取包(我假设也是 yum)即可加载它

扩展链接:http://writer2latex.sourceforge.net/index14.html

安装扩展后,您可以使用文件->导出到.tex。

但:

  • 我无法让 Libreoffice 4.0x 针对复杂文档运行扩展。

  • LO 3.4.4 可以很好地运行扩展,但丢失了几乎所有的格式,丢失了所有的表格和图片。

结论:

我放弃了。你最好只是导出到文本,然后重新开始。在我看来,作为一个 Lyx 和 Latex 的完全新手,许多文档设置没有等效设置,根本无法翻译。然而,我很高兴有人证明我错了。

相关内容