推薦字形

除了指令碼和語言特定的標點符號和本地數字外,強烈建議在字型中包含以下字形。

.notdef - 第一個字形!

所有字型必須包含 .notdef(缺失字元)字形作為第一個字形(字形索引 0)。.notdef 字形對於向使用者提供字型中未找到字形的反饋非常重要。例如,如果您的字型不包含 @ 符號,使用者將看到 .notdef 字形以警告使用者實際字元缺失。

注意:有時作業系統、文書處理器、網路瀏覽器等會使用備用字型,因此使用者仍將看到未包含在實際字型中的字元。

此字形不應留空輪廓,因為如果字形缺失,使用者只會看到看起來像空格的內容,並且不會意識到活動字型的限制。建議 .notdef 字形的形狀為空矩形、內部帶有問號的矩形或帶有 X 的矩形。創意形狀(如漩渦或其他符號)可能無法被使用者識別為指示字型中缺少字形且未在該位置顯示。

.notdef 字形示例

注意:由於 .notdef 字形很重要,因此有一個選項可確保它始終作為匯出字型中的第一個字形包含在內。請參閱選項對話方塊

過時字形 - .null 和 nonmarkingreturn

.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