Hallo,
in dem Code liegt der Knoten current page.south west nicht dort, wo man ihn vermutet, da die Option remember picture für die tikzpicture Umgebung fehlt. Darauf deuten schon die negativen Werte für xshift und yshift hin, die eine Verschiebung nach unten links bewirken. Außerdem lässt sich das leicht prüfen, wenn man hinter \begin{tikzpicture}[overlay]
Code:
\node at (current page.south west){x};
einfügt. Dieser Punkt wandert dann auch noch, wenn vor der tikzpicture Umgebung noch Text o.ä. ausgegeben wird.
Wird die tikzpicture Umgebung mit den beiden Optionen verwendet, dann wird sie beim Setzen von anderem Material (Text etc.) auf der Seite nicht berücksichtigt.
Hier sind jedenfalls noch einmal zwei Varianten für das Positionieren:
Code:
\documentclass{beamer}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß},Euro={€}}
\usetheme{PaloAlto}
\usepackage{tikz}
\begin{document}
\begin{frame}
%% als overlay relativ zur unteren linken Ecke der Folie -> Probleme, wenn noch andere Dinge auf der Folie stehen
%
% Hier steht zunächst Text auf der Folie. Hier steht zunächst Text auf der Folie. Hier steht zunächst Text auf der Folie. Hier steht zunächst Text auf der Folie.
%
\begin{tikzpicture}[remember picture,overlay]
\node[anchor=south west] at ([xshift=2.1cm,yshift=2.1cm]current page.south west){%
\includegraphics[width=2cm,height=1cm]{bild}%
\hspace{1cm}% Abstand zwischen Abbildungen
\includegraphics[width=1.5cm,height=3cm]{bild}%
\hspace{1cm}%
\includegraphics[width=4cm,height=0.5cm]{bild}%
};
\end{tikzpicture}
\end{frame}
\begin{frame}
%einzeln positionierte Abbildungen
\begin{tikzpicture}[%
asw/.style={anchor=south west},%
tb/.style={text width=\textwidth,inner sep=0pt, outer sep=0pt}]%
% gesamten Textbereich der Folie für Abbildungen und Text reservieren:
\path(0,0)rectangle(\textwidth,\textheight);
\node[tb,anchor=north east,yshift=-0.5cm]at(\textwidth,\textheight){Hier steht zunächst Text auf der Folie. Hier steht zunächst Text auf der Folie. Hier steht zunächst Text auf der Folie. Hier steht zunächst Text auf der Folie.};
\node[asw] at (0,0.5){\includegraphics[width=2cm,height=1cm]{bild}};
\node[asw] at (5.5,0.5){\includegraphics[width=3cm,height=0.5cm]{bild}};
\node[asw] at (0,2.5){%
\includegraphics[width=2cm,height=1cm]{bild}
\hspace{1cm}%
\includegraphics[width=1.5cm,height=3cm]{bild}%
\hspace{1cm}%
\includegraphics[width=3cm,height=0.5cm]{bild}%
};
\end{tikzpicture}
\end{frame}
\end{document}
Gruß
Elke
Lesezeichen