Используйте несколько ключевых слов (ИЛИ) в \ printbibliography для фильтрации библиографии

Используйте несколько ключевых слов (ИЛИ) в \ printbibliography для фильтрации библиографии

Аналогично, но немного отличается отИспользуйте несколько ключевых слов в \ printbibliography для фильтрации библиографииЯ думаю:

Есть ли способ фильтрации \printbibliographyс использованием нескольких ключевых слов, присутствующих в .bibзаписях файла?

Например, я бы хотел, \printbibliography[keyword={key_1,key_2,key_3}]чтобы команда выводила записи, которые объединяют хотя бы одно из ключевых слов из набора key_1AND/OR key_2AND/OR key_3.

решение1

Biblatex предоставил фильтр, который работает:

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

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

Примечание

Тыможет разрывать линиипримерно \defbibfilterтак:

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

ТыНЕЛЬЗЯ использовать пробелыпримерно \defbibfilterтак:

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

Кроме того, \defbibfilterэто не обязательно должно быть в преамбуле.

Связанный контент