-
Notifications
You must be signed in to change notification settings - Fork 4
/
900.txt
31 lines (26 loc) · 1.9 KB
/
900.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
=GCC = CSI [GCC-Ps] %x20 %x5F ;; GRAPHIC CHARACTER COMBINATION (図形文字合成)
=GCC-Ps = "0" / "1" / "2"
2個以上の[[図形文字]]を1個の[[図形]]として表示することを示すのに使います。
[[パラメタ値]] GCC-Ps の値により、次の2通りの表現が可能です。
=GCC-two = CSI "0" %x20.5F 2( graphic-character )
=GCC-sequence = CSI "1" %x20.5F 1*( graphic-character ) CSI "2" %x20.5F
GCC は、合成する図形の要素の相対的な大きさ及び位置関係を
明示するものではありません。2個の要素が[[半角]]で横に並んでいても
構いません。例えば[[日本語]]の[[テキスト]]では、一対の文字を
普通の漢字1文字分の大きさを占めるように横に並べて表現することがある。
(以上 [[JISX0211]]-1994 8.3.55 を参考にした。)
ってことは、 LATIN CAPITAL LETTER A WITH GRAVE ACCENT
の[[図形記号]]を表現するのにも、 LIGATURE MM のを表現するのにも、
GCC を使える、しかもその違いを明示できないってことですか。
辛いなあ。
[[JISX0202]]:1998 6.3.3 参考3 は[Q[文字自身の仕様に関係なく]]
GCC が使えるとしています。ここで文字の仕様とは[[基底文字]]か
[[結合文字]]かということですから、
CSI "0" %x20.5F <LATIN CAPITAL LETTER A> <COMBINING ACUTE ACCENT>
や CSI "0" %x20.5F <COMBINING ACUTE ACCENT> <LATIN CAPITAL LETTER A>
のような列があり得るということです。
その解釈については特に述べられていませんが、普通に考えると
どちらも <LATIN CAPITAL LETTER A WITH ACUTE ACCENT>
が出てきて欲しいところです。 (または不正な列とみなすか。)
たぶんこの辺を決めるのはその文字を定義する文字集合規格だと
思います。でもそんなの定義してる規格なんてないよねぇ。