编辑引文样式(verbose-ibid),删除某些信息

编辑引文样式(verbose-ibid),删除某些信息

我一直在使用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}

努斯鲍姆,玛莎。亚里士多德的《动物运动论》。普林斯顿,1978 年。

请注意,文档语言设置为 以外的语言english,因为否则该clearlang选项将自动抑制language = {english},

相关内容