TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using biblatex with bibstyle=authoryear option. I'd like to customize the style to insert a line break after the year in each bibliography entry. Currently, an entry looks like this

authoryear bibliography entry

I'd like to have a line break after (1993). so that First Draft of a... started on the new line.

Is there a user-side biblatex customization option or a command to accomplish this?

There's an option to have a line break after each block in the entry block=par, and it looks like this

enter image description here

However this is not what I need. I want the line break to be after the Author-Year line, and the rest of the blocks to be in one paragraph.

share|improve this question
up vote 5 down vote accepted

A simple solution is to redefine the \labelnamepunct command. This command is executed after the name and title are printed by biblatex drivers in the authoryear style. A possible re-definition is


This produce the following output

enter image description here

share|improve this answer
thank you. This is exactly what I was looking for. – dmakarov Jul 12 '14 at 13:18
How can I adjust this to have a new line directly after the author names (i.e. so that the first line only includes authors names and the second line includes the date)? I don't want any punctuation after the author names. – roland May 31 '15 at 17:27
@roland the authoryear style puts the date in the author editor and translator bibmacros. So, you have to modify those. The simplest way is to use the xpatch package, and \xpatchbibmacro{author} {\usebibmacro{date+extrayear}} {\newline\usebibmacro{date+extrayear}} {} {} – Guido May 31 '15 at 18:22
@Guido this moved the date to the next line, but it also moved the comma. So the second line starts as ", 1990." How can I remove both the comma (and space) before the date and the dot after the date? I want a tabspace after the date without any punctuation. – roland May 31 '15 at 18:40
@roland what style are you using? Probably you should post a new question with a complete MWE. For removing the dot after \renewcommand*{\labelnamepunct}{\space} – Guido May 31 '15 at 18:48

Here is another solution using the xpatch package. You'll to make the modification for every entry driver — at least for every entry you use. I also replace the quotes around title with colour:

\documentclass [12pt]{article} % this must go first, there are many different classes

  author = {John von Neumann},
  title = {First Draft of a Report on the EDVAC},
  journaltitle = {IEEE Ann. Hist. Comput. },
  date = {1993},
  volume = {15},
  number = {4},
  pages = {27--75},
\usepackage{csquotes}% recommended in output (biblatex)









enter image description here

share|improve this answer
I think you have to repeat the patch for every driver. – Guido Jul 12 '14 at 14:29
Thanks, Guido. Yes, I meant to add this point, then forgot… I'll correct this at once. – Bernard Jul 12 '14 at 14:32

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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