首页 > 技术文章 > MacTex下应用XeLatex实现中文支持

zbbthu 2014-10-19 10:19 原文

1、tex、latex、xetex、xelatex的关系

  Tex是由计算机科学家 D.E.Knuth 设计并实现的排版系统。而LaTeX 就是一个“TeX 宏包”,它扩展了 TeX 的功能,使我们很方便的逻辑的进行创作而不是专心于字体,缩进这些烦人的东西。也就是说,每一个LaTeX 命令实际上最后都会被转换解释成几个甚至上百个TeX 命令。TeX 还有其它的大型宏包,它们和 LaTeX 一起都被叫做 "format(格式)",现在还有一种常用的format叫做 ConTeXt, 用它能方便的作出极其漂亮的幻灯片,动态屏幕文档。

  XeTeX是一种使用Unicode的TeX排版引擎,并支持一些现代字体技术,例如OpenType,Graphite等。其作者和维护者是Jonathan Kew,并以X11自由软件许可证发布。它原生的支持Unicode,并默认其输入文件为UTF-8编码。XeTeX可以在不进行额外配置的情况下直接使用操作系统中安装的字体

      XeLaTeX是使用LaTeX的排版引擎,也有上述XeTeX的优点。

2. 在MacTex下使用XeLatex对中文支持也是最方便的。

安装MacTex后,打开Texshop,左上角选择Texshop—>偏好设置(Preferences)—>源代码—>编码

选成Unicode(UTF-8)

\documentclass[19pt]{article}
\usepackage{fontspec}
\setmainfont{SimSun}
\title{无题}
\author{李商隐}
\date{}

\begin{document}
\maketitle

\begin{center}
相见时难别亦难\\
东风无力百花残\\
\end{center}

\end{document}

然后左上角,选择XeLatex编译

点击排版,效果是这样的:

推荐阅读