MiKTeX 2.9 的 tex4ht 不起作用

MiKTeX 2.9 的 tex4ht 不起作用

根据这个文件以及我自己的经验。MiKTeX 2.9 版的 tex4ht 无法正常工作。使用 MiKTeX 2.8 版的 tex4ht 确实可以工作,但显然不是首选。有人知道如何修复 MiKTeX 2.9 版的 tex4ht 吗?

答案1

您是否使用“用户”包管理器安装了它?

我自己也遇到过类似的问题,并进行了清理并重新安装,这次确保使用“admin”包管理器添加了 tex4ht-base。

答案2

在当前的 MiKTeX 2.9(2012 年 12 月)上,tex4ht 与多个示例文档配合良好。有点误导的是,额外的脚本(例如mzlatex和其他脚本)未安装。相反,建议使用包装器mk4ht

你试过了吗mk4ht mzlatex example.tex?这将调用tex4ht并应该创建正确的输出。

答案3

TeX4ht 可以在 Windows 7 的 MiKTeX 2.9 下工作,尽管方程式通常会转换为位图图片而不是 MathML,除非在命令中使用选项“html,mathml” htlatex

这是我所做的:

  1. 在 Windows 7 上,使用包管理器以管理员模式安装了 MiKTeX 2.9,其中 miktex-tex4ht-bin-2.9 和 miktex-tex4ht-base-2.9。

  2. 在E:\downloads中创建了一个test.tex文件,内容如下:

    \documentclass{报告}

    \开始{文档}

    你好。这是对 $x_i^2=3$ 的测试,其中 $$\int_0^\infty f(x) = 1。$$

    \结束{文档}

  3. 使用以下 MS DOS 命令将 TeX 文件转换为 HTML 文件。需要注意的是,由于 htlatex 接受文件名但不接受路径名,因此必须将当前目录设置为 tex 文件所在的目录。如果为测试文件指定了路径名,例如 e:\downloads\test.tex,则会产生错误“未定义的命令序列”。

    电子邮件:

    cd 下载

    “C:\Program Files (x86)\MiKTeX 2.9\scripts\tex4ht\htlatex.bat” test.tex “html,mathml”

顺便说一句,这总结了我提出的一个更普遍的问题MiKTeX 2.9 上的 TeX4ht (htlatex) 将 LaTeX 转换为 MathML,然后使用 Word 2010 转换为 Office MathML

请注意,链接的解决方案通过htlatex选项“html,mathml”调用 TeX4ht。通过调用它mk4ht需要在 Windows 上安装 Perl 解释器。

第二次转换为 OMML 时会出现问题,但如果您想要的只是带有或不带有 MML 的 HTML 文件,则可能不会受到影响。

相关内容