# Biblatex Incollection: Comma after Booktitle

The period after the booktitle should be a comma. While I found similar problems and their solutions, I wasn't able to solve mine.

MWE:

\documentclass{article}
\usepackage{filecontents}
\usepackage[style=authoryear-icomp]{biblatex}

\begin{filecontents}{\jobname.bib}
@incollection{foo,
author = {Author},
title = {Title},
booktitle = {Booktitle},
editor = {Editor},
location = {Location},
year = {2013},
}
\end{filecontents}

\begin{document}
\nocite{foo}
\printbibliography
\end{document}

• What about other punctuation? Should that stay as is? – moewe Feb 28 '17 at 15:55

Use the xpatch package to patch the bibdrivers to include a comma instead of the default \newunitpunct (inserted by \newunit) after the title macro.

\documentclass{article}
\usepackage[style=authoryear-icomp]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@incollection{foo,
author = {Author},
title = {Title},
booktitle = {Booktitle},
editor = {Editor},
location = {Location},
year = {2013},
}
\end{filecontents}

\usepackage{xpatch}
\def\dopatchbibdrivereditorcomma#1{%
\xpatchbibdriver{#1}
{\usebibmacro{maintitle+booktitle}%
\newunit\newblock}
{\usebibmacro{maintitle+booktitle}%