根据这个文件以及我自己的经验。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
。
这是我所做的:
在 Windows 7 上,使用包管理器以管理员模式安装了 MiKTeX 2.9,其中 miktex-tex4ht-bin-2.9 和 miktex-tex4ht-base-2.9。
在E:\downloads中创建了一个test.tex文件,内容如下:
\documentclass{报告}
\开始{文档}
你好。这是对 $x_i^2=3$ 的测试,其中 $$\int_0^\infty f(x) = 1。$$
\结束{文档}
使用以下 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 文件,则可能不会受到影响。