繁体   English   中英

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

[英]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/但不要忘记运行mktexlsrtexhash来更新LaTeX的本地包数据库。 否则LaTeX根本不会找到它,除非它与处理文件位于同一目录中。

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

我使用BasicTex 2015时遇到了这个问题,上面没有解决它,所以我在这里写了一个解决方案

简而言之: sudo tlmgr install preprint将修复它和kpsewhich fullpage.sty将确认修复

我试过这个它对我有用:

sudo apt-get install texlive-full

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM