virtual font kit (1.2)
				桜井貴文(sakurai@math.s.chiba-u.ac.jp)
				千葉大数学情報数理学科

これはdvi2ps-j、dvi2dviで使うvirtual fontを作るためのkitであり、makeの
引数として以下のものを指定するとそれぞれのvirtual fontが作られる。 

n2a	NTT JTeXのdviをASCII日本語TeXのdviに変換するためのvirtual font
a2n	ASCII日本語TeXのdviをNTT JTeXのdviに変換するためのvirtual font
a2bk	ASCII日本語TeXのdviを、プリンタ内蔵のモノスペースの漢字フォント
	を使うdviに変換するためのvirtual font
p2pn	pTeXのdviをNTT JTeXのdviに変換するためのvirtual font
tjsy	dmjsy*,dgjsy*を、-90度回転したフォントに変換するためのvirtual font

Makefile中の変数を以下のように設定する。()内のものをmakeのtargetとして
選んだとき設定する。
JFM (n2a, a2n, a2bk, p2pn)
	ASCII日本語TeXで使う min10.tfm, ... というjfmファイルが
	あるディレクトリ
SUBTFM (tjsy)
	NTT JTeXで使う dmjsy10.tfm, ... というtfmファイルがある
	ディレクトリ
AFM (a2bk)
	内蔵漢字フォントのafmファイルがあるディレクトリ
bkfonts (a2bk)
	1. 自分のプリンタの内蔵フォントが何であるかをvfdata.doc(これは生成
	   されたvfの説明のためのドキュメントであるが)を読んで決定する。
	2. 必要なafmファイルを手に入れ、ディレクトリ${AFM}の下におく。
	3. Makefile中のbkfontsの定義の次の行以下にある t1, t2, ... から
	   必要なものを選ぶか新たに記述し、それらをbkfontsとする。
	   t?の右辺は
		内蔵漢字jfm名:afm名:dvi中でのfont名:モノjfm名
	   ただし、dvi中でのfont名はサイズに関する部分は除いた名前で、
	   モノjfm名は横書きの場合はmonokan、縦書きの場合はmonokan-vである。
PK (tjsypk このtargetについては以下の説明を参照)
	dmjsy10.300pk, ... 等のpkファイルがあるディレクトリ

pTeXのdviを変換したいときは、a2n p2pn の2つと必要ならtjsyを選ぶ。
(dvi2dvi 1.0のドキュメントを参照せよ。)

make終了後、vf-XXXというディレクトリの下にvirtual fontができているので
それを適当なディレクトリに移動する。a2bkを選んだときはさらにjfmの下に
できたjfmファイルを適当なディレクトリに移動する。

また、-90度回転したbitmapを持つフォントを作る必要がある場合、以下の
ようにする。
・dmjsy*およびdgjsy*に関しては、make tjsy をまだ実行してなければ、
実行する。MakefileのPKを dmjsy10.XXXpk, ... があるディレクトリに設定し
make tjsypk を実行する。pk-tjsyの下にできるpkファイルを適当なディレクトリに
移動する。(gftopkがインストールされていなければならない。)
・英字フォントに関しては、mkrotvfおよびmkrotgfというプログラムを
make rot を実行することにより作る。mkrotvfは、縦書きモード中に現われる
英字フォントをそのbitmapを-90度回転したbitmapを持つフォントに変換する
ためのvirtual fontを作るプログラムで、
	mkrotvf cmr10 rcmr10 /usr/local/lib/tex/fonts/tfm/cmr10.tfm
のように使う。ここで第1引数はフォント名、第2引数は-90度回転したフォント名、
第3引数は第1引数のフォントのtfmファイル名である。これにより第1引数の名前に
.vfを加えたファイル名のvfファイルが作られるが、第4引数にディレクトリ名を
指定するとその下にvfファイルが作られる。mkrotgfは
	mkrotgf cmr10.300pk rcmr10.300gf
のように使う。ここで第1引数はpkファイル名、第2引数はそのbitmapを-90度回転
したフォントのgfファイル名で、実行の結果このファイルが作られる。そして
必要に応じてこのgfファイルをさらにgftopkを使ってpkファイルに変換する。
