Py学习  »  Python

用 python 自动化安装 TeXLive - 自动化好用

LaTeX工作室 • 7 月前 • 183 次点击  
点击👇LaTeX工作室” 关注公众号
精致美好科研生活从 LaTeX 开始!

install-texlive 是一个 Python 包,旨在简化在各种操作系统上安装 TeX Live 的过程。TeX Live 是一个 TeX 系统的全面实现,包含了大量的 LaTeX 类、宏包和字体,用于高质量的排版,尤其是数学公式和科学文档。

为什么使用 install-texlive?

  • 简化安装: 手动安装 TeX Live 涉及到多个步骤,且配置较为复杂。install-texlive 可以大大简化这个过程。
  • 一致性: 确保在不同系统上安装的 TeX Live 配置一致。
  • 可编程性: 可以将安装过程集成到其他脚本或程序中。

使用方法

一般来说,你可以使用 pip 命令来安装这个包:

pip install install-texlive

安装完成后,就可以使用这个包提供的命令来安装 TeX Live 了。具体用法可以参考包的官方文档。

功能特点

  1. 支持指定TeX Live版本进行安装。
  2. 能够在安装后进行更新,还可额外安装指定的包。
  3. 跨平台安装: 支持在多种操作系统上安装 TeX Live,包括 Linux、macOS 和 Windows。
  4. 自动化安装: 通过 Python 脚本自动完成安装过程,减少手动操作。
  5. 自定义配置: 可以根据需要自定义安装选项,例如安装路径、安装的组件等。

使用方法

  1. 基本命令格式
usage: install_texlive [-h] [-v] [-t VERSION] [--install-tl INSTALL_TL] [-k]
                       [-p PREFIX] [-c COLLECTIONS]
                       [-s {f,g,d,i,k,c,e,h,b,j,a}] [-u] [-i INSTALL]
                       [--source] [--docs]
  1. 参数说明
  • -h, --help:显示帮助信息并退出。
  • -v, --verbose:生成更详细的输出。
  • -t VERSION, --texlive-version VERSION:指定要安装的TeX Live版本。
  • --install-tl INSTALL_TLinstall-tl脚本的路径,若未提供则会下载TeX Live。
  • -k, --keep-config:若找到现有安装,保留其配置。
  • -p PREFIX, --prefix PREFIX:安装前缀,相当于设置TEXLIVE_INSTALL_PREFIX
  • -c COLLECTIONS, --collections COLLECTIONS:要安装的TeX Live包集合,例如-a表示取消选择所有包,仅安装绝对基本的TeX包。
  • -s {f,g,d,i,k,c,e,h,b,j,a}, --scheme {f,g,d,i,k,c,e,h,b,j,a}:要安装的TeX Live方案,默认是“full”。
  • -u, --update:安装完成后更新TeX Live。
  • -i INSTALL, --install INSTALL:在主要安装完成后安装其他包。
  • --source:安装源文件树。
  • --docs:安装文档树。

示例

  1. 最小安装示例(适用于CI任务构建文档)
  • 推荐仅安装最小必要的包集合:-c "-a",然后通过--package-file指定包含实际编译文档所需包的文件(如tex-packages.txt)。
  • 示例命令:$ python -m install_texlive -p.texlive -t 2022 --collections='-a' --package-file tex-packages.txt --update
  • 查找提供特定样式文件的包
    • 使用命令tlmgr search --global --file '/scrartcl.cls'可查找提供scrartcl.cls的CTAN包,例如输出可能为koma-script: texmf-dist/tex/latex/koma-script/scrartcl.cls

    install-texlive 是一个非常有用的工具,可以帮助你快速、方便地安装 TeX Live。如果你经常需要使用 LaTeX 进行文档排版,那么这个包将会是一个非常好的选择。

    想了解更多信息,请参考以下资源:

    • 官方文档: pypi.org/project/install-texlive/0.3.6/


    点击👇LaTeX工作室” 关注公众号
    从 LaTeX 开始即刻享受科研精致美好生活
     关注公众号回复1进本硕博脱单群

    成为 LaTeX 会员,尽享精致科研!

    开通 LaTeX VIP 地址:

    https://www.latexstudio.net/index/recharge/choice.html

    Python社区是高质量的Python/Django开发社区
    本文地址:http://www.python88.com/topic/177198
     
    183 次点击