clearfield
我可以使用或 命令成功清除字段和列表
clearlist
:
\AtEveryBibitem{\clearfield{venue}\clearfield{eventdate}\clearfield{eprint}\clearfield{date}}
但遗憾的是,它不适用于 eventdate。我尝试通过 biber 映射清除它,但EVENTDATE
在 biber 中不存在。因此,我假设该字段在内部转换为 biblatex-,我必须清除 eventdate 以外的其他字段。
有人可以给我提示吗?
附言:抱歉,还没有 MWE。我今天有一个文档的截止日期
答案1
biblatex
将字段内部分解date
为其各个部分year
,month
并且day
。
通常删除年份字段就足够了,因为biblatex
不会显示缺少年份的日期。
因此你应该擅长
\clearfield{eventyear}
Biber 的源映射也应该可以工作
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldset=eventdate, null]
}
}
}
这样做的好处是该字段不会被 Biber 解析,并且如果日期格式不正确,您不会收到警告。