<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><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> 
<dfn>OpenType Layout</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>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;40</anchor-internal></src> (<dfn>OTL</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="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;40</anchor-internal></src>
の<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ruby xmlns="http://www.w3.org/1999/xhtml">機<rt>き</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">能<rt>のう</rt></ruby><rt xmlns="http://www.w3.org/1999/xhtml">feature(s)</rt></rubyb></dfn>
(<dfn>フィーチャー</dfn>, <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント<ruby xmlns="http://www.w3.org/1999/xhtml">機<rt>き</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">能<rt>のう</rt></ruby><rt xmlns="http://www.w3.org/1999/xhtml">font feature(s)</rt></rubyb></dfn>)
は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType</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>に格納されています。</p><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="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><ul><li>
<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> 
<cite xml:lang="ja-jp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType</anchor> specification overview (OpenType 1.9) - Typography | Microsoft Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2022-08-26T12:08:49.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://docs.microsoft.com/ja-jp/typography/opentype/spec/overview">https://docs.microsoft.com/ja-jp/typography/opentype/spec/overview</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 xml:lang="ja-jp">Advanced typographic tables - OpenType Layout (OpenType 1.9) - Typography | <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft</anchor> Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2022-08-28T01:15:24.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://docs.microsoft.com/ja-jp/typography/opentype/spec/ttochap1">https://docs.microsoft.com/ja-jp/typography/opentype/spec/ttochap1</anchor-external></li><li>
<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> 
<cite xml:lang="ja-jp">OpenType layout common table formats (OpenType 1.9) - Typography | <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft</anchor> Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2022-08-29T13:35:23.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://docs.microsoft.com/ja-jp/typography/opentype/spec/chapter2#scripts-and-languages">https://docs.microsoft.com/ja-jp/typography/opentype/spec/chapter2#scripts-and-languages</anchor-external></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> 
<cite xml:lang="ja-jp">OpenType layout common table formats (OpenType 1.9) - Typography | <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft</anchor> Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2022-08-30T11:03:50.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://docs.microsoft.com/ja-jp/typography/opentype/spec/chapter2#feature-table">https://docs.microsoft.com/ja-jp/typography/opentype/spec/chapter2#feature-table</anchor-external></li><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="ja-jp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GPOS</anchor> — Glyph Positioning Table (OpenType 1.9) - Typography | Microsoft Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2022-09-07T06:10:12.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://docs.microsoft.com/ja-jp/typography/opentype/spec/gpos">https://docs.microsoft.com/ja-jp/typography/opentype/spec/gpos</anchor-external></li><li>
<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-jp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GSUB</anchor> — Glyph Substitution Table (OpenType 1.9) - Typography | Microsoft Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2022-09-08T05:38:36.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://docs.microsoft.com/ja-jp/typography/opentype/spec/gsub">https://docs.microsoft.com/ja-jp/typography/opentype/spec/gsub</anchor-external></li><li>
<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-us"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Feature tags</anchor> (OpenType 1.9) - Typography | Microsoft Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2022-08-16T05:49:42.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://docs.microsoft.com/en-us/typography/opentype/spec/featuretags">https://docs.microsoft.com/en-us/typography/opentype/spec/featuretags</anchor-external></li></ul></li><li>
<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> <cite xml:lang="en">CSS Fonts Module Level 4</cite>, <time>2022-08-21T12:18:41.000Z</time>, <time>2022-08-25T09:40:20.454Z</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://drafts.csswg.org/css-fonts/#font-rend-props">https://drafts.csswg.org/css-fonts/#font-rend-props</anchor-external></li><li>
<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> 
<cite xml:lang="en">CSS Writing Modes Level 4</cite>, <time>2022-08-25T06:08:27.000Z</time>, <time>2022-08-25T11:34:21.977Z</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://drafts.csswg.org/css-writing-modes-4/#vertical-font-features">https://drafts.csswg.org/css-writing-modes-4/#vertical-font-features</anchor-external></li><li>
<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> <cite xml:lang="en">CSS Text Module Level 4</cite>, <time>2022-08-25T06:07:18.000Z</time>, <time>2022-08-25T11:37:55.867Z</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://drafts.csswg.org/css-text-4/#fullwidth-collapsing">https://drafts.csswg.org/css-text-4/#fullwidth-collapsing</anchor-external></li></ul></refs></section><section><h1>意味</h1><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType Layout</anchor> 
における<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>は<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>組版</anchor>的な能力<rt xmlns="http://www.w3.org/1999/xhtml">typographic capability</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="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;37</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="98" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[98]</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>は、
<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>で<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文章<rt xmlns="http://www.w3.org/1999/xhtml">text</rt></rubyb>を layout
するためどのように使うかの情報を提供するものです。
<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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></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="99" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[99]</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>では initial glyph form (<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:">機能<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>の<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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p></example><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> 
<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>に必須となるものもあれば、
<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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>を<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">活性化<rt xmlns="http://www.w3.org/1999/xhtml">activate</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>内にそのための情報が入っています。</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="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</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>を調整する <code>kern</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>GPOS</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表</anchor>に格納します。</p></example><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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>は<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">低水準<rt xmlns="http://www.w3.org/1999/xhtml">low-level</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="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;37</anchor-internal></src>、
必ずしもそれだけで正しい<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字のレンダリング</anchor>ができるわけではなく、
事前に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shaping</anchor> が必要になります。</p></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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タグ<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenTypeタグ</title></anchor> (<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能タグ<rt xmlns="http://www.w3.org/1999/xhtml">feature tag</rt></rubyb></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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="100" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[100]</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:">表</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:">タグ<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenTypeタグ</title></anchor>が使われています
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>OpenTypeタグ</anchor> </sw-see>
が、
それらとは別の<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="101" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[101]</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>を使っています。
<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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src>
実際には<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="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[102]</anchor-end> 
4つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII大文字</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">vendor space</rt></rubyb>として<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">予約<rt xmlns="http://www.w3.org/1999/xhtml">reserved</rt></rubyb>されています。
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント事業者<rt xmlns="http://www.w3.org/1999/xhtml">font vendor</rt></rubyb>は、
<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">私的<rt xmlns="http://www.w3.org/1999/xhtml">private</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">may</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="112" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[112]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft</anchor> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント開発者</anchor>が登録済みの<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>を使うことを<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">推奨<rt xmlns="http://www.w3.org/1999/xhtml">encourage</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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>を定義し登録することも<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">認めています<rt xmlns="http://www.w3.org/1999/xhtml">may</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src>
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>OpenTypeタグ</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="113" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[113]</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>は、
<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">single function</rt></rubyb>を持たなければ<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">なりません<rt xmlns="http://www.w3.org/1999/xhtml">must</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="114" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[114]</anchor-end> 
機能性は、<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">最低の有用性の水準<rt xmlns="http://www.w3.org/1999/xhtml">lowest useful level</rt></rubyb>において定義される<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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>と<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">明らかに異なら<rt xmlns="http://www.w3.org/1999/xhtml">distinctly different</rt></rubyb>なければ<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">なりません<rt xmlns="http://www.w3.org/1999/xhtml">must</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="115" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[115]</anchor-end> 
実装詳細を提供する<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">必要はありません<rt xmlns="http://www.w3.org/1999/xhtml">do not have to</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="116" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[116]</anchor-end> 
実際に登録者として 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Apple</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Adobe</anchor>
その他があります。</p></section><section><h1>文脈</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:">OpenType</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>では
<code>GSUB</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>の置換),
<code>GPOS</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></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="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:">OpenType</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>では、
<code>BASE<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">BASE (OpenType)</title></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></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="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> 
なお、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType Layout</anchor> としては他に
<code>JSTF</code>, <code>GDEF</code> 各<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="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> 
<code>GSUB</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></anchor>や
<code>GPOS</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>を指定できます。</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> 
<code>GSUB</code> と <code>GPOS</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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor> → <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lookup</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>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="76" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;76</anchor-internal></src>。
<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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>の一覧を取得できます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> 用字系と言語系の一致判定については<anchor>用字系</anchor>, <anchor>言語系</anchor> </sw-see></p><hr></hr><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> 
<code>GSUB</code> と <code>GPOS</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つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</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="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;51</anchor-internal></src></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="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:">用字系</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="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;51</anchor-internal></src></p></example><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>のとき、
どう処理するのが適切なのか不明です。</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="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:">lookup</anchor> 
に挙動が書かれているのを束ねたのが<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>でも適用してしまって構わないのでしょうか?</comment-p><p><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> 
「必須」は高々1つしか指定できません。1つの<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:">lookup</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="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;51</anchor-internal></src>
と説明されています。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor>のこの説明は謎で、
意味的に別の<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>でまとめてしまえということなのでしょうか。</p><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>的に必須そうなものでもすべてを任意扱いにしていることが多いみたいです。
<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:">機能<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>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語系</anchor> (と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shaping engine</anchor> の判断) に応じて適切な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>を有効にするべきなのでしょう。</p><hr></hr><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> 
<code>GSUB</code>, <code>GPOS</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>が任意選択で適用できるもの、
と決められています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> 各機能の項 </sw-see></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> 
<code>GSUB</code>, <code>GPOS</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:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></anchor>中の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lookup</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="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;51</anchor-internal></src>。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>lookup</anchor> </sw-see></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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>が一度にまとめて処理されるとは限りません。
<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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>を処理するかは
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType</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="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;51</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="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>が作れない気がするのですが...
困ったものです。</comment-p><p><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:">shaping</anchor> 参照。</p><hr></hr><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> 
適用するべき<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:">Feature Variation</anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</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="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;73</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="76" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;76</anchor-internal></src></p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="109" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[109]</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>によっては <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lookup</anchor> の種別の<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">提案<rt xmlns="http://www.w3.org/1999/xhtml">[suggested</rt></rubyb>が説明に含まれています。
しかしこれは<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">推奨、提案<rt xmlns="http://www.w3.org/1999/xhtml">recommendations or suggestions</rt></rubyb>に過ぎません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lookup</anchor> をどのように使って<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>、<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">may</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="110" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[110]</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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>とすべての <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lookup</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:">lookup</anchor> の種別によっては対処できないものもあるようです。</p></section><section><h1>処理</h1><p><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> 
全体的な処理の流れは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字のレンダリング</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shaping</anchor> 参照。</p><p><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> 
<code>GSUB</code>, <code>GPOS</code> の処理方法は各項参照。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>GSUB</anchor>, <anchor>GPOS</anchor>, <anchor>lookup</anchor> </sw-see> </p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[103]</anchor-end> 
<cite>OpenType</cite> 仕様書の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能タグ</anchor>の登録簿には、各<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>の説明があります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="105" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[105]</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">required</rt></rubyb>なすべての情報を提供していない<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ことがあります<rt xmlns="http://www.w3.org/1999/xhtml">might</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="106" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[106]</anchor-end> 
また、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>の <code>GSUB</code> や <code>GPOS</code> にも text processing において<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>をいつどこに適用するべきかの情報が含まれていないことがあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="107" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[107]</anchor-end> 
多くの場合には text processing client は追加のデータが必要となります。
<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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="108" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[108]</anchor-end> 
すべてに於いて text processing client は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>の適用、<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">結合<rt xmlns="http://www.w3.org/1999/xhtml">combining</rt></rubyb>、<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仲裁<rt xmlns="http://www.w3.org/1999/xhtml">arbitrating</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></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="104" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[104]</anchor-end> 
例えば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語頭形</anchor>を表す <code>init</code> について、 <code>GSUB</code> にはそれをいつどこに適用するかの情報がありません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アラビア文字</anchor>の文章に於いては character context と joining 特性に基づき
connected letter group 
の始まりを特定し、どの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に <code>init</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>を適用して
initial glyph form に変更するかを text processing client は決めなければなりません。
<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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p></example><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="111" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[111]</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>におっては text layout software 
が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>とどう相互作用することが<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">期待<rt xmlns="http://www.w3.org/1999/xhtml">expected</rt></rubyb>されるか、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p></section><section><h1>機能引数</h1><p><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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>は、
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ruby xmlns="http://www.w3.org/1999/xhtml">機<rt>き</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">能<rt>のう</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">引<rt>ひき</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">数<rt>すう</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">群<rt>ぐん</rt></ruby><rt xmlns="http://www.w3.org/1999/xhtml">Feature Parameters</rt></rubyb><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></anchor></dfn>を指定させることができます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</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="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;65</anchor-internal></src></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> 
<code>GSUB</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></anchor>や
<code>GPOS</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></anchor>の<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>には
<dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml">featureParamsOffset</code></f></dfn>
<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:">表<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OpenType表</title></anchor>の先頭からの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Offset</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="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;65</anchor-internal></src></p><p><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> 
<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><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表</anchor>が定義されていない場合や、
定義されていても使用しない場合には、
<code>NULL</code>
としなければ<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">なりません<rt xmlns="http://www.w3.org/1999/xhtml">must</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="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;65</anchor-internal></src></p><p><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> 
必須なのに <code>NULL</code> が指定された場合や、
定義されていないのに非 <code>NULL</code> が指定された場合に実装がどう処理するべきかは不明です。</p><p><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> 
<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:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>によって異なります。</p></section><section><h1>機能の一覧</h1><p><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> 
<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:">OpenType</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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src>。</p><figure class="table"><figcaption><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></figcaption><dl><dt>tag</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能タグ</anchor></dd><dt>name</dt><dd>Friendly name <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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></dd><dt>usage</dt><dd>主たる用法</dd><dt>default</dt><dd>既定の状態</dd><dt>desc</dt><dd>説明</dd><dt>params</dt><dd>引数</dd><dt>css</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor></dd></dl><dl><dt>tag</dt><dd><code>aalt</code></dd><dt>name</dt><dd>Access All Alternates</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>が手動で選択できる代替の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>の候補(群)です。</dd><dt>default</dt><dd>無効</dd></dl><dl><dt>tag</dt><dd><code>abvf</code></dd><dt>name</dt><dd>Above-base Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">above-base form</anchor> を置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>abvm</code></dd><dt>name</dt><dd>Above-base Mark Positioning</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底</anchor>グリフ上の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク</anchor>の位置を調整します。</dd></dl><dl><dt>tag</dt><dd><code>abvs</code></dd><dt>name</dt><dd>Above-base Substitutions</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<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>に置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>afrc</code></dd><dt>name</dt><dd>Alternative Fractions</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分数</anchor>形に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-numeric</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">stacked-fractions</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>akhn</code></dd><dt>name</dt><dd>Akhand</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Akhand</anchor> を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>に置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>blwf</code></dd><dt>name</dt><dd>Below-base Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">below-base form</anchor> を置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>blwm</code></dd><dt>name</dt><dd>Below-base Mark Positioning</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底</anchor>グリフ下の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク</anchor>の位置を調整します。</dd></dl><dl><dt>tag</dt><dd><code>blws</code></dd><dt>name</dt><dd>Below-base Substitutions</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<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>に置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>c2pc</code></dd><dt>name</dt><dd>Petite Capitals From Capitals</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大文字</anchor>を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">petite capital</anchor> に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-caps</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">all-petite-caps</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>c2sc</code></dd><dt>name</dt><dd>Small Capitals From Capitals</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大文字</anchor>を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">small capital</anchor> に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-caps</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">all-small-caps</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>calt</code></dd><dt>name</dt><dd>Contextual Alternates</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n></dd><dt>default</dt><dd>有効</dd><dt>desc</dt><dd>
文脈に応じて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>を置き換えます。</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-ligatures</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">contextual</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>case</code></dd><dt>name</dt><dd>Case-Sensitive Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">oldstyle figure</anchor> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lining figures</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>に合わせたものに置き換えまたは位置調整します。</dd><dt>default</dt><dd>無効</dd></dl><dl><dt>tag</dt><dd><code>ccmp</code></dd><dt>name</dt><dd>Glyph Composition/Decomposition</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>default</dt><dd>有効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>構成の便宜により<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>を分解したり合成したりします。</dd><dt>css</dt><dd>有効</dd></dl><dl><dt>tag</dt><dd><code>cfar</code></dd><dt>name</dt><dd>Conjunct Form After Ro</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>chws</code></dd><dt>name</dt><dd>Contextual Half-width Spacing</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8</n></dd><dt>default</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CJK</anchor> の advanced layout に対応していないなら、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CJK</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">横書き</anchor>のとき、有効</dd><dt>desc</dt><dd>
<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>幅に変更します。</dd></dl><dl><dt>tag</dt><dd><code>cjct</code></dd><dt>name</dt><dd>Conjunct Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>clig</code></dd><dt>name</dt><dd>Contextual Ligatures</dd><dt>usage</dt><dd><code>GSUB<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ASIS<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">N[8</anchor></title></code></dd><dt>default</dt><dd>有効</dd><dt>desc</dt><dd>
文脈依存の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>に置き換えます。</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-ligatures</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">common-ligatures</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>cpct</code></dd><dt>name</dt><dd>Centered CJK Punctuation</dd><dt>desc</dt><dd>
中央寄せの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">句読点</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd></dl><dl><dt>tag</dt><dd><code>cpsp</code></dd><dt>name</dt><dd>Capital Spacing</dd><dt>default</dt><dd>(有効)</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大文字</anchor>語用に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字間</anchor>を調整します。</dd></dl><dl><dt>tag</dt><dd><code>cswh</code></dd><dt>name</dt><dd>Contextual Swash</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-alternates</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">swash</anchor>(<var>...</var>)</code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>curs</code></dd><dt>name</dt><dd>Cursive Positioning</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n></dd><dt>default</dt><dd>有効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">続け字</anchor>の接続位置を調整します。</dd></dl><dl><dt>tag</dt><dd><code>cv01</code> ... <code>cv99</code></dd><dt>name</dt><dd>Character Variant 1 ... Character Variant 99</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">異体字</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>default</dt><dd>
無効</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n></dd><dt>params</dt><dd>
名前, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">異体字</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicodeスカラー値</anchor></dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-alternates</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">character-variant</anchor>(<var>...</var>)</code></dd></dl><dl><dt>tag</dt><dd><code>dist</code></dd><dt>name</dt><dd>Distances</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>dlig</code></dd><dt>name</dt><dd>Discretionary Ligatures</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>の判断により<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-ligatures</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">discretionary-ligatures</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>dnom</code></dd><dt>name</dt><dd>Denominators</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<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>用に置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>dtls</code></dd><dt>name</dt><dd>Dotless Forms</dd><dt>default</dt><dd>自動</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">i</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">j</anchor> の無点形に置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>expt</code></dd><dt>name</dt><dd>Expert Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">漢字</anchor>を expert form に置き換えます。</dd><dt>default</dt><dd>
任意</dd></dl><dl><dt>tag</dt><dd><code>falt</code></dd><dt>name</dt><dd>Final Glyph on Line Alternates</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>fin2</code></dd><dt>name</dt><dd>Terminal Form #2</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>fin3</code></dd><dt>name</dt><dd>Terminal Form #3</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>fina</code></dd><dt>name</dt><dd>Terminal Forms</dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語末形</anchor>に置き換えます。</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8</n></dd></dl><dl><dt>tag</dt><dd><code>flac</code></dd><dt>name</dt><dd>Flattened ascent forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>frac</code></dd><dt>name</dt><dd>Fractions</dd><dt>default</dt><dd>無効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分数</anchor>に置き換えます。</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-numeric</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">diagonal-fractions</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>fwid</code></dd><dt>name</dt><dd>Full Widths</dd><dt>default</dt><dd>無効</dd><dt>desc</dt><dd>
<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>フォントでは 0.6em の固定幅グリフに置き換えます。</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">full-width</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>half</code></dd><dt>name</dt><dd>Half Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>haln</code></dd><dt>name</dt><dd>Halant Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>halt</code></dd><dt>name</dt><dd>Alternate Half Widths</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>default</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CJK</anchor> の advanced layout に対応していないなら、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CJK</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">横書き</anchor>のとき、有効</dd><dt>desc</dt><dd>
<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>幅に調整します。</dd><dt>css</dt><dd><code>text-spacing</code></dd></dl><dl><dt>tag</dt><dd><code>hist</code></dd><dt>name</dt><dd>Historical Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
歴史的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字形</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-alternates</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">historical-forms</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>hkna</code></dd><dt>name</dt><dd>Horizontal Kana Alternates</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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>に置き換えます。</dd><dt>default</dt><dd>
無効</dd></dl><dl><dt>tag</dt><dd><code>hlig</code></dd><dt>name</dt><dd>Historical Ligatures</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-ligatures</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">historical-ligatures</anchor></code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>hngl</code></dd><dt>name</dt><dd>Hangul</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>hojo</code></dd><dt>name</dt><dd>Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms)</dd><dt>default</dt><dd>無効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0212</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字形</anchor>に置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>hwid</code></dd><dt>name</dt><dd>Half Widths</dd><dt>default</dt><dd>無効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">半角</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text-combine-upright</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>init</code></dd><dt>name</dt><dd>Initial Forms</dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語頭形</anchor>に置き換えます。</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8</n></dd></dl><dl><dt>tag</dt><dd><code>isol</code></dd><dt>name</dt><dd>Isolated Forms</dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">孤立形</anchor>に置き換えます。</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8</n></dd></dl><dl><dt>tag</dt><dd><code>ital</code></dd><dt>name</dt><dd>Italics</dd><dt>default</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">イタリック</anchor>指定時に有効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">イタリック</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd></dl><dl><dt>tag</dt><dd><code>jalt</code></dd><dt>name</dt><dd>Justification Alternates</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>jp78</code></dd><dt>name</dt><dd>JIS78 Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>が手動で選択できる <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1978</anchor> 字形(群)です。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">jis78</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>jp83</code></dd><dt>name</dt><dd>JIS83 Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1983</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字形</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">jis83</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>jp90</code></dd><dt>name</dt><dd>JIS90 Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1990</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字形</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">jis90</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>jp04</code></dd><dt>name</dt><dd>JIS2004 Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213:2004</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字形</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">jis04</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>kern</code></dd><dt>name</dt><dd>Kerning</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8</n></dd><dt>desc</dt><dd>
<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>との位置関係を調整します。</dd><dt>default</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">横書き</anchor>なら有効。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>が無効化や手動調整できてもよい。</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-kerning</anchor>: normal</code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">横書き</anchor>系</dd></dl><dl><dt>tag</dt><dd><code>lfbd</code></dd><dt>name</dt><dd>Left Bounds</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>liga</code></dd><dt>name</dt><dd>Standard Ligatures</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>desc</dt><dd>
通常使う<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>に置き換えます。</dd><dt>default</dt><dd>有効</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-ligatures</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">common-ligatures</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>ljmo</code></dd><dt>name</dt><dd>Leading Jamo Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>lnum</code></dd><dt>name</dt><dd>Lining Figures</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lining figure</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>) に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-numeric</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lining-nums</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>locl</code></dd><dt>name</dt><dd>Localized Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
地方に適した形に置き換えます。</dd><dt>default</dt><dd>有効、
言語設定等によります。</dd><dt>css</dt><dd>有効</dd></dl><dl><dt>tag</dt><dd><code>ltra</code></dd><dt>name</dt><dd>Left-to-right glyph alternates</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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>ltrm</code> との使い分けがあります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>書字方向依存グリフ</anchor> </sw-see></dd><dt>default</dt><dd>自動</dd></dl><dl><dt>tag</dt><dd><code>ltrm</code></dd><dt>name</dt><dd>Left-to-right mirrored forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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>ltrm</code> との使い分けがあります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>書字方向依存グリフ</anchor> </sw-see></dd><dt>default</dt><dd>自動</dd></dl><dl><dt>tag</dt><dd><code>mark</code></dd><dt>name</dt><dd>Mark Positioning</dd><dt>default</dt><dd>有効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底</anchor>グリフに対して<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク</anchor>の位置を調整します。</dd><dt>usage</dt><dd>
<code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n></dd><dt>css</dt><dd>有効</dd></dl><dl><dt>tag</dt><dd><code>med2</code></dd><dt>name</dt><dd>Medial Forms #2</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>medi</code></dd><dt>name</dt><dd>Medial Forms</dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語中形</anchor>に置き換えます。</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8</n></dd></dl><dl><dt>tag</dt><dd><code>mgrk</code></dd><dt>name</dt><dd>Mathematical Greek</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>mkmk</code></dd><dt>name</dt><dd>Mark to Mark Positioning</dd><dt>default</dt><dd>有効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク</anchor>グリフに対して<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク</anchor>の位置を調整します。</dd><dt>usage</dt><dd>
<code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n></dd><dt>css</dt><dd>有効</dd></dl><dl><dt>tag</dt><dd><code>mset</code></dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>nalt</code></dd><dt>name</dt><dd>Alternate Annotation Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n></dd><dt>default</dt><dd>無効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">囲み文字</anchor>に置き換えます。</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-alternates</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">annotation</anchor>(<var>...</var>)</code></dd></dl><dl><dt>tag</dt><dd><code>nlck</code></dd><dt>name</dt><dd>NLC Kanji Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表外漢字字体表</anchor></cite>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字形</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd></dl><dl><dt>tag</dt><dd><code>nukt</code></dd><dt>name</dt><dd>Nukta Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nukta</anchor> 系に置き換えます。</dd><dt>default</dt><dd>自動</dd></dl><dl><dt>tag</dt><dd><code>numr</code></dd><dt>name</dt><dd>Numerators</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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>用に置き換えます。</dd><dt>default</dt><dd>自動</dd></dl><dl><dt>tag</dt><dd><code>onum</code></dd><dt>name</dt><dd>Oldstyle Figures</dd><dt>default</dt><dd>無効</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数字</anchor>を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">oldstlyle</anchor> に置き換えます。</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-numeric</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">oldstyle-nums</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>opbd</code></dd><dt>name</dt><dd>Optical Bounds</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>ordn</code></dd><dt>name</dt><dd>Ordinals</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n></dd><dt>desc</dt><dd>
<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>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-numeric</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ordinal</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>ornm</code></dd><dt>name</dt><dd>Ornaments</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-alternates</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ornaments</anchor>(<var>...</var>)</code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>palt</code></dd><dt>name</dt><dd>Proportional Alternate Widths</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>幅を可変幅用に調整します。</dd><dt>default</dt><dd>無効</dd></dl><dl><dt>tag</dt><dd><code>pcap</code></dd><dt>name</dt><dd>Petite Capitals</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-caps</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">petite-caps</anchor></code>,
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-caps</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">all-petite-caps</anchor></code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>pkna</code></dd><dt>name</dt><dd>Proportional Kana</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>pnum</code></dd><dt>name</dt><dd>Proportional Figures</dd><dt>default</dt><dd>無効</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数字</anchor>を可変幅のものに置き換えます。</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-numeric</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">proportional-nums</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>pref</code></dd><dt>name</dt><dd>Pre-base Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">pre-base form</anchor> を置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>pres</code></dd><dt>name</dt><dd>Pre-base Substitutions</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">pre-base form</anchor> に置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>pstf</code></dd><dt>name</dt><dd>Post-base Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">post-base form</anchor> を置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>psts</code></dd><dt>name</dt><dd>Post-base Substitutions</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>default</dt><dd>自動</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">post-base form</anchor> に置き換えます。</dd></dl><dl><dt>tag</dt><dd><code>pwid</code></dd><dt>name</dt><dd>Proportional Widths</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
可変幅の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>default</dt><dd>
市場に合わせて有効でも無効でもよい</dd></dl><dl><dt>tag</dt><dd><code>qwid</code></dd><dt>name</dt><dd>Quarter Widths</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">proportional-width</anchor></code>,
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text-combine-upright</anchor></code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>rand</code></dd><dt>name</dt><dd>Randomize</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>rclt</code></dd><dt>name</dt><dd>Required Contextual Alternates</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>rkrf</code></dd><dt>name</dt><dd>Rakar Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>rlig</code></dd><dt>name</dt><dd>Required Ligatures</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>desc</dt><dd>
必須の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合字</anchor>に置き換えます。</dd><dt>default</dt><dd>自動</dd><dt>css</dt><dd>有効</dd></dl><dl><dt>tag</dt><dd><code>rphf</code></dd><dt>name</dt><dd>Reph Form</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>desc</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">reph</anchor> 系に置き換えます。</dd><dt>default</dt><dd>自動</dd></dl><dl><dt>tag</dt><dd><code>rtbd</code></dd><dt>name</dt><dd>Right Bounds</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>rtla</code></dd><dt>name</dt><dd>Right-to-left alternates</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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>rtlm</code> との使い分けがあります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>書字方向依存グリフ</anchor> </sw-see></dd><dt>default</dt><dd>自動</dd></dl><dl><dt>tag</dt><dd><code>rtlm</code></dd><dt>name</dt><dd>Right-to-left mirrored forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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>rtla</code> との使い分けがあります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>書字方向依存グリフ</anchor> </sw-see></dd><dt>default</dt><dd>自動</dd></dl><dl><dt>tag</dt><dd><code>ruby</code></dd><dt>name</dt><dd>Ruby Notation Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ルビ</anchor>用の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ruby</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>rvrn</code></dd><dt>name</dt><dd>Required Variation Alternates</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>salt</code></dd><dt>name</dt><dd>Stylistic Alternates</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>が手動で選択できる別様式の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>の候補(群)です。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-alternates</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">stylistic</anchor>(<var>...</var>)</code></dd></dl><dl><dt>tag</dt><dd><code>sinf</code></dd><dt>name</dt><dd>Scientific Inferiors</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>size</code></dd><dt>name</dt><dd>Optical size</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>params</dt><dd>○</dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>smcp</code></dd><dt>name</dt><dd>Small Capitals</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>default</dt><dd>無効</dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">小文字</anchor>を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">small capital</anchor> に置き換えます。</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-caps</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">small-caps</anchor></code>,
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-caps</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">all-small-caps</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>smpl</code></dd><dt>name</dt><dd>Simplified Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">simplified</anchor></code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>ss01</code> ... <code>ss20</code></dd><dt>name</dt><dd>Stylistic Set 1 ... Stylistic Set 20</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
別様式の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>params</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>向けの名前</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-alternates</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">styleset</anchor>(<var>...</var>)</code></dd></dl><dl><dt>tag</dt><dd><code>ssty</code></dd><dt>name</dt><dd>Math script style alternates</dd><dt>default</dt><dd>自動</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数式</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">subscript</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">superscript</anchor> 用<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>params</dt><dd>水準 (?)</dd></dl><dl><dt>tag</dt><dd><code>stch</code></dd><dt>name</dt><dd>Stretching Glyph Decomposition</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>subs</code></dd><dt>name</dt><dd>Subscript</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">下付き</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>default</dt><dd>無効</dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-position</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">sub</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>sups</code></dd><dt>name</dt><dd>Superscript</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">上付き</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>default</dt><dd>
無効</dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-position</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">super</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>swsh</code></dd><dt>name</dt><dd>Swash</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-alternates</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">swash</anchor>(<var>...</var>)</code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>titl</code></dd><dt>name</dt><dd>Titling</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-caps</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">titling-caps</anchor></code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>tjmo</code></dd><dt>name</dt><dd>Trailing Jamo Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>tnam</code></dd><dt>name</dt><dd>Traditional Name Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>tnum</code></dd><dt>name</dt><dd>Tabular Figures</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-numeric</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tabular-nums</anchor></code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>trad</code></dd><dt>name</dt><dd>Traditional Forms</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n></dd><dt>desc</dt><dd>
<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>に置き換えます。</dd><dt>default</dt><dd>
無効</dd><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-east-asian</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">traditional</anchor></code></dd></dl><dl><dt>tag</dt><dd><code>twid</code></dd><dt>name</dt><dd>Third Widths</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text-combine-upright</anchor></code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>unic</code></dd><dt>name</dt><dd>Unicase</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-caps</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">unicase</anchor></code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>valt</code></dd><dt>name</dt><dd>Alternate Vertical Metrics</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd><code>text-spacing</code></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>vatu</code></dd><dt>name</dt><dd>Vattu Variants</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">vattu</anchor> 系に置き換えます。</dd><dt>default</dt><dd>自動</dd></dl><dl><dt>tag</dt><dd><code>vchw</code></dd><dt>name</dt><dd>Vertical Contextual Half-width Spacing</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>vert</code></dd><dt>name</dt><dd>Vertical Alternates</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">縦書き</anchor>用の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>に置き換えます。</dd><dt>default</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">縦書き</anchor>のとき有効</dd><dt>css</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">縦書き</anchor>系</dd></dl><dl><dt>tag</dt><dd><code>vhal</code></dd><dt>name</dt><dd>Alternate Vertical Half Metrics</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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>の高さに調整します。</dd><dt>default</dt><dd>
無効、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JLREQ</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応用</anchor>等は適宜適用して良い。</dd></dl><dl><dt>tag</dt><dd><code>vjmo</code></dd><dt>name</dt><dd>Vowel Jamo Forms</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"></ed></dd></dl><dl><dt>tag</dt><dd><code>vkna</code></dd><dt>name</dt><dd>Vertical Kana Alternates</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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>に置き換えます。</dd><dt>default</dt><dd>
無効</dd></dl><dl><dt>tag</dt><dd><code>vkrn</code></dd><dt>name</dt><dd>Vertical Kerning</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8</n></dd><dt>desc</dt><dd>
<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>との位置関係を調整します。</dd><dt>default</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">縦書き</anchor>なら有効。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>が無効化や手動調整できてもよい。</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-kerning</anchor>: normal</code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">縦書き</anchor>系</dd></dl><dl><dt>tag</dt><dd><code>vpal</code></dd><dt>name</dt><dd>Proportional Alternate Vertical Metrics</dd><dt>usage</dt><dd><code>GPOS</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
文字高さ可変での表示用に位置調整します。</dd><dt>default</dt><dd>無効。
<code>vkrn</code> を有効にするとき、
有効にしなければなりません。</dd></dl><dl><dt>tag</dt><dd><code>vrt2</code></dd><dt>name</dt><dd>Vertical Alternates and Rotation</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<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:">回転<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>に置き換えます。</dd><dt>default</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">縦書き</anchor>のとき有効</dd><dt>css</dt><dd>不使用</dd></dl><dl><dt>tag</dt><dd><code>vrtr</code></dd><dt>name</dt><dd>Vertical Alternates for Rotation</dd><dt>desc</dt><dd><ed xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><dl xmlns="http://www.w3.org/1999/xhtml"><dt>css</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">sideways typesetting</anchor></dd></dl></ed></dd></dl><dl><dt>tag</dt><dd><code>zero</code></dd><dt>name</dt><dd>Slashed Zero</dd><dt>usage</dt><dd><code>GSUB</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n></dd><dt>desc</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</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>に置き換えます。</dd><dt>default</dt><dd>
無効</dd><dt>css</dt><dd>
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">font-variant-numeric</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">slashed-zero</anchor></code></dd></dl></figure><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> 
登録簿は期待される用法を書いているものの、
<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="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;37</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="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>は最初からぶん投げられています...</comment-p><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>GSUB</code>
の結果<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="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 
似たようなものが違って説明されていて一貫性がないのが、
意図的なのかどうか判断つかないとか。</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:">機能</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>との相互作用で「override」
したりされたりすると説明されているのだが、
それが処理全体のどの段階で何をどうすることが意図されているのか判断しかねるのが多い。
例えば A の <code>GSUB</code> が B の <code>GSUB</code> を override するとして、
A と B が適用されたとき実装はどうするのが正解なのか。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>はどう作るのが正しいのか。
B が先に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>を置換していたら override もなにも A 
の適用の前提がなくなる可能性がある。
実装は B を抑制するべきなのか。
フォントは B の出力が A の入力に来ることを想定するべきなのか。</p><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> 
<cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS Fonts</anchor></cite>
は一応
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType</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:">OpenType</anchor>
の<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>は 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OpenType</anchor>
の<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>技術はそれを踏襲するよう要請しています。</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:">CSS</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:">OpenType</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</title></anchor>の利用方法を補足説明するものとして利用できます。</p></section><section><h1><code>font-feature-settings</code> (CSS)</h1><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> では 
<dfn><code>font-feature-settings</code></dfn> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロパティー</anchor>で適用する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">フォント機能</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="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;30</anchor-internal></src></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>2021-11-13T12:36:19.000Z</time>, <time>2022-08-14T13:51:23.467Z</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://fontdasu.com/shippori-mincho/">https://fontdasu.com/shippori-mincho/</anchor-external></p><p><code>GSUB</code>
<code>ss01</code> - <code>ss02</code> (引数なし),
aalt ccmp dlig frac fwid hwid jp78 jp83 liga nlck ordn salt sups vert vkna vrt2 </p><p><code>GPOS</code>
abvm mark mkmk palt vpal</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">GPOSのCursive Attachment Positioningについて - にせねこメモ</cite>, <time>2022-08-14T15:11:14.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://nixeneko.hatenablog.com/entry/2017/01/14/200258">https://nixeneko.hatenablog.com/entry/2017/01/14/200258</anchor-external></p><p><code>GPOS</code> <code>curs</code></p><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> <cite xml:lang="ja">OpenTypeフォントで万年カレンダーをつくる - にせねこメモ</cite>, <time>2022-08-14T15:16:17.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://nixeneko.hatenablog.com/entry/2017/02/13/000000">https://nixeneko.hatenablog.com/entry/2017/02/13/000000</anchor-external></p><p><code>liga</code>, <code>mkmk</code></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><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BabelStone Han</anchor></cite></p><p><code>GSUB</code> <code>ccmp</code>,
<code>GSUB</code> <code>calt</code></p><p>(<code>lookupType</code> 1 <code>substFormat</code> 2,
<code>lookupType</code> 4 <code>substFormat</code> 1,
<code>lookupType</code> 6 <code>substFormat</code> 3)</p><p><code>GPOS</code> <code>chws</code>, <code>kern</code> (2, 2)</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><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">花園明朝</anchor></cite></p><p><code>GSUB</code> <code>aalt</code></p><p>(<code>lookupType</code> 1 <code>substFormat</code> 1)</p><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> 
<cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Nishiki-teki</anchor></cite></p><p><code>GSUB</code>
&quot;<code>    </code>&quot; (<code>0x20</code> × 4), <code>calt</code>, <code>ccmp</code>, <code>dlig</code>, <code>fina</code>, <code>frac</code>, <code>init</code>, <code>isol</code>, <code>liga</code>, <code>lnum</code>, <code>locl</code>, <code>medi</code>, <code>vert</code>, <code>vkna</code>, <code>vrt2</code>, <code>zero</code></p><p>(lookup 
1 - 1,
1 - 2,
4 - 1,
6 - 2,
6 - 3)</p><p><code>GPOS</code>
<code>kern</code>, <code>mark</code>, <code>mkmk</code></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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">全字庫フォント</anchor>
<cite>TW-Sung</cite></p><p><code>GSUB</code> <code>vert</code>, <code>rtla</code></p><p><code>GPOS</code> <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="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 
<cite>Honoka Shin Mincho L</cite></p><p><code>GSUB</code>	
<code>aalt</code>, <code>ccmp</code>, <code>frac</code>, <code>fwid</code>, <code>hwid</code>, <code>ital</code>, <code>jp78</code>, <code>liga</code>, <code>ordn</code>, <code>sups</code>, <code>trad</code>, <code>vert</code>, <code>vkna</code>, <code>vrt2</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</p><p><code>GPOS</code>
<code>kern</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>)</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> 
<cite>Kikai Chokoku JIS Medium</cite></p><p><code>GSUB</code>:	
<code>aalt</code>, <code>ccmp</code>, <code>fwid</code>, <code>hwid</code>, <code>jp04</code>, <code>jp78</code>, <code>jp83</code>, <code>jp90</code>, <code>liga</code>, <code>palt</code>, <code>pwid</code>, <code>salt</code>, <code>ss01</code>, <code>ss02</code>, <code>ss03</code>, <code>ss05</code>, <code>ss06</code>, <code>ss07</code>, <code>ss11</code>, <code>ss12</code>, <code>ss20</code>, <code>trad</code>, <code>vert</code>, <code>vkna</code>, <code>vrt2</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</p><p><code>GPOS</code>:
<code>kern</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</p><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>Makoto Comic</cite></p><p><code>GSUB</code>:	
<code>aalt</code>, <code>ccmp</code>, <code>dlig</code>, <code>fwid</code>, <code>hist</code>, <code>hwid</code>, <code>jp78</code>, <code>jp83</code>, <code>jp90</code>, <code>liga</code>, <code>locl</code>, <code>nlck</code>, <code>pwid</code>, <code>vert</code>, <code>vrt2</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</p><p><code>GPOS</code>:	
<code>halt</code>, <code>kern</code>, <code>palt</code>, <code>vhal</code>, <code>vkrn</code>, <code>vpal</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>)</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>BIZen Antique Bold</cite></p><p><code>GSUB</code>:
<code>aalt</code>, <code>ccmp</code>, <code>dlig</code>, <code>expt</code>, <code>frac</code>, <code>fwid</code>, <code>hojo</code>, <code>hwid</code>, <code>jp78</code>, <code>jp83</code>, <code>jp90</code>, <code>liga</code>, <code>nalt</code>, <code>nlck</code>, <code>numr</code>, <code>ruby</code>, <code>sups</code>, <code>trad</code>, <code>vert</code>, <code>vrt2</code>, <code>zero</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</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-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;24</anchor-internal> <code>ruby</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>と言えるのかは疑問。</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> 
<cite>OptimaModoki</cite></p><p><code>GSUB</code>:	
<code>    </code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>4つ), <code>abvf</code>, <code>abvs</code>, <code>akhn</code>, <code>blwf</code>, <code>blws</code>, <code>ccmp</code>, <code>clig</code>, <code>half</code>, <code>init</code>, <code>liga</code>, <code>nukt</code>, <code>pref</code>, <code>pstf</code>, <code>psts</code>, <code>rlig</code>, <code>rphf</code>, <code>vatu</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</p><p><code>GPOS</code>:	
<code>abvm</code>, <code>blwm</code>, <code>mkmk</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</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> 
<cite>STIX Two Text Italic</cite></p><p><code>GSUB</code>:	
<code>c2sc</code>, <code>case</code>, <code>ccmp</code>, <code>cv01</code>, <code>cv02</code>, <code>cv03</code>, <code>dnom</code>, <code>frac</code>, <code>liga</code>, <code>locl</code>, <code>numr</code>, <code>onum</code>, <code>pnum</code>, <code>smcp</code>, <code>ss01</code>, <code>ss02</code>, <code>subs</code>, <code>sups</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>); <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>); <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>); <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>); <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>))</p><p><code>GPOS</code>:	
<code>kern</code>, <code>mark</code>, <code>mkmk</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>); <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">9</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>))</p><p><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> 
<cite>Asana Math</cite></p><p><code>GSUB</code>:	
<code>dtls</code>, <code>onum</code>, <code>salt</code>, <code>ssty</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>; <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</p><p><code>GPOS</code>:
<code>kern</code>
(<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>)</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> <cite>Iosevka</cite>,
<time>2016-08-03 21:51:01 +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://be5invis.github.io/Iosevka/">https://be5invis.github.io/Iosevka/</anchor-external></p><ul><li><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> <cite xml:lang="ja">欧文フォントの異体字にはどんなものがあるのか - 帰ってきた💫Unicode刑事〔デカ〕リターンズ</cite>, <time>2022-08-18T04:46:46.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://moji-memo.hatenablog.jp/entry/20120809/1344500965">https://moji-memo.hatenablog.jp/entry/20120809/1344500965</anchor-external></li><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> <cite xml:lang="ja">フォントによるGSUBフィーチャのサポート状況 - 帰ってきた💫Unicode刑事〔デカ〕リターンズ</cite>, <time>2022-08-18T04:57: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://moji-memo.hatenablog.jp/entry/20100324/1269410918">https://moji-memo.hatenablog.jp/entry/20100324/1269410918</anchor-external></li><li><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> <cite xml:lang="ja">「スラッシュを用いた分数」の仕様変更 - 帰ってきた💫Unicode刑事〔デカ〕リターンズ</cite>, <time>2022-08-18T04:52:04.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://moji-memo.hatenablog.jp/entry/20100315/1268632041">https://moji-memo.hatenablog.jp/entry/20100315/1268632041</anchor-external></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> <cite xml:lang="ja">横組み用仮名(hkna)と縦組み用仮名(vkna)は使うべきか - 帰ってきた💫Unicode刑事〔デカ〕リターンズ</cite>, <time>2022-08-18T04:59:12.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://moji-memo.hatenablog.jp/entry/20090804/1249369271">https://moji-memo.hatenablog.jp/entry/20090804/1249369271</anchor-external></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> <cite xml:lang="ja">OpenTypeフォントの上付き文字と下付き文字 - 帰ってきた💫Unicode刑事〔デカ〕リターンズ</cite>, <time>2022-08-18T05:00:45.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://moji-memo.hatenablog.jp/entry/20100318/1268907174">https://moji-memo.hatenablog.jp/entry/20100318/1268907174</anchor-external></li></ul><ul><li><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> <cite xml:lang="ja">約物Webフォント「約味」(YakuAdj) – ものかの</cite>, <time>2023-05-24T02:07:40.000Z</time>, <time>2023-05-24T11:53:48.731Z</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://tama-san.com/yakuadj-font/">https://tama-san.com/yakuadj-font/</anchor-external></li><li><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> <cite xml:lang="en">GitHub - monokano/Fonts: Webフォント約味/Webフォント約猫</cite>, <time>2023-05-24T11:54:05.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></li></ul><blockquote><ul><li>和文の句読点や括弧が連続したときのアキを自動調整するフォント。</li><li>GPOSのchws/vchwで自動調整します。</li></ul></blockquote><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> <cite xml:lang="ja">西暦表記を元号による表記にするフォント: mottainaiDTP</cite>, <time>2023-05-24T11:57:40.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="http://mottainaidtp.seesaa.net/article/425166883.html">http://mottainaidtp.seesaa.net/article/425166883.html</anchor-external></p><p><code>calt</code></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="90" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[90]</anchor-end> 
<cite xml:lang="en">GitHub - nevesnunes/z80-sans: OpenType font that disassembles Z80 instructions</cite>, <time>2024-09-06T03:34:26.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/nevesnunes/z80-sans">https://github.com/nevesnunes/z80-sans</anchor-external></li></ul><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> 
<cite xml:lang="ja">3桁ごとにカンマが発生するフォント: mottainaiDTP</cite>, <time>2023-05-24T11:58:22.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="http://mottainaidtp.seesaa.net/article/395328634.html">http://mottainaidtp.seesaa.net/article/395328634.html</anchor-external></p><p><code>calt</code></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="94" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[94]</anchor-end> <cite xml:lang="ja">小数点以下の数字が小さく表示されるフォント: mottainaiDTP</cite>, <time>2024-10-24T12:26:32.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://mottainaidtp.seesaa.net/article/429751961.html?seesaa_related=category">https://mottainaidtp.seesaa.net/article/429751961.html?seesaa_related=category</anchor-external></p><p><code>calt</code></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> 
<cite>BabelStone Han</cite>
<code>liga</code>,
<code>calt</code></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> 
<cite xml:lang="en-Latf">UnifrakturMaguntia, a Unicode Fraktur Font</cite>, <time>2017-03-19T16:32:43.000Z</time>, <time>2023-11-11T03:53:15.187Z</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://unifraktur.sourceforge.net/maguntia.html">https://unifraktur.sourceforge.net/maguntia.html</anchor-external></p><p><code>ss</code>, <code>cv</code>, 
<code>hlig</code>, <code>dlig</code>,
<code>tnum</code>, <code>lnum</code>,
<code>liga</code>, <code>ccmp</code></p><ul><li><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> 
<cite xml:lang="ja">Catrinity OpenType Features - CatrinityOpenTypeFeatures.pdf</cite>, <time>2024-05-20T09:40:33.000Z</time>, <time>2024-07-10T03:26:04.776Z</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://catrinity-font.de/downloads/CatrinityOpenTypeFeatures.pdf">https://catrinity-font.de/downloads/CatrinityOpenTypeFeatures.pdf</anchor-external></li><li><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> 
<cite xml:lang="ja">Catrinity Code Charts - CatrinityCodeCharts.pdf</cite>, <time>2024-05-20T09:40:34.000Z</time>, <time>2024-07-10T03:36:34.407Z</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://catrinity-font.de/downloads/CatrinityCodeCharts.pdf">https://catrinity-font.de/downloads/CatrinityCodeCharts.pdf</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="89" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[89]</anchor-end> <cite xml:lang="en">How to enable stylistic sets · tonsky/FiraCode Wiki · GitHub</cite>, <time>2024-08-31T01:12:18.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/tonsky/FiraCode/wiki/How-to-enable-stylistic-sets">https://github.com/tonsky/FiraCode/wiki/How-to-enable-stylistic-sets</anchor-external></p><p><code>cv</code>, <code>ss</code>, <code>zero</code>, <code>onum</code></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="91" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[91]</anchor-end> <cite xml:lang="en-US">Download - Abyssinica SIL</cite>, <time>2024-10-14T09:10:07.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://software.sil.org/abyssinica/download/">https://software.sil.org/abyssinica/download/</anchor-external></p><p><code>cv</code>, 言語</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="95" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[95]</anchor-end> <cite xml:lang="ja">OpenTypeフォントで万年カレンダーをつくる - にせねこメモ</cite>, <time>2024-10-24T12:51:33.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://nixeneko.hatenablog.com/entry/2017/02/13/000000">https://nixeneko.hatenablog.com/entry/2017/02/13/000000</anchor-external></p><p><code>mkmk</code></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="97" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[97]</anchor-end> <cite xml:lang="en">Details of available Stylistic Sets · Issue #246 · adobe-fonts/source-code-pro · GitHub</cite>, <time>2024-11-04T05:22:09.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/adobe-fonts/source-code-pro/issues/246">https://github.com/adobe-fonts/source-code-pro/issues/246</anchor-external></p><p><code>ss</code>, <code>cv</code>, <code>salt</code>, <code>zero</code></p></section><section><h1>メモ</h1><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> 
<code>GSUB</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lookup</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> <cite xml:lang="ja-jp">OpenType glyph processing (part 1) - Typography | <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft</anchor> Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">alib-ms</anchor>, <time>2022-08-27T07:38: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://docs.microsoft.com/ja-jp/typography/develop/processing-part1#opentype-fonts">https://docs.microsoft.com/ja-jp/typography/develop/processing-part1#opentype-fonts</anchor-external></p><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> <cite>pango で縦書きとその能力</cite>, <time>2022-08-28T05:42:53.000Z</time>, <time>2022-08-28T13:50:50.107Z</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://cat-in-136.github.io/2016/04/pango-view-vertical-writing.html">https://cat-in-136.github.io/2016/04/pango-view-vertical-writing.html</anchor-external></p><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> <cite xml:lang="ja-JP">CSS での OpenType 機能の構文</cite>, <time>2022-10-10T14:55:24.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://helpx.adobe.com/jp/fonts/using/open-type-syntax.html">https://helpx.adobe.com/jp/fonts/using/open-type-syntax.html</anchor-external></p><ul><li><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> <cite>OpenType Feature Database</cite>, <time>2021-11-30T20:51:20.000Z</time>, <time>2022-10-10T15:11:10.348Z</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://simoncozens.github.io/feature-tags/">https://simoncozens.github.io/feature-tags/</anchor-external><ul><li><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> <cite xml:lang="en">GitHub - simoncozens/feature-tags: A curated guide to the OpenType Specification feature tag repository</cite>, <time>2022-10-10T15:11:33.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/simoncozens/feature-tags">https://github.com/simoncozens/feature-tags</anchor-external></li></ul></li></ul><figure class="quote"><figcaption><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> <cite xml:lang="ja">5-B3. 霧ゴシック(ゴシック体フォント)</cite>
(<time>2022-03-17T16:46:53.000Z</time>, <time>2023-08-10T08:02:35.694Z</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://www.akenotsuki.com/eyeben/fonts/kirigo.html">http://www.akenotsuki.com/eyeben/fonts/kirigo.html</anchor-external></figcaption><blockquote><p>横書き時、欧文用の三点リーダが使われてしまうことがある問題に対処しました。</p><p>源ノ角ゴシックのfeatureファイル(フォントの設定ファイル)では、「三点リーダがラテン・ギリシア・キリル文字とともに使われる時、グリフを既定の…(ボックス真ん中に点)から欧文用の...(ベースライン付近に点)に切り替える、ただし日本語環境ではこの切り替えをしない」という設定になっているのですが、Windowsではこれがうまく機能せず、日本語の文書でも欧文用の...になってしまうことがしばしばありましたため、この切り替え機能自体を無効化しました。 </p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="92" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[92]</anchor-end> <cite xml:lang="ja">Safari で Osaka フォントの表示不具合を CSS で対処 | Memorandom</cite>, <time>2024-08-23T08:19:57.000Z</time>, <time>2024-10-24T12:20:03.950Z</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://memorandom.whitepenguins.com/posts/safari-osaka/">https://memorandom.whitepenguins.com/posts/safari-osaka/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="93" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[93]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="92" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;92</anchor-internal> 配置がずれる謎の不具合を <code>palt</code> で回避する。なんかよくわからんけど
<code>palt</code> を有効にすると文字幅計算方法が変わってまともになる<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="96" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[96]</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>があればいいのになあ。</p></section></body></html>