除了指令碼和語言特定的標點符號和本地數字外,強烈建議在字型中包含以下字形。
所有字型必須包含 .notdef(缺失字元)字形作為第一個字形(字形索引 0)。.notdef 字形對於向使用者提供字型中未找到字形的反饋非常重要。例如,如果您的字型不包含 @ 符號,使用者將看到 .notdef 字形以警告使用者實際字元缺失。
注意:有時作業系統、文書處理器、網路瀏覽器等會使用備用字型,因此使用者仍將看到未包含在實際字型中的字元。
此字形不應留空輪廓,因為如果字形缺失,使用者只會看到看起來像空格的內容,並且不會意識到活動字型的限制。建議 .notdef 字形的形狀為空矩形、內部帶有問號的矩形或帶有 X 的矩形。創意形狀(如漩渦或其他符號)可能無法被使用者識別為指示字型中缺少字形且未在該位置顯示。

注意:由於 .notdef 字形很重要,因此有一個選項可確保它始終作為匯出字型中的第一個字形包含在內。請參閱選項對話方塊。
.null 和 nonmarkingreturn 字形過去是必需的,但不再需要包含在您的字型中。如果包含它們,最好遵循以下準則:
.null -> 字形索引 1;無輪廓;零進寬度。
nonmarkingreturn -> 字形索引 2;無輪廓;進寬度等於空格字形的進寬度。
注意:有一個例外:COLR 版本 0 顏色字型應將字形索引 1 實現為 .null 字形,因為 COLR 表的某些早期 Windows 實現需要它。
顯然,空格字元非常重要。它通常緊跟在上述字形之後,但其位置不再相關。空格字形通常對映到空格和不換行空格;它沒有輪廓和正進寬度。
| 字形名稱 | 描述性名稱 | 示例 | Unicode |
|---|---|---|---|
| space | 空格 | $0020 | |
| exclam | 感嘆號 | ! | $0021 |
| quotedbl | 引號 | " | $0022 |
| numbersign | 數字符號 | # | $0023 |
| dollar | 美元符號 | $ | $0024 |
| percent | 百分號 | % | $0025 |
| ampersand | & 符號 | & | $0026 |
| quotesingle | 撇號 | ' | $0027 |
| parenleft | 左括號 | ( | $0028 |
| parenright | 右括號 | ) | $0029 |
| asterisk | 星號 | * | $002A |
| plus | 加號 | + | $002B |
| comma | 逗號 | , | $002C |
| hyphen | 連字元減號 | - | $002D |
| period | 句點 | . | $002E |
| slash | 斜槓 | / | $002F |
| zero | 數字零 | 0 | $0030 |
| one | 數字一 | 1 | $0031 |
| two | 數字二 | 2 | $0032 |
| three | 數字三 | 3 | $0033 |
| four | 數字四 | 4 | $0034 |
| five | 數字五 | 5 | $0035 |
| six | 數字六 | 6 | $0036 |
| seven | 數字七 | 7 | $0037 |
| eight | 數字八 | 8 | $0038 |
| nine | 數字九 | 9 | $0039 |
| colon | 冒號 | : | $003A |
| semicolon | 分號 | ; | $003B |
| less | 小於號 | < | $003C |
智慧引號(也稱為卷引號)是花哨的字元,與直撇號(')和直引號或英寸字元(")相比,使文字看起來更好。Microsoft Word 還會自動將 3 個句點更改為省略號。
如果您的字型不支援這些字元,您可以在應用程式中關閉"智慧引號"和"省略號"功能(在 Microsoft Word 中,它位於工具 -> 自動更正下),或者確保這些字形及其對映在字型中可用。
| 字形名稱 | 描述性名稱 | 示例 | Unicode |
|---|---|---|---|
| quoteleft | 左單引號 | ' | $2018 |
| quoteright | 右單引號 | ' | $2019 |
| quotedblleft | 左雙引號 | " | $201C |
| quotedblright | 右雙引號 | " | $201D |
| ellipsis | 水平省略號 | … | $2026 |
| 字形名稱 | 描述性名稱 | 示例 | Unicode |
|---|---|---|---|
| nbspace * | 不換行空格 | $00A0 | |
| currency | 貨幣符號 | ¤ | $00A4 |
| section | 節符號 | § | $00A7 |
| logicalnot | 非符號 | ¬ | $00AC |
| degree | 度符號 | ° | $00B0 |
| paragraph | 段落符號 | ¶ | $00B6 |
| periodcentered | 中間點 | • | $00B7 |
| endash | 短劃線 | – | $2013 |
| emdash | 長劃線 | — | $2014 |
| bullet | 專案符號 | • | $2022 |
| euro | 歐元貨幣符號 | € | $20AC |
* nbspace 通常對映到空格字形
| 字形名稱 | 描述性名稱 | 示例 | Unicode |
|---|---|---|---|
| zerowidthspace | 零寬度空格 | $200B | |
| zwnj | 零寬度不連線符 | $200C | |
| zwj | 零寬度連線符 | $200D | |
| dottedcircle | 點圈 | ◌ | $25CC |
| multiply | 乘號 | × | $00D7 |
| figuredash | 數字劃線 | ‒ | $2012 |
| horizontalbar | 水平條 | ― | $2015 |
| whitemediumsquare | 白色中等正方形 | ◻ | $25FB |
| blackmediumsquare | 黑色中等正方形 | ◼ | $25FC |
| whitemediumsmallsquare | 白色中小正方形 | ◽ | $25FD |
| blackmediumsmallsquare | 黑色中小正方形 | ◾ | $25FE |
英文原文:https://www.high-logic.com/fontcreator/manual16/recommendedglyphs.html