                     日本語 MetaPost for Win32

                            (version 0.04)


松山道夫さんによって、初めて日本語化が試みられ、現在鈴木秀幸さんによって
メンテナンスされている、MetaPost 日本語版 (jmpost 0.04) を MS VC++5.0
で make したものです。(Web2C-2010, Kpathsearch 6.0.0)。
ただし、 Taco Hoekwater 氏による CWEB 版に書き換えています。また実行ファイル
の名前を pmetapost.exe としています。

pmetapost.exe : mpost.exe の日本語版
pdvitomp.exe  : dvitomp.exe の 日本語版
から成り立っています。

このディレクトリにある jmpsample.mp が例になっており、jmpsample.ps
はこれを利用して作った PS ファイルです。

mem ファイルは使用されません。

pMetaPost ソースは一般に次のように書くと良いでしょう:

verbatimtex
%&platex
  \documentclass{jarticle}
  \begin{document}
etex;
beginfig(1);
 pmetapost codes
endfig;
end.

二行目のコメント行で、必要なとき使用する TeX プログラムを指定していることに
注意して下さい。 LaTeX を使用するときも \end{document} を付ける必要
はありません。これは TeX, LaTeX によらず、必ず自動的に付加されます。

TeX プログラムが、どのようにして選択されるかを、優先順位に書くと次のように
なります：

(1) pmetapost -tex=TeXCommandName foo あるいは
    pmetapost --tex=TeXCommandName foo のように、pmetapost のコマンドラインで
    指定してあったら、TeXCommandName を TeX コマンドとして使用します。
    たとえば、pmetapost --tex=platex foo のようにします。

(2) texmf.cnf において TEX = TeXCommandName 、あるいは環境変数で
    TEX=TeXCommandName と設定してあったら、TeXCommandName を TeX コマンド
    として使用します。

(3) texmf.cnf において MPXTEXCMD = TeXCommandName 、あるいは環境変数で
    MPXTEXCMD=TeXCommandName と設定してあったら、TeXCommandName を TeX
    コマンドとして使用します。

(4) 上のいずれにも当てはまらなかったら、デフォルトとして ptex を TeX
    コマンドとして使用します。

(5) texmf.cnf ではデフォルトとしてオリジナルの MetaPost 用に
    TEX=etex と設定していますから、--tex=ptex とか --tex=platex
    のオプションを付けるように気をつけるのが良いでしょう。

verbatimtex
%&platex
  \documentclass{jarticle}
  \begin{document}
etex;
beginfig(1);
 jmpost codes
endfig;
end.

のように書いて、(1), (2), (3) のどれも指定しない場合は、TeX コマンドと
しては ptex が使われるのですが、

ptex "&platex" foo のように実行される約束なので、うまく行くのです。
この場合、コメント行
%&platex
が重要な役割を果たしています。

pmetapost --tex=platex foo のように実行するときは、ソースのコメント行
%&platex
が無くても大丈夫です。


その他詳細は、鈴木秀幸さんの Web ページ
http://www.sat.t.u-tokyo.ac.jp/~hideyuki/metapost/

をご覧下さい。

なお、日本語エンコーディングは Shift JIS をデフォルトとしています。オプション
によって、jis, euc, sjis, utf8 を選択できます (ptetex3, ptexlive の作者土村
さんが導入された機構を採用)。
また、環境変数 PTEX_KANJI_ENC に jis, euc, sjis, utf8 のいずれかの文字列を
設定しておくと、デフォルトのエンコーディングとして設定したものが使用されます。
--------------------------
A. Kakuto
