



























LaTeX 和 XeLaTeX 都是用于排版和生成高质量文档的工具,但它们之间存在重要的关系和区别。简单来说:
你可以把它们的关系理解为: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 变得尤为流行和方便。
CJK 或 ctex 宏包的复杂配置。你可以直接在文档中使用中文,并使用 ctex 宏包的简便命令来设置文档样式。简而言之,如果你主要处理英文或简单的数学公式,LaTeX 已经足够。但如果你需要处理中文、日文等复杂语言,或者希望自由使用系统字体来美化文档,那么 XeLaTeX 是更好的选择。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。