Fonts for MuLTeX
				桜井貴文(sakurai@math.s.chiba-u.ac.jp)
				千葉大 理学部 数学・情報数理学科


1. MuLTeXのdviの印刷に必要なフォント

MuLTeXは、NTT JTeXとは異なり、2byteの多国語文字をサブフォントに分割せ
ず2byte文字用の命令を含むdviを生成する。pTeXのdviドライバならば2byte文
字用の命令を解釈できるが、問題はフォントととの対応である。そこで、
2byte文字のvirtualフォントをサポートしており(たとえばomegaをサポートし
ているdviドライバ)、通常の256文字以下のtype1フォントをサポートしていれ
ば印刷やpreviewができるように、mulftoolパッケージを用意した。このパッ
ケージを使うと、BitstreamのCyberbitフォントを256文字以下のtype1フォン
トに分割し、それを利用するvirtualフォントを生成することができる。
mulftoolパッケージは
	ftp://ftp.math.s.chiba-u.ac.jp/tex/texfam-<version>/
の下にある。

また、今までと同じdviドライバを使うには、dvi2dviを使って、サブフォント
に分割したdviに変換すればよい。また、dvi2ps-jを使えば、MuLTeXのdviから
直接PostScript を出力することもできる。


2. dviの後処理

MuLTeXでは、生成したdviの後処理をするプログラムを指定することができる。
指定法は、MuLTeXのコンパイル時の設定により、次のいずれかになっている。
(この0,1,2がコンパイル時に設定される値である。)
	0 後処理はしない。
	1 環境変数 TEXDVIFILTER が定義されているときのみその値を
	  後処理プログラムとして使う。
	2 環境変数 TEXDVIFILTER が定義されているときはその値を
	  後処理プログラムとして使い、そうでなければインストール時
	  に定めたプログラムを後処理プログラムとして使う。
1または2で指定するプログラムはdviを標準入力から入力するものでなければ
ならない。また$TEXDVIFILTER中に含まれる%sはTeXがdviの出力をするファイル名
からsuffixの.dviを除いたものに置き換えられる。たとえば
	setenv TEXDVIFILTER "dvi2dvi -F multex -c %s.dvi"
としておく(cshの場合)と、生成されたdviはサブフォントに分割されたものに
なっている。shell scriptを書けばほとんどこの機能は必要はないが、TeXで
は必ずしも引数に与えられたものがファイル名になるとは限らないので、その
ような時は便利な機能である。
