<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><ol><li>GCC = CSI [GCC-Ps] %x20 %x5F  ;; GRAPHIC CHARACTER COMBINATION (図形文字合成)</li><li>GCC-Ps = &quot;0&quot; / &quot;1&quot; / &quot;2&quot;</li></ol><p>2個以上の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字</anchor>を1個の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形</anchor>として表示することを示すのに使います。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パラメタ値</anchor> GCC-Ps の値により、次の2通りの表現が可能です。</p><ol><li>GCC-two = CSI &quot;0&quot; %x20.5F 2( graphic-character )</li><li>GCC-sequence = CSI &quot;1&quot; %x20.5F 1*( graphic-character ) CSI &quot;2&quot; %x20.5F</li></ol><p>GCC は、合成する図形の要素の相対的な大きさ及び位置関係を
明示するものではありません。2個の要素が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">半角</anchor>で横に並んでいても
構いません。例えば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">テキスト</anchor>では、一対の文字を
普通の漢字1文字分の大きさを占めるように横に並べて表現することがある。
(以上 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0211</anchor>-1994 8.3.55 を参考にした。)</p><p>ってことは、 LATIN CAPITAL LETTER A WITH GRAVE ACCENT
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形記号</anchor>を表現するのにも、 LIGATURE MM のを表現するのにも、
GCC を使える、しかもその違いを明示できないってことですか。
辛いなあ。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0202</anchor>:1998 6.3.3 参考3 は<q>文字自身の仕様に関係なく</q>
GCC が使えるとしています。ここで文字の仕様とは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底文字</anchor>か
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合文字</anchor>かということですから、
CSI &quot;0&quot; %x20.5F &lt;LATIN CAPITAL LETTER A&gt; &lt;COMBINING ACUTE ACCENT&gt;
や CSI &quot;0&quot; %x20.5F &lt;COMBINING ACUTE ACCENT&gt; &lt;LATIN CAPITAL LETTER A&gt;
のような列があり得るということです。
その解釈については特に述べられていませんが、普通に考えると
どちらも &lt;LATIN CAPITAL LETTER A WITH ACUTE ACCENT&gt;
が出てきて欲しいところです。 (または不正な列とみなすか。)
たぶんこの辺を決めるのはその文字を定義する文字集合規格だと
思います。でもそんなの定義してる規格なんてないよねぇ。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</anchor> 附属書C (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参考</anchor>) は 
<code class="charname" xml:lang="en">GCC</code>
の使い方を解説していました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 
<code class="charname" xml:lang="en">GCC</code>
は新規の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形記号</anchor>ではありませんから、
新しい符号化図形文字ではなく、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字レパートリー</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>を追加することにもなりません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;13</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</anchor> 
は第2版で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">重ね打ち式文字合成</anchor>を使うこととしていましたが、
第3版ではそれを取りやめて
<code class="charname" xml:lang="en">GCC</code>
方式を採用しました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>重ね打ち式文字合成</anchor> </sw-see></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Standard ECMA-43</anchor>
<dfn><cite>8-Bit Coded Character Set Structure and Rules</cite></dfn>,
3<sup>rd</sup> Edition – December 1991,
Reprinted in electronic form in January 1999,
<time>2014-10-28T04:43:07.000Z</time>, <time>2020-10-07T07:14:26.929Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-043.pdf#page=27">https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-043.pdf#page=27</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 附属書Cには、
<code class="charname" xml:lang="en">GCC</code>
<code>P</code>
<code>t</code>
<code>s</code>
が
「Pts」
を表すという例が示されていました。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;13</anchor-internal></src>
説明がなくわかりにくいのですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>の
「₧」
を表すのでしょうか。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 
結局この方式がどの程度使われたのか不明です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 
<cite xml:lang="en">ecma35lib/ecma35/data/gcc_sequences.json at master · harjitmoe/ecma35lib · GitHub</cite>, <time>2025-06-28T02:34:35.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/harjitmoe/ecma35lib/blob/master/ecma35/data/gcc_sequences.json">https://github.com/harjitmoe/ecma35lib/blob/master/ecma35/data/gcc_sequences.json</anchor-external></p></body></html>