使用 MiKTeX 安装 make4ht

使用 MiKTeX 安装 make4ht

我正在尝试在运行 MiKTex 的系统上安装 make4ht。推荐的说明https://d800fotos.wordpress.com/2015/01/19/create-e-books-from-latex-tex-files-ebook-aus-latex-tex-dateien-erstellen/是 TexLive 特有的,所以我正在寻找一些帮助来完成此设置。我认为问题的根源要么是 MiKTeX 没有 texmf 目录,要么是我不知道如何运行这些文件本身。

说明摘要:我下载了 zip 文件并按照推荐的目录结构将其解压:

.../texmf/scripts/lua/make4ht/[root zip extracted]

.../texmf/tex/latex/tex4ebook/[root zip extracted]

我将其添加.../texmf/到 MikTex 设置的根目录,当我单击“应用”时,我看到一个 MiKTeX 维护对话框扫描文件。

接下来使make4ht可运行(按照下面的答案) -C:\Program Files\MiKTeX 2.9\miktex\bin\x64\make4ht.bat仅包含

texlua "F:\...\texmf\scripts\lua\make4ht\make4ht" %*

示例 Tex 文件:eqntests.tex

\documentclass{report}  
\usepackage{amsmath}
\begin{document}
        \begin{equation}
            \text{C~=~}{\frac{a}{b}}
        \end{equation}
\end{document}

要使用make4ht我运行的编译我的 tex 文件

FOR /R %%A IN (*.tex) DO ("make4ht.bat" "%%~nxA")

但我收到如下错误消息:[string "Make:htlatex{}..."]:1: attempt to index global 'Make' (a nil value) .../texmf/scripts/lua/make4ht/mkutils.lua:281: assertion failed!

我似乎缺少该Make程序。哪个必需程序提供该Make命令?

答案1

我刚刚添加了安装说明make4ht 自述文件,我将在此处复制 Windows 说明:

看到沃尔克·哥特瓦尔德 (Volker Gottwald) 指导关于如何安装make4httex4ebook`。

make4ht为以下某处创建批处理文件path

texlua "C:\full\path\to\make4ht" %*                                         

您可以使用以下路径查找目录

path                                                                        

命令,或者你可以创建新目录并将其添加到路径中

用户请注意Miktex:您可能需要texmf先创建目录。请参阅 TeX.sx 上的这个答案

相关内容