如何在OSX上安装LaTeX .sty文件?

我有一个LaTeX项目build立:

tex/ - documents/ - some_file.tex - support/ - todonotes.sty 

some_file.tex使用todonotes

 \usepackage[colorinlistoftodos,textwidth=0.9\marginparwidth]{todonotes} 

但是当我尝试在TextMate中构buildPDF时,我得到了“LaTeX Error:File`todonotes.sty'not found”。 如何告诉LaTex或TextMate我的.sty文件?

后来

具体来说,我使用MacPorts的tetex ,虽然到目前为止的答案,我可能会尝试另一个分配。

在Mac OS X(Snow Leopard 10.6.7)中放入.sty文件

 /usr/local/texlive/2010basic/texmf-dist/tex/latex/base/ 

然后,运行texhash命令。 不要忘记保持作为root用户(如sudo -s

或者,您可以将样式文件放在与文档相同的目录中,而不是“支持”。 现在…如果你在OS X上,你应该使用texlive 2008.如果你使用的是texlive 2008,打开一个terminal并input:

 sudo tlmgr install todonotes 

用您想要安装的软件包名称replace“todonotes”。

你可以把样式文件放到~/texmf/tex/ ,标准的LaTeX发行版应该可以find它们。 如果您希望将其安装在系统范围内,则可以将它们放入LaTeX安装中相应的texmf/tex文件夹中(在OS X上的安装位置因使用的LaTeX发行版而异)。

您可以在命令行中使用tlmgr conf来列出所有的分发configuration信息。 TEXMFHOMEvariables提供了texmf树的path。

如前所述,只需将自定义的.sty放入~/texmf/tex/usr/share/texmf-texlive/tex/但是不要忘记运行mktexlsrtexhash来更新LaTeX的本地包数据库。 否则LaTeX根本找不到它,除非它在处理文件的同一目录中。

这个LaTeX包的页面说你需要在LaTeX安装目录下安装.sty文件(我安装的Ubuntu似乎是/usr/share/texmf-texlive/tex/latex/ ),或者你需要安装一个每个包含LaTeX源文件的.sty文件的副本 – 至less在tex/documents文件夹中。

我有使用BasicTex 2015这个问题,以上都没有解决它,所以我写了一个解决scheme在这里

总之: sudo tlmgr install preprint将修复它并kpsewhich fullpage.sty将确认修复

我试过这个,这对我很有用:

sudo apt-get install texlive-full