Biblatex:对于“巴赫和范贝多芬(1760)”的文章,如何获得标签 [BvB60] 而不是 [BB60]?

Biblatex:对于“巴赫和范贝多芬(1760)”的文章,如何获得标签 [BvB60] 而不是 [BB60]?

我使用的alphabetic风格biblatex如下:

\usepackage[
  style=alphabetic,
  maxcitenames=3,
  minnames=3,
  useprefix=true
]{biblatex}

.bib文件中,我有一个条目:

@article{opera,
  author = {Bach, Johann Sebastian and van Beethoven, Ludwig},
  year = {1760},
}

引用时,本文将呈现为 [BB60]。由于我设置了useprefix=true,我预计 von-part 会出现:[BvB60]。这是错误吗?如何在不明确设置 BibTeX 条目中的 label=BvB 字段的情况下获得所需的行为?为什么 的false默认值是useprefix

答案1

useprefix=true 并使用 biber 作为后端,您将获得“BvB60”作为标签。(backend=bibtex8将产生“BB60”。)

\documentclass{article}

\usepackage[
  style=alphabetic,
  useprefix=true,
  backend=biber,
]{biblatex}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{opera,
  author = {Bach, Johann Sebastian and van Beethoven, Ludwig},
  year = {1760},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

enter image description here

相关内容