# Beamer text and image on the same slide

I am new to beamer and LaTex itself.

Right now, I want to make a simple slide with an image on the right and text and the sidebar (using the Hannover theme) on the left. I cannot figure out how to do that.

Any suggestions?

Use the columns environment to divide the slide into two columns. Then use \includegraphics to insert your image:

\documentclass{beamer}
\usetheme{Hannover}
\begin{document}
\begin{frame}
\frametitle{A frame}
\begin{columns}[T]
\begin{column}{.5\textwidth}
\end{block}
\end{column}
\begin{column}{.5\textwidth}
\end{block}
\end{column}
\end{columns}
\end{frame}
\end{document}

• I haven't tried it, did you forget to use graphicx.sty? – xport Jan 22 '11 at 15:11
• @xport No, beamer loads graphicx. – Alan Munn Jan 22 '11 at 15:15
• Just a general node: the block environments add a nice block, but are not technically required. I often go without them, but this is of course just a matter of style. – Martin Scharrer Jul 5 '11 at 7:25

# With minipage

You can also do this using a minipage:

Here's the corresponding LaTex code where the image appears at the same time¹ as the third text item:

\documentclass{beamer}

% No "Figure:" prefix for image captions
\usepackage{caption}
\captionsetup[figure]{labelformat=empty}

% Define appearance of the slides
\usetheme{Rochester}
\usecolortheme{spruce}

\definecolor{ming}{HTML}{417E8C}

% Some themes don't include the slide number
\setbeamertemplate{footline}[frame number]

\setbeamercolor{itemize item}{fg=ming}
\setbeamertemplate{itemize item}[circle]

% No navigation symbols at the slides' bottom

% Insert a pause after every item.
% Show an item immediately by adding <.->
\beamerdefaultoverlayspecification{<+->}

\begin{document}
\frame{
\frametitle{A test with images}
\framesubtitle{The image appears with the third item}
\begin{minipage}{0.5\textwidth}
\begin{itemize}
\item don't show the image yet
\item wait for it...
\item show the image now
\item keep showing the image
\item keep showing the image still
\end{itemize}
\end{minipage} \hfill
\begin{minipage}{0.45\textwidth}
% Show the image at item three and afterwards
\uncover<3->{
\begin{figure}
% From https://i.imgur.com/AyzVOIO.jpg
\includegraphics[height=0.9\textwidth]{asimo}
\caption{here's the image!}
\end{figure}
}
\end{minipage}
}
\end{document}


It's \uncover that allows to show elements when we reach a certain item in the presentation.

¹ Synchronizing the appearance of the image with an item is something I couldn't figure out using columns.