[Tex/LaTex] Probability beamer theme

beamertikz-pgf

I'm trying to present my thesis in stochastic area with some beautiful Beamer theme I found useful website http://latex.simon04.net/.
enter image description here
But as my thesis is in stochastic (probability) I search if there are any themes which contain style or background like this
enter image description here
enter image description here
Could someone indicate me of any probability theme if it exists

Best Answer

When you need this level of customization, it is unlikely that you find themes which suit perfectly all you need, and it is time for you to do the "dirty work" yourself.

Adding a background image to a beamer presentation is possible using the background canvas template.

A very basic MWE (I didn't change the color of anything to make the text readable, nor did I try to tweak the alignment).

\documentclass{beamer}

\usetheme{AnnArbor}

\setbeamertemplate{background canvas}{\includegraphics[scale=1]{HetqF}}

\title{Title}

\begin{document}

\maketitle

\begin{frame}
  \frametitle{And a frame}
  With some text
\end{frame}

\end{document}

enter image description here

The images you provided don't make a good fit for a background, they don't have a high-enough resolution, and they are too colorful for the text to be readable. But that's no longer a latex problem.

Edit: As mentioned by Mark Wibrow in a comment, the readability issue can be tackled with Latex features, using tikz to change the opacity of the included picture.

His code snippet also shows how one can change the placement of the picture, by aligning it to the right.

\usepackage{tikz}
\setbeamertemplate{background canvas}{\vbox to\paperheight{\vfil\hbox to\paperwidth{\hfil\tikz\node[opacity=0.15]{\includegraphics[scale=1]{HetqF}};‌​}\vfil}}
% 0.0625 wasn't enough for the picture to be easily visible on my screen

enter image description here

If you want to have a different image on each slide, you have a few solutions.

The first one is to manually define the background at each slide (thanks to Mark Wibrow for this solution).

For this, you put in the preamble:

\newenvironment{background}[1]{\setbeamertemplate{background canvas}{\includegraphics{#1}}}{}

and you call it using

\begin{background}{image1}
  \begin{frame}
    ...
  \end{frame}
\end{background}

Another option, if you want to cycle amongst a few images only, is to use the beamer template system. That is, you define different templates for the background in the preamble:

\defbeamertemplate{background canvas}{background1}{\includegraphics{image1}}
\defbeamertemplate{background canvas}{background1}{\includegraphics{image1}}

and then you can use them in the document

\setbeamertemplate{backgroundcanvas}[background1] % Square brackets, not braces
\begin{frame}
  ...
\end{frame}
Related Question