【转】XeTeX之fontspec

fontspec仅仅工作在XeTeX下,TeX和LaTeX并不适用。用了他,再也不需要疲于奔命于安装字体了,尤其对于我们非英文用户。直接用系统字体就可以了,无论对于Linux/Windows/Mac都一样。

fontspec可以使用AAT和OpenType字体的大量特性,如
1) upper and lower case numbers(大小写)
2) proportional and monospaced numbers(变宽和等宽字)
3) swash letters(花饰字)
4) vulgar fractions
5) ligature control(连字符)

fontspec也提供了如字体映射,字体着色,拉伸,字间距调整等功能

可用通过命令
   \fontspec[]{}
来选择字体。

定义新的字型,这样使用新字型时就不需要用 \fontspec,就像 \rmfamily 那样写自己指定的名称即可。
   \newfontfamily\myfamily[]{}
   \newfontface\myfont[]{}

设定文件的预设字型,这也是当使用者下 \rmfamily 指令时会选用的字型。
   \setmainfont[]{}
当使用者下 \sffamily 指令时会选用的字型。
   \setsansfont[]{}
当使用者下 \ttfamily 指令时会选用的字型。
   \setmonofont[]{}

在数学公式使用的字体。
   \setmathrm[]{}
   \setmathsf[]{}
   \setmathtt[]{}
   \setboldmathrm[]{}

设置字体的默认特性,通常用Mapping=tex-text来设置TeX风格的连字符。
   \defaultfontfeatures{}

Features may be added to the font currently in use with
   \addfontfeatures{}
   \addfontfeature{<...>} does the same thing

Features not provided for out of the box may be defined with
   \newAATfeature{}{}{}
   \newICUfeature{}{[+|-]<4 letter feature string>}
   \newfontfeature{}{}

Features can be renamed and feature options can be renamed with
   \aliasfontfeature{}{}
   \aliasfontfeatureoption{}{}{}

 

你可能感兴趣的:(Linux)