如果我有一个 Tex 字体,并且我想真正了解它将如何通过 Tex 进行布局,以及在调整输出以使其美观时需要牢记字体的哪些特性,那么哪些工具对此有用?
- 我听说字体大小的常用测量单位是每 em 点数,这个单位比较棘手。有没有关于这些测量单位在字体设计中的应用的很好的概述?有没有与 Metafont 和 True/Open Type 字体相关的信息?
- 我想查看字体字形上的基线和 em 方块的位置。有工具可以做到这一点吗?
- 在哪里可以获取字体的摘要信息?如何理解 .tfm 文件的内容?是否有工具可以生成这些摘要?
- fontspec 里有相关信息吗?
我问这个问题是为了概括如何确定字体的真实大小,因为那里狭隘的讨论并没有真正解决所有问题。
答案1
这里尝试回答第 2 项,假设您使用的是基于 TFM 的字体的传统 TeX 或 pdfTeX 格式(而不是 XeLaTeX 或 LuaLaTeX):
对于普通的 TeX,有testfont.tex
对于 LaTeX,fonttable
软件包做了类似的事情。有关上下文,请参阅\showfont
命令。
附言:我不知道如何回答其他问题;对于比一本中型书还短的答案来说,1 和 3 太过笼统,而我对 4 一无所知。
答案2
字体度量 (tfm) 文件仅包含字体的度量信息。它不包含字形形状等信息。它仅包含 TeX 需要知道在页面上的字体(字形)中放置字符的位置的信息。
这是一个可以使 TFM 文件变得更容易理解的程序。
$ tftopl --help
Usage: tftopl [OPTION]... TFMNAME[.tfm] [PLFILE[.pl]]
Translate the font metrics TFMNAME to human-readable property list file
PLFILE or standard output.
我认为您的大多数问题都涉及 TFM 文件中没有的信息。