xelatex中文字体配置:
在
/usr/share/texmf/tex/latex/local/zhfontcfg
下创建宏包zhfontcfg.sty
%大概就是放在texmf之类的目录,具体到哪个位置无所谓,因为要执 行texhash命令的。
内容如下:
————————
% xetex/xelatex 字体设定宏包,作者:lyanry (2007.7.24)
\ProvidesPackage{zhfontcfg}
\usepackage{fontspec,xunicode}
\defaultfontfeatures{Mapping=tex-text} %如果没有它,会有一些 tex 特殊字符无法正常使用,比如连字符。
% 中文断行
\XeTeXlinebreaklocale “zh”
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
%将系统字体名映射为逻辑字体名称,主要是为了维护的方便
\newcommand\fontnamehei{文泉驿正黑}
\newcommand\fontnamesong{文鼎PL新宋}
\newcommand\fontnamekai{AR PL UKai CN}
\newcommand\fontnamemono{Bitstream Vera Sans Mono}
\newcommand\fontnameroman{Bitstream Vera Serif}
%设置文档正文字体为宋体
\setmainfont{\fontnamesong}
\setsansfont[BoldFont=\fontnamekai]{\fontnamekai}
\setmonofont{\fontnamemono}
%楷体
\newfontinstance\KAI {\fontnamekai}
\newcommand{\kai}[ 1]{{\KAI #1}}
%黑体
%\newfontinstance\HEI{\fontnamehei}
%\newcommand{\hei}[ 1]{{\HEI # 1}}
%英文
\newfontinstance\ENF{\fontnameroman }
\newcommand{\en}[1 ]{\,{\ENF #1 }\,}
\newcommand{\EN}{\,\ENF\, }
———————–
然后刷新文件:texhash
——————————————-
现在你就可以在xelatex中使用zhfontcfg宏包:
\usepackage{zhfontcfg}
输入中文
\kai{这样可以输入楷体}
—————————————–