I would like to create a list of references ordered from the most recent to the oldest.
The MWE bellow gives a basic solution:
\documentclass{article}
\usepackage[style=authoryear,sorting=ydnt]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Rabelais1532,
author = {Rabelais, Fran\c{c}ois},
date = {1532},
title = {Pantagruel},
keywords = {1532},
}
@book{Hugo1862,
author = {Hugo, Victor},
date = {1862},
title = {Les Mis\'{e}rables},
keywords = {1862},
}
@book{Hugo1831,
author = {Hugo, Victor},
date = {1831},
title = {Notre-Dame de Paris},
keywords = {1831},
}
@book{Zola1885,
author = {Zola, \'{E}mile},
date = {1885},
title = {Germinal},
keywords = {1885},
}
@book{Balzac1831,
author = {de Balzac, Honor\'{e}},
date = {1831},
title = {The Skin of Sorrow},
keywords = {1831},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography[title=References (default)]
\end{document}
However I would like to create some parts in the list, each part corresponding to a year, something like this:
\printbibliography[keyword=1885, title=1885]
\printbibliography[keyword=1862, title=1862]
\printbibliography[keyword=1831, title=1831]
\printbibliography[keyword=1532, title=1532]
I have tried to define filters in the preamble, modified from the biblatex documentation (§3.7.9, p. 89):
\defbibfilter{1885}{%
date=1885
}%
and to add the following code:
\printbibliography[filter=1885, title=1885]
but the log file indicates:
Package biblatex Error: Invalid filter expression.
Package biblatex Error: Filter '1885' not found.
Is it possible, using filter commands for example, to automate the process with references ordered by year decreasing?
