我可以让 make4ht 将 output.html 文件复制为 index.html 吗?

我可以让 make4ht 将 output.html 文件复制为 index.html 吗?

我使用命令“make4ht -e test.mk4 test.tex”生成多个名为“test.html”、“test1.html”等的 html 文件。这很好用。现在,我想在进程结束时获得文件“test.html”的副本,名为“index.html”。是否有命令可以添加到 mk4 文件中以执行此操作?

最好的,

基督教

答案1

尝试这个构建文件:

local mkutils = require "mkutils"
Make:match("test.html", function(filename, par)
  local outputname = "index.html"
  -- support --output-dir option
  if par.outdir ~= ""  then outputname = par.outdir .. "/" .. outputname end
  mkutils.cp(filename, outputname)
end)

它匹配test.html文件并使用make4ht内部函数mkutils.cp将其复制到新目标。par.outdir变量包含选项的目标--output-dir

相关内容