[Tex/LaTex] use biblatex with Tufte classes

biblatextufte

Is it possible to use biblatex with the Tufte document classes (tufte-handout and tufte-book). If so, what modifications should I make to my preamble or class wrapper in order to use biblatex?


I've tried the recommended patch in a simple example:

\documentclass[nobib]{tufte-handout}

\usepackage{hyphenat}
\usepackage[backend=bibtex, natbib=true, style=numeric]{biblatex}
\addbibresource{References.bib}
\renewcommand{\cite}[2][0pt]{\sidenote[][#1]{\fullcite{#2}}}

\begin{document}

This,\cite{Sarukkai:2005} should be a side note and this\cite{Sarukkai:2005} should too.

\printbibliography 

\end{document}

But I don't get the results I should be getting (note the missing second citation):

enter image description here

(I'm also not sure how to combine this with the modifications I've already made to support abbreviated citations after the first occurrence.)

Best Answer

Rather than redefining the \cite command, I would use biblatex’s ability to let every citation go into a footnote (option autocite=footnote) which then will go into a sidenote (since tufte-latex uses the normal \footnote command for sidenotes). The following works for me with the tufte-common.def 3.5.2 from the tufte-latex svn repository. To override the original def file, just save the revised one as $TEXMFHOME/tex/latex/tufte-latex/tufte-common.def, where $TEXMFHOME is the path returned by kpsewhich -var-value TEXMFHOME.

\documentclass[nobib]{tufte-handout}

\usepackage{hyphenat}
\usepackage[
  style=verbose,
  autocite=footnote,
  backend=biber
]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}

This,\autocite{springer} should be a side note and this\autocite{springer} should too.

\printbibliography 

\end{document}

enter image description here