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

XeLaTeX 介绍

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 是更好的选择

http://www.agseo.cn/news/103/

相关文章:

  • PTA
  • 学习笔记-安全概述
  • Adobe Animate CC2018安装包下载与安装教程
  • AE苹果手机iPhone 17展示动画片头模板 App Promo Phone 17 Pro
  • 完整教程:以数据与自动化驱动实验室变革:智能化管理整体规划
  • Windows11新系统激活设置PIN码步骤转圈
  • 82、制作座位表
  • 工业硅2511
  • 人工智能时代的合规性:为什么强大的 CI/CD 基础很重要
  • 如何优雅地清理Hugging Face缓存到本地的模型文件(2025最新版)
  • Linux 进程上下文切换详解
  • 第十天 C#学习事件 021
  • 事半功倍是蠢蛋52 使用docker-compose.override.yml
  • Elasticsearch
  • MySQL单表查询DQL
  • PyQt5 之QMenu菜单栏
  • [TJOI2015] 概率论 题解
  • Linux进程与线程
  • 事半功倍是蠢蛋51 大上黑白屏反色
  • Linux 启动耗时优化 1s 内启动(RK3588 平台)
  • 周总结报告5
  • 使用模拟库进行测试的意义是什么?
  • MyEMS:开源领域的能源管理创新解决方案
  • 【Containerd交互命令】ctr、crictl常用基本命令
  • DAG Matters! GFlowNets Enhanced Explainer For Graph Neural Networks | |
  • abap字符串操作
  • [完结16章]COZE AI 智能体开发体系课(从入门到高级)零基础零代码
  • 推出其新一代高性能Sub-GHz射频收发芯片UM2011A
  • 在 Athena UDF 中使用 Java 将数据写入 DynamoDB
  • Pychram 激活