<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="164" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[164]</anchor-end> <cite>The Unicode Standard, Version 13.0 - ch07.pdf</cite>, <time>2020-03-09T17:53:38.000Z</time>, <time>2020-12-07T09:15:13.901Z</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.unicode.org/versions/latest/ch07.pdf#M9.37081.HeadingBreak.79.Combining.Marks">https://www.unicode.org/versions/latest/ch07.pdf#M9.37081.HeadingBreak.79.Combining.Marks</anchor-external></li><li><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> 
<cite>The Unicode Standard, Version 13.0 - ch23.pdf</cite>, <time>2020-03-09T17:53:52.000Z</time>, <time>2020-12-13T05:57:54.294Z</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.unicode.org/versions/latest/ch23.pdf#G24326">https://www.unicode.org/versions/latest/ch23.pdf#G24326</anchor-external></li></ul></refs></section><section><h1>構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底文字</anchor>の後に任意の個数使えるようです。
連続して挿入したり、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合文字</anchor>の連続の最初や最後に挿入したりすることも、
禁止はされていません。
(意味があるかどうかはまた別。)</p></section><section><h1>文脈</h1><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> 
<code>U+034F</code>
<code class="charname" xml:lang="en">COMBINING GRAPHEME JOINER</code>
(<code class="charname" xml:lang="en">CGJ</code>)
は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語</anchor><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">依存<rt xmlns="http://www.w3.org/1999/xhtml">sensitive</rt></rubyb>の<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>の<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></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> 
<code class="charname" xml:lang="en">CGJ</code>
は、
通常<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正準的に等価<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">正準等価</title></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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><p><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:">Unicode  Collation  Algorithm</anchor>
は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">collation weighting</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>の順序を入れ替えてしまいます。
<code class="charname" xml:lang="en">CGJ</code>
は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">collation key weighting</anchor>
では通常無視されるのですが、
順序の入れ替えを抑制するので、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合文字</anchor>に関する
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">secondary key weight</anchor>
の順序に影響が出ます。
これによって、
<code class="charname" xml:lang="en">CGJ</code> や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合文字</anchor>の重みを
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tailor</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>で<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCA</anchor>
における
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">contraction</anchor>
の形成を防ぐためにも使うことが出来ます。
例えば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スロバキア語</anchor>に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tailor</anchor>
した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">照合</anchor>では
<code>ch</code>
を単一の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単位</anchor>として扱いますが、
&lt;c, <code class="charname" xml:lang="en">CGJ</code>, h&gt;
は
<code>c</code> の後に <code>h</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>では
<code>ü</code>
を一般的な u-umlaut と解して &lt;u, e&gt; のように<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">整列</anchor>させるケースと、
稀な u-diaeresis と解して <code>u</code> に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">secondary key weight</anchor>
がついたものとして<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">整列</anchor>させるケースがあり、
<code class="charname" xml:lang="en">CGJ</code>
により区別できます。
<code class="charname" xml:lang="en">CGJ</code> や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合文字</anchor>の重みを
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tailor</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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> 
<code xmlns="http://www.w3.org/1999/xhtml" class="charname" xml:lang="en">CGJ</code>
は不可視でかつ
<code xmlns="http://www.w3.org/1999/xhtml">Default_Ignorable_Code_Point</code>
なので、
他の処理では問題を起こさないはずとされています。
<src><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘブライ文字</anchor>のアクセントやマークは、
分析やテキスト表現のために順序が意味を持つことがあります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">typographical</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>で入れ替えられてしまいます。
そこで
<code class="charname" xml:lang="en">CGJ</code>
で抑制できます。
具体的には
&lt;lamed, patah, hiriq, finalmem&gt;
と
&lt;lamed, hiriq, patah, finalmem&gt;
の区別のために
&lt;lamed, patah, <code class="charname" xml:lang="en">CGJ</code>, hiriq, finalmem&gt;
のように書きます。
<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 
この説明の通りであるなら、それは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正準結合クラス</anchor>の欠陥なのでは...
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正規化</anchor>はデータを破壊する危険な操作ということです。</comment-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:">結合文字</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>と併用しようとしても、
内側に表示されてしまいます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">二重ダイアクリティカルマーク</anchor>に対して<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ダイアクリティカルマーク</anchor>を表示させたいとき、
<code class="charname" xml:lang="en">CGJ</code> 
が使えます。
<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="164" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;164</anchor-internal></src>
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>結合文字</anchor> </sw-see></p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><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>U+0075</code>
<code>U+0361</code>
<code>U+0301</code>
<code>U+0069</code>
は、
<code>ui</code>
の
<code>u</code> の上に <code>'</code> がつき、
それと <code>i</code> の2文字が <code>⌒</code>
で覆われます。</p><p xmlns="http://www.w3.org/1999/xhtml"><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> 
<code>U+0075</code>
<code>U+0361</code>
<strong><code>U+034F</code></strong>
<code>U+0301</code>
<code>U+0069</code>
とすると、
<code>ui</code>
の2文字が <code>⌒</code>
で覆われ、その上の中央に <code>'</code>
がつきます。
<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="164" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;164</anchor-internal></src></p></example><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 
どうにも1つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>に機能を盛りすぎのように見えますし、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCA</anchor>
での用例は特定のアルゴリズムの内部挙動の制御のためだけに1つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>を割り当てるという贅沢な感もあります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> 
<cite xml:lang="en">BabelStone Fonts : BabelStone Roman</cite>, <time>2024-12-13T04:42:38.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://babelstone.co.uk/Fonts/Roman.html">https://babelstone.co.uk/Fonts/Roman.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shaping</anchor> の不具合の対処のためやむを得ず <sw-cn xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ZWJ</sw-cn>
の代替で使われることがあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Stream-Safe Text Process</anchor>
で挿入されることがあります。</p></section><section><h1>処理</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
<code class="charname" xml:lang="en">CGJ</code>
は、
<code>General_Category</code> = <code>Mn</code>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正準結合クラス</anchor> = <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合文字</anchor>であって、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">format control character</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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正準結合クラス</anchor> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n> のため、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正準再順序付け</anchor>によって
<code class="charname" xml:lang="en">CGJ</code>
をまたいだ<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src>
つまり通常なら
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NFC</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>の順序を維持したい時に使うことが出来ます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> 
従って
<code class="charname" xml:lang="en">CGJ</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>の順序を区別したいとき、
使うことができます。
<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCA</anchor>
において
<code class="charname" xml:lang="en">CGJ</code>
を含む列に違う重みを持たせるよう
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tailor</anchor>
する、
例えば
&lt;c, h&gt;
と
&lt;c, <code class="charname" xml:lang="en">CGJ</code>, h&gt;
で違う重みとすることができますが、
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非推奨<rt xmlns="http://www.w3.org/1999/xhtml">not recommended</rt></rubyb>です。
<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p></section><section><h1>レンダリング</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
<code class="charname" xml:lang="en">CGJ</code>
は、
可視的な<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><history xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> 
古い実装は、
<code class="charname" xml:lang="en">CGJ</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>の適用に関して1つの単位として扱います。
<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src>
現在はこれは推奨されていません。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>囲み結合文字</anchor> </sw-see></p><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 「ch」を囲んで丸付き記号にするような用途が想定されていたのでしょうか。
代替手段は提供されていないようです。</p></history></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 
<code class="charname" xml:lang="en">ZWJ</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>には影響しません。
<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
<code class="charname" xml:lang="en">WORD JOINER</code>
とは違って<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <cite xml:lang="ja">UTC #181 properties feedback &amp; recommendations - Google Docs - 24224-utc181-properties-recs.pdf</cite>, <time>2024-11-01T20:34:49.000Z</time>, <time>2024-11-06T03:09:31.378Z</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.unicode.org/L2/L2024/24224-utc181-properties-recs.pdf#page=19">https://www.unicode.org/L2/L2024/24224-utc181-properties-recs.pdf#page=19</anchor-external></p></section></body></html>