MacPorts/pTeX 環境への mathabx フォントのインストール

mathabx というのはTeX用の数学記号フォント集で,AMSのパッケージにもない変わった記号が用意されています.Abadi & Cardelli のς-計算に出てくる変な矢印((mathabx.styを使うと \leftleftharpoons というコマンドで出てきます.この記号だけなら,わざわざmathabxを入れなくても \leftharpoondown の上に\leftharpoonup を重ねてもいいのですが.))もこのフォント集に入っています.

このフォントをMacPortsで導入したpTeX環境で使えるようにしました.TeXのフォントの設定は久しぶりで,ファイルの置き場所や設定等いろいろ調べる必要があったため,その方法を忘れないように書いておきます.

フォントのソースファイルとマクロのインストール

mathabxフォントはCTANで配布されています.

ここからmathabz.zipをダウンロードします.この中の source と texinputs というフォルダの中身をそれぞれ適当なディレクトリにコピーし,最後にmktexlsrを実行します.私が行った作業をコマンドで書くと以下のようになります.

wget http://mirror.ctan.org/fonts/mathabx.zip
unzip mathabx.zip
cd mathabx
sudo mkdir -p /opt/local/share/texmf-local/fonts/source/mathabx
sudo mkdir -p /opt/local/share/texmf-local/tex/mathabx
sudo cp source/* /opt/local/share/texmf-local/fonts/source/mathabx
sudo cp texinputs/* /opt/local/share/texmf-local/tex/mathabx
sudo mktexlsr

以上でとりあえずフォントは使えるようになりますが,このままではビットマップ(pk)フォントとして使う事になってしまいます.そこで次のようにしてType1フォントも使えるようにしておきます.

Type1フォントのインストール

MetafontのファイルがあればType1フォントを生成できるらしいのですが,愛知教育大学の堀田先生がmathabxのType1フォントを配布されていますので,今回それを使わせていただきました.堀田先生のサイトには本フォントに関して大変詳しい説明があり,参考になります.

上記サイトよりabxtype1.zipをダウンロードし,この中のmapフォルダおよびpfbフォルダの中身を適切な場所にコピーします.mktexlsrをした後,updmap-sysというコマンドでmapファイルを設定します.私が行った作業は以下の通りです.

wget http://auemath.aichi-edu.ac.jp/~khotta/ghost/abx/abxtype1.zip
unzip abxtype1.zip
cd abxtype1
sudo mkdir -p /opt/local/share/texmf-local/fonts/map/dvips/mathabx
sudo mkdir -p /opt/local/share/texmf-local/fonts/type1/mathabx
sudo cp map/* /opt/local/share/texmf-local/fonts/map/dvips/mathabx
sudo cp pfb/* /opt/local/share/texmf-local/fonts/type1/mathabx
sudo mktexlsr
sudo updmap-sys Map=mathabx.map

これでmathabxのType1フォントが使えるようになりました.pdftex, dvips, dvipdfmx のいずれでもきれいに出力されます.