
이것은 Donald Knuth의 펑크 글꼴의 OpenType 구현입니다.
펑크는 역동적 인 글꼴이며, 글리프가 요청 될 때마다 Matafont는 고유 한 인스턴스를 그립니다. 반면에, OpenType은 정적입니다. 글리프 외곽선은 한 번 그려지고 글꼴에 저장되며 렌더러는 해당 윤곽선을 변경할 수 없습니다. 펑크의 역동적 인 특성을 모방하기 위해, 우리는 각 글리프의 여러 대체 모양을 생성하고 글꼴에 보관합니다. 대체 모양은 OpenType "Randomize"기능 ( rand )을 사용하여 기본 문자에 매핑되며, 렌더러는 대체 모양의 목록에서 무작위로 글리프를 선택하도록 지시합니다.
2010 년 이래로 TEX 2 주년이었고, 각 소문자는 2 ° 변형, 각 상반신의 경우 2 °, 나머지는 2 ³가 있습니다.
불행히도 무작위 화 기능은 널리 지원되지 않습니다 (Harfbuzz는 널리 사용되는 다른 응용 프로그램뿐만 아니라이를 지원합니다). Randomize 기능을 지원하지 않는 응용 분야에서는 기본 모양 만 표시됩니다.
원래 메타 폰트 소스는 Taco Hoekwater et al.
글리프의 포스트 스크립트 윤곽선은 Metapost에 의해 생성되었으며, Python 스크립트는 Fontforge를 사용하여 Glyphs를 OpenType CFF 글꼴로 가져 왔습니다.
이 글꼴은 OPER FONT 라이센스 (OFL)의 조건에 따라 배포됩니다.
Metapost 소스에는 다음과 같은 통지가 있습니다.
이 파일은 Donald Knuth의 원본 펑크 파일을 병합 한 것으로,이 의견은 다음과 같습니다.
1985 년 2 월 Gerard와 Marjan Unger 's Lectures에서 영감을 얻은 글꼴
일반 펑크 파일은 TexLive 및 Metafont 형식의 일부입니다. 소개 된 모든 오류는 우리입니다. 또한 인코딩을 유니 코드로 변경했습니다. 시간이 지남에 따라 우리는 몇 문자를 더 추가 할 수 있습니다. 우리는 여전히 약간의 시행 착오와 관련된 일부 메트릭을 개선해야합니다. 글꼴은 기본 라틴 모양을 다루지 만 맥락에서 MKIV에서는 가상으로 구성된 모양을 추가합니다. 이것을 구현하는 모듈 m-punk.tex가 있습니다. 이 유도체는 Luatex에 대한 테스트 중 하나 인 Mk.tex (Mk.pdf)에서도 사용됩니다. 우리는지도 (NTG Magazine)에 기사를 게시했습니다.
2008, Taco Hoekwater & Hans Hagen
지도 기사는 온라인으로 제공됩니다.