A recent question mentioned a revision of tufte-latex that allows one to use biblatex instead of natbib.
It sounds like biblatex's built-in style verbose
meets most of your requirements, but every citation after the first are printed with titles. I've made a small edit to the citation style to avoid this. To disambiguate citations to multiple works by the same author(s)/editor(s), you can use the shorttitle
field as I've done below. biblatex can (likely) be configured to perform disambiguation with title
/shorttitle
automatically, but since this is a one-off there isn't much point in pursuing such a feature.
\documentclass[nobib]{tufte-handout}
\usepackage{hyphenat}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=verbose,citepages=omit,dashed=false,maxcitenames=1]{biblatex}
\ExecuteBibliographyOptions{citetracker=true}
\renewbibmacro*{cite:short}{% based on cite:short from verbose.cbx
\printtext[bibhyperlink]{\printnames{labelname}}%
\iffieldundef{shorttitle}
{}
{\setunit*{\nametitledelim}%
\printfield[citetitle]{labeltitle}}}
\begin{filecontents}{\jobname.bib}
@Article{bertram,
author = {Bertram, Aaron and Wentworth, Richard},
title = {Gromov invariants for holomorphic maps on Riemann surfaces},
journaltitle = {J.~Amer. Math. Soc.},
volume = {9},
number = {2},
date = {1996},
pages = {529--571}}
@Book{companion,
author = {Goossens, Michel and Mittelbach, Frank and Samarin, Alexander},
title = {The LaTeX Companion},
edition = {1},
publisher = {Addison-Wesley},
location = {Reading, Mass.},
date = {1994}}
@Book{poetics,
author = {Aristotle},
editor = {Lucas, D. W.},
title = {Poetics},
shorttitle = {Poetics},
series = {Clarendon Aristotle},
publisher = {Clarendon Press},
location = {Oxford},
date = {1968}}
@Book{rhetoric,
author = {Aristotle},
editor = {Cope, Edward Meredith},
commentator = {Cope, Edward Meredith},
title = {The Rhetoric of Aristotle with a commentary by the late Edward Meredith Cope},
shorttitle = {Rhetoric},
volumes = {3},
publisher = {Cambridge University Press},
date = {1877}}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\section{First citations}
\subsection{Subsection}
First citation with pre- and postnotes
\autocite[See, for example][10--15]{companion}.
\subsection{Subsection}
First citation in a sidenote with only page reference;
pages field is omitted. \autocite[528--530]{bertram}
\subsection{Subsection}
First multi-citation
\autocites(Compare)()[10]{poetics}[528--530]{rhetoric}.
\section{Second citations}
\subsection{Subsection}
Second citation with only prenote
\autocite[See, for example,][]{companion}.
\subsection{Subsection}
Second citation; labelname is not unique so add a short title
to the .bib file \autocite{poetics}.
\subsection{Subsection}
Second citation; labelname is not unique so add a short title
to the .bib file \autocite[59--61]{rhetoric}.
Add a vertical offset before printing citation. Note that autocite
moves punctuation for you, but sidenote doesn't
\sidenote[][20pt]{\cite[See][\pno~570, last paragraph]{bertram}}.
\section*{References}
\printbibliography[heading=none]
\end{document}
You can use the frametitle
font and color; by default the text will be vertically centered, so you only have to add \centering
to center the text horizontally:
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Test frame}
\usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle}
\centering
A line of text
\end{frame}
\end{document}
Best Answer