词汇表

AFM
(AFM)

Adobe Font Metric(Adobe 字体度量)的缩写。这些文件存储与字体相关的宽度和间距信息,而不是字体形状的信息。

抗锯齿

也称为字体平滑,是一种用于在低分辨率设备(如显示器)上渲染字体的技术。渲染字体的问题在于字体由轮廓组成,但设备以点阵方式渲染。渲染字体的最直接方法是将轮廓内的任何像素涂成黑色,并保留所有其他点。这样做的问题是它没有充分处理轮廓上的像素。更智能的算法是将边界像素涂成灰色。抗锯齿本质上就是做这件事。

位图字体

这些字体只是点的集合。字体的每个字符都存储为点阵。因此,位图字体是设备相关的,因此您不能在屏幕和打印机上使用相同的位图字体。位图屏幕字体的例子包括旧的.pcf.bdfX 使用的字体。打印机位图字体的例子包括 TeX 的 PK 字体。

字符集

一组 8 位字形。例如,ISO-8859-1(又名 Latin-1)包含西欧语言的常规拉丁字符,ISO-8859-8 包含希伯来字符,ISO-8859-5 包含西里尔字符等。由于 Unicode 的出现,这个概念现在已经过时。Linux 的基本 C 库 (libc) 包含将文本从一个字符集转换为另一个字符集以及与 Unicode 之间相互转换的技术。

每英寸点数或 DPI
(DPI)

显示器通常以 75-100 DPI 显示,而现代打印机的 DPI 从 300-1200 不等。

专家字体

是补充字体的附加字符集合。它们包括小型大写字母字体、装饰字、额外连字和可变宽度数字。Adobe 的许多字体都有可用的专家字体。

字体服务器

一个后台程序,使字体可用于 X 服务器,如 X.org 或 XFree86。

字形

字形是形状的专业术语。它是构成轮廓字体的组件。例如,字母“i”上的点是一个字形,垂直线也是,衬线也是。字形决定字体的形状。

ISO-8859

ISO-8859 标准包括 ASCII 字符集(也称为 ISO 646-IRV)的几个 8 位扩展。有许多子定义,如 ISO 8859-1(或 Latin 1)、ISO-8859-2(或 Latin 2)等。这些标准仍然被广泛使用,尤其是在 Windows 平台上,但正被更通用和完整的标准 Unicode 取代,特别是其 UTF-8 字符集。使用任何 ISO 8859 字符集,单个文本文档不能混合多种语言,例如希伯来语和葡萄牙语、阿拉伯语和法语、克罗地亚语和一些斯堪的纳维亚语言、日语和英语等。有关更多信息,请参阅“latin1”Linux 手册页。

ISO-8859-1 或 Latin 1

ISO-8859-1 标准(或简称为 Latin 1)是一个字符集,它将 128 个较高字符定义为西欧国家用于葡萄牙语、西班牙语、法语等语言的字符。128 个较低字符是 ASCII。它包括诸如“ç”、“á”、“É”、“ü”、“î”之类的字符,但不包括“€”(欧元货币字符),欧元货币字符包含在 ISO-8859-15 更新中。这种字符集已经有点过时了,对于纯文本、网页或复杂文档,应改用 UTF-8。

字距调整

在可变宽度字体中,不同的字符对间隔不同。字体度量文件存储有关字符对之间间距的信息,称为字距调整对

连字

连字是用于表示字符序列的特殊字符。这最好用例子来解释——当渲染字母“fi”时,“i”上的点与“f”碰撞,“i”左上角的衬线也可能与“f”的水平笔画碰撞。“fi”连字是一个可以用来代替单个“f”后跟单个“i”的单个字符。还有“fl”、“ffi”和“ffl”的连字。大多数字体仅包含“fi”和“fl”连字。其他连字可能在专家字体中提供。

Metafont

