Beamer: Text springt auf \only Slides

Schriftbild, Absätze und Auflistungen einstellen


collphilins
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Do 12. Jan 2012, 17:57

Beamer: Text springt auf \only Slides

Beitrag von collphilins »

Ich habe folgendes Problem in LaTeX Beamer:

Ich möchte eine Folie mit zwei nebeneinander platzierten Plots, die über 3 \only-Befehle wechseln sollen. Genauso sollen die Bildunterschriften angepasst werden.

Alle Bilder sind exakt gleich groß und die Bildunterschriften sind reiner Text und passen jeweils in eine Zeile.

\documentclass{beamer}
\begin{document}

\begin{frame}
 \frametitle{Title}
 \begin{minipage}{0.49\linewidth}
  \only<1>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb1.png}}
  \only<2>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb2.png}}
  \only<3>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb2.png}}
 \end{minipage}
 \begin{minipage}{0.49\linewidth}
  \only<1>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb3.png}}
  \only<2>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb3.png}}
  \only<3>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb4.png}}
 \end{minipage}
 \only<1>{Text1}
 \only<2>{Text2}
 \only<3>{Text3}
\end{frame}

\end{document}
Es tritt dabei folgendes Problem auf:
Beim Umschalten zwischen Folie 1 und 2 springen die Abbildungen ein wenig nach oben und der Text nach unten, da eine Freifläche zwischen Bild und Text entsteht. Bei den Folien 2 und 3 ist dies nicht der Fall. Beim Umschalten von 2 zu 3 funktioniert dementsprechend auch alles wunderbar.

Hat jemand eine Ahnung, woran das liegen könnte und wie man es verhindern kann?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Schuld sind die Leerzeichen, die durch die Zeilenenden eingefügt werden:
\documentclass[demo]{beamer}
\begin{document}
\begin{frame}
 \frametitle{Title}
 \begin{minipage}{0.49\linewidth}
  \only<1>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb1.png}}%
  \only<2>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb2.png}}%
  \only<3>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb2.png}}%
 \end{minipage}\hfill
 \begin{minipage}{0.49\linewidth}
  \only<1>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb3.png}}%
  \only<2>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb3.png}}%
  \only<3>{\includegraphics[width=\linewidth,clip,trim=8mm 0mm 8mm 0mm]{Abb4.png}}%
 \end{minipage}
 
 \only<1>{Text1}%
 \only<2>{Text2}%
 \only<3>{Text3}%
\end{frame}
\end{document}

collphilins
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Do 12. Jan 2012, 17:57

Beitrag von collphilins »

Danke! Das hat geholfen.

Antworten