XeLaTeX 的基本用法
要使用 XeLaTeX,你首先需要安装一个包含 XeTeX 引擎的 TeX 发行版,比如 TeX Live。然后,你可以在任何文本编辑器中编写 LaTeX 文件,并使用 XeLaTeX 编译器来处理它。
1. 编写 .tex
源文件
和普通的 LaTeX 一样,你需要创建一个 .tex
文件。你可以用任何纯文本编辑器,比如 vim、VS Code 或 TeXworks。
这里有一个使用 XeLaTeX 的基本文档示例,它展示了如何处理中文和使用系统字体:
% 声明文档类型和使用的宏包
\documentclass{article}
% 使用 ctex 宏包以获得原生中文支持
% 这会自动配置字体和间距,非常方便
\usepackage[UTF8]{ctex}
% fontspec 宏包是 XeLaTeX 的核心,用于调用系统字体
% XeLaTeX 会自动包含这个宏包,但显式声明是个好习惯
\usepackage{fontspec}
% 设置文档的默认字体
% 你可以指定任何你电脑上已安装的字体名称
\setmainfont{思源宋体} % 例如:SimSun, Microsoft YaHei, 思源宋体 等
% 设置标题和作者
\title{XeLaTeX 中文示例}
\author{你的名字}
\date{\today}
\begin{document}
% 生成标题
\maketitle
\section{基本用法}
这是一个使用 XeLaTeX 编写的简单文档。它能很好地处理中文,并且可以轻松地使用你电脑里的字体。
\section{字体设置}
\setmainfont{楷体}
这部分文本使用了楷体,你可以看到字体已经改变了。
XeLaTeX 让字体排版变得非常简单。你只需要知道字体的名称即可。
\end{document}
2. 编译你的文件
与传统的 LaTeX 不同,你需要使用 xelatex
命令来编译你的 .tex
文件,而不是 latex
。
-
在命令行中编译:
- 打开终端或命令提示符。
- 导航到你的
.tex
文件所在的目录。 - 输入以下命令:
xelatex your_file_name.tex
- 运行这个命令会生成一个
.log
文件和一个.pdf
文件。你最终的文档就在这个 PDF 文件里。
-
在集成环境中编译:
大多数现代 LaTeX 编辑器(如 TeXworks, TeXstudio, VS Code with LaTeX Workshop)都内置了对 XeLaTeX 的支持。- 打开你的
.tex
文件。 - 在编译或构建选项中,选择 XeLaTeX 作为编译器。
- 点击“编译”或“构建”按钮。
- 打开你的
-
选择 PDF 文档查阅器
查看 PDF 文档。使用 SumatraPDF 软件 打开 PDF 文档即可。
3. XeLaTeX 的核心宏包
为了充分利用 XeLaTeX 的优势,你需要了解几个重要的宏包:
fontspec
: 这是 XeLaTeX 的核心,负责处理系统字体。\setmainfont
命令就是这个宏包提供的。ctex
: 如果你的文档需要处理中文,ctex
宏包是你的最佳选择。它为 XeLaTeX 提供了强大的中文支持,并简化了许多复杂的设置,比如自动调整中英文之间的间距、段落缩进等。它还能让你用简单的命令设置文档的整体风格,比如\documentclass[UTF8]{ctexart}
。
XeLaTeX 的强大之处在于它将复杂的多语言和字体处理简化为直观的命令。这使得它成为创建高质量、多语言文档的首选工具。