惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
博客园 - 三生石上(FineUI控件)
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MongoDB | Blog
MongoDB | Blog
小众软件
小众软件
Y
Y Combinator Blog
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
D
Docker
罗磊的独立博客
Microsoft Security Blog
Microsoft Security Blog
D
DataBreaches.Net
B
Blog
Vercel News
Vercel News
Recent Announcements
Recent Announcements
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
T
The Blog of Author Tim Ferriss
H
Hackread – Cybersecurity News, Data Breaches, AI and More
P
Proofpoint News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
宝玉的分享
宝玉的分享

博客园 - 立体风

autohotkey2.0 Send keys参数分析 autohotkey2.0 盲从模式 windows 10 下 vscode 编写编译一个 nana c++ 库的示例程序 vscode 插件 cmake-tools 输出内容解读 Claude Code 处理中文乱码问题 python 启动器命令 py 答惑 windows 下 python 3.11 的版本问题 pip 安装 老版本 pytorch 的一个容易迷惑的错误 sentence transformer 例子及说明 Sentence Transformers 介绍 Jina Reranker 替代方案:改用 ModelScope 模型 Webnovel Writer 6.2.1 项目分析 windows 10 LTSC 版 安装 Terminal autohotkey2.0 脚本运行机制 windows wsl2 安装 gentoo 的步骤 windows 10 LTSC版 打开 wsl2 autohotkey 提示词 编译安装最新版 perl rust 做到“快并且安全” 的逻辑思路 rust 和 go 语言的核心目的 用 vim 查看文件的格式和编码 throughput 和 efficient 词义 python 以字符数量分割文档 (三) python 以字符数量分割文档 (二) python 以字符数量分割文档 (一) GNU Bash 参考手册(中文版)(六) GNU Bash 参考手册(中文版)(五) GNU Bash 参考手册(中文版)(四) GNU Bash 参考手册(中文版)(三) GNU Bash 参考手册(中文版)(二)
XeLaTeX 介绍
立体风 · 2025-09-08 · via 博客园 - 立体风

LaTeX 和 XeLaTeX 都是用于排版和生成高质量文档的工具,但它们之间存在重要的关系和区别。简单来说:

  • LaTeX 是一个基于 TeX 引擎的宏包(或称为排版系统)。
  • XeLaTeX 是一个更现代的 TeX 引擎,它完全兼容 LaTeX 语法,但提供了更多现代化的功能。

你可以把它们的关系理解为:XeLaTeX 是 LaTeX 的一个增强版本


核心关系:继承与兼容

XeLaTeX 建立在 LaTeX 的语法和功能之上。这意味着绝大多数标准的 LaTeX 命令和宏包在 XeLaTeX 中都可以直接使用。如果你习惯使用 LaTeX,那么转到 XeLaTeX 时,你几乎不需要学习新的语法,只需要了解它新增的一些功能即可。

它们的主要区别在于底层排版引擎和处理字体的方式。


主要区别

特性 LaTeX XeLaTeX
底层引擎 TeX XeTeX
字体处理 传统方式:依赖于 TeX 自有的字体系统(如 Computer Modern)。<br>使用其他字体需要复杂的配置,例如生成 .tfm.vf 文件。 现代方式:直接支持系统安装的字体(如 TrueType (.ttf) 和 OpenType (.otf))。<br>使用 fontspec 宏包,可以简单地通过字体名称来调用,例如 \setmainfont{Arial}
编码支持 传统编码:主要使用 ASCII 或 Latin-1 等单字节编码,对 Unicode 支持不佳。<br>处理中文等复杂字符集需要额外的宏包(如 CJK)。 原生 Unicode 支持:默认使用 UTF-8 编码,可以轻松处理各种语言,包括中文、日文、阿拉伯文等。

为什么选择 XeLaTeX?

在处理多语言文档,特别是中文文档时,XeLaTeX 变得尤为流行和方便。

  • 轻松使用系统字体:告别繁琐的字体配置,直接调用电脑里已安装的字体,这对于需要使用特定字体进行排版的项目(如商业文档或学术论文)至关重要。
  • 原生中文支持:由于其对 Unicode 的原生支持,处理中文时不再需要 CJKctex 宏包的复杂配置。你可以直接在文档中使用中文,并使用 ctex 宏包的简便命令来设置文档样式。

简而言之,如果你主要处理英文或简单的数学公式,LaTeX 已经足够。但如果你需要处理中文、日文等复杂语言,或者希望自由使用系统字体来美化文档,那么 XeLaTeX 是更好的选择