我使用命令“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
。