![bibcheck 不起作用](https://linux22.com/image/471646/bibcheck%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我尝试根据我读过的内容过滤我的书目这个答案. 梅隆:
\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]
}
}
}
并且只需以正常方式按关键字进行过滤,但是有没有一种解决方案不需要我弄乱关键字?