2012年7月31日火曜日

MacTex に新しいスタイルファイルを組み込む

MacTeX に .sty ファイルをインストールするにはどうすればいいかのメモ。

.sty ファイルを TeX に組み込むには、基本的に texmf ディレクトリを探し、その中の対応するサブディレクトリに放り込めばよい。
といっても、後から手動で追加するファイルをシステムのディレクトリに入れるのは少し気持ち悪いので、 MacTeX ではどこが個人ディレクトリになるのかを調査した。

によれば、 MacTeX では
  • ~/Library/texmf/tex
  • ~/Library/texmf/tex/latex
の2つを標準で検索してくれるらしい。(~/Library はホームディレクトリの中の Library ディレクトリである。例えば僕の場合は /Users/uchan/Library となる)
なければ自分で作ればいいので心配無用だ。
Finder だともしかしたら Library ディレクトリが見えないかもしれないが、そんな場合は Finder のメニューから「移動」>「フォルダへ移動」の画面で「/Users/hoge/Library」と入力すれば Library ディレクトリに移動できる。

試しに FOSE2012 のスタイルファイルを FOSE 2012 論文募集 のページの「フォーマット」「latex」のリンクから取ってきてインストールしてみた。
ファイル名は fose2012_latex_sty.zip であり、展開すると次のようなファイルが含まれたディレクトリ fose2012_latex_sty が生成される
  • example.pdf
  • example.tex
  • fose2005logo.eps
  • fose2012.cls
  • fose2012.sty
上3ファイルは .cls ファイルと .sty ファイルがきちんとインストールされたかどうかを試すためのスタイルファイル使用サンプルである。
下2ファイルは肝心要のクラスファイルとスタイルファイルでる。

展開して生成された fose2012_latex_sty ディレクトリを目的の場所に移動する。
~/Library/texmf/tex/latex/fose2012_latex_sty
となるように移動(またはコピー)すれば完成である。mktexlsrの実行などは必要ない。

1 件のコメント:

  1. その手のスタイルファイルはuse onceなのでtexファイルのあるフォルダに放り込むことを勧めるけど・・・
    いや、もちろん他にもmediabb.styとかproof.styとかlistings.styとか便利なスタイルファイルあるので有用だと思うけどね。

    mktexlsrは一度やるとそれ以降手動更新必須になったりして・・・

    返信削除