我正在为 Springer 写一篇论文,使用 BibTeX 时我得到了一些奇怪的参考资料。下面是一个例子:
\documentclass[smallcondensed]{svjour3}
\usepackage{filecontents}
\usepackage{cite}
\begin{filecontents*}{\bib.bib}
@book{pandasAuthor1,
Author = {Author1, J. and Author2, D. and Author3, R.},
Publisher = {candies},
Title = {I like pandas},
Year = {2051}}
\end{filecontents*}
\bibliographystyle{spbasic}
\begin{document}
\cite{pandasAuthor1} shows that pandas are cute.
\bibliography{\bib}
\end{document}
结果:[作者1 等 (2051)作者1、作者2 和作者3]
为什么我会得到所有作者的列表?我该如何摆脱它?
答案1
引自spbasic.bst
:
% 此书目样式文件适用于英语文本
% 这是作者-年份引用样式书目。因此,它不是
标准的 LaTeX,需要特殊的包文件才能正常运行。
% 此类包是 Patrick W. Daly 的 natbib.sty
如果将此书目样式与包结合使用natbib
,确实会得到预期的输出:
\documentclass[smallcondensed]{svjour3}
\usepackage{filecontents}
%\usepackage{cite}
\usepackage{natbib}
\begin{filecontents*}{bib.bib}
@book{pandasAuthor1,
Author = {Author1, J. and Author2, D. and Author3, R.},
Publisher = {candies},
Title = {I like pandas},
Year = {2051}}
\end{filecontents*}
\begin{document}
\cite{pandasAuthor1} shows that pandas are cute.
\bibliographystyle{spbasic}
\bibliography{bib}
\end{document}