我想知道 LaTeX 世界中是否有类似于 JS 的 npm 和 Python 的 pipenv 的东西。我正在为一些项目设置持续集成,但这样做似乎有些过头了:
sudo apt-get install texlive-full
答案1
构造听起来最接近您要找的东西。它的工作原理是自行下载所需的软件包(而不是您提供它们,因此并不完全像软件包管理器)。
我用的是docker 版本在我的 travis build for github 中(它也很轻量,初始下载大小约为 75MB)。
正如 @moewe 在评论中指出的那样,请参阅https://tex.stackexchange.com/a/398831/144248或者github-repo了解有关如何设置的更多详细说明。
答案2
这个简单的 Python 脚本在 Fedora Linux 上对我有用:https://gist.github.com/jopereira/a78d06ee2eb72c4a823588a2333bb890
它扫描 .tex 文件中的 \documentclass 和 \usepackage 语句并找到适当的 TeXlive RPM 包。