我正在使用 natbib 和 bibliographystyle apalike。我已经弄清楚了如何使用 \citet{author00,author01} 引用同一作者的不同作品,结果为 author (2000, 2001)。是否可以做同样的操作,包括页码,结果为 (author 2000, p.56, 2001, p.67)?我尝试使用 \citep[]{} 执行此操作,但没有成功。
谢谢
\documentclass{article}
\begin{filecontents}{\jobname.bib}
@book{lewis86,
Author = {David Kellogg Lewis},
Date-Added = {2016-06-13 05:23:07 +0000},
Date-Modified = {2016-06-13 05:23:46 +0000},
Publisher = {Oxford: Blackwell},
Title = {On the Plurality of Worlds},
Year = {1986}}
@book{lewis91,
Author = {David Kellogg Lewis},
Date-Added = {2016-05-22 22:59:47 +0000},
Date-Modified = {2016-06-02 01:04:04 +0000},
Publisher = {Oxford: Basil Blackwell},
Title = {Parts of Classes},
Year = {1991}}
\end{filecontents}
\usepackage{natbib}
\begin{document}
That works \citet{lewis86,lewis91}.
This \citep[56,67]{lewis86,lewis91} does not.
It gives me (Lewis, 1986, 1991, 56,67).
I would like to have (Lewis, 1986, 56, 1991, 67).
\bibliographystyle{apalike}
\bibliography{\jobname}
\end{document}