我一直在使用verbose-ibid
风格,想知道是否有人可以告诉我如何排除来自脚注的 ISBN 编号、语言和出版商,缺少更新相应的biblatex
文件?
答案1
对于isbn
存在可用于抑制输出的全局选项isbn=false
,但是大多数字段不存在类似的选项(例如publisher
)。
如果你希望引用中的字段消失和参考书目,最简单的选择是使用 Biber sourcemap 清除它们。这样它们甚至不会到达biblatex
。(另请参阅使用 biblatex 禁用 ISSN 但保留 ISBN,如果使用 \fullcite,则无法删除 biblatex 中的多余字段,删除 biblatex 参考文献中的标题,抑制“系列”字段的问题有关抑制字段的更多信息。)
\documentclass[dutch]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=verbose-ibid, backend=biber]{biblatex}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldset=isbn, null]
\step[fieldset=language, null]
\step[fieldset=publisher, null]
}
}
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{nussbaum,
author = {Nussbaum, Martha},
title = {Aristotle's \mkbibquote{De Motu Animalium}},
date = 1978,
publisher = {Princeton University Press},
location = {Princeton},
language = {english},
isbn = {978-0691020358},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\null\vfill
Lorem\autocite{nussbaum}
\printbibliography
\end{document}
请注意,文档语言设置为 以外的语言english
,因为否则该clearlang
选项将自动抑制language = {english},
。