我试图跟随https://tex.stackexchange.com/a/33379/21586但似乎我的 bst 文件有问题(甚至在我对答案进行任何更改之前)。
我做了以下事情:
kpsewhich plain.bst
cp <path from above> <path where my .tex and .bib files are>/myplainbib.bst
- 改成
\bibliographystyle{plain}
\bibliographystyle{myplainbib}
- 构建(我使用 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。