はつか日記

徒然なる日々に思うことを呟きます

TexLive2018で自前パッケージをインストールする(Mac)

何をしたいのか

題名の通りサイトから直接ダウンロードしてきたり、自前で作ったstyファイルをどこからでも参照できるようインストールしたい。

結論

/Users/<i>username</i>/Library/texmf/tex/latexフォルダの中にインストールしたいstyファイルを入れる。
(.../latex/packagename/package.styという形にしても構わない)

もしフォルダがなければ作成する。(僕はtexmfフォルダ以下を作成した)

その後

sudo mktexlsr

をかける。

そして

kpsewhich xxx.sty(インストールした.styファイル)

を叩いて、先ほど置いた場所のパスが出てこればインストール成功

解説

texはパッケージがどこにあるのかというのを管理するためにls-Rというファイルを使う。

そこには、どこになんというパッケージが置かれてあるのかということが記録されてある。

しかし、予めどこに置くかというのは決まっていて、/Users/kousuke/Library/texmf/tex/latexはその一つであるらしい。

そこにファイルをおいたあと、mktexlsr(make tex ls-R)を叩くことでls-Rが更新され、どこからでもそのパッケージを参照することができる。

疑問

あらかじめ置く場所ってなんらかの方法で調べられるんだろう

参考

Installing Packages - LaTeX - LibGuides at University of Akron