- コンパクトで軽量な日本語ディストリビューション -
この章では、texmf のディレクトリ構成および フォントマップ一元管理機構 updmap について、 特に和文書体の設定を中心に解説しています。
なお、updmap に関するドキュメントを書くにあたり、 土村展之氏の ptetex3 のフォントの集中管理 - ptetex Wiki を大いに参考に致しました。
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 ツリー。 |