[CONTENTS] [PREV] [NEXT]

ASCII pTeX j1.7 のインストール

ソースは以下の場所などにあります。 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

ファイルをあらかじめ修正していきます。

site.h

漢字コードの設定

#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"

web2cdir/Makefile

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/macros
pTeX と 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
以上で完了です。

pTeXの使用方法

% jtex filename    plain TeX の場合
% jlatex filename  LaTeX の場合

[CONTENTS] [PREV] [NEXT]