Hi all,

I've found that this has come up in the past, with no real solution.
I have found a workaround though.

First the issue at hand:

Beamer allows for setting the background image by setting setbeamertemplate *outside* of the frame environment:

#### begin tex src snippet
% preamble

{       % by enclosing it in a tex environment
        %the background is set only for this frame

\setbeamertemplate{background canvas}{
        \includegraphics[width=\paperwidth]{./myImage.jpg}
        }

\begin{frame}
\frametitle{Outline}
\setcounter{tocdepth}{3}
\tableofcontents
\end{frame}

}`      % end tex env

#### end tex src snippet

A quick look at org-beamer.el makes me think that there is no infrastructure in place that accounts for enclosing each frame in its own tex environment, although I think that would be trivial. Less trivial for me is what kind of structure should be in place that inserts the code before the frame.
A property for sure...

Any thoughts on this ?


Anyway, the workaround is using the "wallpaper" package and set the beamer background canvas to nil:
\usepackage{wallpaper}
\setbeamercolor{background canvas}{bg=}

then in org:
* my slide title:
\ThisCenterWallPaper{1}{myImage.jpg} % first argument is scaling

But, a solid Org-beamer implementation like described above is preferred...
Sander


Reply via email to