LaTeX2e のマクロパッケージは原則として半年おきにアップデートされています。
lib-6.9.tar.gz
の中に入っているのは古いので、できるだけ最新版を利
用するのが望ましいでしょう。まず ASCII かそのミラーサイトから以下のソー
スを取ってきます。場所については
pTeX のソース
の節を参照してください。
base-9612.tar.gz
pl9702e.tar.gz
前者は CTAN (Comprehensive TeX Archive)の macros/latex/base
を固めたものです。有用なマクロなどもありますので、CTAN は一度覗いてお
くと良いでしょう。
最新の LaTeX2e では EC フォントと呼ばれるフォント群を利用することが推
奨されています。これも CTAN の fonts/ec/
以下のディレクトリに
置かれています。可能ならば入手しておくと良いでしょう。
国内の CTAN のミラーサイトは
などがあるようです。私は tar+gz でディレクトリを一括転送してくれる会津
大のサイトを良く利用させてもらっています。ここでは例えば ec
ディレ
クトリの親ディレクトリで
get ec.tar.gz
などとすると、 ec
ディレクトリ下の中身を自動的にアーカイブしたファ
イル ec.tar.gz
を転送してくれます。
以下の記述は多くが platex2e の README.euc によります。また以下の説明で
は簡略化のため /usr/local/lib/texmf
を $TEXMF
と
記します。
$TEXMF/fonts/public/ec
ディ
レクトリ下に置きます。
$TEXMF/tex/latex2e/base
ディレクトリに LaTeX2e
のファイルを展開します。
# cd $TEXMF/tex
# mv latex2e latex2e.orig
# mkdir latex2e; cd latex2e
# zcat (somewhere)/base-9612.tar.gz | tar xf -
unpack.ins
、 ec.ins
を initex
で処理します。
# cd base
# initex unpack.ins
# initex ec.ins
# initex latex.ltx
# mv -f latex.fmt $TEXMF/ini
# cd /usr/local/bin
# ln -s virtex latex
# cd /tmp
# rehash
# latex ltxcheck
正しくインストールされていれば、すべてのテストが "OK"
になります。エラーが表示された場合は、その指示に従って環境を構築してく
ださい。
同じく pLaTeX2e の README.euc 中の記述によります。
# cd /tmp
# zcat (somewhere)/pl9702e.tar.gz | tar xf -
# mkdir $TEXMF/tex/platex2e
# mkdir $TEXMF/tex/platex2e/base
# mv 9702/ $TEXMF/tex/platex2e/base/
# rm -rf 9702
# cd $TEXMF/tex/platex2e/base
# iniptex plcore.ins
# iniptex platex.ltx
# mv -f platex.fmt $TEXMF/ini
# cd /usr/local/bin
# ln -s virptex platex
今まで書いた文書もコンパイルできるように、 LaTeX 2.09 のマクロも利用で きるようにしておきます。
/usr/local/lib/tex/macros
にあると思いますので、これを
/usr/local/lib/texmf/tex/jlatex209/
などのディレクトリを掘っ
てコピーしておきます。
# cd /usr/local/lib/texmf/tex/jlatex209
# iniptex jlplain.tex \\dump
jlplain.fmt
ができますので、これを今までと同じようにインス
トールします。
# cp jlplain.fmt /usr/local/lib/texmf/ini
# cd /usr/local/lib/texmf/ini
# ln -s jlplain.fmt jlatex.fmt
# cd /usr/local/bin
# ln -s virptex jlatex
/usr/local/lib/texmf/web2c/texmf.cnf
に追加します。具体的には
jlatex_inputs = .:$TEXMF/tex/jlatex209//:$TEXMF/tex// TEXINPUTS.jlatex = $jlatex_inputs
TEXINPUT
行の前に入れておけばよいでしょう。