-
Notifications
You must be signed in to change notification settings - Fork 4
/
404.txt
82 lines (67 loc) · 2.18 KB
/
404.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
* 仕様書
[REFS[
-
[1]
[CITE@en-us[[[GDEF]] — Glyph Definition Table (OpenType 1.9) - Typography | Microsoft Docs]], [[PeterCon]], [TIME[2022-08-16T08:07:02.000Z]] <https://docs.microsoft.com/en-us/typography/opentype/spec/GDEF>
]REFS]
* グリフ級定義
[5]
[CODE[GDEF]]
[[表]]の
[CODE[glyphClassDefOffset]]
で参照される[DFN[[RUBYB[グリフ[RUBY[級][きゅう][クラス]][RUBY[定][てい]][RUBY[義][ぎ]]][Glyph Class Definition]]]]
([DFN[GlyphClassDef]])
[[部分表]]は、
[[フォント]]内の[[グリフ]]を分類するものです。
[SRC[>>1]]
[6]
[[級定義]][[表]]として記述します。
[SRC[>>1]]
[7]
[[級値]]は次のいずれかによります。
[SRC[>>1]]
- [DFN[[N[0]]]] 未分類 ([[級定義]]表内に明示しない場合の既定値)
- [DFN[[N[1]]]] [RUBYB[[[基底][基底文字]]][base]]グリフ
- [DFN[[N[2]]]] [RUBYB[[[合字]]][ligature]]グリフ
- [DFN[[N[3]]]] [RUBYB[[[マーク][結合マーク]]][mark]]グリフ
- [DFN[[N[4]]]] [RUBYB[部品][component]]グリフ
;; [9] [N[1]] は[[基底文字]]に相当するもの、
[N[3]] は[[結合文字]]に相当するもの。
[N[2]] は複数の[[文字]]の組み合わせで生じる[[合字]]を表現するもの、
[N[4]] は[[合字]]の構成部品を表すもの。
[8]
ここで指定された[[グリフ級]]は,
[CODE[GPOS]]
や
[CODE[GSUB]]
の記述に用いることができます。
[10]
[CODE[GDEF]] [[表]]も[[グリフ]]への[[グリフ級]]の割当も必須ではなく、
必要ないなら省略して良いことになっています。
* メモ
[2]
[CITE[BabelStone Han]] :
[[glyph class]]
1, 2, 3
の[[グリフ]]の一覧が入っています。
[CODE[classFormat]] 2。
[3]
[CITE[花園明朝]] :
全文字
[[glyph class]]
1
とする一覧が入っています。
[CODE[classFormat]] 2。
[4]
[CITE[Nishiki-teki]] :
[[glyph class]]
1, 2, 3
の[[グリフ]]の一覧が入っています。
[CODE[classFormat]] 2。
[CODE[MarkAttachClassDef]]
も
class 0
に1つだけ入っています。
[CODE[classFormat]] 1。
[CODE[LigCaretList]]
も入っていますが中身は空です。