How can I use biblatex and not have the references run into the margins? I've seen some posts and solutions to this problem pertaining to URLs but I'm not using web links so it's a different problem. biblatex appears to not want to break the titles of books.

My \usepackage statement, if it helps, is as follows:

\usepackage[citestyle=authoryear,bibstyle=authoryear,sorting=nyt,
   eprint=false,isbn=false,url=false,doi=false]{biblatex}

It appears as though there is a conflict between the package biblatex and ulem. That is, \usepackage[options]{biblatex} and \usepackage{ulem} when used together not only result in underlined journal names but also citations that extend into the margins. Omitting \usepackage{ulem} or using \usepackage[normalem]{ulem} fixed this problem and allowed biblatex to italicize journal names and wrap citations as expected.

Linebreaks in biblatex are controlled by the parameters (counters) abbrevpenalty, highnamepenalty and lownamepenalty.

\bibsetup{
  \setcounter{abbrvpenalty}{0}
  \setcounter{highnamepenalty}{0}
  \setcounter{lownamepenalty}{0}
}

The above setting should permit linebreaks in names and abbreviations (e.g., et al)

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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