/usr/local/share/texmf
の下に、
実行プログラムは /usr/local/bin
の下にある
ものとします。
% su - # setenv TEXMF /usr/local/share/texmf ($TEXMF で /usr/local/share/texmf と同じになる) # setenv TEXBIN /usr/local/bin # cd $TEXMF # tar zcvf ~/texmf.bak.tar.gz . (バックアップ実行) # cd $TEXBIN # tar zcvf ~/localbin.bak.tar.gz .
$TEXMF/tex/latex/babel
(例) にコピーします。
# cd $TEXMF/tex/latex # umask 022 (ファイルの権限を設定しておきます) # mkdir babel # cd babel # mount /cdrom (CTAN CD-ROM のマウント) # cp /cdrom/macros/latex2e/packages/babel/* . # platex babel.ins # platex cyrillic.ins
# cd $TEXMF/tex/generic/hyphen # mount /cdrom (CTAN CD-ROM のマウント) # cp /cdrom/language/hyphenation/suhyph.tex . (同様に必要なハイフネーション・パターンをコピー) # cd $TEXMF/tex/latex/babel # cp -p language.dat language.dat.orig (オリジナルのバックアップ) # mule language.dat &
language.datファイル編集例
% File : language.dat % Purpose : specify which hypenation patterns to load % while running iniTeX =USenglish american ushyphen.tex english ukhyphen.tex =UKenglish =british german ghyph31.tex russian suhyph.tex french frhyph.tex italian ithyph.tex
# cd $TEXMF # kpsewhich hyphen.tex /usr/local/share/texmf/tex/generic/hyphen/hyphen.tex # cd tex/generic/hyphen # mv hyphen.tex ushyphen.tex
# cd $TEXMF # kpsewhich hyphen.cfg warning: kpsewhich: Can't guess file type of hyphen.cfg,... /usr/local/share/texmf/tex/platex/base/hyphen.cfg (platex 提供の hyphen.cfg が認識される) # cd tex/platex/base # mv hyphen.cfg hyphen.cfg.orig # sync # kpsewhich hyphen.cfg warning: kpsewhich: Can't guess file type of hyphen.cfg,... /usr/local/share/texmf/tex/latex/babel/hyphen.cfg (今度は BABEL 提供の hyphen.cfg が認識され OK)
# cd $TEXMF/tex/latex/base # initex latex.ltx # mv -f latex.fmt $TEXMF/web2c/ # cd $TEXMF/tex/platex/base # iniptex platex.ltx # mv -f platex.fmt $TEXMF/web2c/
ハイフネーション・パターンの数が多いと、メモリの制限値をオーバ
してしまい上記処理が停止する場合があります。
このような場合 $TEXMF/web2c/texmf.cnf の trie_size
パラメータの設定値を増やして再実行します。
MAX 値である 65,535 にしてもエラーになる場合は、優先度の低い言語を
削ります。
$TEXMF/tex/latex/contrib/other
にコピーします。
# mount /cdrom (CTAN CD-ROM のマウント) # cd $TEXMF/tex/latex/contrib/other # mkdir levy wsuipa # cp /cdrom/fonts/greek/levy/* ./levy/ # cp /cdrom/fonts/wsuipa/*.sty ./wsuipa