JyAM's BSD: NetBSD-1.3 System on AT Installation, Leg #5
科学技術系の論文を作成するときに, よく用いられている整書系であるTeXをインストールする。 pTeXは日本語処理および縦書き機能が拡張されたTeXである。 LaTeX2eとpLaTeX2eはそれぞれTeXとpTeXに対応したマクロ集である。 日本語の縦書き文章の場合,pLaTeX2eを使用することが多い。
必要なアーカイヴファイル
web-7.2.tar.gz web2c-7.2.tar.gz texmflib-7.3.tar.gz
ソースコードを展開.
tar zxvf web-7.2.tar.gz tar zxvf web2c-7.2.tar.gz
texmflibを展開し,生成するディレクトリを/usr/local/libへmv
tar zxvf texmflib-7.3.tar.gz mv texmf /usr/local/lib
web2c-7.2ディレクトリへ入る
./configureを実行する.
./configure --with-x
gmakeを実行する(約90分かかる).
su; gmake installを実行する.
tex, mfそれぞれに適当なファイルを食わせて動作をチェックする.
必要なアーカイヴファイル
base-9806.tar.gz ecfonts.tar.gz dcfonts.tar.gz
ソースコードを展開.
tar zxvf base-9712.tar.gz
web2ctex.txtを読む
ecfonts.tar.gzを展開し,生成するディレクトリを$TEXMF/fontsへmvする.
tar zxvf ecfonts.tar.gz mv ec $TEXMF/fonts
dcfonts.tar.gzを展開し,生成するディレクトリを$TEXMF/fontsへmvする.
tar zxvf dcfonts.tar.gz mv dc $TEXMF/fonts
/usr/local/lib/texmfでsuでmktexlsrを実行する.
環境変数を設定する.
LATEXINPUTS=$TEXMF/tex/latex/base LATEXFORMATS=$TEXMF/web2c LATEXBIN=/usr/local/bin LATEXDIST=$TEXMF/latex/base
latex-2.09を保護する.
cd $LATEXFORMATS mv latex.fmt latex209.fmt cd $LATEXINPUTS mkdir ../latex209 cp *.sty ../latex209
$LATEXDISTディレクトリに入り,フォーマットファイルをつくる.
initex unpack.ins initex latex.ltx mv latex.fmt $LATEXFORMATS
各種ファイルを$LATEXINPUTSへmvする.
/usr/local/lib/texmfでsuでmktexlsrを実行する.
$LATEXDISTディレクトリで動作をチェックする
latex ltxcheck
*今回のインストールでは
cmmib5.tfm, cmmib7.tfm, cmex7.tfmが無い
と報告された.
必要なアーカイヴファイル
ptex218.tar.gz plib-1.4-euc.tar.gz Makefile.in.patch.txt
ソースコードを展開. 生成するptex218ディレクトリをweb2c-7.2/web2cディレクトリへmvする.
tar zxvf ptex218.tar.gz mv ptex281 /usr/local/src/web2c-7.2
/usr/local/libディレクトリでplib-1.4-euc.tar.gzを展開する.
cd /usr/local/lib tar zxvf plib-1.4-euc.tar.gz
/usr/local/lib/texmfでsuでmktexlsrを実行する.
Makefile.in.patch.txtをuudecodeし, 生成するファイルMakefile.in.patchをweb2c-7.2/web2c/ptex218へmvしpatchを当てる.
uudecode Makefile.in.patch.txt mv Makefile.in.patch /usr/local/src/web2c-7.2/web2c/ptex218 cd /usr/local/src/web2c-7.2/web2c/ptex218 patch < Makefile.in.patch
/usr/local/src/web2c-7.2/web2c/ptex218で,./configureを実行する.
./configure EUC
gmakeを実行する.20分ぐらいかかる.
suでgmake installを実行する.
/usr/local/lib/texmfでsuでmktexlsrを実行する.
rehashを実行する.
ptexに適当な例題を食わせて様子を見る.
ptex218ディレクトリで,gmake distcleanを実行する.
web2c-7.2ディレクトリで,gmake distcleanを実行する.
◆ pLaTeX2e-19980217e
必要なアーカイヴファイル
19980217e.tar.gz pl980227.patch pl980323.patch pl980409.patch pl980413.patch
ソースコードを展開.ディレクトリに入る.
tar zxvf 19980217e.tar.gz cd 19980217
pl98*.patch.gz.txtをuudecodeし,unzipする.
uudecode pl98*.patch.gz.txt gzip -d pl98*.patch.gz
patchを当てる.
patch < pl980227.patch patch < pl980323.patch patch < pl980409.patch patch < pl980413.patch
README.txtを読み,以後の作業を進める.
環境変数を設定する.
setenv TEXBIN /usr/local/bin setenv TEXMF /usr/local/lib/texmf
pLaTeX2eのファイルを$TEXMF/tex/platex/baseに置く. さらにlatex2eを作成したときに生成するbase/*をここにcpする.
/usr/local/lib/texmfでmktexlsrを実行する.
$TEXMF/tex/platex/baseディレクトリに入り,plcore.insを処理する.
ptex -ini plcore.ins
formatファイルを作成する.
ptex -ini platex.ltx
formatファイルを移動する
mv -f platex.fmt $TEXMF/web2c
実行ファイルを作成する.
cd $TEXBIN su ln -s virptex platex eixt
/usr/local/lib/texmfでsuでmktexlsrを実行する.
適当なファイルをplatexに食わせて動作をチェックする.