转换为 *.odt - odt 的 style.xml 中出现错误

转换为 *.odt - odt 的 style.xml 中出现错误

我正在尝试将我的 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 完美打开它。

您是否尝试过更新您的软件?

相关内容