引用同一作者的一些论文,风格\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}
,则可以将其添加到序言中: