jisフォントTFM&VFセット
                                          株式会社アスキー・メディアワークス
                                                    ptex-staff@ml.asciimw.jp

  pTeX と dvips でjisフォントメトリックを使用するためのセットです。
  含まれるVFは makejvf により作成されたものです。

  jis.map の内容を $TEXMF/dvips 以下にある psfonts.map に追加し、vf および tfm
ディレクトリを $TEXMF/fonts 以下にコピーして使用します。

  このファイルの使用および配付に関しては、付属の COPYRIGHT ファイルを参照して
ください。

■VFについて

  VF(Virtual Font)とは、フォントを合成して仮想的なフォントとして扱うためのファイ
ルです。
  欧文フォントではアクセント記号を持たないフォントに他のフォントのアクセント記号
を追加して1つのフォントとして扱ったり、任意のフォントの小文字部分を縮小した大文
字に置き換えて SmallCaps フォントのように扱うのに使用します。
  VFファイルの中身はDVIファイルと似ており、各文字についての出力方法がDVI命令によ
って記述されています。文字の位置を変えることも可能です。
  dvips でのVFとTFMの関係は次のようになっています。

    TeX がTFMを参照して組版
              ↓
    dvips がDVI中のTFMと同じ名前のVFを参照(なければ文字合成なし)
              ↓
    VF中に記述されている各文字の定義(文字毎にフォントを設定できる)を参照
              ↓
    文字定義に従って dvips が各文字を置換

  dvipsで日本語を扱う場合、min10 や goth10 の文字位置と和文PSフォントの文字位置
の違いが問題になります。
  例えば "（" のような、左に空きがある括弧類の場合、和文PSフォントでは左の空きも
含んだ文字として扱いますが、min10 や goth10 では左の空きは文字として扱わず、「空
き+"("」のような扱いになります。そのため min10 の "（" をそのままPSの "（" に置
き換えてしまうと、想定した位置より右に出力されてしまいます。
  そこでVF中に「"（" は左にずらして置き換える」という記述をしておき、dvips がVF
を参照して位置調整を行うようになっています。

■フォントセットの内容

このフォントセットには以下のようなファイルが入っています。

・jis.map

  jis.map はTFMと実際にPSで出力されるフォント名との対応を記述したファイルです。
内容は

    rml  Ryumin-Light-H
    gbm  GothicBBB-Medium-H

のようになっています。「Ryumin-Light-H」の部分を「ShinGo-Bold-H」にすれば新ゴ-B
が出力されるようになります。左側の「rml」の部分はVF中に埋め込まれている名前なの
で変更しないでください。

・TFM

  付属のTFMは「pTeXで使用するTFM」と「dvipsで使用するTFM」に分かれています。pTeX
で使用するTFMは tfm/ptex ディレクトリに、dvipsで使用するTFMは tfm/dvips ディレク
トリに入っています。
  pTeXでこれらのフォントを使用する場合、「pTeXで使用するTFM」の名前を \font 命令
等で指定します。

    \font\jismin = jis at 10pt
    \font\ryumin = Ryumin-Light-H at 10pt

  このようにTeXファイル中で宣言することにより、\jismin という命令で jis.tfm が、
\ryumin という命令で Ryumin-Light-H.tfm が使用されます。
  定義されたフォントを使用したDVIを dvips に通すことにより、dvips は「dvipsで使
用するTFM」で文字を配置しなおし、kanji.map に従ってPSフォント名を割り当てます。

・VF

  「pTeXで使用するTFM」と「dvipで使用するTFM」の関係を記述したファイルです。 
VFは vf ディレクトリに入っています。
