GROFF_CHAR(7)

名称
groff_char - groff の文字名

解説
このマニュアルページは標準的な groff への入力文字を列挙しています。 この文書での出力文字は、 (man(1) や roff 整形器への -T オプションで) 選択された出力デバイスに依存して、 見え方が異なります。 このマニュアルページを印刷 (表示) するのに用いられるデバイスで 利用可能な文字のみが表示されます (現在使用されているデバイスは `utf8' です) 。

実際のバージョンでは、 groff は直接入力に対しては 8 ビット文字のみを提供し、 更なるグリフに対しては名前付き文字を提供します。 ASCII プラットフォームでは、0 から 127 (10 進数) の範囲の文字コードは 通常の 7 ビット ASCII 文字を表現しますが、 127 と 255 の間のコードは対応する Latin-1 (ISO-8859-1) コード集合の文字として解釈されます。 EBCDIC プラットフォームでは、コードページ cp1047 のみがサポートされています (Latin-1 と同じ文字を含みます)。 Latin-2 などの他の 8 ビット文字の設定は、 (経験のあるユーザにとっては) どちらかというと簡単です。 groff の次のメジャーバージョンは Unicode を使用しますので、 追加のエンコードは提供されません。

すべての roff システムは、名前付き文字の概念を提供します。 伝統的な roff システムでは長さ 2 の名前のみが使用されていましたが、 groff は長い名前も提供します。 7 ビット ASCII の範囲外のすべての文字に対しては名前付き文字だけを 使うよう、強くお勧めします。

定義済みの groff エスケープシーケンス (名前の長さ 1 のもの) には、 1 文字を生成するものがあります。 これらは歴史的な理由で存在したものや、構文文字の印字可能バージョンです。 これらには \\, \', \`, \-, \., \e があります。 groff(7) を参照してください。

groff では、これらの異なったタイプの文字はすべて、 .if c 条件で陽的にテスト可能です。

参照
この節では、groff の文字が表形式で指定します。 列の意味は次の通りです。

出力  現在のデバイスに対して、どのように印字されるかを示します。 他のデバイス上では非常に異なった形になるかもしれませんが、 常に同じグリフを表現します。

入力名 キーボード上のキーで直接もしくは groff エスケープシーケンスを用いて、 文字をどのように入力するかを示します。

入力コード
    この欄は単一の文字で入力することのできる文字において用いられ、 その文字の ISO Latin-1 10 進数コードが書かれています。 このコードは Unicode 文字の下位 256 個と等価です (0 から 127 の範囲の 7 ビット ASCII を含みます)。

PostScript 名
    欄には出力文字の一般的な PostScript 名が示されます。

  ASCII 文字
これらは、7 ビット ASCII コード値を持つ基本文字です。 これらは、文字標準 ISO-8859-1 (Latin-1) および Unicode (C0 制御および基本ラテン の範囲) の最初の 127 文字と等価です。 下記のコード範囲は非常に良く知られていますので、 空間を節約するためにすべてのコードエントリは書きません。

0-32
    制御文字 (そらら自身を印字)。

48-57
    10 進数字の 0 から 9 (それら自身を印字)。

65-90
    大文字 A-Z (それら自身を印字)。

97-122
    小文字 a-z (それら自身を印字)。

127 制御文字 (それ自身を印字)。

残りの範囲は、アルファベットでも数値でもない印字可能文字を構成します。 それらのみを下記に列挙します。 以下の表にあるように、ほとんどの文字がそれら自身を印字します。 例外は次の文字です:

`   ISO Latin-1 `グレーブアクセント' (コード 96) は ` として、 すなわち一重開き引用符として印字されます。

'   ISO Latin-1 `アポストロフィ' (コード 39) は ' として、 すなわち一重閉じ引用符として印字されます。 対応する ISO Latin-1 文字は、 \` および \(aq で得られます。

-   ISO Latin-1 の `ハイフン、負符号' (コード 45) はハイフンとして 表示されます。 負符号は \- で得られます。

~   ISO Latin-1 の `チルド' (コード 126)。 より大きいグリフは \(ti で得られます。

^   ISO Latin-1 の `サーカムフレクスアクセント' (コード 94) より大きいグリフは \(ha で得られます。

  Latin-1 特殊文字
これらの文字は、文字コード 128 から 255 の範囲です。 これらは、 Latin-1 (iso-8859-1) コード集合の文字、すなわち Unicode の範囲 C1 制御と Latin-1 補足 と等価なものの文字として解釈されます。

128-159
    C1 制御。 それら自身を印字しますが、効果はほとんど未定義です。

160 ISO Latin-1 の ブレイク無しスペース はエスケープされたスペース文字 `\ ' にマップされています。

173 ソフトハイフン制御文字 (それ自身を印字)。 groff はこの文字を出力に使いません (そのため、下記の表からは省略されています)。 入力文字 173 は \% にマップされています。

残りの範囲 (161-172, 174-255)、すなわち Unicode で Latin-1 補足 と呼ばれるものは、それら自身を印字する印字可能文字です。 Latin-1 コードページを持つシステムではキーボードから直接指定可能ですが、 等価な名前付き文字を使った方が良いです。 次の節を見てください。

  名前付き文字
roff システムで特殊文字を指定する標準の方法が、 名前付き文字の成句です。 エスケープシーケンスを使用することで、これらを文書テキストに埋め込めます。 groff(7) が、これらのエスケープシーケンスがどのように見えるのかを記述しています。 文字名は、 ASCII または Latin-1 コード集合の任意の文字から構成可能です。 アルファベットと数値だけではありません。 以下例です:

\c  名前 c を持つ文字。 名前は 1 文字 (長さ 1) です。

\(ch
    2 文字の名前 ch を持つ名前付き文字。

\[文字名]
    文字名 という名を持つ名前付き文字 (名前の長さは 1, 2, 3, ...)。

groff では、各 8 ビット入力文字を \n[charn] という表現で参照可能です。 ここで n は文字の 10 進コードであり、先頭に 0 を付けない 0 から 255 の数値です。 これらは、 .trin リクエストを使用して、グリフのエンティティにマップされます。 更に、新規文字名を .char リクエストで作成可能です。 groff(7) を参照してください。

リゲチャ

アクセント付き文字

アクセント

引用符

句読点

括弧

矢印

線

テキストマーカ

法律関連

通貨記号

単位

論理シンボル

数学シンボル

ギリシャ文字

カードシンボル

作者
Copyright © 1989-2000, 2001, 2002 Free Software Foundation, Inc.

この文書は、FDL (GNU Free Documentation License) バージョン 1.1 か それ以降のものに基づいて配布されています。 あなたは、このパッケージとともに FDL のコピーを受け取っているはずですが、 これは からもオンラインで入手可能です。

この文書は GNU の roff ディストリビューションである groff の一部です。 この文書は が書き、 と が追加しました。

関連項目

groff(1)
    GNU roff フォーマッタ。

groff(7)
    groff 清書言語の短かい参考書。

An extension to the troff character set for Europe, E.G. Keizer, K.J. Simonsen, J. Akkerhuis; EUUG Newsletter, Volume 9, No. 2, Summer 1989