% xelatex 字体设定宏包(xelatex font settings for Chinese)
% Tested under Mac OS X Snow Leopard(10.6.7) 

\ProvidesPackage{zhfontcfg}
\usepackage{fontspec,xunicode,xltxtra}
\defaultfontfeatures{Mapping=tex-text} %如果没有它，会有一些 tex 特殊字符无法正常使用，比如连字符。

% 中文断行(line break for Chinese)
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt

%将系统字体名映射为逻辑字体名称，主要是为了维护的方便
% You can use fc-list command to find what font are available in your system.
\newcommand\fontnamehei{Heiti SC}
\newcommand\fontnamesong{STSong}
\newcommand\fontnamekai{STKaiti}
\newcommand\fontnamemono{Menlo}
\newcommand\fontnameroman{Times}


\setmainfont{\fontnameroman} % set default font
%\setmainfont[BoldFont=\fontnamehei]{\fontnamesong} %如果正文以中文为主，设置文档正文字体为宋体
%\setsansfont[BoldFont=\fontnamehei]{\fontnamekai}
%\setmonofont{\fontnamemono}

%宋体
\newfontfamily\SONG{\fontnamesong}
\newcommand{\song}[1]{{\SONG #1}}

%楷体
\newfontfamily\KAI{\fontnamekai}
\newcommand{\kai}[1]{{\KAI #1}}

%黑体
\newfontfamily\HEI{\fontnamehei}
\newcommand{\hei}[1]{{\HEI #1}}

%英文
\newfontfamily\ENF{\fontnameroman}
\newcommand{\en}[1]{\,{\ENF #1}\,}
\newcommand{\EN}{\,\ENF\,}
