考虑以下情况:完成 TeX 项目后,所有包含的.tex
文件或多或少都位于主.tex
文件旁边的一个子文件夹中。但所有使用的图片都分布在您的硬盘上,因为它们也用于不同的项目。包和文档类在发行版中,迟早会更新。
有没有办法自动将 TeX 项目的所有相关文件(例如,它们在.dep
包生成的文件中列出snapshot
)复制到单个文件夹或不同的文件夹中,以区分文件类型(图形、.sty
等.cls
)?
这样,该项目就可以存档,以后可以重新创建 pdf。
答案1
好的,有时改变搜索词是关键。你只需要两个步骤(为了演示,我选择了 mainfile test.tex
)
插入
\RequirePackage{snapshot}
前正在加载\documentclass
。将生成一个名为 的文件test.dep
,其中列出了文档所需的所有文件。在您的终端中运行
bundledoc test.dep
。将生成一个 zip 文件,其中包含您使用的所有文件test.tex
(还有图表!)。
伟大的!
我尝试了以下选项bundledoc
:
bundledoc --keepdirs --verbose --include="*.tex" --include="*.bib" test.dep