
这是唐纳德·诺斯(Donald Knuth)的朋克字体的Opentype实现。
朋克是一种动态字体,每当请求字形MATAFONT都会绘制其独特的实例。另一方面,Opentype是静态的。字形大纲一次被绘制,并存储在字体中,渲染器无法更改这些轮廓。为了模仿朋克的动态性质,我们生成了每个字形的几种替代形状,并将它们存储在字体中。替代形状使用Opentype“ Randomize”功能( rand )映射到基本字符,该功能告诉渲染器从替代形状列表中随机选择字形。
自2010年以来,是Tex的2届周年纪念日,每个下部案例字母都有2英寸的变体,每个上层案例为2次,其余的案例为2³。
不幸的是,随机功能并未得到广泛支持(Harfbuzz支持它,以及其他一些不太广泛使用的应用程序)。在不支持随机功能的应用程序中,仅显示默认形状。
Taco Hoekwater等人将原始的Metafont资源改编为更友好的形式。
字形的后记大纲是由Metapost生成的,然后使用Fontforge将字形导入到Opentype CFF字体中。
该字体根据开放字体许可(OFL)的条款分发。
Metapost源有以下通知:
该文件是Donald Knuth的原始朋克文件的合并,后者添加了此评论:
受Gerard和Marjan Unger的演讲启发的字体,1985年2月
常规的朋克文件是Texlive的一部分,并以Metafont格式为单位。引入的所有错误都是我们的。我们还将编码更改为Unicode。在适当的时候,我们可能会添加更多字符。我们仍然需要改善一些涉及一些反复试验的指标。该字体仅覆盖基本的拉丁形状,但是在上下文MKIV中,我们添加了虚拟的组成形状。有一个模块m-punk.tex来实现这一点。该衍生物也用于MK.TEX(MK.PDF),这是我们对Luatex的测试之一。我们在地图(NTG杂志)中发表了一篇文章。
2008年,塔科·霍克沃特(Taco Hoekwater)和汉斯·哈根(Hans Hagen)
地图文章可在线获得。