我已经使用 github 和 travis CI 建立了一个持续集成系统此工作流程这是对此处类似问题的回答。一切正常,我能够在每次 git push 时构建 PDF。
现在,在使用该包进行代码列表时存在一个问题minted
。该包对库有外部依赖pygments
。
我如何修改.travis.yml
(特别是来自该参考链接的那个)以安装pygments
在 travis 构建环境中并对其进行配置(即让 TeX 找到它)以构建项目?
答案1
这并不是专门针对 Travis 的,但还有另一个 docker 镜像(Debian 上的 vanilla TL2018)可以与 minted 和 Pygments 配合使用:(sumdoc/texlive-2018
参见https://hub.docker.com/r/sumdoc/texlive-2018/)。只需使用它来替换您之前的 docker 镜像,您就可以运行带有 shell 转义的普通 LaTeX 调用来构建您的文档。
答案2
这是针对 Travis 的答案:您可以通过将其添加到块.travis.yml
之前来安装此类依赖项install
:
# Dependency of the minted package
before_install:
- sudo apt-get install python-pygments