-
Notifications
You must be signed in to change notification settings - Fork 4
/
594.txt
130 lines (96 loc) · 4.86 KB
/
594.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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
[7] [DFN[[CODE(charname)@en[OVERLINE]]]] は、[[上線]]を表す[[文字]]です。
[REFS[
- [11] [CITE@en["‾" - Charinfo]] ([TIME[2016-05-18 00:55:58 +09:00]]) <https://chars.suikawiki.org/char/OVERLINE>
]REFS]
* 仕様書
[REFS[
- [16] [[JIS X 0201-1997]]
- [17] [[JIS X 0208:1997]]
- [18] [[JIS X 0213:2000]]
- [19] [[Unicode]]
]REFS]
* [CODE(charname)@en[OVERLINE]] と [CODE(charname)@en[OVER LINE]]
[12] [[Unicode]] には [CODE(char)@en[U+203E]] [CODE(charname)@en[OVERLINE]] があります。
[13] [[JIS X 0201]]、[[JIS X 0208]]、[[JIS X 0213]] には
[CODE(charname)@en[OVER LINE]] があります。
* JIS 符号化文字集合
[4]
[[JIS X 0201:1997]] 表1によれば、
[[JIS X 0201]][[ラテン文字用図形文字集合]]の[[ビット組合せ]]
[DFN[[CODE(char)[7/14]]]]
の[[文字の名前]]は[DFN@en[[CODE(charname)[OVER LINE]]]]で、
その[[日本語通用名称]] ([[参考]]) は[DFN[[CODE(jcharname)[[[オーバライン]]]]]]です。
[14] [[JIS X 0208:1997]] 附属書4表3によれば、
[[JIS X 0208:1997]] 1区17点の[[文字の名前]]は
[CODE(charname)@en[[[OVERLINE]]]]
で、
[[日本語通用名称]] ([[参考]]) は[CODE(jcharname)[[[オーバーライン]]]]、
[CODE(jcharname)[[[論理否定記号]]]]です。
[15] [[JIS X 0213:2000]] 附属書4表3によれば、
[[JIS X 0213:2000]] 1面1区17点の[[文字の名前]]は
[CODE(charname)@en[[[OVERLINE]]]]で、
[[日本語通用名称]] ([[参考]]) は[CODE(jcharname)[[[オーバーライン]]]]、
[CODE(jcharname)[[[論理否定記号]]]]です。
* [CODE(charname)@en[TILDE]] と [CODE(charname)@en[OVER LINE]]
[1]
> '''附属書2 [CODE(charname)[OVER LINE]] の字形の許容範囲'''
[SRC[[[JIS X 0201]]:1997]]
> [CODE(charname)[OVER LINE]] の[[字形]]は、本体表1
の[[符号位置]] [CODE(char)[7/14]] に定める[[図形記号]]を本則とする。
ただし、[[送信者]]と[[受信者]]との間で明示的な[[合意]]がある場合は、
附属書2図1に示すような [CODE(charname)[[[TILDE]]]]
と同じ[[字形]]を使用してもよい。この場合でも、
[[文字]]の[[名称]]は [CODE(charname)[OVER LINE]]
でなければならない。
> '''附属書2図1 [CODE(charname)[OVER LINE の字形として許容できる図形記号'''''']]'''
> [INS[(略)]]
> '''参考''' 歴史的に [[ISO/IEC 646]] は
[CODE(charname)[OVER LINE]] と [CODE(charname)[[[TILDE]]]]
とを同一の[[図形文字]]の[[表現形]]の相違とみなし、
混乱の起こらない範囲で代替して使用することを許容していた。
図1には3つの字形例が示されています。1つ目は本体表1
と同じ、原則的な [CODE(charname)[OVER LINE]]
の字形 ([[JIS X 0208]]:1997 の [CODE(charname)[OVER LINE]]
と同じ字形) で、2つ目は [[ISO/IEC 10646]] の
[CODE(charname)[[[SMALL TILDE]]]] と同じような字形
([CODE(charname)[[[LATIN SMALL LETTER N WITH TILDE]]]]
から [CODE(charname)[[[LATIN SMALL LETTER N]]]] を
取り除いたような字形)、3つ目は [CODE(charname)[[[MIDDLE TILDE]]]]
のような字形 ([[JIS X 0208]]:1997 の [CODE(charname)[[[WAVE DASH]]]]
を小さくしたような字形) です。
[2]
>>1 の
[Q[この場合でも、[[文字]]の[[名称]]は [CODE(charname)[OVER LINE]] でなければならない]]
というのは、他の[[符号化文字集合]] ([[JIS X 0208]] や [[UCS]] など)
との変換表ではやはり [CODE(charname)[TILDE]] ではなく
[CODE(charname)[OVER LINE]] に対応付けなければならないということです。
[3] 例: [[シフトJIS]] の実装で、 [CODE(char)[0x7E]]
を [CODE(char)[TILDE]] のような字形で表示するようにしても、
[[JIS X 0208]]:1997 及び [[JIS X 0201]]:1997
には反しません。しかし、 [[UCS]] と変換する時に
[CODE(char)[[[U+007E]]]] ([CODE(charname)[[[TILDE]]]])
に対応付けるなら、 [[JIS X 0201]]:1997 に違反します。
[5]
> 混乱の起こらない範囲
皮肉なことに今は混乱おこりまくりんぐwwwwwwwwwwwwっうぇwwwwwwwwっうぇえwwwwwwwwwww
* ISO/IEC 4873
[9]
古い [[ISO 4873]] は
[N[7/14]]
の文字割当例
「TILDE, OVERLINE」
の字形として[[半角]]の[[上線]]を示していました。
[20]
現行版 [[ISO/IEC 4873]]
の [N[7/14]] は
[[ISO/IEC 646]] [[IRV]] と同等かつ[[文字の名前]] [CODE(charname)@en[TILDE]]
で、字形は
[CODE(charname)@en[SMALL TILDE]]
のようなものでした。
* 全角形
[8] [[全角形]]に [CODE(charname)@en[[[FULLWIDTH OVERLINE]]]] と
[CODE(charname)@en[[[FULLWIDTH MACRON]]]] があります。
* 関連
[6] [[グリフ]]の似た[[文字]]に [CODE(charname)@en[[[MACRON]]]] があります。
[10] [[下線]]を表す[[文字]]として [CODE(charname)@en[[[LOW LINE]]]] があります。
* メモ