根据时间跨度过滤 biblatex 条目

根据时间跨度过滤 biblatex 条目

我已经看到了答案任意字段上的 biblatex 过滤器

但是,如何根据时间跨度过滤 biblatex 条目,例如选择 2015 年之前和之后发表的论文?

提前谢谢了

答案1

这是评论中链接的答案的简化版本。

\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\defbibcheck{recent}{
\iffieldint{year}
  {\ifnumless{\thefield{year}}{2000}
     {\skipentry}
     {}}
  {\skipentry}}
 \defbibcheck{older}{
\iffieldint{year}
  {\ifnumgreater{\thefield{year}}{2000}
     {\skipentry}
     {}}
  {\skipentry}}
\begin{document}
\textcite{cms,coleridge,companion,cotton,ctan,doody,gaonkar,gaonkar:in,geer,gerhardt,gillies}
\printbibliography[check=recent,title=Recent]
\printbibliography[check=older,title=Older]
\end{document}

代码输出

相关内容