ソースは以下の場所などにあります。 EUC と jis が使えるようにコンパイルします。
ftp://ftp.tut.ac.jp/TeX/ASCII-JTeX/jtex1.7.tar.Z
ftp://ftp.tut.ac.jp/TeX/ASCII-JTeX/ptex.jispatch
ソースを展開します。
% mkdir jtex % cd jtex % tar zxvf ../jtex1.7.tar.Z % ./EUCsetup
jis を使用できるようにするパッチをあてます。
% cd ptex/ptex % patch < ../../../ptex.jispatch
pTeX用に作業します。
% mv ../../jtex/web2cdir . % mv ../../jtex/jtangle . % chmod -R u+w * % cp texdir/pctex.ch.euc.big texdir/pctex.ch % rm jtangle/jtangle
ファイルをあらかじめ修正していきます。
漢字コードの設定
#define SJIS #undef EUC #undef JIS次のように変更
#undef SJIS #define EUC #define JIS
TeXが参照するディレクトリの設定
#define TEXINPUTS ".:/usr/lib/tex/macros" #define TEXFONTS ".:/usr/lib/tex/fonts" #define TEXPOOL ".:/usr/lib/tex" #define TEXFORMATS ".:/usr/lib/tex" #define BIBINPUTS ".:/usr/local/lib/bibfiles"次のように変更
#define TEXINPUTS ".:/usr/local/lib/tex/macros" #define TEXFONTS ".:/usr/local/lib/tex/fonts" #define TEXPOOL ".:/usr/local/lib/tex" #define TEXFORMATS ".:/usr/local/lib/tex" #define BIBINPUTS ".:/usr/local/lib/bibfiles"
エディタの設定。適宜変更して下さい
#define EDITOR "/usr/local/bin/jvim +%d %s"
CFLAGS に -DFLEX を追加
web2cdir/web2c.h 13行目 web2cdir/web2c.c 25行目 web2cdir/splitup.c 32行目 jtangle/tanext.c 31行目 ctex/extra.c 46行目
extern char *sprintf();を削除
ptex/ptex で作業します。
% set path=($path .) % cd jtangle % make % cd .. % make % su作成した pTeX をインストールします。
# mkdir -p /usr/local/lib/tex # cp ctex/initex /usr/local/bin/initex # cp ctex/ptex.pool /usr/local/lib/tex/ptex.pool # cp ctex/virtex /usr/local/bin/virtexマクロとフォントメトリックファイルをコピーします。
# mkdir -p /usr/local/lib/tex/macros # mkdir -p /usr/local/lib/tex/fonts # cd .. (jtex/ptex/) # cp jfms/*.tfm /usr/local/lib/tex/fonts # cd .. # cp jfms/*.tfm /usr/local/lib/tex/fonts # cp tfm/*.tfm /usr/local/lib/tex/fonts # cp macros/{*.tex,*.sty} /usr/local/lib/tex/macros # cp jmacros/{*.tex,*.sty} /usr/local/lib/tex/macrospTeX と pLaTeX を作成します。
# initex 'jplain \dump' # initex 'jlplain \dump' # cp jplain.fmt /usr/local/lib/tex/jtex.fmt # cp jlplain.fmt /usr/local/lib/tex/jlatex.fmt自動にフォーマットファイルを読んで実行するように リンクを張ります。
# ln -s /usr/local/bin/virtex /usr/local/bin/jtex # ln -s /usr/local/bin/virtex /usr/local/bin/jlatex以上で完了です。
% jtex filename plain TeX の場合 % jlatex filename LaTeX の場合