groff 是否默认加载一组标准字体?对于所有环境,该顺序是否始终相同?它是否记录在某个地方(我找不到它)?
我可以有根据地猜测我的系统上加载了什么(Slackware 14.2),但我无法准确区分所有字体并命名它们。据我所见,列表将是:
1 Palatino regular
2 Palatino italic
3 Palatino bold
4 Palatino bold italic
5 Palatino (again?)
6 Courier
7 Courier Italic
8 Courier Bold
9 Courier bold-italic
10-13 ???
14 A sans font bold
15 sans font bold italic
16 sans font italic
17 sans font regular
etcetera
我正在寻找一种方法来生成一组.fp
不会偏离标准的 's 太多。
从历史上看,troff 驾驶的是 70 年代默认安装的 Agfa Times、Agfa Courier 和 Agfa Symbol 的 CAT 照排机。电影胶片的字体,仅供参考。
在 80 年代 troff 被调整为使用 PostScript 字体。在那个时代,大多数 PS 打印机的渲染器固件中只有 Adobe Times、Adobe Helvetica、Adobe Courier 和 Adobe Symbol。
在 90 年代初期,当 James Clarke 编写 GNU roff 时,他选择继续使用相同的默认值,以免破坏在过去 20 年左右创建的所有预先存在的文档。由于 Apple 自 86 年以来一直在销售其 35 种字体的 LaserWriter(这清楚地表明史蒂夫乔布斯绝对缺乏印刷品味,顺便说一句。前卫?Bookman?Puke),詹姆斯克拉克将它们列为格罗夫的默认设置。90 年代中期,当 Ghostscript 的生产商 Artifex Software 许可 URW Typographie 35“标准”LW 字体克隆并允许将其用于非商业目的时,原始的 Adobe 字体指标被 URW 取代,以尽量减少使用时的法律责任专有数据。
TLDR:原来的 CAT 照排机只能装 10 种字体。供应商给你的 Times、Courier 和 Symbol 等字体系列非常非常昂贵。今天存在的 *roffs 保留了原始限制,因为它们要么是原始的,即 heirloom troff,要么是尽可能忠实的复制品,同时与时俱进,即 groff。
根据 Palopezv 的回答,您似乎只能相信字体 1-13 是相同的。经过一番研究,我发现以下字体列表或多或少是标准的:
30及以上不同;有时有西里尔字体,有时有教科书等。