如何在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信息。 TEXMFHOME
variables提供了texmf树的path。
如前所述,只需将自定义的.sty
放入~/texmf/tex
或/usr/share/texmf-texlive/tex/
但是不要忘记运行mktexlsr
或texhash
来更新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
。