跳至內容

METAFONT

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 19:26 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

Metafont是一種用佇定義向量字體的程式語言。按呢嘛是 Metafont 直譯器的名稱,其生的點陣字體,可1875入去到 PostScript 中。Metafont 由高德納發明,佮嘛是伊發明的 TeX 排版軟體相佮配合。 Metafont 的特點之一是所有的字型攏是用幾何方程定義的,比如講,會當用線段佮貝茲曲線的相交處來定義點。

歷史

美國計算機科學家高德納(Donald Knuth)佇一九七七年對手字體製作軟體,並且一九七九年發佈的頭一个版本 ` METAFONT `。因為原來語言的缺陷,高德納佇一九八四年開發一个全新的 ` METAFONT ` 系統。` METAFONT ` 有一个佮 TeX 的相𫝛點,就是每一个更新版本攏愈接近一个數學常數(每一个更新版本的增加一个小數位,` METAFONT ` 較近的 _ e _,TeX 較近的 _ π _)。

特點

佮真濟捷看著的輪鷹字型格式如 TrueType 和 PostScript Type 一無仝,` METAFONT ` 字型主要由一定闊度的「字劃」佮一寡封閉填色區域構成。所以,` METAFONT ` 字型檔案並無描述字形的輪達,是咧講「字劃」的路徑。

` METAFONT ` 的曲線咧描述採用三擺的條函式,毋是兩改的。

使用

雖然一寡出名的字型設計師如 Hermann Zapf 已經佮高德納的合作用 ` METAFONT ` 設計新字型(二者捌合作設計矣 AMS Euler 數學字型), 毋過這个系統並無佇業界予人廣泛使用。高德納認為這是因為「予一个藝術家變做一个會當理解按怎通過六十外个參數設計字型的數學家實在是傷困難」。

下列例為字母 B 定義一个類似豆仔的字型。

這會產生下列字型圖樣:

欲講古早例會當由命令列指令來處理 :

` ` ` mf'\ mode=ljfour ; mode _ setup ; input beta . mf'; gftopk beta . 六百 gf beta . 六百 pk ` ` `

處理了後會使用 LaTeX 檔案(所有檔案應該愛囥佇相仝 kha-tá-lok-guh 落,抑是使用適當的方法提示 TeX 系統相關的資訊):

最後的 PDF 檔應該會當下所示:

參考

外部連結

  • The Metafont Tutorial : an online guide to using Metafont .