%20%D0%B2%20%5C%20printbibliography%20%D0%B4%D0%BB%D1%8F%20%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8%20%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8.png)
Аналогично, но немного отличается отИспользуйте несколько ключевых слов в \ printbibliography для фильтрации библиографииЯ думаю:
Есть ли способ фильтрации \printbibliography
с использованием нескольких ключевых слов, присутствующих в .bib
записях файла?
Например, я бы хотел, \printbibliography[keyword={key_1,key_2,key_3}]
чтобы команда выводила записи, которые объединяют хотя бы одно из ключевых слов из набора key_1
AND/OR key_2
AND/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
это не обязательно должно быть в преамбуле.