今天在写文档时,突然想到我安装的既然是 TeXLive,那么应该有 XeLaTeX ,自然可以支持中文。折腾了一下,发现其实很简单。
源码见下:
\documentclass[12pt]{article}
\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont{LiSong Pro}
%\setromanfont{STFangsong}
\setsansfont[Scale=MatchLowercase,Mapping=tex-text]{Gill Sans}
\setmonofont[Scale=MatchLowercase]{Andale Mono}
\title{石頭記}
\author{曹雪芹}
\date{}
\begin{document}
\maketitle
\begin{center}
滿紙荒唐言\\
一把辛酸淚\\
都雲作者癡\\
誰解其中味\\
\vspace{2cm}
Powered by \XeLaTeX
\end{center}
\end{document}
简而言之,XeLaTeX 就是为了支持多国语言而设计的下一代 TeX 系统,原生支持系统字体,只要系统上有什么字体,理论上都可以拿来用。想想以前在 LaTeX 时在 CJK / CTeX 下折腾,时不时还会遇到莫名其妙的问题,真是不堪回首。现在只需安装 TeX Live,再额外加上几句,就可以完美支持多国语言了。
技术的进步的最终目标,就是让人们的生活更简单。
