10

I'm using the alphabetic style of biblatex as follows:

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

In the .bib-file, I have an entry:

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

When cited, this article will be rendered as [BB60]. Since I set useprefix=true, I expected the von-part to be present: [BvB60]. Is this a bug? How do I get the desired behavior without explicitly setting the label=BvB field in the BibTeX entry? And why is false the default value for useprefix?

3
  • With an up-to-date (v1.7) biblatex and useprefix=true, I get "BvB60".
    – lockstep
    Commented May 11, 2012 at 4:13
  • @lockstep: That's strange. I'm also using biblatex 2011/11/13 v1.7
    – Holger
    Commented May 11, 2012 at 4:32
  • 1
    @Holger Sorry for not mentioning that you also need biber as backend.
    – lockstep
    Commented May 11, 2012 at 4:52

1 Answer 1

11

With useprefix=true and biber as backend, you get "BvB60" as label. (backend=bibtex8 will produce "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

2
  • 1
    With biber 1.0 and biblatex 2.0, you can also completely customise how the label is generated.
    – PLK
    Commented May 11, 2012 at 8:10
  • This works for me, too. The issue is that my coauthors aren't using biber. Thanks anyway!
    – Holger
    Commented May 11, 2012 at 13:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .