![Biblatex:对于“巴赫和范贝多芬(1760)”的文章,如何获得标签 [BvB60] 而不是 [BB60]?](https://linux22.com/image/249596/Biblatex%EF%BC%9A%E5%AF%B9%E4%BA%8E%E2%80%9C%E5%B7%B4%E8%B5%AB%E5%92%8C%E8%8C%83%E8%B4%9D%E5%A4%9A%E8%8A%AC%EF%BC%881760%EF%BC%89%E2%80%9D%E7%9A%84%E6%96%87%E7%AB%A0%EF%BC%8C%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E6%A0%87%E7%AD%BE%20%5BBvB60%5D%20%E8%80%8C%E4%B8%8D%E6%98%AF%20%5BBB60%5D%EF%BC%9F.png)
我使用的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}