如何删除引用的冗余部分?

如何删除引用的冗余部分?

我之前遇到的问题是引用一篇论文时总是会出现多余的部分,这是我的template.tex代码,

\documentclass[smallextened]{svjour3}
\usepackage{cite}
\usepackage{url}

\begin{document}

\cite{Xia2015Who}              % cite Xia's paper

\bibliographystyle{spbasic}    % basic style, author-year citations
\bibliography{ref}             % name your BibTeX data base
\end{document}

这是我的文件中的代码ref.bib

@inproceedings{Xia2015Who,
  title={Who should review this change?},
  author={Xia, Xin and Lo, David and Wang, Xinyu and Yang, Xiaohu},
  booktitle={IEEE International Conference on Software Maintenance and Evolution},
  pages={261-270},
  year={2015},
}

最后,我的论文引用是这样的,我不明白为什么。谁能帮我把多余的部分去掉(即第一部分'Li et al(2016)Li, Li, Kim, Bissyand'e, Lo, 和 Traon'在以下参考文献的第一行)。

  [Xia et al(2015)Xia, Lo, Wang, and Yang] Xia X, Lo D, Wang X, Yang X (2015) Who should 
  review this change?: Putting text and file location analyses together for more accurate
  recommendations. In: IEEE International Conference on Software Maintenance and Evolut-
  ion, pp 261–270

答案1

对于初学者来说,提供的模板文件没什么用。参考书目样式spbasic.bst旨在与natbib包一起使用,但模板未能包含这一点。因此,您要么需要 \usepackage{natbib},要么(正如 Troy 指出的那样)可以利用类为此svjour3提供的特殊选项:natbib

\documentclass[smallextended,natbib]{svjour3}

\usepackage{url}

\begin{document}

\cite{Xia2015Who}              % cite Xia's paper

\bibliographystyle{spbasic}    % basic style, author-year citations
\bibliography{ref}             % name your BibTeX data base

\end{document}

示例输出

请注意,您不能将cite软件包与 一起使用natbib,但natbib其软件包选项将模拟 提供的功能cite。请参阅natbib文档。还请注意,smallextended您的代码中的选项拼写有错误。

相关内容