Natbib:\citep 同一位作者

Natbib:\citep 同一位作者

我正在使用 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}

相关内容