TeX Live 2025 最新版安装与中文环境配置全教程(Windows/Mac/Linux)
一、软件定位与特性
TeX Live 是由国际TeX用户组(TUG)维护的跨平台专业排版系统,支持LaTeX、XeLaTeX等多种排版引擎,广泛应用于学术论文、书籍出版等领域。2025版核心升级:
- 智能编译:自动检测编码错误并提示修复方案
- 多语言优化:原生支持中日韩等复杂文字排版
- 资源库扩展:新增500+宏包与模板
二、安装环境准备
1. 系统兼容性
| 平台 | 最低要求 | 推荐配置 |
|---|---|---|
| Windows | Win10 64位 | Win11 22H2 |
| macOS | Big Sur 11.0 | Sonoma 15+ |
| Linux | Ubuntu 20.04 | Debian 12 |
2. 磁盘空间需求
- 基础安装:5GB
- 全功能安装:8GB+
- 推荐预留10GB SSD空间
三、安装全流程演示(以Windows为例)
步骤1:获取安装包
访问TeX Live官方安装包镜像 下载网络安装器(下载你对应的):

步骤2:启动安装程序
解压压缩包,右键以管理员身份运行 install-tl-windows.exe :

步骤3:自定义安装选项
勾选以下核心组件:
- 基础TeX系统
- 中国常用宏包(ctex、xeCJK)
- 图形处理工具(Ghostscript、ImageMagick)
步骤4:设置环境变量
勾选 "Add TeX Live to system PATH",确保命令行工具可用
步骤5:完成安装
点击 "安装" 按钮,等待进度条完成
四、中文环境配置
1. 安装中文字体
在命令提示符执行:
tlmgr install ctex fontspec xecjk
2. 测试中文文档
新建 test.tex 文件,输入以下代码:
\documentclass{article} \usepackage[UTF8]{ctex} \begin{document} 你好,TeX Live 2025! \end{document}
使用XeLaTeX编译生成PDF文件。
五、编辑器推荐与配置
1. TeXworks(内置编辑器)
启用智能补全
2. VS Code扩展
安装 LaTeX Workshop 插件,配置编译链:
"latex-workshop.latex.recipes": [{ "name": "xelatex", "tools": ["xelatex"] }]
六、常见问题解答
Q1:编译时提示"字体未找到"?
- 执行
fc-cache -fv刷新字体缓存 - 检查系统字体目录权限
Q2:如何更新宏包?
命令行执行:
tlmgr update --all
Q3:跨平台文档兼容性?
使用以下声明确保编码统一:
%!TEX program = xelatex %!TEX encoding = UTF-8 Unicode
七、延伸学习资源
- LaTeX入门教程(附代码模板)
- 中国CTEX用户手册
- TeX Live官方文档
提示:本文截图基于TeX Live 2025测试版制作,实际界面请以正式版为准。原创教程转载请注明CSDN出处,商业使用请联系授权。
相关文章:
TeX Live 2025 最新版安装与中文环境配置全教程(Windows/Mac/Linux)
一、软件定位与特性 TeX Live 是由国际TeX用户组(TUG)维护的跨平台专业排版系统,支持LaTeX、XeLaTeX等多种排版引擎,广泛应用于学术论文、书籍出版等领域。2025版核心升级: 智能编译:自动检测编码错误并提…...
Android实现漂亮的波纹动画
Android实现漂亮的波纹动画 本文章讲述如何使用二维画布canvas和camera、矩阵实现二、三维波纹动画效果(波纹大小变化、画笔透明度变化、画笔粗细变化) 一、UI界面 界面主要分为三部分 第一部分:输入框,根据输入x轴、Y轴、Z轴倾…...
JAVA学习笔记038——bean的概念和常见注解标注
什么是bean? Bean 就是 被 Spring 管理的对象,就像工厂流水线上生产的“标准产品”。这些对象不是你自己 new 出来的,而是由 Spring 容器(一个超级工厂)帮你创建、组装、管理。 由 Component、Service、Controller 等注解标记的…...
自然语言处理NLP入门 -- 第十节NLP 实战项目 2: 简单的聊天机器人
一、为什么要做聊天机器人? 在互联网时代,我们日常接触到的“在线客服”“自动问答”等,大多是以聊天机器人的形式出现。它能帮我们快速回复常见问题,让用户获得及时的帮助,并在一定程度上减少人工客服的压力。 同时&…...
【网络安全 | 渗透工具】小程序反编译分析源码 | 图文教程
未经许可,禁止转载。 本文仅供学习使用,严禁用于非法渗透测试,笔者不承担任何责任。 文章目录 1、下载Proxifier2、下载反编译工具unveilr3、寻找小程序文件包4、对文件包进行反编译5、对源码进行分析6、渗透思路6.1、查找敏感信息泄露6.2、解析加解密逻辑6.3、枚举 API 接口…...
uniapp 系统学习,从入门到实战(六)—— 样式与布局
全篇大概 4700 字(含代码),建议阅读时间 30min 📚 目录 Flex 布局在 UniApp 中的应用响应式设计与适配多端使用 SCSS 提升样式开发效率实战案例演示总结 1. Flex 布局在 UniApp 中的应用 1.1 基础布局实现 通过 display: flex 快速构建弹性容器&#…...
‘ts-node‘ 不是内部或外部命令,也不是可运行的程序
新建一个test.ts文件 let message: string = Hello World; console.log(message);如果没有任何配置的前提下,会报错’ts-node’ 不是内部或外部命令,也不是可运行的程序。 此时需要安装一下ts-node。 npm install...
mysql 全方位安装教程
下载 MySQL 【官网下载地址】 注意要选择较大的哪个安装包,小的安装包是一个安装器。 我们不用登录,直接下载 直接运行下载好的安装包 MySQL如果是 安装包安装, 可以图形化界面自主配置 如果是压缩包解压, 可以配置 配置文件, 可以解压安装到指定的…...
22-接雨水
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 方法一:双指针法 思路 使用两个指针 left 和 right 分别指向数组的两端,同时记录左边的最大高度 leftMax 和右边的最大高度 rig…...
使用Spring Boot与达梦数据库(DM)进行多数据源配置及MyBatis Plus集成
使用Spring Boot与达梦数据库(DM)进行多数据源配置及MyBatis Plus集成 在现代企业级应用开发中,处理多个数据源是一个常见的需求。本文将详细介绍如何使用Spring Boot结合达梦数据库(DM),并通过MyBatis Plus来简化数据库操作&…...
leetcode28 找出字符串第一个匹配值的下标 KMP算法
KMP 算法——快速的从主串中找到模式串 当出现字符串不匹配时,可以知道一部分之前已经匹配的文本内容,可以利用这些信息避免从头再去做匹配了。 KMP 算法 比较指针不回溯,仅仅是后移模式串。 每次不匹配的时候,找之前已匹配部分…...
【Bug】natten:安装报错(临近注意力机制的高效cuda内核实现)
正常安装natten报错 pip install natten 报错 可以尝试使用以下网站进行安装 https://shi-labs.com/natten/ 可以根据自己的cuda与pytorch版本进行安装 之间复制命令即可,不需要进行任何修改...
AI 实战2 - face -detect
人脸检测 环境安装源设置conda 环境安装依赖库 概述数据集wider_face转yolo环境依赖标注信息格式转换图片处理生成 train.txt 文件 数据集展示数据集加载和处理 参考文章 环境 安装源设置 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/f…...
Spring Boot 项目开发流程全解析
目录 引言 一、开发环境准备 二、创建项目 三、项目结构 四、开发业务逻辑 1.创建实体类: 2.创建数据访问层(DAO): 3.创建服务层(Service): 4.创建控制器层(Controller&…...
从Java到MySQL8源码:深入解析PreparedStatement参数绑定与执行机制
引言 在数据库开发中,PreparedStatement(预处理语句)是防止SQL注入、提升性能的重要工具。它通过分离SQL结构与参数值,不仅增强了安全性,还能利用预编译优化执行效率。本文将从Java JDBC驱动和MySQL 8源码的双重视角&…...
mysql的主从同步
1、异步复制:这是MySQL默认的复制模式。在这种模式下,主库在执行完客户端提交的事务后会立即将结果返回给客户端,并不关心从库是否已经接收并处理。这种模式的优点是实现简单,但缺点是如果主库崩溃,已经提交的事务可能…...
工程化与框架系列(10)--微前端架构
微前端架构 🏗️ 微前端是一种将前端应用分解成更小、更易管理的独立部分的架构模式。本文将详细介绍微前端的核心概念、实现方案和最佳实践。 微前端概述 🌟 💡 小知识:微前端的核心理念是将前端应用分解成一系列独立部署、松耦…...
【3天快速入门WPF】11-附加属性
目录 1. 步骤1:定义附加属性2. 示例代码3. 步骤2:在XAML中使用附加属性3.1. 示例代码4. 步骤3:扩展使用场景4.1. 示例代码5. 总结上一篇讲到了依赖属性,本篇主要想说一下附加属性。 在WPF中,附加属性(Attached Property)是一种特殊的依赖属性,允许你在不属于某个类的控…...
MySQL并发知识(面试高频)
mysql并发事务解决 不同隔离级别下,mysql解决并发事务的方式不同。主要由锁机制和MVCC(多版本并发控制)机制来解决并发事务问题。 1. mysql中的锁有哪些? 表级锁: 场景:表级锁适用于需要对整个表进行操作的情况,例如…...
现存脑容知识库
Redis import queue import threading import asyncio 异步:在一个线程内,等待的时候可以切换到其他任务。 多线程:每个线程独立运行,同时处理多个任务。 回调函数 网络请求(JavaScript)在浏览器中&a…...
如何快速掌握Bloaty输出分析:VM SIZE与FILE SIZE完整指南
如何快速掌握Bloaty输出分析:VM SIZE与FILE SIZE完整指南 【免费下载链接】bloaty Bloaty: a size profiler for binaries 项目地址: https://gitcode.com/gh_mirrors/bl/bloaty Bloaty是一款强大的二进制文件大小分析工具,能够帮助开发者深入了解…...
c语言完美演绎6-20
/* 范例:6-20 */#include<stdio.h> #include<conio.h>int main(){int a;printf("请输入你的分数0-100>");scanf("%d",&a);if((a>0) && (a<60))printf("你被当了");else if((a>60) && (a…...
生态安全格局分析第一步:如何为你的ArcGIS版本(10.0-10.8/Pro)正确配对Linkage Mapper和Circuitscape?
生态安全格局分析工具链的版本兼容性全解析:从ArcGIS到Linkage Mapper的精准匹配 当你在深夜的办公室里盯着屏幕,反复尝试让Linkage Mapper与Circuitscape协同工作时,是否曾因版本不匹配而遭遇令人崩溃的错误提示?作为生态安全格局…...
让ai成为你的mybatis导师:用快马智能优化sql与解决映射难题
让AI成为你的MyBatis导师:用快马智能优化SQL与解决映射难题 作为一个长期使用MyBatis的开发者,我深知SQL优化和复杂映射配置的痛点。最近尝试了InsCode(快马)平台的AI辅助功能,发现它确实能成为MyBatis开发的得力助手。下面分享几个典型场景…...
PyQt异步编程实战:QThread与信号槽的完美结合
1. 为什么PyQt需要异步编程? 当你用PyQt开发图形界面程序时,最让人头疼的问题就是界面卡死。想象一下,用户点击一个按钮后,整个窗口突然变成白色,鼠标指针变成沙漏,程序就像冻住了一样——这种体验简直糟透…...
Kandinsky-5.0-I2V-Lite-5s部署案例:中小企业用其替代高价视频外包,降本70%
Kandinsky-5.0-I2V-Lite-5s部署案例:中小企业用其替代高价视频外包,降本70% 1. 为什么中小企业需要关注这个方案 对于中小企业来说,视频制作一直是个头疼的问题。传统外包制作5秒短视频的平均成本在2000-5000元不等,而使用Kandi…...
百度网盘下载加速终极方案:免费解锁满速下载的完整指南
百度网盘下载加速终极方案:免费解锁满速下载的完整指南 【免费下载链接】baidupcs-web 项目地址: https://gitcode.com/gh_mirrors/ba/baidupcs-web 还在为百度网盘下载速度只有几十KB/s而烦恼吗?你是否曾经面对大文件下载时感到绝望?…...
5分钟掌握BilibiliDown:新手快速上手的B站视频下载指南
5分钟掌握BilibiliDown:新手快速上手的B站视频下载指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/…...
Omni-Vision Sanctuary 数据库集成指南:MySQL配置与视觉数据存储方案
Omni-Vision Sanctuary 数据库集成指南:MySQL配置与视觉数据存储方案 1. 前言:为什么需要数据库集成 视觉识别应用每天会产生大量数据,如果没有合适的存储方案,这些宝贵的数据很容易丢失或难以管理。MySQL作为最流行的关系型数据…...
实战指南:基于快马平台与mcp协议开发可部署的智能个人助理
最近在做一个智能个人助理项目,正好用到了MCP协议和InsCode(快马)平台,整个过程特别顺畅,分享下我的实战经验。 项目架构设计 这个智能助理主要分为三部分:前端交互界面、后端逻辑处理层和MCP工具集成层。前端用React框架实现聊天…...
