哪些 TeX 引擎支持 OFM 字体?

哪些 TeX 引擎支持 OFM 字体?

我对 tfm 字体 15 种高度 / 15 种深度 / 63 种斜体修正的限制非常不满。这就是为什么我正在寻找一个可以加载 ofm 字体的 TeX 引擎,可能是 etex、xetex 或 luatex(最好是通过 TRIP 测试,兼容性更高)。

以下是一个简单的例子。

$ echo '(MAPFONT D 0 (FONTNAME cmr10))' > myfont.vpl
$ tftopl cmr10.tfm >> myfont.vpl

这是必要的,因为 vptovf 会自动将 MAP 添加到字体 0,而 ovp2ovf 不会执行此操作:

$ vptovf myfont.vpl

这是必要的,因为否则所提到的限制将会持续存在:

$ echo '(OFMLEVEL H 0)' > myfont.ovp
$ vftovp myfont.vf >> myfont.ovp
$ ovp2ovf myfont.ovp

此时我们得到 myfont.ofm(考虑到 ofm 是 tfm 的扩展)。这是一个使用示例:

\font\myfont=myfont
\myfont
hello
\bye

相关内容