When producing a bibliography using biblatex and the alphabetic style, I would like to produce actual cross-references between two crossref-entries. For example, if I have several @inproceedings entries that define crossref={proc} and I have a matching @proceedings entry, I would like to generate something along the lines of:
[Aut13a] Test Author. “Testing the second Title”. In: [EE13], pp. 10–20.
[Aut13b] Test Author. “Testing the Title”. In: [EE13], pp. 1–10.
[EE13] Senor Editor and Senora Editora, eds. My Proceedings. Any Publisher, 2013.
But the only result I am achieving so far is:
[Aut13a] Test Author. “Testing the second Title”. In: My Proceedings. Ed. by Senor Editor and Senora Editora. Any Publisher, 2013, pp. 10–20.
[Aut13b] Test Author. “Testing the Title”. In: My Proceedings. Ed. by Senor Editor and Senora Editora. Any Publisher, 2013, pp. 1–10.
[EE13] Senor Editor and Senora Editora, eds. My Proceedings. Any Publisher, 2013.
This is actually the same question as How can I print only Author-Date of the parent crossref in the bibliography entry of the child of the crossref? but the proposed answer there is just a work-around which would be very tedious for my rather large bibliography file.
The behavior described above is standard BibTeX behavior for the alpha style, AFAIK. So I suspect this is just one of the approximately 10,000 configuration options of biblatex and I'm simply not aware of how to do it ;-)
To get you guys going, here is an MWE:
\documentclass[]{article}
\usepackage[backend=biber,style=alphabetic]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{my.bib}
@inproceedings{inproc1,
Author = {Test Author},
Crossref = {proc},
Pages = {1--10},
Title = {Testing the Title}}
@inproceedings{inproc2,
Author = {Test Author},
Crossref = {proc},
Pages = {10--20},
Title = {Testing the second Title}}
@proceedings{proc,
Editor = {Senor Editor and Senora Editora},
Publisher = {Any Publisher},
Title = {My Proceedings},
Year = {2013}}
\end{filecontents}
\addbibresource{my.bib}
\begin{document}
Test \cite{inproc1} and \cite{inproc2}
\printbibliography
\end{document}
![Test Author. “Testing the second Title”. In: [EE13], pp. 10–20.](../../images/060dd07fae58598b0be9dd9462f3fe10.webp)
mincrossrefsif I understand it correctly. So this is not the main point here. Usually, bibtex would generate a complete reference (like [Aut13a] in the second example) if no other child was cited and abbreviated entries + the parent entry if more than one child is cited in the text. – ilpssun May 08 '12 at 07:59biblatexs general mechanism: if the parent entry is in the bibliography (either because ofmincrossrefsor because it was cited explicitly) then you want abbreviated output for child entries. But if the parent entry is not in the bibliography, then you want the full output for the child entry? – Simifilm May 08 '12 at 08:22