plk / biber

Backend processor for BibLaTeX
Artistic License 2.0
336 stars 37 forks source link

If an entry ids alias is used in the crossref of another entry, it is added to the bibliography regardless of mincrossrefs. #161

Closed cfr42 closed 7 years ago

cfr42 commented 7 years ago

Consider the following example:

\begin{filecontents}{\jobname.bib}
@incollection{incoll,
  author    =   {Claus, Santa},
  title     =   {The Aerodynamics of Modern the Modern Sleigh},
  pages     =   {34--98},
  crossref  =   {coll}}
@collection{collect,
  ids       =   {coll},
  title     =   {Airborne Gift Distribution: Technical Considerations},
  editor    =   {Nicholas, Saint},
  year      =   2013,
  publisher =   {Rudolph Press},
  address   =   {Greenland}}
\end{filecontents}
\documentclass{article}
\usepackage[mincrossrefs=6]{biblatex}
\bibliography{\jobname}
\begin{document}

\Textcite{incoll}.

\printbibliography

\end{document}

I would expect this to yield a single bibliography entry, whereas I actually get two (output).

Ref.: http://tex.stackexchange.com/questions/354567/saint-nicholass-airborne-gift-distribution-can-biblatex-biber-respect-mincross

plk commented 7 years ago

This was a tricky bug, now fixed in 2.8 DEV which is uploaded to SourceForge.