在 TeXShop 中使用 .bst 文件时出现问题——TeXShop 无法找到文件

在 TeXShop 中使用 .bst 文件时出现问题——TeXShop 无法找到文件

我正在尝试使用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。

相关内容