如何使用 -interaction=nonstopmode 选项与 make4ht?

如何使用 -interaction=nonstopmode 选项与 make4ht?

htlatex 方式

$ make4ht document.tex "customcfg.cfg, charset=utf-8" " -cunihtf -utf8" "" "-interaction=nonstopmode"

没有用。结果是:

make4ht:无法识别的参数:i。

我也更喜欢 make4ht 自己的论点系统。

$ make4ht -u -c customcfg.cfg document.tex

也许这可以通过创建自定义构建文件来实现,但是文档(https://github.com/michal-h21/make4ht) 对于make4ht来说有点难以理解,因为我对lua不太了解。

答案1

编辑2022:

make4ht现在默认以不停止模式运行。它还隐藏了大部分命令行输出,仅显示检测到的错误和警告make4ht。我添加了-a(或--loglevel)命令行选项,可以修改此行为。您可以使用各种日志级别(、、、error)。日志级别与原始方法相同,因此它会显示完整的终端输出,并且还会在出现错误时停止warning,等待用户操作。noticedebugdebug

$ make4ht -a debug filename.tex

原始答案

在 的分布式版本中make4ht,必须在传递给tex4htt4ht和的选项前添加空格latex,因此正确的make4ht调用应该是:

 $ make4ht document.tex "customcfg.cfg, charset=utf-8" " -cunihtf -utf8" "" " -interaction=nonstopmode"

我刚刚找到了解决这个问题的方法,如果你想make4ht从 Github 安装开发版本,你可以测试一下。应该可以正常调用

 $ make4ht document.tex "customcfg.cfg, charset=utf-8" "-cunihtf -utf8" "" "-interaction=nonstopmode"

没有这些空格。

至于.mk4构建文件,您可以使用表格将参数修改为 LaTeX settings。以下.mk4文件就足够了:

 settings.latex_par = settings.latex_par .. " -interaction=nonstopmode"

latex_par变量包含具有 LaTeX 命令行选项的参数。

相关内容