我正在LAtex写一篇论文并使用Springer宏包(svjour3类)。 要求是:引用应采用authoryear的形式,并按字母顺序排序。
我的tex文件如下:
{
\documentclass[smallextended]{svjour3}
\usepackage{natbib}
\begin{document}
\title{abc}
\bibliographystyle{spbasic} % basic style, author-year citations
%\bibliographystyle{spmpsci} % mathematics and physical sciences
%\bibliographystyle{apa}
%bibliographystyle{spphys} % APS-like style for physics
%\bibliographystyle{plainnat}
\bibliography{review} % name your BibTeX data base
\end{document}
}
我仍然遇到以下错误:
{
Package natbib Error: Bibliography not compatible with author-year citations. ...mmand\NAT@force@numbers{}\NAT@force@numbers
}
答案 0 :(得分:0)
您必须添加:
\usepackage[numbers,sort&compress]{natbib}
,然后将书目添加为:
\bibliographystyle{spbasic}
\bibliography{sample.bib}
答案 1 :(得分:0)
您必须添加:
\usepackage[numbers,sort&compress]{natbib}
,然后将书目添加为:
\bibliographystyle{spbasic}
\bibliography{sample.bib}
对我来说几乎做到了。我将其更改为
\usepackage[sort&compress]{natbib}
在序言中。被
引用 \citep{ReferenceXY}
并添加了我的围嘴
\bibliographystyle{spbasic}
\bibliography{literature.bib}