Ich beginne mit einer beamer-Präsentation und möchte auf den Folien schrittweise Grafiken einblenden. Entweder an absoluten Positionen auf der Folie, oder relativ positioniert zu einer ersten Grafik, wo ich sie überlappend drauflege. Meist nehme ich \includegraphics, manchmal auch TikZ.

Wie kann ich das machen? Hat jemand ein kleines Beispiel mit dummy-Grafiken parat?

gefragt 11 Jan '14, 08:17

Student's gravatar image

Student
4702577103
Akzeptiert: 96%

Die Frage ist zum Archivieren gedacht, kein Support benötigt. Antworten sind sehr willkommen, wenn jemand Zeit und Lust und Kenntnis hat! Wenn kein Vorschlag kommt, erarbeite ich mir das aus dem Handbuch und poste es selbst als Antwort. Ich hörte ja schon von overlays und TikZ bzw. pgf layer. Dummy-Grafiken könnten das TeXwelt-Logo sein oder schon vorhandene Screenshots hier von anderen Antworten.

(11 Jan '14, 08:20) Student

Unten ist ein ganz einfaches Beispiel mit Bildern aus dem mwe Paket.

Das Positionieren der zusätzlich eingefügten Bilder und Textbeschriftungen würde ich mit der positioning Bibliothek von TiKZ relativ zum Hauptbild vornehmen. Informationen dazu findet man im pgfmanual (Dokumentation zu tikz und pgf).

Auf welchen Folien was angezeigt wird, kann man zum Beispiel mit den Befehlen \onslide oder \alt vorgeben. Wobei es noch weitere Befehle und Umgebungen für Overlays gibt, die alle im beameruserguide (Dokumentation zum Paket beamer) beschrieben sind.

Open in writeLaTeX
\documentclass{beamer}
\usepackage{lmodern}
\usepackage{mwe}% für die Bilder
\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}
\begin{frame}
  \centering
  \begin{tikzpicture}[every node/.style={inner sep=0pt},node distance=0.1cm and 0.1cm]
    \node(ErsteGrafik){\includegraphics[width=5cm]{image}};
    \alt<1-2>{% auf den ersten beiden Folien:
      \node[below=of ErsteGrafik.north,text=red](Text){Das ist das erste Bild.};
      }{% statt dessen auf den restlichen Folien:
      \node[below=of ErsteGrafik.north,text=green]{Das Bild war zuerst da!};
    }
    \onslide<2>\node[below=of Text,text=blue,font=\tiny](T1){Weitere Bilder folgen!};
    \onslide<3->\node[below left=of ErsteGrafik]{\includegraphics[width=2cm]{image-a}};
    \onslide<4->\node[at=(ErsteGrafik.south east)]{\includegraphics[width=2cm]{image-a}};
    \onslide<5>\node[at=(ErsteGrafik),yshift=1cm,text=blue,text width=3cm,align=center,font=\tiny]{Gleich folgt noch ein Bild in der Mitte.};
    \onslide<6>\node[at=(ErsteGrafik)]{\includegraphics[width=1cm]{image-b}};
  \end{tikzpicture}
\end{frame}
\end{document}

alt text

Permanenter link

beantwortet 11 Jan '14, 15:07

esdd's gravatar image

esdd
14.2k53251

bearbeitet 12 Jan '14, 14:49

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×492
×108
×94
×24

Frage gestellt: 11 Jan '14, 08:17

Frage wurde angeschaut: 6,586 Mal

Zuletzt aktualisiert: 12 Jan '14, 15:35