I need to change the way @InCollection
entries are printed in the bibliography. Here is an MWE:
\documentclass[preview,border=10pt]{standalone} %
\usepackage[backend=biber,style=authoryear]{biblatex} %
\usepackage{filecontents} %
\addbibresource{example.bib} %
\begin{filecontents}{example.bib}
@InCollection{lewis16,
author = {Lewis, David},
title = {The Paradoxes of Time Travel},
booktitle = {Science Fiction and Philosophy},
year = {2016},
crossref = {schneider16},
pages = {357--369}
}
@Book{schneider16,
title = {Science Fiction and Philosophy},
year = {2016},
editor = {Schneider, Susan},
publisher = {Wiley},
location = {New York}
}
\end{filecontents}
\DeclareFieldFormat[incollection]{pages}{#1} %
\renewcommand*{\intitlepunct}{\space} %
\begin{document}
\nocite{lewis16}
\printbibliography
\end{document}
Currently, it gives me:
Lewis, David (2016). “The Paradoxes of Time Travel”. In Science Fiction and Philosophy. Ed. by Susan Schneider. New York: Wiley, 357–369.
But I need to have:
Lewis, David (2016). “The Paradoxes of Time Travel”. In Schneider, Susan, ed. Science Fiction and Philosophy, 357-369. New York: Wiley.
And Schneider, Susan and Other Editor, eds.
for multi-editor volumes.
I've looked at this answer, but it does not explain how to reformat the name(s) of editors.