OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / GNU_groff / release / man1 / tfmtodit.1
1 .\"     $Id: tfmtodit.1,v 1.1.1.1 1999/07/19 01:49:12 cvs Exp $ -*- nroff -*-
2 .ie t .ds tx T\h'-.1667m'\v'.224m'E\v'-.224m'\h'-.125m'X
3 .el .ds tx TeX
4 .\" Like TP, but if specified indent is more than half
5 .\" the current line-length - indent, use the default indent.
6 .de Tp
7 .ie \\n(.$=0:((0\\$1)*2u>(\\n(.lu-\\n(.iu)) .TP
8 .el .TP "\\$1"
9 ..
10 .TH TFMTODIT 1 "6 August 1992" "Groff Version 1.08"
11 .SH 名称
12 tfmtodit \- groff \-Tdvi で用いるフォントファイルを作成する
13 .SH 書式
14 .B tfmtodit
15 [
16 .B \-sv
17 ]
18 [
19 .BI \-g gf_file
20 ]
21 [
22 .BI \-k skewchar
23 ]
24 .I tfm_file
25 .I map_file
26 .I font
27 .SH 解説
28 .B tfmtodit
29 は、
30 .B "groff\ \-Tdvi"
31 で用いるフォントファイルを作成します。
32 .I tfm_file 
33 は、フォント作成に用いる \*(tx のフォントメトリックファイル名です。
34 .I map_file
35
36 .B groff
37 での文字名を記述したファイルです。このファイルは、以下
38 の形式を持ちます。
39 .IP
40 .I
41 n c1 c2 \fR.\|.\|.
42 .LP
43 .I n
44 はフォント中の文字番号、
45 .I c1
46
47 .IR c2 ,.\|.\|.
48 は groff での文字名を示します。
49 tfm ファイルに存在するが、groff では名前を持たない文字は groff フォン
50 トファイルに名前のない文字として出力されます。
51 .I font
52 は、出力する groff フォ
53 ントファイル名です。
54 .LP
55 スペシャルフォント(カレントフォント中に文字が見つからない場
56 合に検索されるフォントのこと)に対しては
57 .B \-s
58 オプションを指定する必
59 要があります。スペシャルフォントは DESC ファイルの
60 .B fonts
61 コマンドで列
62 挙します。スペシャルフォント以外は列挙する必要はありません。
63 .B troff
64 がそ
65 のフォントを最初に使用したときに自動的にマウントできるからです。
66 .LP
67 数式を適切に処理するために、groff は tfm には含まれないフォントメトリッ
68 ク情報を必要とします。\*(tx は数式用のイタリックフォントを使用しますが、
69 troff では、通常のイタリックフォントを数式にも使用するからです。groff が
70 必要とする情報は、Metafont の Computer Modern fonts における
71 .B math_fit 
72 マクロの 2 つの引数によって与えることができます。Metafont は通常、テキ
73 ストフォント(
74 .B math_fitting
75 が false)の処理中は、これらの引数を無視しま
76 す。以下の定義を
77 .B cm.base
78 を作成するときに
79 .B cmbase
80 のあとにロードすること
81 で、Metafont にフォントメトリック情報をテキストフォントに対しても出力
82 させることができます。
83 .IP
84 .nf
85 .ft B
86 def ignore_math_fit(expr left_adjustment,right_adjustment) =
87     special "adjustment";
88     numspecial left_adjustment*16/designsize;
89     numspecial right_adjustment*16/designsize;
90     enddef;
91 .fi
92 .ft R
93 .LP
94 この変更された
95 .B cm.base
96 を使って作成された gf ファイルは
97 .B \-g
98 オプション
99 で指定します。
100 .B \-g
101 オプションは、
102 .I math_fitting
103 が true に設定されたフォン
104 トに対しては使用してはいけません。
105 .SH オプション
106 .TP
107 .B \-v
108 バージョン番号を表示します。
109 .TP
110 .B \-s
111 フォントがスペシャルであることを指定します。フォントファイルに 
112 .B special
113 コマンドを追加します。
114 .TP
115 .BI \-k n
116 フォント中の skewchar (斜めになった文字)の位置を指定します。
117 .I n 
118 は整数で、10 進数か、
119 .B 0
120 で始まる 8 進数か
121 .B 0x
122 で始まる 16 進数で指定しま
123 す。本オプションで指定された文字がカーニング処理の 2 文字目にきた場合、
124 カーニングを行わないようになります。
125 .TP
126 .BI \-g gf_file
127 special と numspecial コマンドを含んだ Metafont 
128 で生成された、追加のフォントメトリック情報を持ったフォントファイル 
129 .I gf_file
130 を指定します。
131 .SH 関連ファイル
132 .Tp \w'\fB/usr/share/groff_font/devdvi/DESC'u+2n
133 .B /usr/share/groff_font/devdvi/DESC
134 デバイス記述ファイル
135 .TP
136 .BI /usr/share/groff_font/devdvi/ F
137 フォント記述ファイル
138 .SH 関連項目
139 .BR groff (1),
140 .BR grodvi (1),
141 .BR groff_font (5)