在XeLaTeX中显示中文,日文,韩文字符
ChenZhijin
.com

在XeLaTeX中显示中文,日文,韩文字符

XǝLaTeX中显示中文,日文,韩文字符

虽然有很多在LaTeX中显示中文,日文,或韩文(CJK)字符的方法,其中一部分不支持显示非常用字符。

例如,我曾尝试在pdflatex中使用CJKutf8来显示中文。但是这个包不支持字体库中没有的汉字。

在尝试了很多其他方法之后,我发现可以在XǝLaTeX中使用fontspec指定字体来显示CJK字符。fontspec一般用来调整字体,但是只要用了字库大的字体就可以显示任何字体中包含的字符。

请注意fontspec不支持pdflatex。只有XǝLaTeX这类支持unicode的才能使用fontspec

##如何在LaTeX中显示中文,日文,韩文(CJK)字符:

  1. 使用\usepackage{fontspec}命令增加fontspec包。大部分LaTeX发行版中都应当包含fontspec
  2. 在有CJK字符出现的地方,增加\fontspec{<系统中的font family名字>}
  3. 享受输入CJK字符。
  4. XǝLaTeX编译文档

用这个方法的话可以使用系统中安装的任何字体。其中我推荐Adobe Source字体。这是一系列免费字体,可以用于商业或非商业作品中。 https://github.com/adobe-fonts

你也可以用homebrew一键安装这些字体。

标签: