dvipsk-jpatch-p1.3 について

dvipsk-5.66a に対するASCII版日本語TeX(pTeX)対応パッチです。
このパッチにより、dvipsk-5.66a が

    ・JFM(日本語用TFM)対応
    ・縦書き対応

となり、ASCII版日本語TeX(pTeX)にフル対応となります。
基本的な使用方法は、英語版とまったく同じです。dvpsk-5.66a.tar.gz に付属の
マニュアルを参照して下さい。

なお、このパッチファイルは以下の事項を確認の上、ご利用ください。

   1. 本プログラムの、日本語化部分に関しては株式会社アスキーに著作権が
      あります。

   2. その使用が直接的な営利目的（例えば、利用者からプログラムの使用料
      金をとる等）でない限り、どのような方法、目的で使用されてもかまい
      ません。ただし、それにより生じた問題に関しては一切、株式会社アス
      キーでは責任を持ちません。

   3. 他者へのコピーは、その行為が営利目的でない場合に限り自由に行なっ
      て結構です。

   4. 本プログラム （日本語化に関係する部分） の改変については自由に行
      なってかまいません。ただし第 3項については、改変前のものまたは改
      変前の状態に簡単に戻せる形で行なって下さい。

      改変内容については株式会社アスキーへの通知義務があるものとし、そ
      の公開については事前の承諾を必要とします。

   5. 本プログラムの使用または、使用不能から生ずるいかなる損害に関して
      も、株式会社アスキーは、一切責任を負わないものとします。

--------------------------------------------------
● 変更履歴
--------------------------------------------------
p1.0 -> p1.1
・根号を連続して使用したときに文字位置がおかしい、というバグに対し
  て東京大学の竹内敬亮さんがパッチ作成、そのパッチを差分内容に反映。

・\shortstackを使って和文+英文1文字としてから改行すると文字位置が
  おかしくなる、というバグに対する修正。

p1.1 -> p1.1a
・和文フォント用AFMに関するドキュメントの記述の変更のみ。

p1.1a -> p1.2
・近畿大学の角藤亮さんのご協力により、生成されるPSファイルのサイズを
  縮小化。

・-EオプションによりEPSファイルを生成するとBoundingboxおよぴ日本語
  部分がおかしくなるバグを修正。

p1.2 -> p1.3
・近畿大学の角藤亮さん、神戸大学の内山孝憲さんの御協力により、
  dvipsk-5.66aに対応。

p1.3 -> p1.3a
・解像度、フォント、文字の並びの組合せによっては和文の並びがずれる
  ことがあるので和文の位置がより正確になるように修正。
・和文コンポジットフォントに対応。

p1.3a -> p1.3b
・Shift-JIS コードフォントセットに対応。

