我在 Mac 上使用 LaTeX。我使用的编辑器是文本伴侣 2。
当我点击“排版和查看”时,我得到的是
! LaTeX Error: File 'xy.sty' not found.
但是,如果我pdflatex abc.tex
从命令行执行,一切都正常。
从 pdfLaTeX 提供的信息中,我注意到唯一.sty
可以找到的文件是在文件夹中
/usr/local/texlive/2012/texmf-dist/tex/latex/base/
,而其他包则位于诸如 之类的位置/usr/local/texlive/2012/texmf-dist/tex/generic/
。
这似乎导致了问题。我不想在文件夹之间随机移动文件。我可以通过更改一些设置来让事情正常进行吗?比如,我可以让编译器知道在 下的其他文件夹中.sty
查找一些文件吗?.sty
/usr/local/texlive/2012/texmf-dist/
答案1
我自己弄明白了。这更多的是关于在 Mac 上安装 TeX Live,而不是 TextMate 2。
该问题很可能是由于安装了两次 Tex Live 导致的。以下是解决方案:
清除所有之前的 Tex Live 文件。(
sudo rm -rf /usr/local/texlive
)在 Mac OS X 上,在线安装是通过
install-tl
带有文本界面的命令行工具 ( ) 完成的。确保它是“sudo install”(在 Mac 上,安装程序需要 root 权限,但如果没有“sudo”,则没有权限。)输入sudo
并将install-tl
Unix 可执行文件拖到终端中。如有必要,请输入密码。安装前请务必设置选项(O),勾选
create symlinks in standard directories:
(L)的框(这就是为什么需要 sudo 安装。)PATH
安装后,勾选TextMate 的复选框> Preference > Variables
。确保目录kpsewhich
(您可以which kpsewhich
在终端中找到)在PATH
变量中。