ptetex3-20070125 インストール

| | コメント(0) | トラックバック(0)

今日、FreeBSD に土村さん配布の ptetex3 をインストールした。ptetex3 で pTeX の導入が劇的に簡単になったとはいえ、自分でしこしこ追加したローカルパッケージ、フォント類を改めて使えるようにするのは面倒であり、このたびの FreeBSD ディスククラッシュ復旧の掉尾を飾る作業となった。いくつか作業内容を整理しておく。

  1. 土村さんの ptetex3 サイトからポイントして、ptetex3-20070125.tar.gz、teTeX パッケージなどをダウンロード。
     
  2. my_option.sample をそのままファイル名 my_option でコピー
     
  3. あとは順次 make をする。make → make otf → make babel → make font → make test。
     
  4. OK そうなら、root になって システムにインストール

    # make install
     
  5. 旧システムの texmf-local バックアップを復元する。これは旧システムで使っていたローカルパッケージ、フォント類である。ptetex3 になって TeX 本体の組み込みが容易になったので、いまでは原則 /usr/local/teTeX/share/texmf-local 以下のみをバックアップするようにしている。

    # cd /usr/local/teTeX/share/
    # tar zxvf ~/tmp/texmf-local-bakup.tar.gz
     
  6. いつの版からか、ptetex3 では $VARTEXFONTS がスーパユーザしか書き込めないディレクトリに設定されており、一般ユーザでコンパイルすると EC フォントなどの TFM の生成に失敗してしまう。このため、/usr/local/teTeX/share/texmf/web2c/texmf.cnf の $VARTEXFONTS のディレクトリ定義を本来の /var/tmp/texfonts に再設定しておく。
     
  7. otf 関連のマップファイルもカスタマイズしていたので、バックアップから復元する。

    # cd /usr/local/teTeX/share/texmf/fonts/map/dvipdfmx
    # tar zxvf ~/tmp/otfmap-backup.tar.gz
    # mktexlsr
     
  8. ヒラギノをエンベッドで使うように updmap.cfg の変数をセットする。

    # updmap-sys --setoption kanjiEmbed hiragino
     
  9. 旧システムで登録していたフォントマップを再登録する。これは updmap --enable で登録を行っていたエントリについて必要で、私の場合もっぱらこの方法なので、面倒だがもういちど行う。次のようにして漏れをなくすようにした。

    # cd /usr/local/teTeX/share/texmf-local/fonts/map
    # find . -name "*.map" | xargs basename > ~/tmp/mapfiles
    # foreach i (`cat ~/tmp/mapfiles`)
    foreach? echo "---- map file: $i ----"
    foreach? updmap-sys --nomkmap --nohash --enable Map=$i
    foreach? end
    ...
    # updmap-sys
     
  10. 最近の ptetex3 は藤田眞作先生の漢文訓読文用スタイルなどの縦/横組パッケージをインストールしなくなったので、独自にバックアップからコピー。
     
  11. dvipdfmx で中国語、韓国語フォントを利用したい場合、ptetex3 標準アーカイブでは CMap が足りない。土村さんが別に配布している ptetex-cmap-051117.tar.gz をダウンロードして、不足分を補う。

    # cd ptetex-cmap-051117
    # make
    # mktexlsr
     

いつもの多言語テスト用サンプルを組版し、xdvi、dvipdfmx で確認して完了。platex --kanji=utf8 で UTF-8 の TeX ファイルも処理できる。ptetex3 はありがたい。

それにつけても、やっぱりバックアップをとっておいてよかった。

トラックバック(0)

このブログ記事を参照しているブログ一覧: ptetex3-20070125 インストール

このブログ記事に対するトラックバックURL: http://nox-insomniae.ddo.jp/cgi-bin/mt-tb.cgi/167

Comments


画像の中に見える文字を入力してください。

Profile

ISAO。システムエンジニア。昭和 30 年代を懐かしむオヤジ。ロシアに興味があります。
[more], [About our site]

Notice

この文書はフィクションであり,実在する個人,団体等とは一切関係ありません。

文書の記述内容は無保証です。不適切な表現があればコメントにてご指摘ください。

管理者が公序良俗に反すると判断したコメント,トラックバックは,断りなく削除される場合があります。

Links

About this entry

Written by isao at 2007年1月28日 01:13.

Previous: お買い物

Next: かわさき子供の音楽祭

Recent Entries in Main Index.
All Entries in Archive Index.

Web Pages

Powered by Movable Type 4.1