[Tex/LaTex] Article title not linebreaking correctly in bibliography

biblatexhyphenationline-breaking

I have a problem with below title in my bibliography. For some reason it won't linebreak correctly and instead runs into the margins of my document. I have found posts dealing with how to add linebreaks for URLs but nothing about article titles in the bibliography. Does anybody know what I might be able to do here?

Here is a picture of what I get as output:
enter image description here

MWE:

\documentclass[a4paper]{article}
\hoffset=-25.4mm \textwidth=170mm \oddsidemargin=20mm
\voffset=-25.4mm \textheight=245mm \topmargin=13.5mm
\headheight=6mm \headsep=6.9mm \footskip=6.9mm
\usepackage[style=numeric-comp,sorting=none,backend=biber,isbn=false,date=year,url=false]{biblatex}
\renewbibmacro{in:}{}
\AtEveryBibitem{
    \iffieldundef{pages}{}{\clearfield{doi}}
}
\addbibresource{\jobname.bib}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{Debnath2013,
author = {Debnath, Mainak and Dutta, Arpan and Biswas, Surajit and Das, Kalyan Kumar and Lee, Hon Man and V{\'{i}}cha, Jan and Marek, Radek and Marek, Jaromir and Ali, Mahammad},
doi = {10.1016/j.poly.2013.07.013},
file = {:D$\backslash$:/pmj27/Mendeley/Library/Debnath et al. - 2013 - Catalytic oxidation of aromatic hydrocarbons by mono-oxido-alkoxidovanadium(V) complexes of ONNO donor ethylened.pdf:pdf},
issn = {02775387},
journal = {Polyhedron},
keywords = {benzoic acid,ethylenediamine- bis,phenolate,terpenes,toluene},
mendeley-tags = {benzoic acid,terpenes,toluene},
month = {oct},
pages = {189--198},
publisher = {Elsevier Ltd},
title = {{Catalytic oxidation of aromatic hydrocarbons by mono-oxido-alkoxidovanadium(V) complexes of ONNO donor ethylenediamine-bis(phenolate) ligands}},
url = {http://linkinghub.elsevier.com/retrieve/pii/S027753871300538X},
volume = {63},
year = {2013}
}
\end{filecontents}
\begin{document}

\cite{Debnath2013}

\printbibliography
\end{document}

Best Answer

You basically have three possibilities for solving this, since TeX doesn't know how to hyphenate these long chemical names.

  1. Add discretionary hyphens \- in the appropriate places in the .bib entries of problematic titles.

  2. Set the bibliography unjustified by putting \raggedright before your \printbibliography command.

    1. Keep the bibliography justified but put \sloppy before your \printbibliography command.

I would try (1) or (2) first, and only resort to (3) if you absolutely must have the bibliography justified.

Related Question