除了 "document" 环境中同时出现了中文和英文,和最原始的 Hello, world! 不同点在于,导言区中多出了两条控制序列。他们的作用我已经用注释标出了。
\setCJKmainfont{·}是定义在 "xeCJK" 宏包中的控制序列,它可以用来设置 CJK 主字体。
如果你的 TeX 系统提示找不到字体,请按以下提示操作。
Mac OS X 用户请参照这篇博客中的方法,使用系统自带的字体册程序来查看系统字体。
非 Mac OS X 用户请按照如下步骤打开系统命令行(*nix系统请打开终端):
按下 + R;
键入cmd, 回车。
在系统命令行中输入如下命令:
fc-list :lang=zh-cn > C:\font_zh-cn.txt
(相信使用 *nix 的你,一定知道如何修改上述命令达到你想要的效果)
打开 C 盘根目录下的 C:\font_zh-cn.txt 纯文本文档,里面的内容就是你当前系统可用的全部中文字体。
每一个小黑框之间的内容,就对应着一个可用的字体。这些小黑框实际上是换行符,但是由于 Windows 系统的原因,他们没有被正常显示。如果看着不爽,你可以尝试用 TeXworks 打开这个文件查看(放心,能够打开的)。
其中的每一行,都代表着一个可用的字体。其形式如下:
<字体文件路径>: <字体标示名1>, <字体表示名2>:Style=<字体类型>
我们可以看到图中的倒数第四行
C:/WINDOWS/fonts/simsun.ttc: 宋体,SimSun:style=Regular
出现了之前文档里调用的字体SimSun,此处表明该字体有两个表示名:宋体和SimSun,我们在\setCJKmainfont{·}中填入任意一个都有同样的效果。
因此,如果之前的文档无法编译通过,请在你的操作系统字体中,选取一个自己喜欢的,将它的字体表示名填入到\setCJKmainfont{·}中去。