一种用于创建字体的图形语言。Metafont 有很多优点,主要优点是使用 metafont 创建的字体不需要线性缩放。也就是说,由 metafont 生成的 17 磅 computer modern 字体与放大的 10 磅 computer modern 字体不同。在 Adobe 的多重主控技术之前,metafont 在拥有此功能方面是独一无二的。Metafonts 的主要优点是它可以生成高质量的字体。缺点是从轮廓字体生成位图的速度很慢,因此它们对于所见即所得的出版来说不可行。

PostScript
(PS)

一种为页面描述而设计的编程语言。PostScript 是其发明者 Adobe 的商标。然而,它也是 ISO 标准。Postscript 需要解释器才能渲染它。这可以通过计算机上的程序(如 ghostscript)完成,也可以由某些打印机解释。

无衬线字体

没有衬线的字体(sans 在法语中是“没有”的意思)。这些字体外观朴素,非常适合书写标题。虽然教科书排版规定衬线字体只能用于标题,但它们也可以有其他用途。有些无衬线字体设计用于提高可读性而不是冲击力。浏览的简短精悍的文档(如目录和营销手册)可以使用它们,最近,微软发布了 Verdana 字体,该字体旨在提高低分辨率设备上小尺寸字体的可读性。著名的无衬线字体包括 Lucida Sans、MS Comic Sans、Avant Garde、Arial、Verdana、Century Gothic。

衬线字体

字体末端带有小钩(称为衬线)的字体。衬线通常有助于使字体更具可读性。但是,衬线很难在低分辨率设备上渲染,尤其是在小字体尺寸下(因为它们是精细的细节),因此通常在低分辨率设备上的小尺寸字体中,无衬线字体(如微软的 Verdana)被证明更具可读性。另一个问题是,有些无衬线字体(如现代字体)并非专为书写长文档而设计。

粗衬线字体

一类特定的字体,其衬线看起来像平板(例如:扁平线或块)而不是钩子。粗衬线字体通常(但并非总是)非常易读。由于衬线简单而有力,它们给人一种它们已被冲压到页面中的感觉。著名的粗衬线字体示例包括 Clarendon、New Century Schoolbook 和 Memphis。

Type 1

Adobe 设计的一种字体类型。这些字体几乎受到所有 Linux 应用程序的良好支持,因为长期以来它们一直受到 X 服务器架构和 PostScript 标准的支持。Postscript 字体以多种不同的格式分发。通常,UNIX PostScript 字体以afm(adobe 字体度量)文件和一个轮廓文件分发,轮廓文件通常是.pfb(打印机字体二进制)或.pfa(打印机字体 ascii)文件。轮廓文件包含所有字形,而度量文件包含度量信息。

type3

类似于 Type 1。文件扩展名与 Type 1 字体类似(它们以.pfaafm文件分发),但它们不受 X 支持,因此,支持它们的 Linux 应用程序不多。

Unicode

在 Unicode 出现之前,每个字符都用一个字节表示,这使我们拥有 256 个字符的范围。Latin-1 字符集中十六进制代码 0xe2 的字符映射到“â”(抑扬符“a”),而在 ISO-8859-7(希腊语)字符集中,它映射到字母“β”(beta)。Unicode 引入了多字节字符,目的是让地球上每种文化和文明的每个字符都映射到其唯一的多字节十六进制代码。所以在我们的例子中,“â”是 0x00e2,“β”是 0x03b2。

UTF-8

UTF-8 是一种 Unicode 编码,ASCII 字符仅使用一个字节,Latin-1 (ISO-8859-1) 字符集中值高于 128 的字符使用两个字节,在其他情况下使用三个或四个字节。包含英语文本的 UTF-8 文件与其 Latin-1 和 ASCII 版本字节相同。如果在此同一文件中使用了其他字符,则这些字符中的每一个都将是多字节的,并以一些 UTF-8 转义字节为前缀。OpenOffice.org 等现代应用程序生成 UTF-8 文档。当您创建纯文本、HTML 等文件时,UTF-8 必须是首选字符集。现代 Linux 安装在任何国家/地区的任何语言中使用 UTF-8 作为其环境,并且目前是表示文本的事实标准。系统管理员必须有非常充分的理由不使用 UTF-8。