              pLaTeX 用 GT フォントマクロパッケージ gtftex


                                                                   本田 知亮
                                                                   稲垣 淳
                                                                   角藤 亮


[0] 本パッケージについて

本パッケージは再配布することができますが、無保証です。以下の
(a), (b) については LaTeX Project Public License (version 1.2 or later one)
http://www.latex-project.org/lppl.txt に従うものとします。
(a) tex/platex/gtftex にある gtftex.dtx, jconv.dtx およびこれらから
    得られるファイル。
(b) fonts/vf/ptex/gtftex にある 24 個の仮想フォントファイル。
ただし、gtftex.dtx, jconv.dtx の日本語コードを変換してもファイルを
変更したことにはなりません。


[1] はじめに

日本学術振興会未来開拓学術研究推進事業「マルチメディア通信システム
における多国語処理の研究」プロジェクト で収集された、69263(このうち、
重複のため廃止された番号が幾つかあります)個に及ぶ漢字を、株式会社
アスキーによる pLaTeX で使用するためのパッケージです。プリアンブルで
\usepackage{gtftex} としておくと、GT フォント用コマンドが使用できる
ようになります。

使用できるコマンド書式は三つあり、

\GT{000205}
\GT{GT2000-02 8956}
\GT{GT2000-02 鰻}

は全て同じ文字を表しています。最初のものは \GT{gtfontnumber} のように
使い、gtfontnumber は 000001 から 069263 までの十進数で、GT フォント
整理番号と呼ばれる番号を入力します。整理番号と実際のフォントの対応
をつけるために virtual fonts を使用しています。二番目のものは
\GT{フォント名 ShiftJIScode} のようにします。フォント名には GT2000-01,
GT2000-02, ..., GT2000-11, および GT2000-k1, GT2000-k2 を指定します。
ShiftJIS コードは大文字の16進数で指定します。三番目のものは ShiftJIS
コードに対応する、通常の encoding における漢字を入力する方法です。
この方法は代理文字形式とよばれます。詳細に関しては、[2] でインストール
したあと、texmf/tex/platex/gtftex にある *.dtx ファイルを platex で
タイプセットしてお読み下さい。gtftex.dtx をタイプセットするにはバッチ
ファイル mkdoc.bat (Unix ではスクリプト mkdoc.sh) を利用して下さい。


[2] インストール法

(注意1) このパッケージの tex/platex/gtftex にある三つのファイル
        の日本語コードは Shift-JIS にしています。Windows ではない
        OS の場合、最初に必要に応じてこの三つのファイルの日本語
        コードを変換しておいて下さい。
        EUC-JP に変換する場合には、同じディレクトリ tex/platex/gtftex
        に、簡単なスクリプト toeuc.sh があります。nkf を使っていますので
        nkf が必要です。実行属性はついていませんから、sh toeuc.sh
        として下さい。

(注意2) 旧バージョンの gtftex.lzh をインストールしてあった場合、以下の
        ディレクトリをあらかじめ削除しておいて下さい:
        texmf/fonts/tfm/ptex/gtftex
        texmf/fonts/vf/ptex/gtftex
        また、旧バージョンで dviware の設定が終わっている場合にも、
        名前の変更がありますので、あらためてこのパッケージの
        dviware ディレクトリに目を通して下さい。

このパッケージには dviware, fonts, tex という三つのディレクトリが
あります。このうち fonts, と tex という二つのディレクトリを中身ごと
texmf ディレクトリにコピーして下さい。例えば Windows の場合、
TEXMFMAIN=c:/usr/local/share/texmf である場合、explorer を立ち上げて
マウスでこのパッケージの fonts と tex を選択しておいて、
c:/usr/local/share/texmf ディレクトリにドラッグしてドロップすればよい
でしょう。次に $TEXMFMAIN/tex/platex/gtftex をカレントディレクトリ
として、platex gt.ins とすると、gtftex パッケージのインストールが
終わります。

なお、付録として同梱している jconv.sty(本田) は、日本語コード
(SJIS, EUC, JIS, 区点)の相互変換を可能にするパッケージで、基本ツール
として様々な用途に役立つと考えられます。詳細については jconv.dtx を
タイプセットしてお読み下さい。
また gttable.tex(稲垣) は、GT フォントのテーブルを作成するものです。


dviware なるディレクトリの内部には dvi2ps, dviout, dvips,
gs, vflib なる五つのサブディレクトリがあります。

(1)  dvi2ps : dvi2ps で GT フォントを扱うためのファイルがあります。
(2)  dviout : dviout for Windows で GT フォントを扱うための説明ファイル
              があります。
