I want to cite a foreword of a book. So when I input the details as a @incollection entry, book authors didn't appear in the reference list. This works for authoryear reference style. But not for APA. Any help is greatly appreciated.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{english}{english-apa}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@incollection{Author1976,
address = {Cambridge},
author = {Author, A},
booktitle = {Book title},
bookauthor = {Bookauthor, A and Bookauthor, B},
pages = {1--10},
publisher = {University Press},
title = {{Foreword title}},
year = {1976}
}
\end{filecontents}
\bibliography{\jobname.bib}
\begin{document}
\cite{Author1976}
\printbibliography
\end{document}
The output should looks like below.
xpatch
package andxpatchbibdriver
– David Purton Nov 26 '16 at 11:06maintitle+booktitle
macro. This might be better I think. Againxpatch
and\xpatchbibmacro
could be used. I'll do an actual answer if you show me what the expected output is. – David Purton Nov 26 '16 at 11:12@inbook
(or even a@suppbook
) entry instead of an@incollection
. – moewe Nov 26 '16 at 11:39