グラフィック文字

1つ以上のグリフに関連付けられたエンコードされた文字

グラフィック文字(印刷文字印字可能文字とも呼ばれる)は、人間が読める形で表現されることを意図した書記素です。言い換えれば、 1つ以上のグリフに関連付けられた符号化された文字のことです。(したがって、操作対象であり表示されない 制御文字とは異なります。)

ISO/IEC 646

ASCII (ISO/IEC 646で規定)では、グラフィック文字はコード表の2行目から7行目に含まれています。ただし、これらの行に含まれる2つの文字、すなわち2行目0列目のスペース文字SPと7行目15列目の削除文字 DEL(消しゴム文字とも呼ばれます)については、特に注意が必要です。

ISO 646では、スペースはグラフィック文字と制御文字の両方として考えられています。[1] スペースは目に見える形を持つ文字として考えることができますが、テレプリンターなどのコンテキストでは、文字を印刷せずにプリントヘッドを進める制御文字として考えることができます。

削除文字は厳密には制御文字であり、グラフィック文字ではありません。これはISO 646だけでなく、Unicodeを含むすべての関連[説明が必要]標準にも当てはまります。しかし、他の多くの文字セットはISO 646から逸脱しており、その結果、グラフィック文字が[a]本来削除文字のために予約されている位置を占める場合があります。[b]

ユニコード

Unicodeでは、グラフィック文字とは、一般カテゴリが文字、マーク、数字、句読点、記号、またはZs(スペース)である文字を指します。その他のコードポイント(一般カテゴリが制御文字、Zl(行区切り文字)、Zp(段落区切り文字)は、フォーマット、制御、私用、サロゲート、非文字、または予約文字(未割り当て)です。[2]

スペース文字と非スペース文字

ほとんどのグラフィック文字はスペーシング文字です。つまり、スペーシング文字の各インスタンスは、グラフィック表現において一定の領域を占める必要があります。テレタイプタイプライターの場合、これは文字を入力した後にキャリッジが移動することを意味します。等幅フォント(またはコンピュータフォント)の場合、各スペーシング文字は同じサイズの長方形の文字ボックスを1つ占めます。[c]。テキストがプロポーショナルフォントを使用してレンダリングされる場合、文字ボックスの幅は等しくなく、正の値になります。

スペーシングを伴わないグラフィック文字も存在します。スペーシングを伴わない文字のほとんどは、分音記号などの修飾語( Unicodeでは結合文字と呼ばれます)です。従来のコードページではスペーシングを伴わないグラフィック文字は一般的ではありませんが、Unicodeでは数多く存在します。結合文字には独自の記号がありますが、これはスペーシング文字の文字ボックスに適用されます。タイプライターなどの歴史的なシステムでは、これは「バックスペースオーバーストライク」として実装されていました。

すべての修飾子が非スペーシング文字ではないことに注意してください。Unicode ブロック「スペーシング修飾子文字」には、他の修飾子がいくつかリストされています。


注記

  1. ^ コードページ437および関連規格の場合と同様
  2. ^ これは削除文字が存在しないことを意味するのではなく、0x7Fがオーバーロードされていることを意味します。0x7Fを出力すると、使用するルーチンに応じて、グラフィカル文字が印刷されるか、削除が実行されます。例えば、ほとんどのBASIC実装では、0x7Fを指定したPRINTコマンドは削除を実行しますが、POKEコマンドはグラフィカル文字を出力します。
  3. ^ 東アジア言語の非アルファベット文字の場合は、隣接する2つの文字

参考文献

  1. ^ LR Henderson、AM Mumford (2014年5月20日). 『コンピュータグラフィックス・メタファイル:コンピュータグラフィックス標準におけるバターワースシリーズ』Elsevier Science. p. 102. ISBN 978-1-4831-4484-9
  2. ^ https://www.unicode.org/versions/Unicode5.2.0/ch02.pdf#G25564 第2章、表2.3
Retrieved from "https://en.wikipedia.org/w/index.php?title=Graphic_character&oldid=1329672351#Spacing_character"