Update to the version based on Groff Version 1.19
Submitted by: SUZUKI Koichi <metal@gc5.so-net.ne.jp>
This commit is contained in:
parent
2d3c629907
commit
afd0aa9f49
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=16772
2 changed files with 390 additions and 175 deletions
|
@ -1,5 +1,5 @@
|
||||||
.ig
|
.ig
|
||||||
Copyright (C) 1989-1995, 2001 Free Software Foundation, Inc.
|
Copyright (C) 1989-1995, 2001, 2002, 2003 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Permission is granted to make and distribute verbatim copies of
|
Permission is granted to make and distribute verbatim copies of
|
||||||
this manual provided the copyright notice and this permission notice
|
this manual provided the copyright notice and this permission notice
|
||||||
|
@ -16,11 +16,13 @@ versions, except that this permission notice may be included in
|
||||||
translations approved by the Free Software Foundation instead of in
|
translations approved by the Free Software Foundation instead of in
|
||||||
the original English.
|
the original English.
|
||||||
..
|
..
|
||||||
|
.
|
||||||
.de TQ
|
.de TQ
|
||||||
.br
|
.br
|
||||||
.ns
|
.ns
|
||||||
.TP \\$1
|
.TP \\$1
|
||||||
..
|
..
|
||||||
|
.
|
||||||
.\" Like TP, but if specified indent is more than half
|
.\" Like TP, but if specified indent is more than half
|
||||||
.\" the current line-length - indent, use the default indent.
|
.\" the current line-length - indent, use the default indent.
|
||||||
.de Tp
|
.de Tp
|
||||||
|
@ -28,7 +30,7 @@ the original English.
|
||||||
.el .TP "\\$1"
|
.el .TP "\\$1"
|
||||||
..
|
..
|
||||||
.\"
|
.\"
|
||||||
.\" $FreeBSD: doc/ja_JP.eucJP/man/man5/groff_font.5,v 1.9 2001/07/23 02:26:59 horikawa Exp $
|
.\" $FreeBSD$
|
||||||
.\"
|
.\"
|
||||||
.\" FreeBSD jpman project 訳語表
|
.\" FreeBSD jpman project 訳語表
|
||||||
.\" WORD: machine unit マシン単位
|
.\" WORD: machine unit マシン単位
|
||||||
|
@ -36,18 +38,24 @@ the original English.
|
||||||
.\" WORD: font position フォント位置 (troff.1 の記述にあわせた)
|
.\" WORD: font position フォント位置 (troff.1 の記述にあわせた)
|
||||||
.\" WORD: mount マウント
|
.\" WORD: mount マウント
|
||||||
.\"
|
.\"
|
||||||
.TH GROFF_FONT 5 "6 August 2001" "Groff Version 1.17.2"
|
.
|
||||||
|
.
|
||||||
|
.TH GROFF_FONT 5 "11 October 2002" "Groff Version 1.18.1"
|
||||||
|
.
|
||||||
|
.
|
||||||
.SH 名称
|
.SH 名称
|
||||||
groff_font \- groff のデバイスとフォントを記述するファイルの書式
|
groff_font \- groff のデバイスとフォントを記述するファイルの書式
|
||||||
|
.
|
||||||
|
.
|
||||||
.SH 解説
|
.SH 解説
|
||||||
groff のフォントの書式は ditroff のフォントの書式に対し、
|
groff のフォントの書式は ditroff のフォントの書式に対し、
|
||||||
ほぼスーパセットになっています。
|
ほぼスーパセットになっています。
|
||||||
ditroff のフォントの書式とは異なり、
|
.
|
||||||
関連したバイナリ書式はありません。
|
|
||||||
.I name
|
.I name
|
||||||
というデバイス用のフォントファイルは
|
というデバイス用のフォントファイルは、
|
||||||
.BI dev name
|
.BI dev name
|
||||||
というディレクトリに納められます。
|
というディレクトリに納められます。
|
||||||
|
.
|
||||||
ファイルには 2 つの種類があります: それは
|
ファイルには 2 つの種類があります: それは
|
||||||
.B DESC
|
.B DESC
|
||||||
と呼ばれるデバイス記述ファイルと、各フォント
|
と呼ばれるデバイス記述ファイルと、各フォント
|
||||||
|
@ -55,72 +63,199 @@ ditroff
|
||||||
ごとに存在する
|
ごとに存在する
|
||||||
.IR F
|
.IR F
|
||||||
と呼ばれるフォントファイルです。
|
と呼ばれるフォントファイルです。
|
||||||
これらはテキストファイルであり、関連したバイナリ書式の
|
.
|
||||||
ファイルはありません。
|
これらはテキストファイルで、ditroff のフォントの書式とは異なり、
|
||||||
|
対応したバイナリフォーマットはありません。
|
||||||
|
.
|
||||||
|
.
|
||||||
.SS DESC ファイルの書式
|
.SS DESC ファイルの書式
|
||||||
DESC ファイルは以下の形式の行を含むことができます:
|
.
|
||||||
|
DESC ファイルは、以下の形式の行を含んでいます:
|
||||||
|
.
|
||||||
|
後から出てきた項目は、それ以前の値を上書きします。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI res\ n
|
.B charset
|
||||||
1 インチあたりのマシン単位は
|
この行とその後に続くファイル内の行はすべて無視されます。
|
||||||
.I n
|
.
|
||||||
|
これは下位互換性のために残されています。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BI family\ fam
|
||||||
|
デフォルトのフォントファミリは
|
||||||
|
.IR fam
|
||||||
です。
|
です。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BI fonts\ n\ F1\ F2\ F3\|.\|.\|.\|Fn
|
||||||
|
フォント
|
||||||
|
.I F1\|.\|.\|.\|Fn
|
||||||
|
がフォント位置
|
||||||
|
.IR m +1,\|.\|.\|., m + n
|
||||||
|
にマウントされます。
|
||||||
|
ここで
|
||||||
|
.I m
|
||||||
|
はスタイル数です。
|
||||||
|
.
|
||||||
|
このコマンドは複数行にわたって続けることができます。
|
||||||
|
.
|
||||||
|
.B 0
|
||||||
|
というフォント名を指定すると、
|
||||||
|
対応するフォント位置にはフォントはマウントされません。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI hor\ n
|
.BI hor\ n
|
||||||
水平解像度は
|
水平解像度は
|
||||||
.I n
|
.I n
|
||||||
マシン単位です。
|
マシン単位です。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI vert\ n
|
.BI paperheight\ n
|
||||||
垂直解像度は
|
出力メディアの、マシン単位での物理的な垂直方向の長さです。
|
||||||
.I n
|
.
|
||||||
マシン単位です。
|
これは
|
||||||
|
.B troff
|
||||||
|
自体ではなく、出力デバイスによって使用されます。
|
||||||
|
.
|
||||||
|
この項目の使用はお勧めしません。
|
||||||
|
.
|
||||||
|
代わりに
|
||||||
|
.B papersize
|
||||||
|
を使用してください。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI sizescale\ n
|
.BI papersize\ string
|
||||||
ポイント数への倍率を指定します。デフォルトの値は 1 です。1
|
紙サイズを選択します。
|
||||||
.I スケールドポイント
|
.
|
||||||
は、1
|
.I string
|
||||||
.RI ポイント/ n
|
に有効な値は、ISO の紙タイプである A0-A7, B0-B7, C0-C7, D0-D7, DL と、
|
||||||
と等しくなります。
|
US で使われている紙タイプである letter, legal, tabloid, ledger,
|
||||||
.B unitwidth
|
statement, executive, com10, monarch です。
|
||||||
コマンドと
|
.
|
||||||
.B sizes
|
.IR string
|
||||||
コマンドへの引数はスケールドポイントで指定されます。
|
が定義済みの紙タイプであった場合、大文字小文字は重要ではありません。
|
||||||
|
.
|
||||||
|
別の指定方法として、
|
||||||
|
.I string
|
||||||
|
にはファイル名 (例えば\& `/etc/papersize') を指定できます。
|
||||||
|
このファイルをオープンできると、
|
||||||
|
.B groff
|
||||||
|
は最初の行を読み取り、上記の紙サイズを検査します。
|
||||||
|
.
|
||||||
|
最後の方法としては、
|
||||||
|
.I string
|
||||||
|
には
|
||||||
|
.IB length , width
|
||||||
|
(コンマの前後に空白は入れられません)
|
||||||
|
の書式で、自由に紙サイズを指定できます。
|
||||||
|
.
|
||||||
|
.I length
|
||||||
|
と
|
||||||
|
.I width
|
||||||
|
のどちらにも、単位がついてなければなりません。
|
||||||
|
有効な値は、インチを表す 'i'、センチメートルを表す 'c'、
|
||||||
|
ポイントを表す 'p'、パイカを表す 'P' です。
|
||||||
|
.
|
||||||
|
例:
|
||||||
|
.BR 12c,235p
|
||||||
|
。
|
||||||
|
.
|
||||||
|
数字から始まる引数は、常に自由な紙サイズ指定の書式として扱われます。
|
||||||
|
.
|
||||||
|
.B papersize
|
||||||
|
は、出力メディアの垂直方向と水平方向の両方の長さを設定します。
|
||||||
|
.
|
||||||
|
.IP
|
||||||
|
2 つ以上の引数を指定することもできます。
|
||||||
|
.B groff
|
||||||
|
は左から右へ走査し、最初の有効な指定を使用します。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI unitwidth\ n
|
.BI paperwidth\ n
|
||||||
ポイントサイズが
|
出力メディアの、マシン単位での物理的な水平方向の長さです。
|
||||||
.I n
|
.
|
||||||
スケールドポイントのフォントに対して、
|
この項目の使用はお勧めしません。
|
||||||
フォントファイル毎の数量をマシン単位で与えます。
|
.
|
||||||
|
代わりに
|
||||||
|
.B papersize
|
||||||
|
を使用してください。
|
||||||
|
.
|
||||||
|
これは
|
||||||
|
.B troff
|
||||||
|
自体ではなく、出力デバイスによって使用されます。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.B pass_filenames
|
||||||
|
troff がドライバに対して、処理しているソースファイル名を伝えるようにします。
|
||||||
|
これは、別の tcommand にて実現されます:
|
||||||
|
.B F
|
||||||
|
.IR filename
|
||||||
|
。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BI postpro\ program
|
||||||
|
.I program
|
||||||
|
を後処理プログラムとして使用します。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI prepro\ program
|
.BI prepro\ program
|
||||||
.I program
|
.I program
|
||||||
をプリプロセッサとして呼び出します。
|
をプリプロセッサとして呼び出します。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI postpro\ program
|
.BI print\ program
|
||||||
.I program
|
.I program
|
||||||
をポストプロセッサとして使用します。
|
を、印刷用のスプーラプログラムとして使用します。
|
||||||
.TP
|
省略された場合、
|
||||||
.B tcommand
|
.B groff
|
||||||
ポストプロセッサが
|
の
|
||||||
.B t
|
.B \-l
|
||||||
と
|
と
|
||||||
.B u
|
.B \-L
|
||||||
の出力コマンドを扱えることを表します。
|
オプションは無視されます。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BI res\ n
|
||||||
|
1 インチあたりのマシン単位は
|
||||||
|
.I n
|
||||||
|
です。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI sizes\ s1\ s2\|.\|.\|.\|sn\ 0
|
.BI sizes\ s1\ s2\|.\|.\|.\|sn\ 0
|
||||||
デバイスが
|
デバイスが、
|
||||||
.IR s1 ,
|
.IR s1 ,
|
||||||
.IR s2 ,\|.\|.\|.\| sn
|
.IR s2 ,\|.\|.\|.\| sn
|
||||||
スケールドポイントのフォントを持つことを表します。
|
スケールドポイントのフォントを持つことを表します。
|
||||||
|
.
|
||||||
大きさのリストは
|
大きさのリストは
|
||||||
.BR 0
|
.BR 0
|
||||||
で終らなければなりません。
|
で終らなければなりません。
|
||||||
|
.
|
||||||
各
|
各
|
||||||
.BI s i
|
.I si
|
||||||
は大きさの範囲
|
は、大きさの範囲
|
||||||
.IR m \- n
|
.IR m \- n
|
||||||
でも指定できます。
|
と指定することもできます。
|
||||||
リストは複数行にわたることも可能です。
|
.
|
||||||
|
リストは複数行にわたって続けることも可能です。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BI sizescale\ n
|
||||||
|
ポイント数への倍率を指定します。
|
||||||
|
.
|
||||||
|
デフォルトの値は 1 です。
|
||||||
|
.
|
||||||
|
1
|
||||||
|
.I スケールドポイント
|
||||||
|
は、1
|
||||||
|
.RI ポイント/ n
|
||||||
|
と等しくなります。
|
||||||
|
.
|
||||||
|
.B unitwidth
|
||||||
|
コマンドと
|
||||||
|
.B sizes
|
||||||
|
コマンドへの引数は、スケールドポイントで指定されます。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI styles\ S1\ S2\|.\|.\|.\|Sm
|
.BI styles\ S1\ S2\|.\|.\|.\|Sm
|
||||||
先頭
|
先頭
|
||||||
|
@ -128,88 +263,68 @@ DESC
|
||||||
個のフォント位置が、スタイル
|
個のフォント位置が、スタイル
|
||||||
.IR S1\|.\|.\|.\|Sm
|
.IR S1\|.\|.\|.\|Sm
|
||||||
に関連づけられます。
|
に関連づけられます。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI fonts\ n\ F1\ F2\ F3\|.\|.\|.\|Fn
|
.B tcommand
|
||||||
フォント
|
後処理プログラムが
|
||||||
.I F1\|.\|.\|.\|Fn
|
.B t
|
||||||
がフォント位置
|
と
|
||||||
.IR m +1,\|.\|.\|., m + n
|
.B u
|
||||||
にマウントされます(
|
の出力コマンドを扱えることを表します。
|
||||||
.I m
|
.
|
||||||
はスタイル数)。
|
|
||||||
このコマンドは複数行にわたることができます。
|
|
||||||
.B 0
|
|
||||||
というフォント名を指定すると、
|
|
||||||
対応するフォント位置にはフォントはマウントされません。
|
|
||||||
.TP
|
.TP
|
||||||
.BI family\ fam
|
.BI unitwidth\ n
|
||||||
デフォルトのフォントファミリは
|
ポイントサイズが
|
||||||
.IR fam
|
.I n
|
||||||
です。
|
スケールドポイントのフォントに対して、
|
||||||
|
フォントファイル中の数量をマシン単位で与えます。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.B use_charnames_in_special
|
.B use_charnames_in_special
|
||||||
このコマンドは、スペシャルコマンドにおいては、
|
このコマンドは、特殊コマンドにおいて、
|
||||||
指定した文字を troff がエンコードすべきであることを指定します。
|
名前の付いている文字を troff がエンコードすべきであることを指定します。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.B pass_filenames
|
.BI vert\ n
|
||||||
troff がドライバに対して、処理すべきソースファイル名を伝えるリクエストです。
|
垂直解像度は
|
||||||
これは、次に示す別の tcommand にて実現されます:
|
.I n
|
||||||
.B F
|
マシン単位です。
|
||||||
.IR filename
|
.
|
||||||
。
|
|
||||||
.TP
|
|
||||||
.B charset
|
|
||||||
この行とファイル内の以下に続く行はすべて無視されます。
|
|
||||||
これは下位互換性のために許されています。
|
|
||||||
.TP
|
|
||||||
.BI print\ program
|
|
||||||
.I program
|
|
||||||
を、印刷用のスプーラプログラムとして使用します。
|
|
||||||
これが存在しない場合、
|
|
||||||
.B \-l
|
|
||||||
と
|
|
||||||
.B \-L
|
|
||||||
の
|
|
||||||
.B groff
|
|
||||||
オプションが無視されます。
|
|
||||||
.LP
|
.LP
|
||||||
res, unitwidth, fonts, sizes の行は必須です。
|
.BR res ,
|
||||||
他のコマンドは
|
.BR unitwidth ,
|
||||||
|
.BR fonts ,
|
||||||
|
.B sizes
|
||||||
|
の行は必須です。
|
||||||
|
.
|
||||||
|
DESC ファイル中のすべてのコマンドが、
|
||||||
.B troff
|
.B troff
|
||||||
には無視されますが、デバイスに関する任意の情報を DESC ファイルに
|
自体で使用されるわけではありません。
|
||||||
入れておくためにポストプロセッサにより使われるかもしれません。
|
いくつかのキーワードは (付加的なものでさえも)、
|
||||||
|
後処理プログラムによって、デバイスに関する任意の情報を
|
||||||
|
保持しておくために使用されます。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
次に示すのは廃れたキーワードであり、
|
次に示すのは旧式のキーワードであり、
|
||||||
.B groff
|
.B groff
|
||||||
が認識するものの完全に無視するもののリストです:
|
が認識はしますが、完全に無視するもののリストです:
|
||||||
.BR spare1 ,
|
.BR spare1 ,
|
||||||
.BR spare2 ,
|
.BR spare2 ,
|
||||||
.BR biggestfont
|
.BR biggestfont
|
||||||
。
|
。
|
||||||
|
.
|
||||||
|
.
|
||||||
.SS フォントファイルの書式
|
.SS フォントファイルの書式
|
||||||
|
.
|
||||||
フォントファイルには 2 つのセクションがあります。
|
フォントファイルには 2 つのセクションがあります。
|
||||||
最初のセクションは空白で区切られた単語が並んだ一連の行からなります。
|
最初のセクションは、空白で区切られた単語が並んだ一連の行からなります。
|
||||||
行の最初の単語はキーで、以降の単語はそのキーに対する値となります。
|
行の最初の単語はキーで、以降の単語はそのキーに対する値となります。
|
||||||
.TP
|
.
|
||||||
.BI name\ F
|
|
||||||
フォントの名前は
|
|
||||||
.IR F
|
|
||||||
です。
|
|
||||||
.TP
|
|
||||||
.BI spacewidth\ n
|
|
||||||
空白の通常の幅は
|
|
||||||
.IR n
|
|
||||||
です。
|
|
||||||
.TP
|
|
||||||
.BI slant\ n
|
|
||||||
フォントの文字が
|
|
||||||
.I n
|
|
||||||
度傾斜していることを表します (正の値は進行方向を意味します)。
|
|
||||||
.TP
|
.TP
|
||||||
.BI ligatures\ lig1\ lig2\|.\|.\|.\|lign\ \fR[ 0 \fR]
|
.BI ligatures\ lig1\ lig2\|.\|.\|.\|lign\ \fR[ 0 \fR]
|
||||||
文字
|
文字
|
||||||
.IR lig1 ,
|
.IR lig1 ,
|
||||||
.IR lig2 ,\|.\|.\|., lign
|
.IR lig2 ,\ \|.\|.\|.,\ lign
|
||||||
は合字 (リガチャ; ligature) です。合字には
|
は合字 (リガチャ; ligature) です。合字には
|
||||||
.BR ff ,
|
.BR ff ,
|
||||||
.BR fi ,
|
.BR fi ,
|
||||||
|
@ -217,49 +332,86 @@ res, unitwidth, fonts, sizes
|
||||||
.BR ffi ,
|
.BR ffi ,
|
||||||
.BR ffl
|
.BR ffl
|
||||||
が使用可能です。
|
が使用可能です。
|
||||||
|
.
|
||||||
下位互換性のために、合字のリストは
|
下位互換性のために、合字のリストは
|
||||||
.BR 0
|
.BR 0
|
||||||
で終ってもかまいません。
|
で終ってもかまいません。
|
||||||
|
.
|
||||||
合字のリストは複数行にわたってはいけません。
|
合字のリストは複数行にわたってはいけません。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BI name\ F
|
||||||
|
フォントの名前は
|
||||||
|
.IR F
|
||||||
|
です。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BI slant\ n
|
||||||
|
フォントの文字が
|
||||||
|
.I n
|
||||||
|
度傾斜していることを表します
|
||||||
|
.
|
||||||
|
(正の値は進行方向を意味します)。
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BI spacewidth\ n
|
||||||
|
空白の通常の幅は
|
||||||
|
.IR n
|
||||||
|
です。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.B special
|
.B special
|
||||||
フォントは
|
フォントは
|
||||||
.IR スペシャル
|
.IR 特殊
|
||||||
です。これは現在のフォントに存在しない文字が要求された場合、
|
です。
|
||||||
マウントされた全てのスペシャルフォントが検索されることを示しています。
|
これは、現在のフォントに存在しない文字が要求された場合、
|
||||||
|
マウントされているすべての特殊フォントが検索されることを示しています。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
他のコマンドは
|
他のコマンドは
|
||||||
.B troff
|
.B troff
|
||||||
には無視されますが、フォントに関する任意の情報をフォントファイルに
|
には無視されますが、後処理プログラムによって、
|
||||||
入れておくためにポストプロセッサにより使われるかも知れません。
|
フォントに関する任意の情報をフォントファイルに保持しておくために
|
||||||
|
使用されるかもしれません。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
最初のセクションには
|
最初のセクションには、
|
||||||
.B #
|
.B #
|
||||||
文字ではじまるコメントを、行末まで入れることができます。
|
文字で始まり行末まで続くコメントを入れることができます。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
次のセクションには 1 つか 2 つのサブセクションが含まれます。
|
2 番目のセクションには 1 つか 2 つのサブセクションが含まれます。
|
||||||
サブセクション
|
.
|
||||||
.I charset
|
.I charset
|
||||||
は必須で、サブセクション
|
サブセクションは必須で、
|
||||||
.I kernpairs
|
.I kernpairs
|
||||||
はオプションです。
|
サブセクションはオプションです。
|
||||||
|
.
|
||||||
これらのサブセクションは任意の順番で書くことができます。
|
これらのサブセクションは任意の順番で書くことができます。
|
||||||
|
.
|
||||||
各サブセクションは、サブセクション名のみからなる行から始まります。
|
各サブセクションは、サブセクション名のみからなる行から始まります。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
単語
|
単語
|
||||||
.B charset
|
.B charset
|
||||||
で charset サブセクションを開始します。
|
によって charset サブセクションが開始されます。
|
||||||
|
.
|
||||||
.B charset
|
.B charset
|
||||||
行には一連の行が続きます。
|
行には一連の行が続きます。
|
||||||
各行は 1 文字の情報を与えます。
|
.
|
||||||
行は空白かタブにより区切られたいくつかのフィールドから成ります。
|
各行は 1 文字の情報を提供します。
|
||||||
|
.
|
||||||
|
行は空白かタブにより区切られたいくつかのフィールドからなります。
|
||||||
|
.
|
||||||
書式は
|
書式は
|
||||||
|
.
|
||||||
.IP
|
.IP
|
||||||
.I
|
.I
|
||||||
.I name metrics type code
|
.I name metrics type code
|
||||||
.RI [ entity_name ]
|
.RI [ entity_name ]
|
||||||
.RB [ --
|
.RB [ --
|
||||||
.IR comment ]
|
.IR comment ]
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
で、
|
で、
|
||||||
.I name
|
.I name
|
||||||
|
@ -270,129 +422,179 @@ res, unitwidth, fonts, sizes
|
||||||
ならば、それは groff の入力文字
|
ならば、それは groff の入力文字
|
||||||
.I c
|
.I c
|
||||||
を表します。
|
を表します。
|
||||||
.BI \e c
|
.BI \[rs] c
|
||||||
という形式で c が単一の文字なら、groff の入力文字
|
という形式で c が単一の文字なら、特殊文字
|
||||||
.BI \e c
|
.BI \[rs][ c ]\fR
|
||||||
を表します。それ以外は groff の入力文字
|
を表します。
|
||||||
.BI \e[ name ]
|
それ以外は groff の入力文字
|
||||||
を表します (2 文字の
|
.BI \[rs][ name ]\fR
|
||||||
|
を表します。
|
||||||
|
.
|
||||||
|
これが厳密に 2 文字の
|
||||||
.I xx
|
.I xx
|
||||||
だとすると、
|
ならば、
|
||||||
.BI \e( xx
|
.BI \[rs]( xx\fR
|
||||||
として入力されます)。
|
として入力されます。
|
||||||
groff は 8 ビット文字に対応していますが、いくつかのユーティリティでは
|
.
|
||||||
8 ビット文字を扱うのが困難です。
|
単一の特殊文字は、
|
||||||
このような理由から、文字コードが
|
.BI \[rs] c\fR
|
||||||
.I n
|
のように利用できないことに注意してください。
|
||||||
である単一の文字と等価な
|
唯一の例外は `\[rs]-' で、これは `\[rs][-]' と同一です。
|
||||||
.BI char n
|
.
|
||||||
という表記法が存在します。
|
|
||||||
例えば、
|
|
||||||
.B char163
|
|
||||||
は ISO Latin-1 で英国ポンド記号を表す文字コード 163 の文字と等価です。
|
|
||||||
.B \-\-\-
|
.B \-\-\-
|
||||||
という name は特別で、その文字に名前が無いことを示します。
|
という name は特別で、その文字に名前が無いことを表します。
|
||||||
そのような文字は
|
そのような文字は
|
||||||
.BR troff
|
.BR troff
|
||||||
中でエスケープシーケンス
|
中でエスケープシーケンス
|
||||||
.B \eN
|
.B \[rs]N
|
||||||
によってのみ使われます。
|
によってのみ使われます。
|
||||||
|
.
|
||||||
|
.LP
|
||||||
|
groff は 8 ビット文字に対応していますが、いくつかのユーティリティでは
|
||||||
|
8 ビット文字を扱うのが困難です。
|
||||||
|
.
|
||||||
|
このような理由から、文字コードが
|
||||||
|
.IR n
|
||||||
|
である単一の文字と等価な
|
||||||
|
.BI char n
|
||||||
|
という表記法が存在します。
|
||||||
|
.
|
||||||
|
例えば、
|
||||||
|
.B char163
|
||||||
|
は文字コード 163 の文字と等価であり、
|
||||||
|
これは ISO Latin-1 で英国ポンド記号を表します。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
.I type
|
.I type
|
||||||
フィールドは文字の種類を示します:
|
フィールドは文字の種類を示します:
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
1
|
1
|
||||||
は descender (ベースラインより下にはみ出した部分) を持つ
|
は descender (ベースラインより下にはみ出した部分) を持つ
|
||||||
文字であることを表します。例えば p があてはまります。
|
文字であることを表します。例えば p があてはまります。
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
2
|
2
|
||||||
は ascender (x の高さより上に出る部分) を持つ文字であることを表します。
|
は ascender (x の高さより上に出る部分) を持つ文字であることを表します。
|
||||||
例えば b があてはまります。
|
例えば b があてはまります。
|
||||||
.TP
|
.TP
|
||||||
|
.
|
||||||
3
|
3
|
||||||
は ascender と descender の両方を持つ文字であることを表します。
|
は ascender と descender の両方を持つ文字であることを表します。
|
||||||
例えば ( があてはまります。
|
例えば ( があてはまります。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
.I code
|
.I code
|
||||||
フィールドはポストプロセッサが文字を印字するために使うコードを示します。
|
フィールドは、後処理プログラムが文字を印字するために使うコードを示します。
|
||||||
.B \eN
|
.
|
||||||
というエスケープシーケンスを用いたこのコードを使って、groff に文字を
|
.B \[rs]N
|
||||||
入力することもできます。
|
というエスケープシーケンスにより、
|
||||||
|
このコードを使って groff に文字を入力することもできます。
|
||||||
|
.
|
||||||
code はどんな整数でもかまいません。
|
code はどんな整数でもかまいません。
|
||||||
|
.
|
||||||
.B 0
|
.B 0
|
||||||
から始まると、8 進数として扱われ、
|
から始まると 8 進数として扱われ、
|
||||||
.B 0x
|
.B 0x
|
||||||
や
|
や
|
||||||
.B 0X
|
.B 0X
|
||||||
で始まると 16 進数として扱われます。
|
で始まると 16 進数として扱われます。
|
||||||
|
.
|
||||||
|
しかし、エスケープシーケンス
|
||||||
|
.B \[rs]N
|
||||||
|
は 10 進整数しか受け付けないことに注意してください。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
.I entity_name
|
.I entity_name
|
||||||
フィールドは、グリフを識別する ASCII 文字列を与えます。
|
フィールドは、グリフを識別する ASCII 文字列を与えます。
|
||||||
このグリフは、後処理を行うプログラムが文字の印刷に使用します。
|
このグリフは、後処理を行うプログラムが文字の印刷に使用します。
|
||||||
|
.
|
||||||
このフィールドは省略可能であり、
|
このフィールドは省略可能であり、
|
||||||
html ドライバが文字集合をエンコード可能とするために導入されました。
|
html ドライバが文字集合をエンコード可能とするために導入されました。
|
||||||
例えば、文字 `\e[Po]' は、html 4.0 では `£' と表現されます。
|
.
|
||||||
|
例えば、文字 `\[rs][Po]' は、html\~4.0 では `£' と表現されます。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
行の code フィールド以降と、`-\&-' の後ろは、すべて無視されます。
|
行の code フィールド以降と、`-\&-' の後ろは、すべて無視されます。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
.I metrics
|
.I metrics
|
||||||
フィールドの形式はこのようになります:
|
フィールドの形式は次のようになります
|
||||||
|
(これは 1 行に書きますが、ここでは読みやすさのために行を分けています):
|
||||||
.IP
|
.IP
|
||||||
.IR width [\fB, height [\fB, depth [\fB, italic_correction [\fB, \
|
.IR width [\fB, height [\fB, depth [\fB, italic-correction
|
||||||
left_italic_correction [\fB, subscript_correction ]]]]]
|
.br
|
||||||
|
.RI [\fB, left-italic-correction [\fB, subscript-correction ]]]]]
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
サブフィールド間には空白を入れてはいけません。
|
サブフィールド間には空白を入れてはいけません。
|
||||||
|
.
|
||||||
サブフィールドが存在しない場合は 0 として扱われます。
|
サブフィールドが存在しない場合は 0 として扱われます。
|
||||||
|
.
|
||||||
サブフィールドは全て 10 進数の整数で指定されます。
|
サブフィールドは全て 10 進数の整数で指定されます。
|
||||||
|
.
|
||||||
対応するバイナリフォーマットが存在しないので、
|
対応するバイナリフォーマットが存在しないので、
|
||||||
ditroff のようにこれらの値を
|
ditroff のようにこれらの値を
|
||||||
.B char
|
.B char
|
||||||
型変数の範囲に合わせるという必要はありません。
|
型変数の範囲に合わせる必要はありません。
|
||||||
|
.
|
||||||
サブフィールド
|
サブフィールド
|
||||||
.I width
|
.I width
|
||||||
では文字の幅を指定します。
|
では文字の幅を指定します。
|
||||||
|
.
|
||||||
サブフィールド
|
サブフィールド
|
||||||
.I height
|
.I height
|
||||||
では文字の高さを指定します (上が正)。
|
では文字の高さを指定します (上が正)。
|
||||||
文字がベースラインよりも上にいかない場合、負の高さを持つとするのではなく
|
文字がベースラインよりも上にいかない場合、負の高さを持つのではなく
|
||||||
高さが 0 であるとします。
|
高さが 0 であるとします。
|
||||||
|
.
|
||||||
サブフィールド
|
サブフィールド
|
||||||
.I depth
|
.I depth
|
||||||
では文字の深さを指定します。これはベースラインから文字の一番下までの
|
では文字の深さを指定します。これはベースラインから文字の一番下までの
|
||||||
長さです (下が正)。
|
長さです (下が正)。
|
||||||
文字がベースラインより下に出ていない場合、負の深さを持つとするのではなく
|
文字がベースラインより下に出ていない場合、負の深さを持つのではなく
|
||||||
深さが 0 であるとします。
|
深さが 0 であるとします。
|
||||||
|
.
|
||||||
サブフィールド
|
サブフィールド
|
||||||
.I italic_correction
|
.I italic-correction
|
||||||
では直後にローマンフォントの文字が続く時に、文字の後に加えられる空白の
|
では、直後にローマンフォントの文字が続く時に、文字の後に加えられる空白の
|
||||||
量を指定します。
|
量を指定します。
|
||||||
|
.
|
||||||
サブフィールド
|
サブフィールド
|
||||||
.I left_italic_correction
|
.I left-italic-correction
|
||||||
では直前にローマンフォントの文字がある時に、文字の前に加えられる空白の
|
では、直前にローマンフォントの文字がある時に、文字の前に加えられる空白の
|
||||||
量を指定します。
|
量を指定します。
|
||||||
|
.
|
||||||
サブフィールド
|
サブフィールド
|
||||||
.I subscript_correction
|
.I subscript-correction
|
||||||
では添字 (subscript) を加える際に文字の後に加えられる空白の量を
|
では、添字 (subscript) を加える際に文字の後に加えられる空白の量を
|
||||||
指定します。
|
指定します。
|
||||||
これはイタリック補正 (上記の italic_correction) よりは少なくなければ
|
.
|
||||||
|
これはイタリック補正 (上記の italic-correction) よりは少なくなければ
|
||||||
なりません。
|
なりません。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
charset セクション内では、以下のような書式の行も可能です
|
charset セクション内では、以下のような書式の行も可能です
|
||||||
|
.
|
||||||
.IP
|
.IP
|
||||||
.I
|
.I
|
||||||
name \fB"
|
name \fB"
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
これは
|
これは、
|
||||||
.I name
|
.I name
|
||||||
が前の行で言及した文字の別名であることを表します。
|
が前の行で言及した文字の別名であることを表します。
|
||||||
|
.
|
||||||
.LP
|
.LP
|
||||||
kernpairs セクションは
|
kernpairs セクションは
|
||||||
.B kernpairs
|
.B kernpairs
|
||||||
という単語から始まります。このセクションは以下のような書式の
|
という単語から始まります。
|
||||||
行からなります:
|
.
|
||||||
|
このセクションは以下のような書式の行からなります:
|
||||||
|
.
|
||||||
.IP
|
.IP
|
||||||
.I
|
.I c1 c2 n
|
||||||
c1 c2 n
|
.
|
||||||
.LP
|
.LP
|
||||||
文字
|
文字
|
||||||
.I c1
|
.I c1
|
||||||
|
@ -401,15 +603,20 @@ c1 c2 n
|
||||||
の次に現れる時には、それらの間の空白に
|
の次に現れる時には、それらの間の空白に
|
||||||
.IR n
|
.IR n
|
||||||
を加えることを意味します。
|
を加えることを意味します。
|
||||||
|
.
|
||||||
kernpairs セクションのほとんどのエントリは
|
kernpairs セクションのほとんどのエントリは
|
||||||
.IR n
|
.IR n
|
||||||
に負の値を持つことになります。
|
に負の値を持つことになります。
|
||||||
|
.
|
||||||
|
.
|
||||||
.SH 関連ファイル
|
.SH 関連ファイル
|
||||||
|
.
|
||||||
.Tp \w'/usr/share/groff_font/devname/DESC'u+3n
|
.Tp \w'/usr/share/groff_font/devname/DESC'u+3n
|
||||||
.BI /usr/share/groff_font/dev name /DESC
|
.BI /usr/share/groff_font/dev name /DESC
|
||||||
デバイス
|
デバイス
|
||||||
.IR name
|
.IR name
|
||||||
用のデバイス記述ファイル
|
用のデバイス記述ファイル
|
||||||
|
.
|
||||||
.TP
|
.TP
|
||||||
.BI /usr/share/groff_font/dev name / F
|
.BI /usr/share/groff_font/dev name / F
|
||||||
デバイス
|
デバイス
|
||||||
|
@ -417,9 +624,12 @@ kernpairs
|
||||||
のフォント
|
のフォント
|
||||||
.I F
|
.I F
|
||||||
用のフォントファイル
|
用のフォントファイル
|
||||||
|
.
|
||||||
|
.
|
||||||
.SH 関連項目
|
.SH 関連項目
|
||||||
|
.
|
||||||
.BR groff_out (5),
|
.BR groff_out (5),
|
||||||
.BR troff (1).
|
.BR troff (1)
|
||||||
.
|
.
|
||||||
.\" Local Variables:
|
.\" Local Variables:
|
||||||
.\" mode: nroff
|
.\" mode: nroff
|
||||||
|
|
|
@ -3,11 +3,11 @@
|
||||||
.ig
|
.ig
|
||||||
groff_out.5
|
groff_out.5
|
||||||
|
|
||||||
Last update: 12 Sep 2002
|
Last update: 13 Apr 2003
|
||||||
|
|
||||||
This file is part of groff, the GNU roff type-setting system.
|
This file is part of groff, the GNU roff type-setting system.
|
||||||
|
|
||||||
Copyright (C) 1989, 2001, 2002 Free Software Foundation, Inc.
|
Copyright (C) 1989, 2001, 2002, 2003 Free Software Foundation, Inc.
|
||||||
rewritten from scrach 2001 by Bernd Warken <bwarken@mayn.de>
|
rewritten from scrach 2001 by Bernd Warken <bwarken@mayn.de>
|
||||||
|
|
||||||
Permission is granted to copy, distribute and/or modify this document
|
Permission is granted to copy, distribute and/or modify this document
|
||||||
|
@ -18,9 +18,6 @@ Front-Cover Texts, and with no Back-Cover Texts.
|
||||||
|
|
||||||
A copy of the Free Documentation License is included as a file called
|
A copy of the Free Documentation License is included as a file called
|
||||||
FDL in the main directory of the groff source package.
|
FDL in the main directory of the groff source package.
|
||||||
|
|
||||||
%FreeBSD: src/contrib/groff/man/groff_out.man,v 1.6 2002/10/11 08:54:14 ru Exp %
|
|
||||||
|
|
||||||
..
|
..
|
||||||
.\" $FreeBSD$
|
.\" $FreeBSD$
|
||||||
.\"
|
.\"
|
||||||
|
@ -724,7 +721,15 @@ groff
|
||||||
.command N n
|
.command N n
|
||||||
現在のフォントのインデックス\~\c
|
現在のフォントのインデックス\~\c
|
||||||
.argument n
|
.argument n
|
||||||
(非負整数) を持つ文字を印字します。
|
(整数、通常は非負) を持つ文字を印字します。
|
||||||
|
.
|
||||||
|
.B \-T\~html
|
||||||
|
が使用された場合、指定された幅の改行されない空白を指示するために、
|
||||||
|
負の値も使用されます。
|
||||||
|
.
|
||||||
|
例えば
|
||||||
|
.B N\~-193
|
||||||
|
は、193u の幅を持つ改行されない空白を表します。
|
||||||
.
|
.
|
||||||
印字位置は変更しません。
|
印字位置は変更しません。
|
||||||
.
|
.
|
||||||
|
@ -1312,7 +1317,7 @@ resp.\&
|
||||||
.xsub Slant
|
.xsub Slant
|
||||||
傾斜を
|
傾斜を
|
||||||
.argument n
|
.argument n
|
||||||
(整数、単位は基本単位\~\c
|
度 (整数、単位は基本単位\~\c
|
||||||
.unit u )
|
.unit u )
|
||||||
に設定します。
|
に設定します。
|
||||||
.
|
.
|
||||||
|
@ -1742,7 +1747,7 @@ groff
|
||||||
用のデバイス記述ファイルです。
|
用のデバイス記述ファイルです。
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.IB \[la]groff_source_dir\[ra] /src/libs/libdriver/input.cc
|
.IB \[la]groff_source_dir\[ra] /src/libs/libdriver/input.cpp
|
||||||
中間出力のパーサと後処理プログラムを定義しています。
|
中間出力のパーサと後処理プログラムを定義しています。
|
||||||
.
|
.
|
||||||
このファイルは、
|
このファイルは、
|
||||||
|
@ -1870,7 +1875,7 @@ groff
|
||||||
.SH "作者"
|
.SH "作者"
|
||||||
.\" --------------------------------------------------------------------
|
.\" --------------------------------------------------------------------
|
||||||
.
|
.
|
||||||
Copyright (C) 1989, 2001, 2002 Free Software Foundation, Inc.
|
Copyright (C) 1989, 2001, 2002, 2003 Free Software Foundation, Inc.
|
||||||
.P
|
.P
|
||||||
この文書は、FDL (GNU Free Documentation License) バージョン 1.1 か
|
この文書は、FDL (GNU Free Documentation License) バージョン 1.1 か
|
||||||
それ以降のものに基づいて配布されています。
|
それ以降のものに基づいて配布されています。
|
||||||
|
|
Loading…
Reference in a new issue