1

I want to position an image in the background of a beamer slide. I don't need to condition the background on an overlay specification. I just want the same background for every appearance of the frame. I tried using a tikzpicture,

\setbeamertemplate{background canvas}{\begin{tikzpicture}
    \node at (0pt,0pt) {};
    \node at (-5cm,-5cm) {\includegraphics[width=.8\paperwidth]{lecturing2}};

This works to some extent, but I can't control left-right positioning. I added the node at 0pt,0pt because I suspected that the whole thing was getting centered after I tried to position it.

  • Before \begin{tikzpicture} add \hspace{some length} eg \hspace{2cm} – Hafid Boukhoulda Feb 17 '19 at 20:05
4

background images are usually centered. based on beamer background image centered and transparent background image- you can center your image as follows:

\documentclass{beamer}
\usepackage{tikz}

\usebackgroundtemplate{%
  \vbox to \paperheight{\vfil\hbox to \paperwidth{\hfil%
\tikz\node[opacity=0.3,inner sep=0pt] {\includegraphics[width=0.8\paperwidth]{example-image-duck}};
                        \hfil}\vfil}
                       }

\begin{document}

\begin{frame}
my favorite duck! quack, quack!
\end{frame}

\end{document}

enter image description here

however, if you like to determine distance form slide bordrers to image, than you try the following:

\documentclass{beamer}
\usepackage{tikz}

\usebackgroundtemplate{%
  \vbox to \paperheight{\vspace*{12mm}\hbox to \paperwidth{\hspace*{8mm}%
\tikz\node[opacity=0.3,inner sep=0pt] {\includegraphics[height=0.5\paperheight]{example-image-duck}};}
                       }}

\begin{document}

\begin{frame}
my favorite duck! quack, quack!
\end{frame}

\end{document}

enter image description here

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.