Absolute positioning in beamer
Here it is a simple solution taken from Section 17.13.2 of Tikz & PGF manual (section subtitle: "Referencing the Current Page Node – Absolute Positioning").
For example, to put a figure in the top right corner, you can use:
\begin{tikzpicture}[remember picture,overlay]
\node[xshift=-2cm,yshift=-2cm] at (current page.north east){%
\includegraphics[width=2cm]{photo.png}};
\end{tikzpicture}
The key in the code above is the combination of current page.north east
(which fixes the reference point), and the xshift
and yshift
variables (which shift the image from that reference point).
Naturally, you can use any other reference point like current page.center
, current page.south west
, etc. Then, just achieve desire absolute placement using xshift
and yshift
.
The list of reference points for current page.blah
include eight major cardinal directions (north
, west
, south
, east
and the four in between), plus center
. It is also possible to use any degrees (0-360), where 0 is east
and 90 is north
(for example, current page.45
for the top right corner).
The textpos
package has been designed for absolute positioning of text and graphics on the page.