
นี่คือการใช้งานแบบฟอนต์พังก์ของ Donald Knuth
Punk เป็นแบบอักษรแบบไดนามิกทุกครั้งที่ Glyph ได้รับการร้องขอ Matafont จะดึงอินสแตนซ์ที่ไม่ซ้ำกันของมัน ในทางกลับกัน Opentype นั้นคงที่ โครงร่างของ Glyph จะถูกวาดหนึ่งครั้งและเก็บไว้ในตัวอักษรและตัวแสดงผลไม่สามารถเปลี่ยนโครงร่างเหล่านั้นได้ เพื่อเลียนแบบธรรมชาติของพังก์เราสร้างรูปร่างทางเลือกหลายอย่างของแต่ละร่ายและเก็บไว้ในแบบอักษร รูปร่างสำรองจะถูกแมปกับอักขระพื้นฐานโดยใช้คุณสมบัติ Opentype“ Randomize” ( rand ) ซึ่งบอกให้ผู้เรนเดอร์เลือก glyphs แบบสุ่มจากรายการรูปร่างสำรอง
ตั้งแต่ปี 2010 เป็นวันครบรอบ2⁵ของ Tex ตัวอักษรตัวพิมพ์เล็กแต่ละตัวมี2⁵ตัวแปร2⁴สำหรับแต่ละกรณีบนและ2³สำหรับส่วนที่เหลือ
น่าเสียดายที่คุณลักษณะการสุ่มไม่ได้รับการสนับสนุนอย่างกว้างขวาง (Harfbuzz รองรับมันรวมถึงแอปพลิเคชันอื่น ๆ ที่ใช้กันอย่างแพร่หลาย) ในแอปพลิเคชันที่ไม่รองรับคุณลักษณะการสุ่มจะแสดงเฉพาะรูปร่างเริ่มต้นเท่านั้น
แหล่งข้อมูล metafont ดั้งเดิมถูกปรับให้เข้ากับรูปแบบที่เป็นมิตรมากขึ้นโดย Taco Hoekwater และคณะ
โครงร่าง Postscript ของร่ายมนตร์ถูกสร้างขึ้นโดย Metapost สคริปต์ Python จากนั้นใช้ Fontforge เพื่อนำเข้าร่ายมนตร์ลงในแบบอักษร Opentype CFF
แบบอักษรนี้มีการแจกจ่ายภายใต้ข้อกำหนดของใบอนุญาตแบบฟอนต์แบบเปิด (OFL)
แหล่งข้อมูล Metapost มีประกาศดังต่อไปนี้:
ไฟล์นี้เป็นการรวมไฟล์พังก์ดั้งเดิมโดย Donald Knuth ผู้เพิ่มความคิดเห็นนี้:
ตัวอักษรที่ได้รับแรงบันดาลใจจากการบรรยายของเจอราร์ดและมาร์จันอูเนเกอร์, ก.พ. 2528
ไฟล์พังก์ปกติเป็นส่วนหนึ่งของ TexLive และในรูปแบบ metafont ข้อผิดพลาดทั้งหมดที่แนะนำคือของเรา นอกจากนี้เรายังเปลี่ยนการเข้ารหัสเป็น Unicode ในเวลาที่กำหนดเราอาจเพิ่มอักขระอีกสองสามตัว เรายังคงต้องปรับปรุงตัวชี้วัดบางอย่างที่เกี่ยวข้องกับการทดลองและข้อผิดพลาดเล็กน้อย แบบอักษรเพียงแค่ครอบคลุมรูปร่างละตินพื้นฐาน แต่ในบริบท MKIV เราเพิ่มรูปร่างเสมือนจริง มีโมดูล m-punk.tex ที่ใช้สิ่งนี้ อนุพันธ์นี้ยังใช้ใน mk.tex (mk.pdf) ซึ่งเป็นหนึ่งในการทดสอบของเราสำหรับ Luatex เราเผยแพร่บทความเกี่ยวกับมันในแผนที่ (นิตยสาร NTG)
2551, Taco Hoekwater & Hans Hagen
บทความแผนที่มีให้ออนไลน์