[Tex/LaTex] sorting multiple bibliographies in biblatex

biblatexsortingsubdividing

I have a thesis which has two bibliographies. It includes a list of publications and a reference list.

The reference list should be unsorted, or rather, sorted in order of appearance, while the list of publications should be sorted by date.

I have used biblatex to do this. To sort the references by order of appearance I have used the sorting=none option in the preamble, and I have generated the list of publications by using

\nocite{*}
\printbibliography[keyword=pub]

but have noticed that this in fact sorts the publications by name.

I have seen this: biblatex style with multiple bibliographies in one document, which seemed to indicate that sorting separate bibliographies with different sorting options was a coming feature. I just updated biblatex now, and it doesn't seem to be here yet.

Is there some way of forcing the list of publications to be sorted by date? I tried setting the presort, sortkey and sortname fields manually, but that did not seem to work. Any hack solution while waiting for the new biblatex version would be appreciated.

Best Answer

Use \nocite to "cite" the publications in the order you want.

\documentclass{article}

\usepackage[sorting=none]{biblatex}

\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,
  keywords = {pub},
  author = {Cuthor, C.},
  year = {2003},
  title = {Charlie},
}
@misc{Z00,
  keywords = {pub},
  author = {Zuthor, Z.},
  year = {2000},
  title = {Zulu},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{B02,A01}.

\nocite{Z00,C03}

\printbibliography[title={Reference list},notkeyword=pub]

\printbibliography[title={List of publications},keyword=pub]

\end{document}

enter image description here