在XeLaTeX中显示中文,日文,韩文字符
在XǝLaTeX中显示中文,日文,韩文字符
虽然有很多在LaTeX中显示中文,日文,或韩文(CJK)字符的方法,其中一部分不支持显示非常用字符。
例如,我曾尝试在pdflatex
中使用CJKutf8来显示中文。但是这个包不支持字体库中没有的汉字。
在尝试了很多其他方法之后,我发现可以在XǝLaTeX
中使用fontspec
指定字体来显示CJK字符。fontspec
一般用来调整字体,但是只要用了字库大的字体就可以显示任何字体中包含的字符。
请注意fontspec
不支持pdflatex
。只有XǝLaTeX
这类支持unicode的才能使用fontspec
。
##如何在LaTeX中显示中文,日文,韩文(CJK)字符:
- 使用
\usepackage{fontspec}
命令增加fontspec
包。大部分LaTeX
发行版中都应当包含fontspec
。 - 在有CJK字符出现的地方,增加
\fontspec{<系统中的font family名字>}
。 - 享受输入CJK字符。
- 用XǝLaTeX编译文档
用这个方法的话可以使用系统中安装的任何字体。其中我推荐Adobe Source字体。这是一系列免费字体,可以用于商业或非商业作品中。 https://github.com/adobe-fonts
你也可以用homebrew
一键安装这些字体。