第2章 カスタマイズ

この章では、texmf のディレクトリ構成および フォントマップ一元管理機構 updmap について、 特に和文書体の設定を中心に解説しています。

なお、updmap に関するドキュメントを書くにあたり、 土村展之氏の ptetex3 のフォントの集中管理 - ptetex Wiki を大いに参考に致しました。

2.1. texmf のディレクトリ構成

tetex3/ptetex3 における texmf のディレクトリ構成は、 標準で /usr/share/texmf/web2c/texmf.cnf により設定されています(表2.1「標準の texmf.cnf で設定されている texmf のディレクトリ構成一覧」)。

texmf の優先順は、 表2.1「標準の texmf.cnf で設定されている texmf のディレクトリ構成一覧」 の一番下の $HOME/.texmf-config がもっとも高く、 次に $HOME/.texmf-var の順に、 /usr/share/texmf-dist がもっとも低くなっています。

updmap-sys, texconfig-sys コマンドは、 /usr/share 以下の texmf ツリーを利用し、 updmap, texconfig コマンドは、 ホームディレクトリ以下の texmf ツリーを利用します。

表2.1 標準の texmf.cnf で設定されている texmf のディレクトリ構成一覧

ディレクトリ 標準の texmf.cnf における環境変数名 TeX 関連パッケージによる影響の有無 updmap/texconfig による影響の有無 概要
/usr/share/texmf-dist TEXMFDIST ○(tetex パッケージのみ) × tetex3 ディストリビューションのツリー。
/usr/share/texmf TEXMFMAIN ○(tetex パッケージ以外) × ptetex3 ディストリビューションのツリー。 TeX 関連パッケージは、このツリーに必要なファイルを展開しています。
/usr/share/texmf-local TEXMFLOCAL × × システムワイドなツリー。 このツリーは、texconfig-sys や updmap-sys により使われません。
/usr/share/texmf-var TEXMFSYSVAR ○(updmap-sys) texconfig-sys は必要なファイルを格納するツリー。 updmap-sys により生成されたマップファイルもこのツリーに格納されます。
/usr/share/texmf-config TEXMFSYSCONFIG ○(updmap-sys) texconfig-sys が設定ファイルを格納するツリー。 updmap.cfg もこのツリーに格納されます。
$HOME/texmf TEXMFHOME × × ユーザの texmf ツリー。
$HOME/.texmf-var TEXMFVAR × ユーザの texmf-var ツリー。
$HOME/.texmf-config TEXMFCONFIG × ユーザの texmf-config ツリー。