![哪些 TeX 引擎支持 OFM 字体?](https://linux22.com/image/320278/%E5%93%AA%E4%BA%9B%20TeX%20%E5%BC%95%E6%93%8E%E6%94%AF%E6%8C%81%20OFM%20%E5%AD%97%E4%BD%93%EF%BC%9F.png)
我对 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