对 .bst 文件的更改无效

对 .bst 文件的更改无效

我一直在使用natbib具有 apalike 书目样式的包。但是,我对这种样式的某些细节并不完全满意,因此想尝试定制版本。因此,我查找了该apalike.bst文件,复制了一份(myapalike.bst),并更改了序言:

\usepackage{natbib}
\bibliographystyle{myapalike}

问题是,我所做的任何更改myapalike.bst在编译时都没有任何效果。我尝试过许多解决方案(多次编译、刷新 FNDB、将文件移动.bst到我的文件所在的文件夹.tex),但都不起作用。我真的不知道发生了什么。

我在 Windows 机器上使用 MiKTeX 2.9 和 TeXstudio。apalike.bst以及它的副本myapalike.bst位于.\MiKTeX 2.9\bibtex\bst\apalike文件夹中。

任何指点都将不胜感激!

答案1

请不要更改系统 texmf 树,例如将自己的.bst文件添加到.\MiKTeX 2.9\bibtex\bst\或子目录中...

在我看来,使用更改后的.bst文件的最佳方法是执行以下操作:

  1. 例如,创建一个本地 texfm 文件夹C:\localtexmf(我希望您已经有一个了?)
  2. 创建以下子目录:C:\localtexmf\bibtex\bst
  3. 将文件复制myapalike.bstbstlocaltexmf 目录中(C:\localtexmf\bibtex\bst\myapalike.bst
  4. 告诉 MiKTeX 有一个本地 TeXmf 树:打开 MiKTeX 设置,单击Root,单击add为 MiKTeX 提供本地 texmf 的路径 (c:\localtexmf`)。然后单击框以显示 MiKTeX 维护的目录。然后你应该看到这个:

在此处输入图片描述

  1. 现在告诉 MiKTeX 有变化(新.bst文件)。打开 MiKTeX 设置,点击GeneralRefresh FNDB Update Formats(你错过了这个)。

在此处输入图片描述

  1. 如果您更改了.bst文件,请重复步骤 5。

此后,您可以myapalike.bst像这样调用您的文件apalike.bst

完成上述步骤后,您(像往常一样)首先运行pdflatex(创建*aux文件),然后bibtex(或biber)准备参考书目,然后pdflatex,以包含参考书目、目录等,并获取正确的页码。

相关内容