我正在尝试将我的 latex 文档转换为 odt 文件,以便能够使用 LibreOffice 打开它(然后能够将其保存为 MS Word 文件,以便同事可以打开并对其进行评论)。虽然该文件相当复杂,但我或多或少将它与非常基本的 latex 文档放在了同一阶段,例如:
\documentclass{article}
\begin{document}
Lorem ipsum
\end{document}
我通常在 Windows 7 上使用 Texmaker 作为编辑器,即 MikTeX 2.9。我通常使用 pdflatex,但之前也运行过 latex 来预生成 div。Texmaker 有一个“使用 tex4ht 导出”选项(由于找不到“ooffice/!.lg”而失败),所以我尝试使用命令行
D:\test>htlatex test.tex
它生成了所需的 html 文件(在最初的一些小问题之后)。
当我跑步时
D:\test>mk4ht oolatex test.tex
它生成一个 odt。但是,当我想打开 odt 时,我收到一条错误消息,内容为
读取错误。在子文档styles.xml中的文件中发现格式错误,位置为2,2568(行、列)
(注意,这些数字是编造的)
我已经使用 7zip 提取了 odt,但我不明白 style.xml 文件中的任何内容(而且无论如何我都不知道如何找到该确切位置)。不同的 *.tex 输入文件的位置错误各不相同(可能是因为它们的大小不同?)。此外,没有 content.xml,所以我怀疑有些地方出了问题。
有人能帮忙吗?任何提示(或解决方案)都将不胜感激。
答案1
从今天起,
- mk4ht(版本 1.1)
- LibreOffice 4.3.3.2 430m0(版本:2)
这是我的 Debian 安装提供的版本,并测试你的基础文档
\documentclass{article}
\begin{document}
Lorem ipsum
\end{document}
该命令mk4ht oolatex test.tex
生成一个odt
文档,我可以用 LibreOffice 完美打开它。
您是否尝试过更新您的软件?