我正在 MikTeX Docker 镜像中预先安装所需的软件包,以便 dockerized PDF 作业运行得更快。
因此我有 3 个 Docker 构建作业:
- 在 debian-slim 上安装 MikTeX,并安装常用 LaTeX 包列表。
- 使用上一个图像并安装特定于工具的 LaTeX 包(例如 Sphinx)
- 最后,我构建了 PDF 文档。
当这样做时,我使用一个Packages.list
文件来指定包列表。
我注意到我的 PDF 构建作业仍在安装依赖项,但我在包列表文件中列出了序言和样式模板中所有(直接)需要的包。
例子:
我列出了wasysym
依赖项,但wasy
仍然缺少。
MikTeX 包管理器似乎没有安装子依赖项mpm
。查看mpm 文档,我看不到任何“递归”标志。
我也尝试了--require=@file
和--install=@file
,但文档和行为没有区别。
我的问题是:
如何仅安装直接依赖项并由包管理器自动解决子依赖项。