在 Windows 上使用 mk4ht 和 miktex 生成空的 odt 文件

在 Windows 上使用 mk4ht 和 miktex 生成空的 odt 文件

我正在寻找一些建议来配置我的 Windows 系统,以便我可以mk4ht使用 miktex 编译成开放的办公文档。

如果我创建一个名为的简单 tex 文件i.tex

\documentclass{article}
\begin{document}
    Hello World
\end{document}

我编译时使用mk4ht oolatex i.tex

  • 在 Linux 上它可以运行 -> 太好了,我在家里一切就绪了!
  • 在 Windows 上我没有看到任何错误,文件已生成,但它是空的。-> 这意味着我无法在工作地点或家用电脑以外的任何地方进行编译。由于我不是这些工作或朋友电脑的维护者,因此我无法切换到 texlive。

我想知道是否有任何其他先决条件,或者我是否有任何 texmf 路径需要设置,或者任何指向 openoffice 安装的内容。

我觉得我的问题与下面的问题类似,但不完全类似,而且答案并不针对我当前的情况。

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

如何使用 tex4ht 将 .tex 文件转换为 .doc 文件

更新:中断我的编译过程,以便可以检查整个命令行反馈而不会迷失在 Windows 终端的滚动大小中,现在我可以看到一个错误!

xtpipes -i "C:/Program Files/MiKTeX 2.9/tex4ht/xtpipes/" -o i.4oo i.tmp
Error: Could not find or load main class xtpipes

这意味着这个问题与将 LaTeX 转换为 OpenOffice但这些 2010 年的答案似乎与我需要做的事情不一致,无法解决问题。我甚至不认为我的系统有C:/Program Files/MiKTeX 2.9/tex4ht/xtpipes/它,但它确实有C:\Users\EngBIRD\AppData\Roaming\MiKTeX\2.9\tex4ht\xtpipes

答案1

评论有点长。

您的示例在最新的 Miktex 上对我有用。

查看您的日志文件(编辑后消失)可以看到您有一个多用户安装。一些文件位于 C:\Program Files。例如:

  C:\Program Files\MiKTeX 2.9\tex\latex\base\article.cls

以及您的用户个人资料中的一些内容:

  (C:\Users\EngBIRD\AppData\Roaming\MiKTeX\2.9\tex\generic\tex4ht\tex4ht.sty
   version 2008-10-27-17:23

第二个日期显示您的用户帐户中的文件非常旧(我的 tex4ht.sty 是 2016-07-18 的)。

因此,您首先应该更新用户配置文件中的软件包。通常,多用户安装的 Windows 开始菜单有两个更新管理器链接——一个用于用户,一个用于主树。但此类链接可能会丢失,例如在 Windows 更新时。您可以通过复制您拥有的条目重新创建它们(可能),然后 _admin从它们包含的调用中删除(从 miktex-update_admin 中删除,也可能从 copystart_admin 中删除)。

除此之外,您还可以启动用户通过调用包管理器

 mpm

在命令行中。

 mpm --find-updates

将列出所有可以更新的软件包。

 mpm --update

将更新一切。

其他选项可以在文档中找到https://docs.miktex.org/2.9/manual/mpm.html

相关内容