(3)  dvips  : dvips(k) で GT フォントを扱うためのファイルがあります。
(4)  gs     : GhostScript で GT フォントを扱うための説明があります。
(5)  vflib  : VFlib 用の vfontcap の書き方についての説明があります。

それぞれのディレクトリに README ファイルがありますから、それを読んで
各 dviware で GT フォントを扱えるようにして下さい。


[3] dvipsk で type1 フォントを埋め込む方法

distiller で PDF を作成する場合には、是非とも type1 フォントを埋め
込みたいものです。このためには

(1) omega-1.23.5-w32.tar.gz
(2) omegaj-w32.tar.gz
(3) ttf2pk-w32.tar.gz
(4) ttf2pt1-w32.tar.gz

をインストールし、texmf/fonts/type1/public/omegaj を
カレントディレクトリとして、maket1.bat を実行して下さい。そうすると
必要な type1 フォントを作成できます。ファイルサイズで 50MB ぐらいに
なりますので、ディスクの空きが充分あることを確かめてから実行して
下さい。下記の付録に従って GT フォントを適切にインストールしておく
ことも必要です。texmf.cnf における変数 TTFONTS から探すことのできる
ディレクトリに gt200001.ttf, ..., gt200011.ttf, gt2000k1.ttf, gt2000k2.ttf
を入れておいて下さい。推奨ディレクトリは
texmf/fonts/truetype/gt2000 です。ここに入れた場合には、texmf.cnf
を編集する必要はありません。 こうして type1 フォントができると、
dvipsk -Pomj foo とすると、foo.ps には type1 フォントが埋め込まれます。
omj というのは変なオプション文字ですが、Omega-j 用に Unicode で作成
した type1 フォントを使用するので、このようにしています。
また dvipdfmx では、直接 TrueType GT フォントを埋め込むことができる
ようになっています。

Unix システムで使用する場合も、type1 フォントは近くの Windows マシン
で作成し、texmf/fonts/type1/public/omegaj 以下、および
texmf/fonts/tfm/public/omegaj 以下を相当する Unix システムの
ディレクトリにコピーして下さい。



                               付録

[A] GT フォントのインストール

GT フォントは http://www.open-text.com/ からダウンロードできます。
ダウンロードした 13個の gt200001.ttf,...,gt200011.ttf,gt2000k1.ttf,
gt2000k2.ttf なるファイルを texmf/fonts/truetype/gt2000 なる
ディレクトリを作成して、そこにコピーして下さい。ディレクトリは上の
推奨場所でなくてもかまいませんが、その場合は texmf/web2c/texmf.cnf
の変数 TTFONTS にディレクトリを記述する必要があります。
なお、GT フォントは gt200001.ttf と gt200009.ttf が Ver. 1.10 に、
gt200011.ttf が Ver. 2.32 にバージョンアップしていることにご注意下さい。
最新の GT フォントでなければ、パッケージ gtftex は使用できません。
次に dviout for Windows 等で使用できるように、GT フォントを
Windows システムに登録して下さい。これはコントロールパネルの`フォント'
で行います。`システムフォント用ディレクトリにフォントをコピーする'という
部分のチェックははずしておいたほうが良いでしょう。

[B] GT フォント検索プログラム

実際にGTフォントを活用しようと思うと、欲しい文字を検索するユーティリティ
が必須になります。このための便利なプログラムを乙部厳己さんが作成されて
います。乙部厳己さんによる Windows 用 GT フォント検索プログラムは
http://argent.shinshu-u.ac.jp/otobe/prog/GTcode.html
からダウンロードできます。

[C] GT フォントのバージョン

このパッケージは以下のバージョンの GT フォントに基づいて作成されています:
gt200001.ttf   1.10
gt200002.ttf   1.02
gt200003.ttf   1.02
gt200004.ttf   1.02
gt200005.ttf   1.02
gt200006.ttf   1.02
gt200007.ttf   1.02
gt200008.ttf   1.02
gt200009.ttf   1.10
gt200010.ttf   1.02
gt200011.ttf   2.32
gt2000k1.ttf   1.20
gt2000k2.ttf   1.20

--------------------------------------------------------------------------
    本田知亮 (マクロ作成)
    稲垣  淳 (GT フォント用日本語仮想フォント作成。当初配布したものと、
              ファイルの分割数を変更しています。すなわち、一ファイル
              あたりに収録するフォント数を多くして、ファイル数を 11 個
              にしています。)
    角藤  亮 (Unicode Type1 フォントを利用するための仮想フォント作成)
