我之前遇到的问题是引用一篇论文时总是会出现多余的部分,这是我的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
您的代码中的选项拼写有错误。