<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="en-us">post — PostScript Table (OpenType 1.9) - Typography | Microsoft Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PeterCon</anchor>, <time>2022-08-12T23:24: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/en-us/typography/opentype/spec/post">https://docs.microsoft.com/en-us/typography/opentype/spec/post</anchor-external></li><li>
<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="en">Glyph Name and PostScript Font Table - TrueType Reference Manual - Apple Developer</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Apple Inc.</anchor>, <time>2022-07-12T17:06:26.000Z</time>, <time>2022-08-12T23:24:41.489Z</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://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6post.html">https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6post.html</anchor-external></li></ul></refs></section><section><h1>グリフ名</h1><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> 
<code>post</code> 表の版が 1.0 のとき、
当該<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</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:">TrueType</anchor> 仕様書で規定される
258個の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Macintosh glyph name</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:">グリフID</anchor> = 標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>のIDに固定で、
<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="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></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> 
<code>post</code> 表の版が 2.0 のとき、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Macintosh glyph name</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:">グリフID</anchor>と名前の索引番号の対応関係が表内に入っています。
小さい番号は標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>のIDを表しています。
大きい番号は表内の<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="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 
なおここで大きな番号より更に大きな番号は仕様上“予約”となっていますが、
実在の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>ではそこも使われていることがあります。
<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="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal></src>
上限なく 
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(といっても<anchor>データ型</anchor>は <anchor>uint16</anchor> なので 2<sup xmlns="http://www.w3.org/1999/xhtml">16</sup> - 1 が上限)</weak>
すべての番号が利用可能として実装するのが良いようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 
<code>post</code> 表の版が 2.5 のとき、
当該<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フォント</anchor>は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">standard Macintosh glyph set</anchor>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">部分集合</anchor>です。
表内には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフID</anchor>順に標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>のIDとの<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="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></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> 
<code>post</code> 表の版が 3.0 のとき、
当該<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:">Macintosh glyph name</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="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
<code>post</code> 表の版が 4.0 のとき、
表内には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフID</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>が入っています。
対応なしは <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFFFF</n> で表します。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ</anchor>を
<code>a</code> の後に16進数の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>が続く<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII文字列</anchor>で識別する
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PostScript</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="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</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="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大文字・小文字の区別</anchor>は不明。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0埋め</anchor>の扱いも不明。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
なお <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Adobe</anchor> のフォント関係の仕様書は <code>post</code> の
1.0, 2.0, 2.5 は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ名</anchor>を含められるが
3.0 と 4.0 では含められないという解釈を示しています。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;13</anchor-internal></src></p><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="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Type 42</anchor> Font Format Specification - 5012.Type42_Spec.pdf</cite>, <time>2021-02-18T01:31:12.000Z</time>, <time>2022-08-14T14:32:51.439Z</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://adobe-type-tools.github.io/font-tech-notes/pdfs/5012.Type42_Spec.pdf">https://adobe-type-tools.github.io/font-tech-notes/pdfs/5012.Type42_Spec.pdf</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">「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IPAmj明朝</anchor>」の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ名</anchor>情報の話 - マクロツイーター</cite>, <time>2022-08-14T12:59:01.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://zrbabbler.hatenablog.com/entry/20120625/1340630649">https://zrbabbler.hatenablog.com/entry/20120625/1340630649</anchor-external></li></ul></refs><hr></hr><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:">standard Macintosh glyph set</anchor>
は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacRoman</anchor>
に基づいているのですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacRoman</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:">standard Macintosh glyph set</anchor>
は変更されませんでした。
そのため版 1.0、版 2.5 では<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="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite>Technical Note TN1140: The Euro Currency Symbol</cite>, <time>2023-07-30T02:17:10.000Z</time>, <time>2008-12-29T08:31:34.197Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://web.archive.org/web/20081229082346/http://developer.apple.com/technotes/tn/tn1140.html">https://web.archive.org/web/20081229082346/http://developer.apple.com/technotes/tn/tn1140.html</anchor-external></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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ名</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AGL</anchor>, <code>EURO SIGN</code></p></section><section><h1>実例</h1><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> 
<cite>STIX Two Text Italic</cite></p><p><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml">italicAngle</code></f>
が -12 <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="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 
<cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字躰帳変体仮名</anchor></cite></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グリフ名</anchor>が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8</anchor>。</p></section><section><h1>メモ</h1><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> <cite xml:lang="ja-jp">Character design standards - Symbol characters for Latin 1 - Typography | Microsoft Docs</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">alib-ms</anchor>, <time>2022-08-27T03:59:30.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/character-design-standards/symbols">https://docs.microsoft.com/ja-jp/typography/develop/character-design-standards/symbols</anchor-external></p></section></body></html>