在 \ printbibliography 中使用多个关键字(OR)来过滤参考书目

在 \ printbibliography 中使用多个关键字(OR)来过滤参考书目

类似,但略有不同使用 \ 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不需要在序言中。

相关内容