Mac OS X上的BasicTex:如何安装IEEEtrantools.sty



我到处都找过了,但这个问题似乎没有得到很好的解决。我是LaTeX的新手,所以请原谅我的天真。

我用自制软件安装了BasicTex(我不想安装MacTex,因为它是2GB)。之后,我使用以下命令安装titlesec包:

sudo tlmgr install titlesec

我以为这会解决我的问题,就像其他地方暗示的那样。。。但当我试图在eMacs中编译我的TeX时,我仍然会遇到以下错误:

错误:LaTeX错误:找不到文件"IEEEtrantools.sty"。

如有任何帮助,我们将不胜感激。

附言:我知道.sty文件通常很容易在网上找到。。。但是我该把.sty文件插入到哪里才能让BasicTex正常工作呢?

首先,您可以将文件放在文档tex的同一文件夹中,LaTeX会找到它。您不需要安装它。这是一种快速的方法。

然而,这意味着每次你使用此模板创建新文档时,都必须复制它。这对同事来说可能很有用,因为你不必假设他们在自己的系统上安装了它,但如果你主要是独自工作,那就没有意义了,你可能最好试着在系统上安装它。

现在,要安装它,您通常需要两个步骤。首先,您需要将其复制到LaTeX会看到的文件夹中。为此,您可能可以在系统中查找其他sty文件,然后将其放在此处或子文件夹中。缺点是,当你的LaTeX系统更新时,它可能会消失。还有一个本地文件夹是专门为扩展系统而设计的,但如果我记得很清楚,它取决于LaTeX发行版(在您的情况下是BasicTeX)和您的操作系统。例如,在Linux系统上的Texlive发行版上,您可以在主目录中创建~/texmf/tex/latex/,并将包和类放入其中,因为~/texmf是作为扩展点写入配置中的文件夹(当然,您也可以更改配置,但我总是无法确定配置文件的位置)。

第二步是更新LaTeX的索引。事实上,LaTeX有一个它可以使用的所有文件的索引。如果你只是将文件复制到正确的文件夹中,LaTeX仍然不会意识到它的存在。在Linux上,可以使用终端中的texhash命令来更新此索引。我和Mac打交道已经很长时间了,但我敢打赌,你可以在终端上做与Linux相同的事情。请注意,您可能需要管理员权限才能使其工作,因此您可能需要使用sudo texhash作为前缀。

最新更新