我到处搜索过,看起来这个问题并没有得到很好的解决。我是LaTeX的新手,所以请原谅我的天真。
我使用自制软件安装了BasicTex(我不想安装MacTex,因为它是2GB)。之后,我使用以下命令安装titlesec包:
123,522,2017-01-25
456,525,2017-01-25
我认为这可以解决我的问题,正如其他地方暗示的那样......但是当我尝试在eMacs中编译我的TeX时仍然会出现以下错误:
错误:LaTeX错误:文件`IEEEtrantools.sty'没找到。
非常感谢任何帮助。
P.S。我知道.sty文件通常很容易在线获取...但是我在哪里插入这个.sty文件以使BasicTex工作得很好?
答案 0 :(得分:0)
首先,您可以将文件放在文档tex
的同一文件夹中,LaTeX会找到它。您没有必要安装它。这是快速的方式。
但是,这意味着每次使用此模板创建新文档时,都必须复制它。它可能对同事很有用,因为你不必假设他们将它安装在他们的系统上,但是如果你主要是单独工作,那么你可能最好尝试在你的系统上安装它。
现在,要安装它,通常需要2个步骤。首先,您需要将其复制到LaTeX将看到的文件夹中。为此,您可以在系统中查找其他sty
文件,并将其放在此处或子文件夹中。缺点是当您的LaTeX系统更新时它可能会消失。还有一个专门用于扩展系统的本地文件夹,但如果我记得很清楚,它取决于LaTeX发行版(在您的情况下是BasicTeX)和您的操作系统。例如,在Linux系统上的Texlive发行版中,您可以在主目录中创建~/texmf/tex/latex/
并将包和类放在内部,因为~/texmf
是在配置中作为扩展点写入的文件夹(当然你也可以改变配置,但我总是有问题来确定配置文件的位置。)
第二步是更新LaTeX的索引。实际上,LaTeX有一个可以使用的所有文件的索引。如果您只是将文件复制到正确的文件夹中,LaTeX仍然不会意识到它的存在。在Linux上,您可以使用终端中的texhash
命令来更新此索引。我用Mac处理了很长时间,但我打赌你可以在终端上的Linux上做同样的事情。请注意,您可能需要管理员权限才能使其正常工作,因此您可能需要使用sudo texhash
作为前缀。