I am using biblatex
2.0 and Biber. A multiple-entry citation using \mcite
gives as output:
[1] a) Author 1, Phys. Rev. Lett. 11, 1 (2012); b) Author 2,
Phys. Rev. Lett. 22, 2 (2012).
but I would like to have the output like some REVTeX styles, in which consecutive citations on the same journal appears as "ibid."
[1] a) Author 1, Phys. Rev. Lett. 11, 1 (2012); b) Author 2,
ibid. 22, 2 (2012).
Is there a simple way to get this automatically?
Best Answer
Multiple-entry citations via
\mcite
and friends are implemented using entry sets. Bibliography items for entry sets are generated by theset
driver. This driver depends on the style, but in general it contains the code:For each member of the set,
\entryset
executes<precode>
, theentrytype
-specific driver and<postcode>
. Theentrysetcount
field keeps track of the entry currently being processed in the set.To introduce abbreviations, you can modify the
set
driver to track the first author list and title. Theauthor
andjournal
bibliography macros can then perform abbreviations where appropriate.Some notes:
namehash
field uniquely identifies the truncatedlabelname
list. To consider all names in the list, usefullhash
instead.