<glyph-data>

Glyph Data for a Private Character (私用文字の字形データ)

XML 文書内のほとんどの文字は、正規 UnicodeR コードとして表現出来ます。ユニコード標準テーブルにない文字は、従来明示的なフォント呼び出し(互換性無し)として表現されたり、インライン画像として作成されたり、利用者が独自の文字として定義するユニコード私用領域内で定義されたりしてきました。<glyph-data> 要素は、私用文字を表示できるフォントがないことがわかっている場合に使用されます。この要素は私用文字に関連するグリフの情報を提供します。

備考

要素 <glyph-data> は、人間が読めるようにプレーンPBM(プレーンビットマップ)形式でエンコードされたグリフのインラインビットマップを含むことができます (下記のタグ付け例を参照してください)。
Unicode コードの使用: このスイートは、出版界で「特殊文字」と呼ばれるものを含む、すべての文字の基本表現として Unicode 値を使用して設計されています。例えば、ギリシャ文字、セクション記号や em ダッシュ、根と分数などの数学記号、付加記号付きのアルファベットなどです。文字を組み合わせることは、STIX プロジェクト (http://www.stixfonts.org) によって定義されたエンティティの使用と同様にサポートされ、推奨されます。プレーン 0 以外のプレーンの Unicode 値も自由に使用できます。出版者独自のエンティティ―や Unicode の私用領域の使用は推奨されませんが、<private-char> 要素でサポートされています。この要素を使用すると、<glyph-data> 要素を使用して画像イメージを含めることも、対応するビットマップまたは代替 Unicode 文字を含めることもできます。
異なる出版者による割り当ての競合の可能性があるため、このスイートは Unicode プライベート使用領域での値の割り当てをサポートしていません。カスタムエンティティまたは Unicode 私用領域として出版者によって定義された特殊文字は、通常、NISO JATS タグセットによって処理されません。私用領域に文字を定義したサイト運営者は、
  • これらの文字を既存の Unicode 値に再マッピングします (可能な場合には、特殊なアクセント付き文字を表すために文字を組み合わせて使用します)、または
  • <glyph-data> または <private-char> 要素でサポートされている他のメソッドの 1 つを使用して、各文字をイメージまたはビットマップとして再作成します。
推奨用法: 最もリポジトリに優しい手法は、要素 <glyph-data> を使用して個々のビットマップを提供することです。私用文字は、<inline-graphic> を使って記述することもできます。[APS (アメリカ物理学会) にこの技術を提供してくれたことに感謝します。] このような文字の名前と表示方法に関する完全な標準/公的合意はないので、この技術により、(一般的なカスタム・エンティティの参照でなく) 目的の文字に関する完全な情報を提供することができます。文書中で私用文字が出現する場所すべてに <private-char> 要素が記述されている必要があります。グリフの対応するイメージは、<glyph-data> 要素内、<glyph-ref> が参照する文書内の他の場所の <glyph-data> 要素内、または <inline-graphic> 要素により参照される外部ファイル、で提供される必要があります。

関連要素

この要素 <glyph-data><private-char> 要素内でのみ使用できます。

属性

コンテンツ・モデル

<!ELEMENT  glyph-data   (#PCDATA)                                    >

記述方法

文字、数字または特殊文字

この要素は以下の要素内に含むことができます:

用例

...
<p>... The map symbol indicating these conditions will be a
<private-char name="NORTHWEST SOUTHEAST ARROW" description="Arrow,
normal weight, single line, two-headed, Northwest to Southeast">
<glyph-data id="NWSEArr" format="PBM" resolution="300"
x-size="34" y-size="34">
 0000000000000000000000000000000000 0111111111111100000000000000000000
 0111111111111100000000000000000000 0111110000000000000000000000000000
 0111110000000000000000000000000000 0111111000000000000000000000000000
 0110111100000000000000000000000000 0110011110000000000000000000000000
 0110001111000000000000000000000000 0110000111100000000000000000000000
 0110000011110000000000000000000000 0110000001111000000000000000000000
 0110000000111100000000000000000000 0110000000011110000000000000000000
 0110000000001111000000000000000000 0110000000000111100000000000000000
 0110000000000011110000000000000000 0000000000000001111000000000000000
 0000000000000000111100000000000110 0000000000000000011110000000000110
 0000000000000000001111000000000110 0000000000000000000111100000000110
 0000000000000000000011110000000110 0000000000000000000001111000000110
 0000000000000000000000111100000110 0000000000000000000000011110000110
 0000000000000000000000001111000110 0000000000000000000000000111100110
 0000000000000000000000000011110110 0000000000000000000000000001111110
 0000000000000000000000000001111110 0000000000000000011111111111111110
 0000000000000000011111111111111110 0000000000000000000000000000000000
 </glyph-data></private-char>. The NOAA 1993 standard definition of
<private-char name="NORTHWEST SOUTHEAST ARROW" description="Arrow,
normal weight, single line, two-headed, Northwest to Southeast">
<glyph-ref glyph-data="NWSEArr"/></private-char> will apply.
</p>
...