一、什麼是 MetaPost
MetaPost 既可以理解為是輸出矢量圖形的程式語言,或者是向量圖形格式和一種腳本語言。
二、MetaPost 簡述
MetaPost 由 John D. Hobby 發明的一個跨平台矢量圖形作圖工具,現由 Taco Hoekwater 進行維護開發,現在最新穩定版本是 1.211,於2010年4月發行,預覽版是 1.502,於2010年7月發行。 MetaPost 深受 Metafont 的影響,繼承了 Metafont 對直線、曲線、點和幾何變換等圖形優雅的定義語法的優點,也同樣繼承了 Metafont 的一些限制,如數字解析度低、不完全支持 PostScript 特性。
三、 MetaPost 與 Metafont 區別
1. 用途不同:Metafont 是用來生成各種字型的,而 MetaPost 用來生成一個封裝的 PostScript 檔案。
2. 顏色樣式不同:Metafont 的輸出是單色的,而 MetaPost 輸出是 RGB 顏色。
4. 類型不同: Metafont 輸出包含格線格式固定解析度的字型,而 MetaPost 輸出的是矢量圖。
2. 程度不同: MetaPost 生成的圖形內可以添加文字、字元串,幾乎所有能夠在 Tex 輸出的格式都可以在 MetaPost 中生成。
3. 需求不同: Metafont 解釋器是 Donald Knuth 在開源軟體許可下寫的,而 MetaPost 是 John D. Hobby 為了解釋器滿足自己需求而編寫的。
四、 MetaPost 的套用
MetaPost 在 Tex 和 Metafont 下都有多個發行版本,可跨平台使用, MetaPost 生成的 postscript 可在 Latex 、 ConTex 和 Tex 等中利用 eps 包含命令添加進去。