
هذا هو تطبيق Opentype لخط Donald Knuth's Punk.
Punk هو خط ديناميكي ، في كل مرة يطلب فيها الرسوم الهزلية Matafont يرسم مثيلًا فريدًا منه. من ناحية أخرى ، Opentype ثابت. يتم رسم الخطوط العريضة للحبال مرة واحدة وتخزينها في الخط ولا يمكن للعارض تغيير هذه الخطوط العريضة. لمحاكاة الطبيعة الديناميكية للشرير ، ننشئ عدة أشكال بديلة لكل غروب وتخزينها في الخط. يتم تعيين الأشكال البديلة إلى الحرف الأساسي باستخدام ميزة OpenType "Randomize" ( rand ) ، والتي تخبر العارض بتحديد الرسوم الرسمية بشكل عشوائي من قائمة الأشكال البديلة.
منذ عام 2010 ، كان الذكرى السنوية 2⁵ للتكس ، كل حرف من الحالات الأدنى يحتوي على 2⁵ و 2⁴ لكل حالة علوية و 2³ للباقي.
لسوء الحظ ، لا يتم دعم ميزة عشوائي على نطاق واسع (يدعمها HarfBuzz ، بالإضافة إلى بعض التطبيقات الأخرى الأقل استخدامًا). في التطبيقات التي لا تدعم ميزة العشوائية ، سيتم عرض الأشكال الافتراضية فقط.
تم تكييف مصادر Metafont الأصلية مع شكل أكثر ودية Metapost بواسطة Taco Hoekwater et al.
تم إنشاء الخطوط العريضة لـ PostScript من الرسوم الحرارية بواسطة Metapost ، ثم يستخدم نص Python fontforge لاستيراد الحروف الرسومية إلى خط CFF Opentype.
يتم توزيع هذا الخط بموجب شروط ترخيص الخط المفتوح (OFL).
مصدر Metapost لديه الإشعار التالي:
هذا الملف عبارة عن دمج ملفات الشرير الأصلية التي كتبها دونالد نوث ، الذي أضاف هذا التعليق:
خط مستوحى من محاضرات جيرارد ومارجان أونجر ، فبراير 1985
ملفات الشرير العادية هي جزء من Texlive و Metafont Format. جميع الأخطاء التي تم تقديمها هي أخطاءنا. لقد غيرنا أيضًا الترميز إلى Unicode. في الوقت المناسب ، قد نضيف بعض الشخصيات الأخرى. ما زلنا بحاجة إلى تحسين بعض المقاييس التي تنطوي على القليل من التجربة والخطأ. يغطي الخط فقط الأشكال اللاتينية الأساسية ولكن في السياق MKIV نضيف أشكالًا افتراضية مؤلفة. هناك وحدة m-punk.tex التي تنفذ هذا. يتم استخدام هذا الاشتقاق أيضًا في MK.Tex (MK.PDF) وهو أحد اختباراتنا لـ Latex. لقد نشرنا مقالًا عنها في Maps (NTG Magazine).
2008 ، Taco Hoekwater & Hans Hagen
مقالة الخرائط متاحة على الإنترنت.