我有一个LaTeX项目:
tex/
- documents/
- some_file.tex
- support/
- todonotes.sty
Run Code Online (Sandbox Code Playgroud)
其中some_file.tex使用todonotes:
\usepackage[colorinlistoftodos,textwidth=0.9\marginparwidth]{todonotes}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在TextMate中构建PDF时,我得到"LaTeX Error:File`todonotes.sty'not found".如何告诉LaTex或TextMate我的.sty文件?
后来
具体来说,我正在使用tetexMacPorts,虽然到目前为止给出了答案,但我可能会尝试另一个发行版.
小智 53
在Mac OS X(Snow Leopard 10.6.7)中放入您的.sty文件
/usr/local/texlive/2010basic/texmf-dist/tex/latex/base/
Run Code Online (Sandbox Code Playgroud)
然后,运行texhash命令.不要忘记以root用户身份(如sudo -s)
Mic*_*ica 33
或者您可以将样式文件放在与文档相同的目录中,而不是放在"支持"中.现在......如果您使用的是OS X,那么您应该使用texlive 2008.如果您使用的是texlive 2008,请弹出一个终端并键入:
sudo tlmgr install todonotes
Run Code Online (Sandbox Code Playgroud)
将"todonotes"替换为您要安装的软件包名称.
Bar*_*ark 11
您可以放置样式文件~/texmf/tex/,标准LaTeX发行版应该找到它们.如果您希望在系统范围内安装它们,可以将它们放在texmf/texLaTeX安装中的相应文件夹中(OS X上此安装的位置因您使用的LaTeX分发版而异).
您可以tlmgr conf在命令行中使用列出所有分发配置信息.该TEXMFHOME变量给出了texmf树的路径.