This is easily possible with refsegment
s. The most convenient way to use them is probably by passing segment=chapter,
to biblatex
at loading time. Then biblatex
will start a new refsegment
for every \chapter
. Per-chapter bibliographies are produced with
\printbibliography[heading=subbibliography, segment=\therefsegment]
and only contain citations from the current refsegment
/chapter. The complete bibliography is produced without a segment
filter and prints all citations.
For a scheme like this you probably want to use sorting=none, defernumbers=true,
to get continuous numbering of the references.
\documentclass[british]{report}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=numeric,
sorting=none, defernumbers=true,
refsegment=chapter]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\chapter{Lorem}
Lorem \autocite{sigfridsson,worman}
\printbibliography[heading=subbibliography, segment=\therefsegment]
\chapter{Ipsum}
Ipsum \autocite{nussbaum,geer}
\printbibliography[heading=subbibliography, segment=\therefsegment]
\printbibliography[title=Overall bibliography]
\end{document}