如何找到特定字体的 tex 编码?

如何找到特定字体的 tex 编码?

虽然常见字体的编码很容易找到,但不太常见的字体的编码却很难获得。我知道 的编码cmrOT1, 的编码cmmiOML。但是我找不到cmcsc和的编码cmtt。它们是OT1还是它的某种变体?一般来说,我如何找到任何字体的编码?

答案1

你采取了错误的方法。

原始的 Computer Modern 字体具有特别指定Knuth 设计的编码是为了在 128 个插槽字体中容纳尽可能多的字形。

当 Rainer Schöpf 和 Frank Mittelbach 发布新字体选择方案版本 2(NFSS2)时,他们引入了“输出编码”的概念,从而创建了现在熟悉的 OT1、OML、OMS 和 OMX 编码以及 T1。

最后一个是真实的256 个插槽字体的编码。1990 年在爱尔兰科克举行的 TUG 会议上,人们达成了一致意见,以便涵盖大量欧洲语言。这通过引入虚拟字体,允许重新映射和合并现有字体为一致的布局。

(伪)编码 OT1 只是一个混成词。例如,cmr10有 ¡ 和 ¿,其中cmtt10有 < 和 >,但两者都是“OT1 编码”。也是cmti10OT1 编码,但它有£其中cmr10有 $。

“编码是什么”这个问题cmcsc10是不恰当的。它就是它,并且在 LaTeX 中分配给 OT1。两种 OT1 编码的字体在大多数位置都有对应的字形,但在某些地方可能有所不同,如上所示。

相关内容