I have read the questions: biblatex: multiple bibliographies categorised by different .bib files and sorting multiple bibliographies in biblatex, but although I profoundly respect all the work that has been done (notably by @PLK) to solve these questions, the provided solutions do no yet fully comply with my wishes.
I dream of a solution in biblatex/biber in which each .bib file would be treated independently (which would offer the maximum flexibility, in my opinion). The syntax should rely on a single command, say \printbib, which would produce a single bibliography. Combining several bibliographies could be possible, using simple commands of the form
\printbib[Parameters1]{BibFile1.bib}
...
\printbib[Parameters2]{BibFile2.bib}
...
\printbib[Parameters2]{BibFile3.bib}
These commands should not rely on keywords (I would like to be totally free about the contents of my .bib files). I understand that the syntax of biblatex using
\addbibresource{BibFile.bib}
in the preamble is really different, but is there any hope to realize my dreams?
P.S. By the way, this would also give a convenient way to reuse the .bib files produced by bibunits.
Biber
to add keywords dynamically on a per.bib
file basis (see command\perdatasource
). Thus, you can give all entries of each file a unique keyword via\DeclareSourcemap
and achieve your goal while nonetheless being 'totally free about the contents of [your] .bib files'..bib
files: no one wants to create everything anew just to answer someone else's question.\predatasource
BibLaTeX - The localization without a language key.\perdatasource
to automatically add keywords to your different bib files so they can later be filtered (so you will not have to modify the keywords in the.bib
file)? Or is that approach fine? This approach might not exactly be realisable as the one-line command you dream of, but in its effect it should be right up your street (from what I gather so far - if, however, you have further wishes than just producing split bibliographies, a more detailed question would help us understand those).