19

With biblatex, alphabetic style, I have

<author>. <title>

But I want to have a colon ":" instead of the period "." after the author:

<author>: <title>

What do I have to change?

  • 1
    I refurbished your question a bit, hope you don't mind. – doncherry Jan 7 '12 at 15:20
21

Put the following in your preamble after having loaded biblatex

\renewcommand{\labelnamepunct}{\addcolon\space}

(This is better than \renewcommand{\labelnamepunct}{:\addspace}, as remarked by domwass.)


Update

The \labelnamepunct command is currently deprecated and the context dependent

\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space} 

should be used. However, old styles may still be using \labelnamepunct, so the original answer has been kept. (Thanks to moewe for recalling to update.)

  • 6
    It would be better to use \renewcommand{\labelnamepunct}{\addcolon\space}, because then unintended whitespace before the colon will be deleted. – domwass Sep 19 '11 at 12:09
  • @domwass Right; all those \add... commands in biblatex are confusing. – egreg Sep 19 '11 at 12:13
  • This works with verbose style as well. Question: The \labelnamepunct will only be executed after the author entry and nowhere else? – doncherry Jan 7 '12 at 15:23
  • @doncherry biblatex defines many "punct" commands, so I guess this is specialized for that purpose. – egreg Jan 7 '12 at 15:47
  • @ItsmeJulian Do you think there is a global option to begin with? – egreg May 26 '16 at 14:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.