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


10

如何将Open Office(ODT)文档转换为tex文件?我已经用libre office做了报告。现在,我希望继续使用lyx(乳胶前端)编辑文档。因此,ODT文件需要另存为.tex文件。

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

Answers:


10

我猜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安装测试了转换


该软件包现在至少在fedora中称为libreoffice-writer2latex。
比安卡

在Debian Squeeze上,该软件包似乎被称为writer2latex。至少,该软件包提供了w2l可以完成任务的工具。
CVn

1

Libreoffice具有writer2latex扩展名,您可以通过双击.oxt文件或从apt中获取软件包来加载(我也假设是yum)。

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

安装扩展名后,可以使用File-> Export到.tex。

但:

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

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

底线:

我放弃。您最好将其导出为文本,然后重新开始。在我看来,对于Lyx和Latex来说,它是一个完整的NOOB,许多文档设置没有等效设置,因此无法翻译。但是我很高兴被证明我错了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.