自定义 bst 文件?“参考书目与作者年份引用不兼容”

自定义 bst 文件?“参考书目与作者年份引用不兼容”

我试图跟随https://tex.stackexchange.com/a/33379/21586但似乎我的 bst 文件有问题(甚至在我对答案进行任何更改之前)。

我做了以下事情:

  1. kpsewhich plain.bst
  2. cp <path from above> <path where my .tex and .bib files are>/myplainbib.bst
  3. 改成\bibliographystyle{plain}\bibliographystyle{myplainbib}
  4. 构建(我使用 LaTeXTools 和 Sublime Text 3)

我得到以下信息:

Package natbib Error: Bibliography not compatible with author-year citations. [...mand\NAT@force@numbers{}\NAT@force@numbers]

发生什么事了?那是没有完全改变bst。

答案1

我认为您正在使用natbib带有选项的引文管理包authoryear

书目样式plain设置为仅生成数字样式的引文标注。复制plain.bst并命名 - 这并不奇怪...... - 不会改变样式在引文标注格式化方式方面的myplainbib.bst(缺乏)功能。plain

如果您对排版书目条目的格式没有异议plain,但希望生成作者年份样式的引文标注,则应使用plainnat书目样式(引文管理包的一部分natbib)作为修改的基础,如中所述 https://tex.stackexchange.com/a/33379/5001

相关内容