我使用 natbib 来编制参考书目。我有两篇由同一作者在不同年份撰写的论文,比如 Tizio & Caio (2010) 和 Tizio & Caio (2011)。有没有一种自动引用它们的方法,即 Tizio & Caio (2010, 2011)?
答案1
Natbib 可以立即实现此功能;只需使用\citet
两个键作为参数:
\documentclass{article}
\usepackage{natbib}
\begin{document}
\citet{TiCa10,TCa11}
\begin{thebibliography}{}
\bibitem[Tizio \& Caio(2010)]{TiCa10} Tizio \& Caio (2010)
\bibitem[Tizio \& Caio(2011)]{TCa11}Tizio \& Caio (2011)
\end{thebibliography}
\end{document}
答案2
有一种相当简单的方法可以手动完成
\citeauthor{key1} (\citeyear{key1},\citeyear{key2})
应该可以定义一个命令,比如 \citeauthoryears,它遍历一个键列表来给出年份,但我对 tex 不是很了解
编辑:我不熟悉作者年份风格,但是备忘单(http://merkel.zoneo.net/Latex/natbib.php) 表明您想要的是默认行为?