如何获得计算机上安装的字体的“合理结构”概览,这些字体可供 (La)TeX 或 LuaTeX / XeTeX 使用?通过“合理结构”的概览,我想象一个包含字体列表(名称、基本信息、用户定义模板的字体样本)的文档,其中字体按某些标准分组。字体概览所需的属性包括:
- 群体规模不太大(规模大致平衡),
- 可以在自己的计算机上创建概览(仅使用传统 TeX 或 LuaTeX / XeTeX 可用的字体),并且
- 概述可以使用自己的示例文本(如果字体允许,也可以使用自己的字体大小)。
这是我正在寻找的“示例”:
Classification of fonts by *Vox-ATypI*
-= Table of Contents =-
1 Classicals
1.1 Humanist
Centaur, Cloister, ...
1.2 Garalde
Bembo, Garamond, ...
1.3 Transitional
Baskerville, Times Roman, ...
2 Moderns
...
1 Classicals
============
1.1 Humanist
------------
Centaur ABCDEFGHIJKLMNOPQRSTUVWXYZ, abcdefghijklmnopqrstuv
B. Rogers, 1914 wxyz, 1234567890
aka. Metropolitan sample text using font Centaur
Cloister ABCDEFGHIJKLMNOPQRSTUVWXYZ, abcdefghijklmnopq
font info rstuvwxyz, 1234567890
extra info sample text using font Cloister
...
为了在自己的计算机上创建这样的概述,我知道以下两个相关主题:
长的(几乎)所有字体的列表安装在计算机上不是显示字体特征
- 对于 LaTeX,请参阅Stefan Kottwitz 的回答针对这个问题是否有所有 TeX 字体的列表?“使用“.map”文件;以及Robertson 的回答到 ”我的盒子上安装了哪些字体?“使用“.fd”文件并仅显示“短指针”;
- 对于 LuaTeX / XeTeX (特别是 OpenType, TrueType), 请参阅此描述,部分“查找字体的名称”简单列出某些字体目录的文件;
显示全部一种字体的字形,非常详细,字体之间的比较乍一看似乎很难
- 对于 (La)TeX,可以通过以下方式显示字体的 256 个字形
tex testfont
(参见http://tug.org/fonts/fontinstall.html), - 对于 LuaTeX、XeTeX,可以使用“使用 XeTeX 生成字形表“,
- 外部程序如FontForge(它能做的远不止查看字体);
- 对于 (La)TeX,可以通过以下方式显示字体的 256 个字形
总体而言,对于分组,我看到了不同的字体分类: 字体风格, Vox-ATypI 分类 / “字体分类英国标准 2961”, 德国字体分类(德文),阿尔多·诺瓦雷塞的《诺瓦雷塞分类法》(用意大利语或者在德国), Wolfgang Beinert 的电子出版(德语)或概述”如何对这数以千计的面孔进行分类?“。
下列例子接近我想要的。所有这些列表都不是可以限制或扩展到自己的计算机上的字体。
-
(-)
适用于 LaTeX 的字体:未知/可能没有;(+)
字体比较:很好,合理的长样本;(O)
说明了子分类,但是无法按子分类进行排序; LaTeX 字体目录使用类似于字体风格
(+)
可用于 LaTeX 的字体:是的;(-)
字体比较:不太容易,因为概览中的字体样本很短(例如,没有数字)(-)
;大的衬线字体和无衬线字体的类别缺少子分类,例如此为衬线字体或者这是无衬线字体;“字体采样器”下的条目位于http://tug.org/fonts/
(+)
适用于 LaTeX 的字体:是;(O)
字体比较:有时可以通过良好的样本和附加信息进行比较;(O)
概述通常仅限于某些字体;
有没有类似的东西满足我期望的属性否则,是否有列表或数据库(类似于此字体列表) 可以轻松创建这样的文档?