[Tex/LaTex] biblatex: Single out specific bibliography entries

biblatexsubdividing

I'm writing a document and I want to split my bibliography into 3 or more sections, where the first sections single out specific entries in some specific order, and the last section shows all other entries which were cited in my paper and do not appear already in the previous sections. How can I do this with biblatex?

As a mockup, what I want to produce is something that looks like the following:

Bibliography

Very important papers

[1] Some person, and some one else. The most important paper which
should appear at the beginning of the list.

[2] Someone else. Another important paper which should appear second.

Some other papers

[3] Yet another person. A paper which is not so important, but also
deserves a special section.

[4] The same person maybe. Another paper which I want as second in
this section.

All other papers

[5] Person A. Other cited papers go here.

[6] Person B. Perhaps sorted by author name.

[7] Person C. And these papers do not appear in the previous lists.

Best Answer

OK. Here's an example (apologies for just ripping off part of my own bibliography, rather than coming up with witty fake bibliography items):

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{biblatextest.bib}
@ARTICLE{walley00,
  author =   {Peter Walley},
  title =    {Towards a unified theory of imprecise probabilities},
  journal =  {International Journal of Approximate Reasoning},
  year =     2000,
  volume =   24,
  pages =    {125--148}
}

@ARTICLE{walley82,
  author =   {Peter Walley and Terence Fine},
  title =    {Towards a frequentist theory of upper and lower
                  probability},
  journal =  {The Annals of Statistics},
  year =     1982,
  volume =   10,
  pages =    {741--761}
}

@BOOK{walley91,
  title =    {Statistical Reasoning with Imprecise Probabilities},
  publisher =    {Chapman and Hall},
  year =     1991,
  author =   {Peter Walley},
  volume =   42,
}
\end{filecontents}
\usepackage[defernumbers=true,sorting=none]{biblatex}
\bibliography{biblatextest}
\DeclareBibliographyCategory{important}
\begin{document}

% Here you list important papers in the order you want them to appear in the
% "Important" section.
\addtocategory{important}{walley00}\nocite{walley00}
\addtocategory{important}{walley91}\nocite{walley91}
%Of course, walley91 is actually more important, but then you wouldn't see
% the effect of the sorting=none option...

\cite{walley82}

\printbibliography[title={Important},category=important]

\printbibliography[title={Further Works},notcategory=important]
\end{document}

Unfortunately, it's not possible to sort different parts of the bibliography differently, although it will be possible soon.

If you want another category, just \DeclareBibliographyCategory and then \addtocategory in the same way...