--------------------------------------------------
● 必要なファイル
--------------------------------------------------
このパッチを使用するにはこのアーカイブの他に、つぎのファイルが必要
です。別途、入手してください。

    ・dvipsk-5.66a.tar.gz
        (CTANサイト /dviware/dvipsk にあります)

    ・vftool-1.2.tar.gz
        (ftp://ftp.math.s.chiba-u.ac.jp/tex にあります)

    ・japaneseAFM.tar.gz (和文フォントの AFM (Adobe File Metrics) ファイル)
        (ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex にあります)
          以下のAFMファイルが含まれています。
          * Ryumin-Light-H      (明朝体,横組用)
          * Ryumin-Light-V      (明朝体,縦組用)
          * GothicBBB-Medium-H  (ゴシック体,横組用)
          * GothicBBB-Medium-V  (ゴシック体,縦組用)
          ※このほかに Ryumin-Light-Add-H や GothicBBB-Medium-Ext-V
            といった、キャラクタセットが 83pv(Machintosh), Add
            (富士通FMシリーズ), Ext(NEC PC-9800シリーズ), 78(JIS 1978)
            のタイプの AFM も使用できます。

※ 日本国内の CTAN サイトは、以下のとおりです。
     ftp://ftp.center.osaka-u.ac.jp/CTAN
     ftp://ftp.riken.go.jp/pub/TeX/CTAN
     ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN

--------------------------------------------------
● インストール
--------------------------------------------------
パッチを当てる手順は以下の通りです。

1. dvipsk-5.66a.tar.gzを展開します。

2. この README.patch ファイルと同時に展開される dvipsk.patch を
   dvipsk-5.66a の下(ディレクトリ dvipsk と同じ階層)に置きます。

3. dvipsk.patch を置いたディレクトリで以下のコマンドを実行します。
        patch -s < dvipsk.patch

4. あとは dvipsk/INSTALL にしたがって configure を実行し、 make、
   make install を実行します。

--------------------------------------------------
● 和文フォントのインストール
--------------------------------------------------
ここでは、新たに日本語フォントを追加するときの手順について説明をして
います。

  1. vftool-1.2.tar.gz を展開する

  2. japaneseAFM.tar.gz を展開し、vftool のドキュメントにしたがって
     AFMファイルを移動する

  3. vftool で日本語 VF フォントを作る
     詳細は、vftool のドキュメントを参照してください。

     注意：=======================================================
     | dvipsk は、日本語出力に vftool-1.2 で作られた a2bk 形式のVF
     | ファイルを使用します。
     |
     | Ryumin-Light や GothicBBB-Medium 以外のフォントを使用する場
     | 合も、元にする AFM は Ryumin-Light-H や GothicBBB-Medium-V
     | などで特に問題は無いようです。vftool で作成するときに `rml'
     | や `gbm' の部分を適当に変えてください。
     |
     | 元にする AFM ファイルに GothicBBB-Medium-83pv-RKSJ-H などの
     | Shift-JIS コードで定義されているフォントは使用できません。
     | Shift-JIS コードのフォントには、RKSJ が付いています。
     |
     | キャラクタセットが 83pv, Add, Ext, 78 の AFM から生成した
     | VF も使用できます。ただし、78 のキャラクタセットについては
     | 実装されていないプリンタが多いようです。
     | PS ファイル中でフォント名を GothicBBB-Light-H として使用す
     | る分にはほとんど問題ありませんが、GothicBBB-Medium-78-H
     | として使用するには出力デバイスにそのフォントが実装されてい
     | るか確認したほうがよいでしょう。
     |============================================================

  4. 作成した VF フォントファイルをフォントディレクトリに移動する
     $TEXMF/fonts の下の適当な場所に置きます。

     注意：=======================================================
     | kpathseach が VF ファイルを見つけることができるように、
     | $TEXMF/web2c/texmf.cnf を修正する必要があるかもしれません。
     | VFFONTS の設定箇所を確認してください。
     |============================================================

  5. psfonts.map に登録する
     $TEXMF/dvips/psfonts.map ファイルに追加をしたフォントのための設定
     をします。この日本語パッチでは、次の４行を追加しています。

        rml      Ryumin-Light-H
        rmlv     Ryumin-Light-V
        gbm      GothicBBB-Medium-H
        gbmv     GothicBBB-Medium-V

     左側には 1. で指定をした名前を、右側には、出力するデバイスが持って
     いる PS フォント名を指定します。

     注意：=======================================================
     | プリンタによっては Ryumin-Light-H、GothicBBB-Medium-H といっ
     | たフォント名ではうまく出力できないものがあるようです
     | この場合は Ryumin-Light-Ext-H、GothicBBB-Medium-Ext-H 等の
     | フォント名、または後述の Shift-JIS コードフォントで使用して
     | みてください(-V のフォント名も同様)。
     |============================================================

以上です。

dvipsk が出力した PS ファイルをプリンタやプレビューアに表示するには、
そのデバイスで Ryumin-Light-H や GothicBBB-Medium-H などの PS フォント
を使用できる必要があります。cmr10 などの欧文フォントに関しては、PK 形式
のグリフを展開してビットマップとしてPS ファイルに埋め込むこともできます
ので、この限りではありません。

--------------------------------------------------
● Shift-JIS コードフォントでの出力方法
--------------------------------------------------
和文の漢字コードとして JIS コードまたは Shift-JIS コードが選択できます。
ただし、両者を混在させることはできませんのでご注意ください。

  1. psfonts.map のフォント名を書き換える
     $TEXMF/dvips/psfonts.map ファイルの和文フォント名をShift-JIS
     エンコーディングのものに書き換えます。

        rml      Ryumin-Light-83pv-RKSJ-H
        rmlv     Ryumin-Light-83pv-RKSJ-V
        gbm      GothicBBB-Medium-83pv-RKSJ-H
        gbmv     GothicBBB-Medium-83pv-RKSJ-V

     Shift-JIS コードのフォントは名前に'RKSJ'が付いてます。

  2. config.ps に漢字コードの指定を追加する
     $TEXMF/dvips/config.ps ファイルに次の１行を追加します。

        SJIS

     これで和文が Shift-JIS コードで出力されるようになります。

なお dvips の実行時のオプションに `-SJIS' を付加すれば強制的に Shift-JIS
コードに、'-SJIS0' を付加すれば強制的に JIS コードになります。ただし PS
フォントは psfonts.map で指定されたものがそのまま使用されます。
--------------------------------------------------
株式会社アスキー  出版技術部  田中 禎之
sada-t@ascii.co.jp
www-ptex@ascii.co.jp
