XeLaTeX 与 LuaLaTeX 简介

XeLaTeX 和 LuaLaTeX 是 LaTeX 的一种扩展,它们提供了更多的功能和灵活性。下面将简要介绍这两种排版引擎。

XeLaTeX 简介

XeLaTeX 是一个基于 LuaTeX 的排版系统,它结合了 LaTeX 的功能和 Lua 脚本语言的强大功能。这使得 XeLaTeX 能够更方便地处理Unicode字符,支持多种字体,并能够通过 Lua 脚本实现复杂的排版效果。

  • Unicode 支持:XeLaTeX 完美支持 Unicode 字符,可以用来排版各种语言,包括中文、日文、阿拉伯文等。
  • 字体支持:XeLaTeX 支持多种字体格式,包括 OTF、TTF 等,可以满足不同排版需求。
  • Lua 脚本:Lua 脚本语言的集成使得 XeLaTeX 能够实现一些 LaTeX 本身无法完成的功能。

LuaLaTeX 简介

LuaLaTeX 是一个完全基于 LuaTeX 的排版引擎,它继承了 LuaTeX 的所有特性,并提供了类似 XeLaTeX 的功能。LuaLaTeX 使用 Lua 脚本作为其编程语言,这使得它具有更高的灵活性和扩展性。

  • 与 LuaTeX 一致性:LuaLaTeX 与 LuaTeX 完全兼容,可以无缝迁移到 LuaLaTeX。
  • Lua 脚本:LuaLaTeX 同样支持 Lua 脚本,可以实现复杂的排版效果。

示例

以下是一个使用 XeLaTeX 排版的简单示例:

\documentclass{xelatex}
\usepackage{ctex}
\begin{document}
欢迎来到 XeLaTeX 示例!
\end{document}

扩展阅读

如果您想了解更多关于 XeLaTeX 和 LuaLaTeX 的知识,可以参考以下链接:

LaTeX