当前位置: 首页 > news >正文

Ubuntu 上高效实现 Texlive 安装和管理

文章目录

    • 介绍
    • 操作步骤
      • 1. 下载 Texlive 安装包
      • 2. 解压安装包
      • 3. 安装
        • 基础安装命令
        • 通用的 `scheme` 选项
      • 4. 配置环境变量
    • 使用 `tlmgr` 管理包
    • 总结

介绍

Texlive 是学术和技术文档编写的重要工具, 选择适合的安装方案能帮助您提升效率并减少磁盘空间占用. 本文将为您提供在 Ubuntu 系统上实现 Texlive 安装和管理的完整指引. 通过选择适合的 scheme, 您可以完全根据自己需求实现高效安装和管理.


操作步骤

1. 下载 Texlive 安装包

在命令行中执行下列命令:

wget https://mirrors.aliyun.com/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz

2. 解压安装包

解压安装包并进入解压目录:

tar -zxvf install-tl-unx.tar.gz
cd install-tl-*

3. 安装

在安装过程中, 您可以选择安装的 scheme, 安装目录以及镜像源. 通常来说, 使用国内镜像源会更快.

基础安装命令
./install-tl \--scheme=basic \--repository="https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/" \--scheme=scheme-infraonly \--texdir=/data/texlive/2024 \--portable \--no-gui \--no-doc-install \--no-src-install \--no-interaction

注意: 如果选择错误, 安装完成后可以使用 tlmgr 重新安装 scheme. 如需完整安装, 可执行:

tlmgr install scheme-full
通用的 scheme 选项
  • scheme-basic: 基本安装, 包括最基本的定义和工具
  • scheme-minimal: 最小化安装, 只包含最基本的定义
  • scheme-infraonly: 只安装基础设施, 不包含任何定义
  • scheme-small: 小型安装, 包含基本定义
  • scheme-medium: 中等尺寸安装, 包括更多的定义
  • scheme-full: 完整安装, 包括所有定义

4. 配置环境变量

配置环境变量, 使 Texlive 命令可以在任意地方执行:

echo 'export PATH=/data/texlive/2024/bin/x86_64-linux:$PATH' >> ~/.bashrc
source ~/.bashrc

您可以通过 echo $PATH 验证 PATH 是否配置正确, 或通过 which tex 查看 Texlive 是否安装成功.


使用 tlmgr 管理包

Texlive 提供了强大的 tlmgr 工具, 可以对包进行管理和更新. 以下是一些常用操作:

操作命令
更新包tlmgr update --self --all
安装包tlmgr install <package>
卸载包tlmgr remove <package>
查找包tlmgr search <package>

总结

通过上述步骤, 您已在 Ubuntu 系统上成功完成 Texlive 的高效实现. 根据您的需求, 选择适合的 scheme 实现小型或完整安装, 并通过 tlmgr 完善定义管理和更新.

如果您对 Texlive 使用中存有任何疑问或要求, 可以进一步查看官方文档或联系本文作者.

http://www.lryc.cn/news/511929.html

相关文章:

  • LeetCOde914 卡牌分组
  • MicroDiffusion——采用新的掩码方法和改进的 Transformer 架构,实现了低预算的扩散模型
  • QWT 之 QwtPlotDirectPainter直接绘制
  • 埃斯顿机器人程序案例多个点位使用变量
  • 【数据分析】贝叶斯定理
  • 学AI编程的Prompt工程,marscode
  • python中的与时间相关的模块
  • 【Python运维】构建基于Python的自动化运维平台:用Flask和Celery
  • Qt 12.28 day3
  • Java爬虫获取速卖通(AliExpress)商品详情
  • Learning Multi-Scale Photo Exposure Correction
  • 【Rust自学】7.4. use关键字 Pt.1:use的使用与as关键字
  • C++ 设计模式:门面模式(Facade Pattern)
  • 从0到100:基于Java的大学选修课选课小程序开发笔记(上)
  • 【算法题解】B. President‘s Office - Python实现
  • 【Spring Boot 】详解
  • Redisson 框架详解
  • 正确导入MapStruct并避免与Lombok编译冲突的深入分析
  • K8S 黑魔法之如何从 Pod 拿到节点的命令行
  • 【bluedroid】A2dp Source播放流程源码分析(4)
  • 计算机网络 (9)数据链路层
  • kubernetes学习-集群搭建部署(一)
  • docker commit生成的镜像瘦身
  • 基于Spring Boot的宠物领养系统的设计与实现(代码+数据库+LW)
  • 7.若依参数设置、通知公告、日志管理
  • 基于FISCO BCOS的电子签署系统
  • RocketMQ(二)RocketMQ实战
  • Java重要面试名词整理(十三):RocketMQ
  • 机器学习之线性回归算法预测数据
  • Python | 如何在Matplotlib中仅绘制热图的上/下三角形