I actually have the exact opposite of this problem here.
When one entry (@inproceedings) crossref-erences a proceeding, all is fine. Only the @inproceedings entry is in the list of references, and it inherits all the details of the proceedings.
However, when more than one entry (@inproceedings) crossref-erence the same proceeding, then both entries PLUS the proceedings are in the list of references, the two @inproceedings contain a reference to the proceedings, which is not what I want. I would like each @inproceedings to print the details of the proceedings (editor, year, etc.).
Here is the bib file my.bib:
@inproceedings{inproc1,
title = {Paper 1},
author = {Authors of Paper 1},
pages = {40--46},
crossref = {Proc},
}
@inproceedings{inproc2,
author = {Paper 2},
title = {Authors of Paper 2},
pages = {47--52},
crossref = {Proc},
}
@proceedings{Proc,
editor = {Editor Name},
title = {Proceedings title},
booktitle = {Proceedings title},
year = {2015},
}
And here is the basic latex file loading this bibliography:
\documentclass{article}
\begin{document}
\cite{inproc1,inproc2}
\bibliographystyle{plain}
\bibliography{my.bib}
\end{document}
And here is the output I get.

What I would like, however, is to delete the second reference (the proceedings), which I never reference, and print its details (the editors, year, etc.) within the first and third entries.
Is there anything that can be done from within the bib file to fix this?!