[[TeX/Font]]

*.map ファイル [#i365f7af]

''.map'' ファイルは、フォントの対応付けが書かれたファイルです。TeX は文字を配置していきますが、実際に表示するのは xdvi であったり、dvipdfmx によって作られた PDF ファイルであったりしますので、それぞれに合わせた ''.map'' ファイルが必要です。例えば次のようなプログラムに対して ''.map'' ファイルが必要です。

-dvips
-dvipdfm
-pdftex

このため、以前は dvips, dvipdfm 用の ''.map'' ファイルを追加した場合、''config.ps'' や ''dvipdfmx.cfg'' に記述を手動で追加する必要があり、それは面倒臭く、間違いの多く発生する作業でした。teTeX 3.0 では自動化され、最も一般的な dvips 用の ''.map'' ファイルを用意し、次のような手順さえ行えば、他のプログラムでも使えるようになりました(→フォントの集中管理)。

まず、必要な ''.map'' ファイルをしかるべき場所に置いた後、''mktexlsr'' を実行して ''.map'' ファイルがある場所を教えます。そのあとで ''updmap-sys'' コマンドを実行して ''.map'' ファイルを登録します((''updmap'' というコマンドは「個人用」コマンドですので、システムの更新の際には ''updmap-sys'' コマンドを用いましょう。))。

 # mktexlsr
 # updmap-sys --enable Map=hoge.map

なお、''updmap(-sys)'' を実行すると、''.map'' ファイルを再生成するので、時間がかかります。複数の ''.map'' ファイルを登録する場合は、''--nomkmap'' オプションをつけて ''.map'' ファイルを生成しないようにしておくと時間が節約できます。

 # updmap-sys --nomkmap --enable Map=hoge1.map
 # updmap-sys --nomkmap --enable Map=hoge2.map

最終的には生成しなければなりませんので、最後の ''.map'' には ''--nomkmap'' をつけないで実行するか、別に ''updmap-sys'' コマンドを実行します。

 # updmap-sys --enable Map=hoge3.map

または

 # updmap-sys --nomkmap --enable Map=hoge3.map
 # updmap-sys

**.map ファイルの登録削除 [#c25ee499]

次のようにします。Map= は必要ありません。

 # updmap-sys --disable hoge.map

**参考 [#v86167a2]

フォントの集中管理については次の URL を参考にしてください。

-http://tutimura.ath.cx/ptetex/?%A5%D5%A5%A9%A5%F3%A5%C8%A4%CE%BD%B8%C3%E6%B4%C9%CD%FD

''updmap(-sys)'' については次も参考になります(ただし Windows 上の W32TeX 用です)。
''updmap(-sys)'' については次も参考になります。

-[[TeX Q&A 42444:http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/42444.html]]
-[[TeX Q&A 42444:http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/42444.html]] (W32TeX)
-[[TeX Q&A 42473:http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/42473.html]] (ptetex3)
-[[TeX Q&A 45514:http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/45514.html]] (dvipdfm(x) & .map)


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS