Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【TeX】mac portで入れたtexに追加パッケージを入れたい人向けの記事

(元記事 2013/03/18)

mac portでインストールしたtexにパッケージが入っていないっぽい
一応探しましたが、見つかりませんでした

となると、自分で入れるしかない

幸い自分が使うパッケージというと10個くらいしかないのでなんとかなるっぽい。

 

------

 

CTAN というTeXのパッケージが集められているサイトから
必要なものを探してきて、/opt/local/share/texmf-local/ 以下に置くだけ


(追記) どうやらこれではだめっぽい。
先ほどやってみたが、うまくいかなかった

今回は /opt/local/share/texmf-texlive-dist/tex/latex/ の下にstyファイルを置いた。
そして sudo mktexlsr できちんとstyファイルが読み込めた

 

必要なのは

.sty:パッケージ本体

もしくは

.dtx:パッケージ本体と説明文書を合わせたもの
.ins:dtx ファイルから、パッケージ本体である sty ファイルを生成するためのもの


探す方法は、CTAN の上の検索窓から、必要なパッケージを検索

例えば今、mathrsfs.styを探しているとすると・・・・↓

 

mathrsfsを選択する・・・・

赤丸で囲ったところをクリック

赤丸のDOWNLOADで圧縮されたファイルをゲット

ダウンロードしたファイルを解凍する

 

その中に目的のstyファイルが入っていれば、フォルダごと/opt/local/share/texmf-local/に置けばよし

 

styがなければinsをTeXShopで開いてタイプセット
→ styができる
→ /opt/local/share/texmf-texlive-dist/tex/latex/にフォルダごと持っていく

 

最後にterminalでsudo mktexlsrと打つ
(おそらくこれでパッケージのリストを作っている.)

mktexlsr: Updating /opt/local/etc/texmf/ls-R...
mktexlsr: Updating /opt/local/share/texmf/ls-R...
mktexlsr: Updating /opt/local/share/texmf-local/ls-R...
mktexlsr: Updating /opt/local/share/texmf-texlive/ls-R...
mktexlsr: Updating /opt/local/share/texmf-texlive-dist/ls-R...
mktexlsr: Updating /opt/local/var/db/texmf/ls-R...
mktexlsr: Done.

これでパッケージが使えるようになっているはず