Sometimes the entrysetcount
field really comes in handy. :-)
\documentclass{article}
\usepackage[backend=biber]{biblatex}
\DeclareFieldFormat{bibentrysetcount}{\mknumalph{#1})\addhighpenspace}
\renewbibmacro*{begentry}{%
\printfield[bibentrysetcount]{entrysetcount}%
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
@misc{C03,
author = {Cuthor, C.},
year = {2003},
title = {Charlie},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{A01}
\defbibentryset{set}{B02,C03}
\begin{document}
\printbibliography
\end{document}
EDIT: \addhighpenspace
discourages line breaks after the label, but does not forbid them. As for the format of entrysetcount
: I should have used the bibentrysetcount
format -- example corrected.
EDIT 2: Another advantage of using the bibentrysetcount
format is that one can drop the \iffieldundef
test -- example corrected again.