plk/biblatex-apa

Missing volume for @incollection

Closed this issue · 2 comments

Consider

\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}

\begin{filecontents}{\jobname.bib}
@collection{10.2:30a,
  editor         = {S. T. Fiske and D. T. Gilbert and G. Lindzey},
  TITLE          = {Handbook of Social Psychology},
  PUBLISHER      = {John Wiley \& Sons},
  EDITION        = {5},
  VOLUME         = {1},
  DATE           = {2010},
  DOI            = {10.1002/9780470561119}
}
@incollection{gruenfeld,
  author   = {Gruenfeld, Deborah H. and Tiedens, Larissa Z.},
  title    = {Organizational Preferences and Their Consequences},
  crossref = {10.2:30a},
  chapter  = {33},
  pages    = {1252–1287},
  doi      = {10.1002/9780470561119.socpsy002033},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\autocite{10.2:30a,gruenfeld}

\printbibliography
\end{document}

Fiske, S. T., Gilbert, D. T., & Lindzey, G. (Eds.). (2010). Handbook of social psychology (5th ed., Vol. 1). John Wiley & Sons. https://doi.org/10.1002/9780470561119

Gruenfeld, D. H., & Tiedens, L. Z. (2010). Organizational preferences and their consequences. In S. T. Fiske, D. T. Gilbert, & G. Lindzey (Eds.), Handbook of social psychology (5th ed., pp. 1252–1287). John Wiley & Sons. https://doi.org/10.1002/9780470561119.socpsy002033

Note that the @incollection does not show the volume of its parent entry.

I don't have an official APA citation to back that the volume must be shown, but I think the analogy to the @collection is strng enough.

Also consider the following example:

\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}

\begin{filecontents}{\jobname.bib}
	@incollection{incollectiontest,
		author       = {Venkman, Peter}, 
		title        = {Class 5 vapors},
		booktitle    = {Ghosts are scary},
		publisher    = {Ghostbusters},
		year         = {1984},
		editor       = {Spengler, Egon},
		volume       = {4},
		pages        = {201-213},
		edition      = {3}
	}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
	\cite{incollectiontest}
	\printbibliography
\end{document}

Result

As you can see, the volume field is not printed for @incollection while @collection does (see post above).

plk commented

Fix will be in next version released shortly.