[英]How do I install a LaTeX .sty file on OSX?
我有一个LaTeX项目:
tex/
- documents/
- some_file.tex
- support/
- todonotes.sty
some_file.tex
使用todonotes
:
\usepackage[colorinlistoftodos,textwidth=0.9\marginparwidth]{todonotes}
但是当我尝试在TextMate中构建PDF时,我得到“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,请弹出一个终端并键入:
sudo tlmgr install todonotes
将“todonotes”替换为您要安装的软件包名称。
你可以将样式文件放在~/texmf/tex/
,标准的LaTeX发行版应该找到它们。 如果您希望在系统范围内安装它们,可以将它们放在LaTeX安装中的相应texmf/tex
文件夹中(OS X上此安装的位置因您使用的LaTeX分发版而异)。
您可以在命令行中使用tlmgr conf
列出所有分发配置信息。 TEXMFHOME
变量提供texmf树的路径。
如前所述,只需将自定义.sty
放入~/texmf/tex
或/usr/share/texmf-texlive/tex/
但不要忘记运行mktexlsr
或texhash
来更新LaTeX的本地包数据库。 否则LaTeX根本不会找到它,除非它与处理文件位于同一目录中。
LaTeX软件包上的这个页面说你需要在LaTeX安装目录中安装.sty
文件(我的Ubuntu安装好像是/usr/share/texmf-texlive/tex/latex/
),或者你需要一个包含LaTeX源的每个文件中的.sty
文件的副本 - 即至少在tex/documents
文件夹中。
我试过这个它对我有用:
sudo apt-get install texlive-full
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.