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
  • 1
    I refurbished your question a bit, hope you don't mind.
    – doncherry
    Jan 7, 2012 at 15:20

1 Answer 1

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.)

8
  • 6
    It would be better to use \renewcommand{\labelnamepunct}{\addcolon\space}, because then unintended whitespace before the colon will be deleted.
    – domwass
    Sep 19, 2011 at 12:09
  • @domwass Right; all those \add... commands in biblatex are confusing.
    – egreg
    Sep 19, 2011 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, 2012 at 15:23
  • @doncherry biblatex defines many "punct" commands, so I guess this is specialized for that purpose.
    – egreg
    Jan 7, 2012 at 15:47
  • @ItsmeJulian Do you think there is a global option to begin with?
    – egreg
    May 26, 2016 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.