[Tex/LaTex] Crossrefs not showing up in bibliography with biblatex

biblatexbibliographiesbibtex

I'm using BibDesk for mac (just a front-end for creating and maintaining a BibTex file) and BibLaTeX-mla. The problem I'm having is that as long as I'm setting BibLaTeX to style=mla, then the citation shows up in-line, but not in the actual bibliography. The hyperlink even works, but it just goes to below the other citation.

The LaTeX file is as follows:

\documentclass[12pt,letterpaper]{article}
\usepackage[parfill]{parskip}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage{hyperref}
\usepackage[style=mla]{biblatex}
\usepackage{mla}
\defbibheading{bibliography}{\newpage\centering Works Cited}
\bibliography{Bibliography}
\begin{document}
\begin{mla}{Stephen}{Searles}{Professor's last name}{Class name}{\today}{Title}
Start typing paragraph 1 here
Continue the rest of the paper as normal \cite{Kauffman:2002kx}.
\begin{center}
\printbibliography
\end{center}
\end{mla}
\end{document}

And the related BibTex records:

@book{shepard2002act,
    Date-Added = {2011-02-25 12:48:03 -0800},
    Date-Modified = {2011-02-25 12:48:03 -0800},
    Editor = {Shepard, B. and Hayduk, R.},
    Isbn = {1859843565},
    Publisher = {Verso Books},
    Title = {From ACT UP to the WTO: Urban protest and community building in the era of globalization},
    Year = {2002}}

@inbook{Kauffman:2002kx,
    Author = {Kauffman, LA},
    Chapter = {A short history of radical renewal},
    Crossref = {shepard2002act},
    Date-Added = {2011-02-25 13:04:16 -0800},
    Date-Modified = {2011-02-25 13:04:56 -0800},
    Pages = {35-39}}

Am I doing something wrong here?

Best Answer

Your database entries are reversed. Editing the example to read

@inbook{Kauffman:2002kx,
    Author = {Kauffman, LA},
    Chapter = {A short history of radical renewal},
    Crossref = {shepard2002act},
    Date-Added = {2011-02-25 13:04:16 -0800},
    Date-Modified = {2011-02-25 13:04:56 -0800},
    Pages = {35-39}}

@book{shepard2002act,
    Date-Added = {2011-02-25 12:48:03 -0800},
    Date-Modified = {2011-02-25 12:48:03 -0800},
    Editor = {Shepard, B. and Hayduk, R.},
    Isbn = {1859843565},
    Publisher = {Verso Books},
    Title = {From ACT UP to the WTO: Urban protest and community building in the era of globalization},
    Year = {2002}}

deals with the problem.

This is covered in the excellent Tame the BeaST, p. 26:

One other important remark is that cross-referenced entries must be defined after entries containing the corresponding crossref field. And you can’t embed cross-references, that is, you cannot crossref an entry that already contains a crossref.