这篇日志介绍archlinux环境中字体的安装和用xeCJK方式输入中文的相关配置。
—————————————–
字体的安装:
将simsun等字体复制到目录/usr/share/fonts/TTF
在字体所在目录
执行命令:
mkfontdir 生成font.dir
ttmkfdir 为ttc字体生成font.dir
mkfontscale 为simsun.ttc生成font.scale
生成encoding文件:
sudo cp /usr/share/fonts/encodings/encodings.dir ./
以上命令为X.org 字体系统服务
以下命令为xft字体系统服务:
sudo fc-cache -fv 刷新xft字体库
重启X即可。
——————————————-
xelatex+xeCJK配置:
安装xeCJK宏包:
xeCJK宏包可以从这里下载。
宏包的安装可以参考我的上一篇日志。
xeCJK配置:
解压缩xeCJK宏包xecjk-2.2.9.zip,并按照目录结构复制到以下目录:
/usr/share/texmf
执行命令:
texhash
在写tex文件时,可以用以下模板:
\documentclass[a4paper]{article}
\usepackage[version=3]{mhchem}
\usepackage{amsmath}
\usepackage{xeCJK}
\CJKlanguage{zh-cn}
\setmainfont{DejaVu Sans}
\setCJKmainfont{AR PL UMing CN}
\setCJKsansfont[BoldFont=AR PL New Kai]{AR PL New Kai}
\setCJKmonofont{DejaVu Sans Mono}
\setCJKfamilyfont{song}{AR PL New Sung}
\setCJKfamilyfont{kai}{AR PL New Kai}
\setCJKfamilyfont{hei}{文泉驿正黑}
把字体改为你自己的系统字体即可。
在正文中更改字体,可以用以下方式:
\CJKfamily{kai} 这样可以输入楷体
还可以更方便一点:
在导言区定义新命令:
\newcommand\kai{\CJKfamily{kai}}
那么,正文中可以这样写了:
\kai 这里可以输入楷体
————————————-
总的来说xelatex输入中文还是很方便的,用zhconfcfg宏包和xeCJK宏包均可,当然还有很多其他的选择了。