[Tex/LaTex] Inline citations with only author, title and year

beamerbiblatexbibliographiesbibtexciting

I would like to put a few reference inside a beamer presentation. Adding a full fledge bibliography is certainly awkward but the output of the \fullcite command from the biblatex pacakge is too verbose.

I am looking for a command similar to \fullcite that would only insert author, title and year

Some sort of MWE would be:

\documentclass{beamer}
\usepackage[backend=bibtex, style=authoryear-comp]{biblatex}
\addbibresource{biblio}

\begin{document}
\begin{frame}
  \XXXcite{Kennedy01}
\end{frame}

\end{document}

with biblio.bib containing

@Article{Kennedy01,
  author =       {Kennedy, Marc C. and O'Hagan, Anthony},
  title =        {Bayesian calibration of computer models},
  journal =      {Journal of the royal statistical society: series b (statistical methodology)},
  year =         2001,
  volume =    63,
  number =    3,
  pages =     {425-464}}

and \XXXcite being the needed command similar to \fullcite.

I suppose that Where can I find collections of bibliography styles? could be used but I have only a very restricted understanding of the working of biblatex.

Best Answer

Probably not the most efficient way to do this (I'm new to biblatex), but it works

\documentclass{beamer}
\usepackage[backend=bibtex, style=authoryear-comp]{biblatex}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@Article{Kennedy01,
  author =       {Kennedy, Marc C. and O'Hagan, Anthony},
  title =        {Bayesian calibration of computer models},
  journal =      {Journal of the royal statistical society: series b (statistical methodology)},
  year =         2001,
  volume =    63,
  number =    3,
  pages =     {425-464}}
\end{filecontents}

\addbibresource{\jobname.bib}

\newcommand{\customcite}[1]{\citeauthor{#1}, \citetitle{#1}, \citeyear{#1}}

\begin{document}
\begin{frame}
  \customcite{Kennedy01}
\end{frame}

\end{document}