我正在使用 make4ht 代替旧的 htlatex 将 tex 文件转换为 HTML(有关详细信息,请参阅此帖子:最新的 texlive 的 htlatex 工具坏了吗?)
使用以下命令,可以在下成功生成 html out/html
:
make4ht -d "out/html" "Main.tex"
不幸的是,我在当前目录下发现了以下文件:
Main.4ct
Main.4tc
Main.aux
Main.css
Main.dvi
Main.html
Main.idv
Main.lg
Main.log
Main.tmp
Main.xref
由于这些文件不在下out
,它们现在正在破坏我的版本控制,有什么办法可以避免这种情况吗?
答案1
有一种清理构建文件的方法,在第 5 页上讨论过make4ht 文档。它涉及使用-m clean
选项。这是在对命令的单独调用中完成的。要将其与编译链接在一起,您可以执行以下操作:
make4ht -d "out/html" "Main.tex" && make4ht -m clean "Main.tex"
但是,我个人更愿意使用其他方法来避免“破坏”你的版本控制。一个好的版本控制系统应该有内置的机制。例如,对于 git,你可以添加那些文件名.gitignore
文件所以,git 会忽略它们。
这样您就不必不断地重新生成临时文件。