引文显示:从“作者 (2010)、作者 (2011)”改为“作者 (2010, 2011)”

引文显示:从“作者 (2010)、作者 (2011)”改为“作者 (2010, 2011)”

我使用 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) 表明您想要的是默认行为?

相关内容