我无法使用 biblatex 隐藏“series”字段。我收到以下错误:
ERROR: Package keyval Error: series undefined.
这是我的代码:
\usepackage[
backend=bibtex,
series=false,
isbn=false,
url=false,
doi=false,
eprint=false,
]{biblatex}
答案1
series=false
从加载时的选项中删除biblatex
,并在序言中写入:
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldset=series, null]
}
}
}
这将抑制该字段中所有类型的条目。
如果你只想删除某一特定类型的条目,比如说article
,写
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\pertype{article}
\step[fieldset=series, null]
}
}
}
反而。
biber
备注 1.如果您想使用代码,则必须切换到。如果您将其用作后端,则许多biblatex
功能不受支持...bibtex
备注 2. 该选项<field>=true/false
仅适用于以下字段:isbn
,url
,doi
,eprint
。
编辑
作为一种解决方法,当用作bibtex
后端时,将以下行添加到序言中
\AtEveryBibitem{\clearfield{series}}
应该是正确的技巧。