2

The period after “Editor” should be a comma. I tracked down the byeditor+others bibmacro, but couldn’t figure out what I needed to change. A \DeclareFieldFormat, which has helped with punctuation in other cases, didn’t help either.

\documentclass{article}

\usepackage[style=verbose]{biblatex}

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

\addbibresource{\jobname.bib}

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

output

1 Answer 1

4

I don't know if the following is the best method, but substituting \newunit with \addcomma in the definition of byeditor+others works.

Add

\renewbibmacro*{byeditor+others}{%
  \ifnameundef{editor}
    {}
    {\usebibmacro{byeditor+othersstrg}%
     \setunit{\addspace}%
     \printnames[byeditor]{editor}%
     \clearname{editor}%
     \addcomma}%
  \usebibmacro{byeditorx}%
  \usebibmacro{bytranslator+others}}

to your preamble.

So, modifying your MWE to

\documentclass{article}

\usepackage[style=verbose]{biblatex}

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

\renewbibmacro*{byeditor+others}{%
  \ifnameundef{editor}
    {}
    {\usebibmacro{byeditor+othersstrg}%
     \setunit{\addspace}%
     \printnames[byeditor]{editor}%
     \clearname{editor}%
     \addcomma}%
  \usebibmacro{byeditorx}%
  \usebibmacro{bytranslator+others}}

\addbibresource{\jobname.bib}

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

gives

enter image description here

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .