How to cite a book chapter written by an author that is not the editor or author of the book with BibTeX?

I don't know how to cite a chapter written by an author that is not the editor or author of the book. How can I get the following citation?

Grandstrand, O. (2004), 'Innovation and Intellectual Property Rights', in J. Fagerberg, D.C. Mowery and R.R. Nelson (Eds.), Oxford Handbook of Innovation. Oxford University Press: Oxford.

-

I believe that the entry type you want to use is called @incollection. E.g., the entry could be:

@incollection{X,
author      = "O. Grandstrand",
title       = "Innovation and Intellectual Property Rights",
editor      = "J. Fagerberg and D.C. Mowery and R.R. Nelson",
booktitle   = "Oxford Handbook of Innovation",
publisher   = "Oxford University Press",
year        = 2004,
}


Using the plain bibliography style would generate the following entry in a bibliography:

Addendum: If you use the chicago bibliography style (along with the natbib package, say), you'll get:

-
This is perfect... But if you use another style, like Chicago Style, you can not see the author of the book. –  mmc Jun 22 '12 at 17:34
@mmc -- I'm afraid I don't understand what you mean by your claim. I've provided an addendum to my answer, to show the result if one uses the "chicago" instead of the "plain" bibliography style; both the author of the book chapter and the editors of the book itself are shown without a problem. –  Mico Jun 22 '12 at 18:09
If you use Chicago style, I would recommend using biblatex-chicago, and following the most current edition of the manual (16th). The format shown is not current Chicago style. –  Andrew Cashner Sep 9 '14 at 13:32

Perhaps not exactly how you want it to appear (that requires probably selecting the right bibtex style) but here is something close with the standard:

\begin{filecontents}{test.bib}
@inbook{ X,
author = {O. Grandstrand},
chapter = {Innovation and Intellectual Property Rights},
crossref = {Y}
}

@book{ Y,
editor = {J. Fagerberg and D.C. Mowery and R.R. Nelson},
title      = {Oxford Handbook of Innovation},
booktitle = {Oxford Handbook of Innovation},
publisher = {Oxford University Press},
year = 2004
}
\end{filecontents}

\documentclass{article}

\begin{document}

\nocite{*}

\bibliographystyle{plain}
\bibliography{test}

\end{document}


This results in

There are two reference here (both the chapter and the book) because I use \notcite on all antries. If just the chapter is cited then the result would be

The problem is that most if not all styles (that I know of) do not use both author and editor in a single entry even though it would make a lot of sense here. They only do that for @inproceedings and @incollection (I see that you found the latter by now yourself).

By default, BibTeX adds a separate citation to the whole book cross referenced when there are 2 or more different citations that crossref a complete work (even if the complete work is not explicitly cited anywhere. On modern BibTeX implementations this can be customized when running BibTeX by using the switch --min-crossref=<number>.

-
This is not what I am looking for as I want just to cite the chapter, and not the book.... I use Chicago or Harvard style, I forgot to mention... –  mmc Jun 22 '12 at 16:51
This is due to me citing all entries (see updated answer). However the form "In XYZ" is only used by BibTeX (min most styles) for @incollection or @inproceedings. –  Frank Mittelbach Jun 23 '12 at 6:58
When using biblatex, you may create a biblatex.cfg in your document root containing a line: \ExecuteBibliographyOptions{mincrossrefs=99} to customize the min-crossref setting. –  math Feb 14 '14 at 12:19

use

@inbook{test,
author={Grandstrand, O.},
year= 2004,
chapter={Innovation and Intellectual Property Rights},
editor = {J. Fagerberg and D. C. Mowery and R. R. Nelson},
title= {Oxford Handbook of Innovation},
publisher= {Oxford University Press},
}


with biblatex and style authoryear I'll get:

-
that somehow comes out wrong, the chapter title is in the "in ..." part where it doesn't belong. Problem with biblatex? –  Frank Mittelbach Jun 22 '12 at 15:30
here, the title of the chapter is missing... –  mmc Jun 22 '12 at 17:23
@mmc no not missing, but in a strange place at the end of the entry. I think the resulting entry is wrong for this reason –  Frank Mittelbach Jun 23 '12 at 7:25
@FrankMittelbach This is not a problem with biblatex - rather with the style authoryear. The style chicago-authordate looks about right, especially if one changes title into booktitle –  clemens Jan 25 '13 at 19:38

I tried using CROSSREF, but I found that the \nocite{*} generated too many entries. I don't want all entries in my BIB file to show up in the References section of my paper. The problem is that, without \nocite{*}, the book which contains the chapter/section that I'm citing does not show up. I managed to solve this by citing the book from within the \phantom command. So in the context of Frank Mittelbach's example, I would have the commend \phantom{\cite{Y}} somewhere in my document. I placed it before the \cite{X} (the chapter/section within book Y in Frank Mittelbach's example).

Afternote: Darn. It didn't really have the desired effect. I have unwanted white space where the citation would have been made. This is exactly how \phantom should work, so I don't know what I was thinking. Can anyone suggest another way to hide the dummy citation to Y? The only reason why it's there is so that the CROSSREF in X is properly handled. Maybe a way to impose a zero-size font onto the dummy citation? Using \fontsize and \selectfont to specify 0pt causes an error, so I tried making the dummy citation white: \textcolor{white}{ \fontsize{1pt}{1pt}\selectfont \cite{Y} }. This only makes the square brackets around the bibliography entry number white.

I guess @incollection is the way to go.

-