Verwenden Sie mehrere Schlüsselwörter (ODER) in \printbibliography, um die Bibliographie zu filtern

Verwenden Sie mehrere Schlüsselwörter (ODER) in \printbibliography, um die Bibliographie zu filtern

Ähnlich, aber etwas anders alsVerwenden Sie mehrere Schlüsselwörter in \printbibliography, um die Bibliographie zu filternIch wundere mich:

Gibt es eine Möglichkeit, anhand mehrerer in den Dateieinträgen \printbibliographyvorhandener Schlüsselwörter zu filtern?.bib

Beispielsweise möchte ich, dass der Befehl \printbibliography[keyword={key_1,key_2,key_3}]Einträge druckt, die mindestens eines der Schlüsselwörter aus dem Satz key_1AND/OR key_2AND/OR kombinieren key_3.

Antwort1

Biblatex hat einen Filter bereitgestellt, der funktioniert:

\defbibfilter{example}{%
    keyword=key_1 or keyword=key_2 or keyword=key_3
}

\printbibliography[filter=example, title={References}] 

Notiz

Dukann Zeilen unterbrechenin \defbibfilteretwa so:

\defbibfilter{example}{% 
    keyword=key_1      %  <---- This will work fine
    or keyword=key_2
    or keyword=key_3
}

Dudarf KEINE Leerzeichen verwendenin \defbibfilteretwa so:

\defbibfilter{example}{% 
    keyword = key_1      %  <---- This will NOT work
    or keyword=key_2
    or keyword=key_3
}

\defbibfilterMuss außerdem nicht in der Präambel stehen.

verwandte Informationen