# Best way to give sources of images used in a beamer presentation

What's the best style to cite the sources of images in beamer presentation. How to do it?

Since this question may not have a "best answer" I suggest to make it community wiki.

-
How do you add the images in your presentation? Is it an image with some text? Then you could add some more Text Source: www.xxx... Or is it a 'full page image'? Perhaps you could add a small line on bottom of the image. Or you add a last foil Sources with page reference and source data (a kind of bibliography). –  knut Mar 18 '12 at 11:52

Either in print or in a presentation I think is best to add it below the image:

\documentclass[a4paper]{article}
\usepackage{graphicx,caption}
\parskip0pt
\begin{document}
\includegraphics[width=\linewidth]{pierced}
\hspace*{15pt}\hbox{\scriptsize Credit:\thinspace{\small\itshape Kathleen Gilje}}
\captionof{figure}{Some description of the image.}
\end{document}


I prefer this approach as it takes less space and is also at the right place to "tell its story".

-

I prefer putting the source in the lower right corner of the slide (which allows me to put text and image references in the same place). For that, I use a small macro \source which is defined similar to this one:

\newcommand{\source}[1]{\begin{textblock*}{4cm}(8.7cm,8.6cm)
\begin{beamercolorbox}[ht=0.5cm,right]{framesource}
\usebeamerfont{framesource}\usebeamercolor[fg]{framesource} Source: {#1}
\end{beamercolorbox}
\end{textblock*}}


(You probably need to fine-tune the positioning of the textblock in the first line to suit your template.)

In the actual beamer frame, just put it somewhere like this:

\begin{frame}
\includegraphics{…}
\end{frame}


There might be better ways to do it, but that is what works well for me.

EDIT: Forgot to mention that you need to include the definitions for the font and colors

\setbeamercolor{framesource}{fg=gray}


\setbeamerfont{framesource}{size=\tiny}


EDIT: Full MWE:

\documentclass{beamer}
\usepackage[absolute,overlay]{textpos}

\setbeamercolor{framesource}{fg=gray}
\setbeamerfont{framesource}{size=\tiny}

\newcommand{\source}[1]{\begin{textblock*}{4cm}(8.7cm,8.6cm)
\begin{beamercolorbox}[ht=0.5cm,right]{framesource}
\usebeamerfont{framesource}\usebeamercolor[fg]{framesource} Source: {#1}
\end{beamercolorbox}
\end{textblock*}}

\begin{document}

\begin{frame}

For anybody who might be struggling to get this to answer work, you need to add: \usepackage[absolute,overlay]{textpos} to your preamble. –  Paul M. Mar 19 '12 at 13:30