JyAM's BSD: NetBSD-1.3 System on AT Installation, Leg #5


5th Leg. The Publishing TeX (1): TeXとpTeX

科学技術系の論文を作成するときに, よく用いられている整書系であるTeXをインストールする。 pTeXは日本語処理および縦書き機能が拡張されたTeXである。 LaTeX2eとpLaTeX2eはそれぞれTeXとpTeXに対応したマクロ集である。 日本語の縦書き文章の場合,pLaTeX2eを使用することが多い。

■ SS1: WEB-7.2, LaTeX2e-9806

◆ WEB-7.2

必要なアーカイヴファイル

      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それぞれに適当なファイルを食わせて動作をチェックする.

◆ LaTeX2e-9806

必要なアーカイヴファイル

      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が無い

と報告された.

■ SS2: pTeX-2.1.8, pLaTeX2e-19980217e

◆ pTeX-2.1.8

必要なアーカイヴファイル

       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に食わせて動作をチェックする.



BSDのTopへ戻る