多重母版字型

多重母版字型（Multiple master fonts，或簡稱MM字型）是Adobe系統的Type 1 Postscript字型的擴展版本，現在被OpenType所取代；OpenType 1.8中引入OpenType字體變化，稱為可變字體，也是MM字型的更新版本。

多重母版字型包含兩個或多個「字體母版」（即原始字體樣式），使用者可以在這些字體母版之間沿著一個連續的「軸」範圍內進行插值。只要有適當的應用程式支持，這些坐標軸可以根據需要進行調整。

使用多重母版字體的原目的是讓設計師可以動態生成所需要的精確寬度、筆畫粗細和光學大小的樣式，而不會失去字形的完整性和可讀性。這種效果類似於插值變形，因為設計師可以在兩種樣式之間選擇一種中間樣式，例如通過在粗體和常規樣式之間生成半粗字體，或者延伸其中一個字重趨勢來製作超細體或超粗體。這個想法已經被URW++等公司實踐，但Adobe希望在更大程度上開發這項技術。

Adobe在多重母版字型技術方面的目標是讓使用者通過調整字體粗細或筆畫寬度等參數，為特定情況準確生成他們所需的字體。然而，多重母版字型並不受商業使用者歡迎，因為重新編寫客戶桌面出版軟體來支持多重母版字型非常困難，而且字體設計師通常更喜歡發布特定重量和樣式的字體，即經過單獨調校的字體文件。然而，多重母版的概念仍然在字體設計工作室大量使用，允許設計師快速生成一系列的字重和樣式，然後單獨優化它們。因此，「多重母版」經常被視為一個通用術語，用來描述插值式的字型設計方法，而不一定是指Adobe的多重母版字型技術。

2016年，Adobe、谷歌、蘋果和微軟宣布對OpenType規範進行更新，首次允許可變字型的技術使用。可變字型允許用戶從一個單一字型文件中程序化自定義需要的風格，類似於多重母版字型的概念。

## 多重母版字型的指標

<image>

在軟體支援情況下，大多數 MM 字體支持以下列表中的一或兩個變量軸（有時三個）：

- 字重：允許修改字符字重，通常從細體，到常規，再到粗體。
- 寬度：允許延長或壓縮字符寬度。雖然任何字體都可以通過軟體進行壓縮或延長，但是使用多重母版字型的效果會更好。當一個字體被人為拉長時，所有外觀，包括線條粗細，都會被拉長。這樣，垂直的筆畫會比水平的筆畫粗，外觀上會不平衡。帶有寬度軸的多重母版字型皆已經過調整設計，可以進行更正確的寬度縮放。
- 視覺尺寸：允許字型依據讀者所看見的視覺大小修改字形。在小尺寸情況下，襯線之類的細節和橫線之類的細線通常需要製作得更粗，而x字高（x-height，即拉丁小寫字母x的高度）的比例也需要調整得更大，並且稍微拉長字符。這樣的改動讓字體在小字號時更容易閱讀。在大尺寸時，這些細節可以更細緻，線條也更精緻。需要注意的是視覺尺寸是獨立於實際大小的樣式。這些設置最終是取決於使用者根據應用程式和閱讀環境，選擇使用適合的視覺大小的。例如說，一個廣告牌可能會大字號的時候仍然使用小字號的視覺尺寸。
- 樣式：全部主軸內最少用的軸。允許改變字型的其他屬性，例如將襯線樣式從楔形（三角形）改為板形（矩形）。

例如，Myriad多重母版字型有兩個軸：「字重」和「寬度」。因此，這種字體為每個字符設計了四個獨立的「母版設計」（master designs）：細壓縮體（light compressed）、細延長體（light extended）、粗壓縮體（bold compressed）和粗延長體（bold extended）。任何粗細或寬度的字體都可以通過這四個母版設計的字符輪廓之間進行插值生成。如果需要斜體字型，就還需要另外四種母版設計。

另一個例子是Adobe Jenson，它支持「字重」和「視覺尺寸」兩個主軸。該字體使用三個母版設計來表示視覺尺寸，分別為6、12和72pt的設計。這使得常見的12pt視覺尺寸可以進行專門優化，但在需要正體和斜體的情況下，就需要各自另外的6個母版設計。

## 軟體支援

<image>

