BibTeX:同一作者,不同年份

BibTeX:同一作者,不同年份

引用同一作者的一些论文,风格\cite{paper1,paper2,paper3}类似apalike

[姓氏,2001,姓氏,2002,姓氏,2003]

我更喜欢这样的东西:

[姓氏,2001,2002,2003]

感谢您的任何建议。

答案1

您想要的引用格式已在 中定义apalike,除非您修改了样式。请尝试以下操作,如果没有帮助,也许可以更新您的natbib包。

mybib.bib有三篇来自不同年份的条目,其中前两篇作者相同,第三篇经过修改:

@article{jd12,
  author={Doe, J. and Bar, F. and Smith, J.},
  title={Some title 1},
  journal={Some journal},
  year={2012},
}

@article{jd13,
  author={Doe, J. and Bar, F. and Smith, J.},
  title={Some title 2},
  journal={Some journal},
  year={2013},
}

@article{jd14,
  author={Doe, J. and Simpson, H. and Bar, F.},
  title={Some title 3},
  journal={Some journal},
  year={2014},
}

现在来看看主要文件:

\documentclass[12pt]{report}
\usepackage{natbib}

\begin{document}

Cite the first pair normally \cite{jd12,jd13}, then the second pair in text \citet{jd13,jd14} and now the first and the third in brackets \citep{jd12,jd14}.

We can also cite them all at once, e.~g. in brackets \citep{jd12,jd13,jd14}, or switch them \citet{jd14,jd12,jd13}.

\bibliographystyle{apalike}
\bibliography{mybib}{}

\end{document}

输出如下:

文本 围兜

Ansa211 编辑:

您甚至可以定义使用合并作者列表的自定义命令;例如,如果您发现自己经常写作\citeauthor{X}'s \citeyearpar{X},则可以将其添加到序言中:

西西

相关内容