如何按年份范围选择书目中出现的出版物(例如:仅 2017 年至 2020 年之间的出版物)?

如何按年份范围选择书目中出现的出版物(例如:仅 2017 年至 2020 年之间的出版物)?

我目前正在写一份简历,需要列出 2017 年至 2022 年期间发表的文章。

通常,为了获得完整的文章列表,我会使用包含所有类型的所有出版物的 .bib,并在我希望列表出现的位置使用以下说明:

\begin{refsection}
\nocite{*}
\printbibliography[env=nolabelbib2,heading=none,type=article]
\end{refsection}

是否可以做大致相同的事情来仅打印选定年份范围内发表的文章?

答案1

非常感谢!确实 \defbibcheck 可以完成这个工作。

更准确地说,序言中的以下说明

\defbibcheck{recent}{%
\iffieldint{year}
{\ifnumless{\thefield{year}}{2017}
{\skipentry}
{}}
{\skipentry}}

进而

\printbibliography[check=recent]

可以很好地获取 2017 年之后的所有出版物。获取给定年份之间的所有出版物应该不难。

相关内容