如何将 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 的完全新手,许多文档设置没有等效设置,根本无法翻译。然而,我很高兴有人证明我错了。