Latex:在Springer类svjour3中,希望以作者年格式按字母顺序排序引用

时间:2018-05-27 07:52:03

标签: latex bibliography

我正在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}
}
  1. 我已经使用了所有可能的参考书目选项。
  2. 此外,我在\ usepackage [options] {natbib}
  3. 中使用了各种类型的选项
  4. 尝试删除所有临时文件aux,logs和所有其他文件。
  5. bib文件中的所有条目都有作者和年份,并以逗号分隔。
  6. 我仍然遇到以下错误:

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

2 个答案:

答案 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}