目前支援多重母版字型非常少。但是，字體設計工具如FontLab和FontForge仍然可以編輯MM字型，並且可以根據需求導出為其他字體格式。若要支援MM字型，Windows和「經典」Mac OS（版本9或以下）需要安裝Adobe Type Manager（ATM）。

在描述該技術失敗的原因時，Tamye Riggs為Adobe寫的一篇回顧文章中指出：「使用者被迫為他們想要嘗試的字體的每個變體生成樣本，導致硬碟上充斥著字型文件，比如MinioMM_578 BD 465 CN 11 OP。" 著名Adobe字體設計師Carol Twombly在1999年決定退出字體設計生涯，其中一個原因就是這個項目失敗帶來的挫折感。Adobe的Christopher Slye後來說，他曾擔心Adobe的主要字體設計師Robert Slimbach在上世紀90年代末在將多重母版字體技術應用於Adobe Jenson時損害了他的健康。

### 自由軟體

支援多重母版字型的自由軟體是由 mminstance 所提供，它可以從多重母版字型文件生成標準的Postscript字型。這些字型可以用在任何與標準PostScript type 1字體兼容的應用程式中。

FreeType字型渲染引擎也對多重母版字型（和Apple的GX字型）提供渲染支持。

## 遺留產物

<image>

<image>

多重母版字型格式基本上已經被OpenType所取代。OpenType為不同的語言和字形提供了更多的支持，但是並沒有為字符形狀提供連續控制。一般上，舊多重母版字型的OpenType版本通常是提供最常見的參數軸位置製作的字型。

多重母版字型仍然有兩個用途:

- 作為Adobe Acrobat的後備字型。多重母版字型在缺少字型的情況下將替代原始字型。Acrobat 的數據資源中包含兩種這樣的替換字體：Adobe Serif MM及Adobe Sans MM。CourierStd也是Acrobat內的另外一款後備字型。
- 作為一種創建字體族的設計工具。字體設計師可以從基礎字體設計中創建多重母版字型，然後通過從MM字型的多軸設計制為使用者提供大量的字型變化。例如，某設計師可以通過設計一個細體和一個粗體的母版設計，製作出一個字重軸的多重母版字型，然後為客戶提供任何他們想要的自定義字重。Adobe和其他字型公司現在在字體設計中仍舊使用多重母版技術。

因為在現代多重母版設計中，通常是向使用者發布一個精選的字重集合，那麼一個關鍵問題舊是要選擇使用哪些插值來製作單獨字型。在由Lucas de Groot開發的Thesis字體中，他選擇使用插值理論開發不同字重的字型。視覺尺寸插值b，在a （最細）、 b （插值）和c （最粗）三個值中，被設置為a和c的幾何平均值，即b² = ac （相對於線性算術平均值）。

## 字型列表

### 商業字型

除非另有說明，所有已知的商業MM字型都是由Adobe發布的。雖然這些字型已經停止繼續開發，但所有字體都已經轉換為OpenType標準或「Pro」格式。

- ITC Avant Garde MM
- Bickham Script MM
- Briem Akademi MM
- Briem Script MM
- Caflisch Script MM
- Chaparral MM
- Conga Brava MM
- Cronos MM
- Ex Ponto MM
- Foxit Serif MM （由 Foxit Software）
- ITC Garamond MM
- Graphite MM
- Adobe Jenson MM
- Jimbo MM
- Kepler MM
- Kinesis MM
- Mezz MM
- Minion MM
- ITC Motter Corpus MM
- Myriad MM
- Nueva MM
- Ocean Sans MM
- Penumbra MM
- Reliq MM
- Sanvito MM
- Adobe Serif MM
- Adobe Sans MM
- Tekton MM
- Verve MM
- Viva MM
- Waters Titling MM

### 免費字型

- So MM （Apostrophic Labs）
- Booter MM （Apostrophic Labs）
- Impossible MM （Apostrophic Labs）
- MoveMe MM （Luc(as) de Groot）
- Path 101 （Graham Meade）
- Snott MM （Graham Meade）
- Staid MM （Graham Meade）
- Stub MM （Ray Buetens）

## 衍生閱讀

- Adobe Developer Resources – Multiple Master Fonts (archived)
- Adobe – Moving from Multiple Master to OpenType
- Myriad Specimen Book , Adobe Systems Incorporated, 1992.
- Adobe Jenson Specimen Book, Adobe Systems Incorporated, 1996.
- Creating bold weights in FontForge - blog post on using interpolation to create bold weights for a revival of the Centaur typeface.