我有几个相对复杂的多语言 LaTeX 文档,需要在几台不同的 Linux 机器上处理,并与不同的人合作。复杂性的副作用是,必须安装大量不同的 LaTeX (TeXLive) 软件包才能编译相应的文档。
这就导致了一个问题,每当有新玩家加入小组并需要摆弄其中一个文件时,我都需要告诉他给定的 LaTeX 文件有哪些依赖项,以便他能够安装所需的软件包并分别编译文件。
这相对来说不太舒服,因为对于我来说跟踪依赖关系很复杂,而且不是每个人都有能力安装各种各样的软件包(而实际上不需要它们来完成给定的任务)。
这让我想到了一个问题:有没有一种方法,可以以人性化的方式列出所需软件包的列表,并且最好以编程方式将此列表转换为分发软件包列表?最好使用命令行来列出这样的列表。