<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><figure class="short list"><figcaption><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">続け字</anchor></figcaption><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor></li><li><code class="charname" xml:lang="en">ZWJ</code></li><li><code class="charname" xml:lang="en">ZWNJ</code></li></ul></figure><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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite>The Unicode Standard, Version 13.0 - ch23.pdf</cite>, <time>2020-03-09T17:53:52.000Z</time>, <time>2020-12-12T09:09:59.629Z</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#G23126">https://www.unicode.org/versions/latest/ch23.pdf#G23126</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> <cite>The Unicode Standard, Version 13.0 - ch23.pdf</cite>, <time>2020-03-09T17:53:52.000Z</time>, <time>2020-12-13T09:35:29.457Z</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#G19593">https://www.unicode.org/versions/latest/ch23.pdf#G19593</anchor-external></li></ul></refs></section><section><h1>連綿の記述</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</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><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="59" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[59]</anchor-end> 原則として行われることとし、行われない時に明記する</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="60" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[60]</anchor-end> 原則として行われないこととし、行われる時に明記する</li></ul><p>の2つの記述戦略があり得ます。<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="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</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><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</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><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="63" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[63]</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>の違いで変わる場合</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[64]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">書体</anchor>の選択によって変わる場合</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[65]</anchor-end> その場の流れや個人的嗜好で変わる場合</li></ul><p>もあります。更に言えば、</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">連綿</anchor>するかしないかにこれといった判断基準がない場合</li></ul><p>も実は多いです。そこで<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:">DTP</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="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[67]</anchor-end> 
具体的な記述方法として、 </p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="68" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[68]</anchor-end> <code class="chraname" xml:lang="en">ZWJ</code> など<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>層の機構によるもの</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</anchor-end> <code>GSUB</code> など<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>層の機構によるもの</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[70]</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>の機構によるもの</li></ul><p>があって、多重で複雑な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">相互作用</anchor>をもたらします。</p><figure class="short list"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</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>の記述</figcaption><ul><li><code class="charname" xml:lang="en">ZWJ</code></li><li><code class="charname" xml:lang="en">ZWNJ</code></li><li><code>liga</code></li><li><code>clig</code></li><li><code>rlig</code></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml">rb</code> (コーパス)</anchor></li></ul></figure></section><section><h1>Unicode における続け字</h1><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>により、また<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>により、
隣接する<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">cursively join</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>では<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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><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> 
この筆記体的な接続は、
接続する形になった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>を選んで組み合わせる場合のほかに、
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>を選んで使う場合があります。
(後者を<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>合字</anchor><rt xmlns="http://www.w3.org/1999/xhtml">ligature</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>によっては<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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></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> 
次の場合のように、
<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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><ul><li><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> 既定とは違う<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">連結の表示<rt xmlns="http://www.w3.org/1999/xhtml">joining appearance</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>の表記には時にこれが必須となる。</li><li><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> <rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">連結した異体字<rt xmlns="http://www.w3.org/1999/xhtml">joining-variant glyph</rt></rubyb>を単独で示したい場合。</li><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:">合字</anchor>化しないところで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>を使いたい場合。</li><li><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:">合字</anchor>化するところで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>を使いたくない場合。</li></ul><hr></hr><p><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>U+200C</code> <code class="charname" xml:lang="en">ZERO WIDTH NON-JOINER</code> (<code class="charname" xml:lang="en">ZWNJ</code>)
と
<code>U+200D</code> <code class="charname" xml:lang="en">ZERO WIDTH JOINER</code> (<code class="charname" xml:lang="en">ZWJ</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">connection</rt></rubyb>をより増減せしめるものです。
接続には、
単純な<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">筆記体的な接続<rt xmlns="http://www.w3.org/1999/xhtml">cursive link</rt></rubyb>も、
<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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><ul><li><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>との間に通常よりも<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">接続された<rt xmlns="http://www.w3.org/1999/xhtml">connected</rt></rubyb>レンダリングを生成するよう求めるものです。<ul><li><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> 
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>を使うことを求めます。</li><li><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>が<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">筆記体的に接続<rt xmlns="http://www.w3.org/1999/xhtml">cursively connect</rt></rubyb>できるものであって、
通常はそうしない場合、
各<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">cursive-connection form</rt></rubyb>にすることを求めます。
一方に筆記体的な形があって他方には無い場合でも、ある方だけはそれを使うよう求めます。</li><li><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> 
それ以外の場合、効果を持ちません。
通常の形が使われます。</li></ul></li><li><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> 
<code class="charname" xml:lang="en">ZWNJ</code>
は、
筆記体的な接続や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>を切断することを求めるものです。
<code class="charname" xml:lang="en">ZWJ</code>
と逆の要領で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>よりも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>を、
可能なら使うよう求めます。</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> 
<code class="charname" xml:lang="en">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src>
例えば
&lt;「次が同種の文字なら語中形、そうでないなら語末形」の文字, <code>U+0020</code>&gt;
という列の最初の文字は語末形が選択されることになりますが、
&lt;「次が同種の文字なら語中形、そうでないなら語末形」の文字, <code class="charname" xml:lang="en">ZWJ</code>, <code>U+0020</code>&gt;
のように
“みなし「同種の文字」”
である
<code class="charname" xml:lang="en">ZWJ</code>
を挿入すると語中形が選択されるという具合です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType</anchor>
や
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AAT</anchor>
のような近代フォント技術では、
フォント開発者は
<code class="charname" xml:lang="en">ZWJ</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">should</rt></rubyb>です。
(例えば <code>f</code> + <code>i</code>
の写像を持つ場合には、
<code>f</code> + <code class="charname" xml:lang="en">ZWJ</code> + <code>i</code>
の写像をも追加するべきです。)
逆に
<code class="charname" xml:lang="en">ZWNJ</code>
は通常特に何もしなくても望む効果が得られます。
<SRAC xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></SRAC></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>は、
<code class="charname" xml:lang="en">ZWJ</code>
や
<code class="charname" xml:lang="en">ZWNJ</code>
(や他の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">format character</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></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> 
2文字の間に 
<code>&lt;<code class="charname" xml:lang="en">ZWJ</code>, <code class="charname" xml:lang="en">ZWNJ</code>, <code class="charname" xml:lang="en">ZWJ</code>&gt;</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</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>の間の
<code class="charname" xml:lang="en">ZWJ</code>
は、
<code>&lt;<code class="charname" xml:lang="en">ZWJ</code>, <code class="charname" xml:lang="en">ZWNJ</code>, <code class="charname" xml:lang="en">ZWJ</code>&gt;</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></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> 
<code>&lt;<code class="charname" xml:lang="en">ZWJ</code>, <code class="charname" xml:lang="en">ZWNJ</code>&gt;</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</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:">virama</anchor> の列の後に
<code class="charname" xml:lang="en">ZWJ</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">half-form</rt></rubyb>」
を要求します。
<code class="charname" xml:lang="en">ZWNJ</code>
を使うと、
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">接続した形<rt xmlns="http://www.w3.org/1999/xhtml">conjunct formation</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:">virama</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">文字特性</title></anchor>
<code>Joining_Type</code> = <code>Transparent</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">should not</rt></rubyb>。
これにはすべての
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nonspacing mark</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</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>の有無と種別を考慮することは認められています。 <sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>結合文字</anchor> </sw-see>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> 
<code>U+20DD</code> <code class="charname" xml:lang="en">COMBINING ENCLOSING CICRLCE</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> 
この性質が主な理由なのでしょうが、
<code class="charname" xml:lang="en">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</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>に準じるものとされています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>結合文字</anchor> </sw-see>
<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>と似たような挙動を示します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> 
<code class="charname" xml:lang="en">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</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>同様<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">後置演算子</anchor>的な性質を持ちます。
従って
<code class="charname" xml:lang="en">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</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>のどちらかを決定する
(および直後の<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="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> 文頭の
<code class="charname" xml:lang="en">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</code>
は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">欠陥結合文字列</anchor>扱いになります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>欠陥結合文字列</anchor> </sw-see></p><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="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> 
<code>Joining_Type</code> = <code>Transparent</code>
の文字一覧
<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://chars.suikawiki.org/set/%24unicode%3AJoining_Type%3ATransparent">https://chars.suikawiki.org/set/%24unicode%3AJoining_Type%3ATransparent</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> 
<code>Joining_Type</code> = <code>Transparent</code>
な、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合文字</anchor>以外の文字一覧
<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://chars.suikawiki.org/set?expr=%24unicode%3AJoining_Type%3ATransparent+-+%24unicode%3AM">https://chars.suikawiki.org/set?expr=%24unicode%3AJoining_Type%3ATransparent+-+%24unicode%3AM</anchor-external></li></ul></refs><hr></hr><p><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> 
<code class="charname" xml:lang="en">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</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>化と<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">筆記体<rt xmlns="http://www.w3.org/1999/xhtml">cursive</rt></rubyb>の制御の機能を有しているときは、
使う<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">べきではありません<rt xmlns="http://www.w3.org/1999/xhtml">should not</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</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> 
<code class="charname" xml:lang="en">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><p><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">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><p><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> 
ということで
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</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">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</code>
が挟まったときの状態も曖昧です。</p><p><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">ZWNJ</code>
を入れるとつながらなくなることが
「可能性がかなり高い」
といえるくらいです (それすら断言できない)。
例えば「fi」がつながるか、つながらないかは何も言えません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>ではなく続け字の字形を連ねた時に、
2つの字形がただ並べられるだけなのか、
真に図形的に接続されるべきなのか、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor>
は明記していません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor>
レベルでは記述できないと考えるべきでしょうか。
この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>化する時などに違いがでてきます。</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="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> 
<code xmlns="http://www.w3.org/1999/xhtml">&lt;<code class="charname" xml:lang="en">ZWJ</code>, <code class="charname" xml:lang="en">ZWNJ</code>, <code class="charname" xml:lang="en">ZWJ</code>&gt;</code>
によって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>化は抑制しつつ接続はさせることができますが、
つまりこの場合の
<code xmlns="http://www.w3.org/1999/xhtml" class="charname" xml:lang="en">ZWNJ</code>
で接続を完全に切断してしまっては都合が悪いことになります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDS</anchor> 内部では構文的に利用できません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDS</anchor> の前後には挿入できますが、
どう機能するべきかは明らかではありません。</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> 
<code class="charname" xml:lang="en">ZWNJ</code>,
<code class="charname" xml:lang="en">ZWJ</code>
は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">format control character</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>など一部<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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</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>の
<code>fi</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>の記述のような、
通常の文字列の表示に必須なものまで同じ<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="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDNA</anchor>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文脈的規則</anchor>などはこれが原因でプロトコルが過剰に複雑化した事例です。</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</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:">ISIRI 3342</anchor>
は、
<code class="charname" xml:lang="en">ZWNJ</code>,
<code class="charname" xml:lang="en">ZWJ</code>
に相当するものを
“pseudo space”,
“pseudo connection”
としていました。
<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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src></p><section><h1>character shaping selector format characters</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">paired stateful controls</anchor> である<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非推奨書式文字</anchor>の
<dfn>character shaping selector format characters</dfn>
は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Arabic presentation forms</anchor>
(例えば <code>U+FE80</code> - <code>U+FEFC</code>)
と併用し、
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表現<rt xmlns="http://www.w3.org/1999/xhtml">presentation</rt></rubyb>過程にあって特定の 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">letter form</anchor>
同士を<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">筆記体的に接続<rt xmlns="http://www.w3.org/1999/xhtml">cursive connection</rt></rubyb>したり<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">character shape determination</rt></rubyb> (<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ選択<rt xmlns="http://www.w3.org/1999/xhtml">glyph selection</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="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;48</anchor-internal></src></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> 
<dfn><code>U+206C</code></dfn> <dfn><code class="charname" xml:lang="en">INHIBIT ARABIC FORM SHAPING</code></dfn>
は、
それ以後、
文字字形決定過程を抑制するべき (<dfn>inhibited</dfn>)、
該当する<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字形変形<rt xmlns="http://www.w3.org/1999/xhtml">shape modification</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="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;48</anchor-internal></src></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> 
<dfn><code>U+206D</code></dfn> <dfn><code class="charname" xml:lang="en">ACTIVATE ARABIC FORM SHAPING</code></dfn>
は、
それ以後、
該当する字形変形を行って表現するべきことを表します。
<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="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;48</anchor-internal></src></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> 
状態は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">inhibited</anchor> か否かの2つです。 
<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="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;48</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> 
未使用の場合の既定の状態は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">inhibited</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="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;48</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="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</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>に作用する
<code class="charname" xml:lang="en">ZWJ</code>,
<code class="charname" xml:lang="en">ZWNJ</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>とも異なります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">numeric shape selector format characters</anchor>
とは似ています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</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:"><rubyb>非推奨<rt xmlns="http://www.w3.org/1999/xhtml">deprecated</rt></rubyb>であり、避ける<rubyb>べき<rt xmlns="http://www.w3.org/1999/xhtml">should</rt></rubyb><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Unicodeの非推奨の文字</title></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="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;48</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</anchor-end> この指定は通常の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アラビア文字</anchor> <code>U+0600</code> - <code>U+06FF</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="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;48</anchor-internal></src></p><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="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character shaping selector</anchor> 文字の一覧
<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://chars.suikawiki.org/set/%24unicode%3Acharacter-shaping-selectors">https://chars.suikawiki.org/set/%24unicode%3Acharacter-shaping-selectors</anchor-external></li></ul></refs></section></section><section><h1>フォント機能</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[77]</anchor-end> 
<dfn><code>calt</code></dfn>
は、
Contextual Alternates
とされています。
<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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="79" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[79]</anchor-end> 
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特定の状況<rt xmlns="http://www.w3.org/1999/xhtml">specified situations</rt></rubyb>で既定グリフをよりよい joining behavior
を提供する<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">代替形<rt xmlns="http://www.w3.org/1999/xhtml">alternate forms</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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="82" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[82]</anchor-end> 
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">任意選択<rt xmlns="http://www.w3.org/1999/xhtml">optional</rt></rubyb>で cursive style を持つ<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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[80]</anchor-end> 
一部または全部の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>が join するよう設計されている script typefaces
(<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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="81" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[81]</anchor-end> 
既定の状態で有効にする<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">べき<rt xmlns="http://www.w3.org/1999/xhtml">should</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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="83" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[83]</anchor-end> 
<code>GSUB</code> <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml">lookupType</code></f> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>
が<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>推奨</anchor><rt xmlns="http://www.w3.org/1999/xhtml">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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="76" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[76]</anchor-end> <cite xml:lang="ja">約物前後のアキをcaltで調整するWebフォント: mottainaiDTP</cite>
( (<time>2016-06-03 07:03:30 +09:00</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="http://mottainaidtp.seesaa.net/article/438438962.html">http://mottainaidtp.seesaa.net/article/438438962.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="75" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[75]</anchor-end> <cite xml:lang="en">GitHub - monokano/Fonts: Webフォント約味/Webフォント約猫</cite>, <time>2023-05-24T11:51:44.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/monokano/Fonts">https://github.com/monokano/Fonts</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="74" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[74]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BabelStone Han</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="78" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[78]</anchor-end> 
関連: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">*alt</anchor></p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="84" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[84]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント機能</anchor>
<dfn><code>curs</code></dfn>
は
Cursive Positioning
とされています。
<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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="85" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[85]</anchor-end> 
<code>curs</code>
は
cursive connection のため隣接<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">position</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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="87" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[87]</anchor-end>
常に適用される<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">べきです<rt xmlns="http://www.w3.org/1999/xhtml">should</rt></rubyb>。
通常は<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">should not</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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="86" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[86]</anchor-end> 
<code>GPOS</code> <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml">lookupType</code></f> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n> が<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>推奨</anchor><rt xmlns="http://www.w3.org/1999/xhtml">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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src>
それ以外の <code>GPOS</code> や <code>GSUB</code> が禁止されているわけではありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="88" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[88]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アラビア文字</anchor>その他の cursively connecting script が主に想定されており、
その他の<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">任意選択<rt xmlns="http://www.w3.org/1999/xhtml">optionally</rt></rubyb>で cursive style
が使える<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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal></src></p><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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[73]</anchor-end> 
<cite xml:lang="en-us">Registered features, a-e (OpenType 1.9.1) - Typography | <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft Learn</anchor></cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2024-07-07T00:58:54.000Z</time>, <time>2024-12-04T11:36:49.309Z</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://learn.microsoft.com/en-us/typography/opentype/spec/features_ae">https://learn.microsoft.com/en-us/typography/opentype/spec/features_ae</anchor-external></li></ul></refs></section><section><h1>言語</h1><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="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</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:">character joining</anchor>
に影響する指定に使える可能性があるとされていました。</p></history></section><section><h1>関連</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>組み合わせて使う文字</anchor> </sw-see></p></section><section><h1>メモ</h1><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> <cite xml:lang="ja">米国でも筆記体は衰退の危機 ? - スラッシュドット・ジャパン</cite>
(<time>2009-07-29 08:19:58 +09:00</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="http://slashdot.jp/article.pl?sid=09/07/28/0416221">http://slashdot.jp/article.pl?sid=09/07/28/0416221</anchor-external></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> <cite xml:lang="ja">【おそロシア】ロシア人「ロシアの筆記体?普通に読めるよ?」(追記あり) - Togetterまとめ</cite>
(<time>2015-02-17 19:50:24 +09:00</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="http://togetter.com/li/783934">http://togetter.com/li/783934</anchor-external></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> <cite xml:lang="ja">連綿体 - Wikipedia</cite>
(<time>2019-07-16 10:30:15 +09:00</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://ja.wikipedia.org/wiki/%E9%80%A3%E7%B6%BF%E4%BD%93">https://ja.wikipedia.org/wiki/%E9%80%A3%E7%B6%BF%E4%BD%93</anchor-external></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> <cite>よくあるご質問</cite>, <time>2020-10-25T06:45:37.000Z</time>, <time>2011-01-28T04:23:18.962Z</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://web.archive.org/web/20110128042151/http://www.nec.co.jp/bungo/10info/support/2011.html">https://web.archive.org/web/20110128042151/http://www.nec.co.jp/bungo/10info/support/2011.html</anchor-external></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="ja">IKれんめんちっく | かなフリーフォントのダウンロード | dwuk</cite>
(<time>2020-11-07T10:49:29.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://www.dwuk.jp/font/ikrenmenchic/">https://www.dwuk.jp/font/ikrenmenchic/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="72" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[72]</anchor-end> 
<time>2024-02-07T11:44:24.700Z</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://ompu.repo.nii.ac.jp/record/8/files/04_masuya.pdf">https://ompu.repo.nii.ac.jp/record/8/files/04_masuya.pdf</anchor-external></p></section></body></html>