Fwd: multiple citation with page number

Thomas Widmann <[email protected]> Fri, 21 May 2004 21:52:29 +0100
Newsgroups gmane.comp.tex.bibulus.devel
Message-ID <[email protected]>
Hi there,

there was a query on comp.text tex today which is of interest to us:

"antti a." <[email protected]> writes:

> i wonder if it is possible to generate multiple citations with page 
> numbers with natbib? with a single citation i use the following:
>
> \citep[4]{bouym:1985}
>
> resulting in (Boyum 1985: 4). but how to achieve this with multiple 
> citations? i can use e.g. \citep{bazin:1997, bouym:1985} which results 
> correctly in (Boyum 1985; Bazin 1997). but how to add separate page 
> number for each work cited? using \citep[21][4]{bazin:1997, boyum:1985} 
> results in (21 Bazin 1997; Bouym 1985: 4), but what i need to get would 
> be (Bazin 1997: 21; Bouym 1985: 4).

Or to rephrase this in terms of the LaTeX interface to Bibulus: How
should we design the \cite... command(s) so that each reference can
have additional information attached?

For instance, in addition to \citep[21][4]{bazin:1997, boyum:1985} as
suggested above, one could imagine i.a. the following:

  \citegroupp{\cite[21]{bazin:1997} \cite[4]{boyum:1985}}

  \citep{bazin:1997 (page 21); boyum:1985 (page 4)}

  \citep{bazin:1997/21;boyum:1985/4}

  \begin{citep} \cite[21]{bazin:1997} \cite[4]{boyum:1985} \end{citep}

You can surely think of many more possibilities.  Apart from the
grouping question, I would be in favour of a system which clearly
shows that it's a page that is being cited, since whether the word
"page" is output depends on the system -- Boyum (1985:4) normally
corresponds to [34, p.~4].

Looking forward to your comments!

/Thomas
-- 
Thomas Widmann          Bye-bye to BibTeX: join the Bibulus project now!
[email protected]                                <http://www.bibulus.org>
Glasgow, Scotland, EU     <http://savannah.nongnu.org/projects/bibulus/>