![Biblatex:在选定的文档中禁止使用速记](https://linux22.com/image/250176/Biblatex%EF%BC%9A%E5%9C%A8%E9%80%89%E5%AE%9A%E7%9A%84%E6%96%87%E6%A1%A3%E4%B8%AD%E7%A6%81%E6%AD%A2%E4%BD%BF%E7%94%A8%E9%80%9F%E8%AE%B0.png)
我的问题是:我使用一个 biblatex 文件作为许多文档的来源。在 biblatex 文件中,我shorthand
在每个条目中都使用了它。问题是,在某些文档中,我需要完整引用参考文献,而不是简短形式。我的问题是:是否有命令可以添加到我的序言中,以抑制简写条目并获得完整的标题输出?
答案1
如果你只是想抑制所有条目引用命令中的简写,请添加
\AtEveryCitekey{\clearfield{shorthand}}
序言部分应该可以。如果您有更具体的要求,请在您的问题中添加 MWE。
答案2
要彻底清除shorthand
现场使用
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldset=shorthand, null]
}
}
}
这也适用于数字样式,其中使用简写代替数字标签,并能够对authoryear
样式进行适当的消歧义。
答案3
如果问题是删除参考列表中的简写显示,请使用:
\AtEveryBibitem{\clearfield{shorthand}}
(我不太明白是否应该从引用键或参考列表中删除简写。将它与 Lockstep 的答案结合起来会很有用。)