![make4ht 和 fontspec:lualatex 无法识别?](https://linux22.com/image/441730/make4ht%20%E5%92%8C%20fontspec%EF%BC%9Alualatex%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%EF%BC%9F.png)
我将其添加\usepackage{fontspec}
到我的文件中,并在我的文档的序言中添加.tex
了神奇的评论。% !TeX program = lualatex
自从我这样做之后,我就无法再使用 来将我的文档HTML
从.bat
脚本转换为make4ht
。我收到错误消息:
htlatex:?45 致命软件包 fontspec 错误:fontspec 软件包需要 XeTeX 或 LuaLaTeX
我读了问题更改为 \usepackage{fontspec} 后,make4ht 不会在 lualatex 模式下编译我的 Latex 文件我仍然不明白这个问题。这个问题的答案(来自 michal.h21)指出:
Fontspec 支持刚刚添加到 tex4ht,您可以在 TL 更新后获得它。XeLaTeX 和 LuaLaTeX 均受支持,尽管两个引擎的实现不同。
make4ht
尽管使用了LuaLaTex
魔法注释但为什么无法识别?
答案1
注释就是注释。它对 tex 没有特殊地位。有些编辑器会以这种形式读取注释,但语法因编辑器而异。
make4ht 有一个命令行选项来告诉它使用 luatex:make4ht -l
make4ht 也支持这些注释,但默认情况下不是。您可以尝试
make4ht -f html5+detect_engine filename.tex.