bibcheck 不起作用

bibcheck 不起作用

我尝试根据我读过的内容过滤我的书目这个答案. 梅隆:

\documentclass{article}
\usepackage[                  % for biblatex
    backend = biber,
    sorting = none, 
    defernumbers,
    style = numeric-comp %ieee
           ]{biblatex} 
\defbibcheck{latents}{\iffieldequalstr{groups}{Latent}{}{\skipentry}}

\addbibresource{refs.bib}

\begin{document}

\cite{foo}

\printbibliography[check=latents]

\end{document}

参考文献:

@online{foo,
  title = {A thing},
  author = {Me},
  date = {2021-12},
  groups = {Latent}
}

错误:输入第 18 行的参考书目为空。

我认为这是因为 BibTex 无法识别“groups”字段。我可以用以下方法解决这个问题

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldsource=groups, final]
      \step[fieldset=keywords, origfieldval]
    }
  }
}

并且只需以正常方式按关键字进行过滤,但是有没有一种解决方案不需要我弄乱关键字?

相关内容