我正在尝试使用spbasic.bst
来处理期刊手稿。我将文件复制到
/usr/local/texlive/2010/texmf/tex/bibtex/bst
并运行了 texhash。但是,TeXShop 找不到该文件。当我运行 bibtex 时,我收到错误:
I couldn't open style file spbasic.bst
---line 12 of file MyDocument.aux
: \bibstyle{spbasic
: }
如果.bst
文件与 .tex 文档位于同一文件夹中,则可正常工作。我也想将此.bst
文件用于其他项目,并且我不想每次都必须复制和粘贴它。我是否将文件.bst
放在了错误的位置?还是我遗漏了什么?我在 OSX 10.6.8 上运行 TeXShop 2.41。
答案1
将非 TeX Live 文件放入主分发树中不是一个好主意:更新将导致文件消失或不可用。这可能是权限问题:您是否texhash
以 为前缀运行了sudo
?
尽管如此,最好的策略是把你.bst
的
~/Library/texmf/bibtex/bst
创建必要的文件夹。如果您需要让文件可供您机器的所有用户使用,那么位置是
/usr/local/texlive/texmf-local/bibtex/bst
如果你不害怕终端,命令序列是
sudo mkdir -p /usr/local/texlive/texmf-local/bibtex/bst
sudo cp spbasic.bst /usr/local/texlive/texmf-local/bibtex/bst
sudo mktexlsr
第一种方法(即您的主目录下面的文件夹)不需要mktexlsr
。
您还应该升级到 MacTeX 2011。