Springer 书目问题 - spbasic

Springer 书目问题 - spbasic

我使用的是 Springer 的模板 svjour3.cls。因为它可以很容易地获取包,例如这里我直接进入问题。我有以下 MWE,部分来自直接模板

\documentclass[smallextended,natbib]{svjour3} 
%\usepackage[round]{natbib}
%\usepackage[numbers]{natbib}
\begin{document}
 Unlike \cite{harsanyi73}
\bibliographystyle{spbasic}
\bibliography{bibch1}
\end{document}

问题是,根据手册,我需要在 中写入 natbib \documentclass[smallextended,natbib]{svjour3},但是,我收到错误Package natbib Error: Bibliography not compatible with author-year citations.,错误也是\providecommand\NAT@force@numbers{}\NAT@force@numbers。我像往常一样添加了 natbib,但\usepackage[round]{natbib}还是收到相同的错误。但是,如果我将四舍五入为数字,它就可以正常工作。我已经检查过了这个问题或者这个,但我找不到解决问题的方法。提前感谢大家的帮助!

编辑:这是一个参考书目的例子

  @article{harsanyi73,
   author = {Harsanyi, John C.},
   title = {Games with Randomly Disturbed Payoffs: A New Rationale for Mixed-Strategy     Equilibrium Points},
    year = {1973},
 journal = {International Journal of Game Theory},
  volume = {2},
  pages = {1--23},
  }

答案1

它应该在用户指南中说明,但spbasic.bst包含以下内容:

适用于 Springer 医学、生命科学、化学、地质学、工程学和计算机科学出版物。与 natbib 包一起使用(见下文)。默认为作者年份引文。当引文有编号时,请使用 \usepackage[数字][natbib}。缺少标点符号是其主要特征。

相关内容