这个版本的 XFree86 带有两个 TrueType 后端,FreeType (模块‘freetype’,以前叫做
xfsft)和 X-TrueType (模块‘xtt’)。这两个后端不相容:
一次只能使用其中一个。
要使用 FreeType 后端,请检查‘XF86Config’文件中的‘Module’段是否包含如下一行
Load "freetype"
要使用 X-TrueType 后端,在你的 XF86Config
文件中用下列一行替换装载 freetype 模块的那一行
Load "xtt"
两个 TrueType 后端都推延图元光栅化(rasterisation),直到第一次使用这个图元。为此,它们只为“平均宽度”字体属性提供一个近似值。
两个后端还对字符单元(character-cell)字体(所有图元都有相同的(metrics)米制的字体,或终端字体)提供优化。带有指定间隙(spacing)为‘c’的
XLFD 的字体,如
在米制计算期间不光栅化图元,而是信任这个字体是真正的字符单元字体。在有用的时候鼓励你使用这个优化,但要警告的是单空间(monospace)字体不都是字符单元字体。-misc-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1990-0
FreeType 后端(以前的 xfsft)是基于 FreeType 库的后端(参见 FreeType
web 站点) 并支持“fontenc”样式的国际化(参见章节 fontenc
层)。这个后端支持 TrueType 字体文件(‘*.ttf’)和
TrueType 集合(‘*.ttc’)。
要访问在 TrueType 集合文件中的一个字型,则必须在 fonts.dir 文件中这个文件名前面的两个冒号之间指定字型编号。例如,
引用在‘:2:mincho.ttc -misc-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1990-0
mincho.ttc’ TrueType 集合文件中的字型 2。
FreeType 后端使用 fontenc 层来支持字体重新编码;这在段落 fontenc 层 中做了描述,特别是段落对 fontenc 的 FreeType 特定注解。
‘X-TrueType’是基于 FreeType 库的另一个后端。X-TrueType 不使用‘fontenc’层来管理字体编码,而是使用它自己的编码数据库。但是 X-TrueType 包含了大量的编码,在 X-TrueType 中差不多提供了所有你需要的编码。
X-TrueType 对‘fonts.dir’语法扩充了一些叫做‘TTCap’的选项。‘TTCap’条目依从于如下一般语法
并应当在文件名之前指定。:option=value:
最有用的 TTCap 选项是用来对 TTC 指定字型编号;它就是‘fn’TTCap
选项。例如,指定字体文件‘mincho.ttc’的字型 2
要使用:
更多的关于 TTCap 语法和一般性的 X-TrueType 信息请参见 X-TrueType 主页。:fn=2:mincho.ttc -misc-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1990-0