我目前正在写一份简历,需要列出 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 年之后的所有出版物。获取给定年份之间的所有出版物应该不难。