
Это реализация Punk Punk Punk OpenType.
Панк - это динамический шрифт, каждый раз, когда глиф просят, матафонт рисует его уникальный экземпляр. С другой стороны, Opentype статичен; Глифные контуры нарисованы один раз и хранятся в шрифте, и рендерератель не может изменить эти очертания. Чтобы подражать динамической природе панка, мы генерируем несколько альтернативных форм каждого глифа и храним их в шрифте. Альтернативные фигуры отображаются с базовым символом с использованием функции «Рандомизации» OpenType ( rand ), которая говорит рендереру, чтобы выбирать глифы случайным образом из списка альтернативных форм.
С 2010 года была 2⁵ годовщина TEX, каждая буква нижнего регистра имеет 2⁵ варианты, 2⁴ для каждого верхнего случая и 2³ для остальных.
К сожалению, функция рандомизации не поддерживается (Harfbuzz поддерживает ее, а также некоторые другие менее широко используемые приложения). В приложениях, не поддерживающих функцию рандомизации, будут показаны только фигуры по умолчанию.
Первоначальные источники Metafont были адаптированы к более дружественной к метапостам от Taco Hoekwater et al.
Схемы PostScript Glyph были сгенерированы Metapost, сценарий Python затем использовал Fontforge для импорта глифов в шрифт Opentype CFF.
Этот шрифт распространяется в соответствии с условиями лицензии открытого шрифта (OFL).
У источника метапоста есть следующее уведомление:
Этот файл является слиянием исходных панк -файлов Дональда Кнута, который добавил этот комментарий:
Фонт, вдохновленный лекциями Джерарда и Марджана Унгера, февраль 1985 г.
Обычные панк -файлы являются частью формата Texlive и в Metafont. Все представленные ошибки - наши. Мы также изменили кодирование в Unicode. В свое время мы могли бы добавить еще еще несколько персонажей. Нам все еще нужно улучшить некоторые показатели, которые включают в себя небольшую пробную версию и ошибку. Шрифт просто охватывает основные латинские формы, но в контексте MKIV мы добавляем виртуальные составленные формы. Существует модуль m-punk.tex, который реализует это. Эта производная также используется в MK.Tex (MK.PDF), который является одним из наших тестов на Luatex. Мы опубликовали статью об этом на картах (журнал NTG).
2008, Taco Hoekwater & Hans Hagen
Статья карт доступна онлайн.