社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

LaTeX工作室 • 1 月前 • 82 次点击  
点击👇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
     
    82 次点击