In meiner beamer-Präsentation verwende ich \centering, um den Inhalt der ganzen Folie zu zentrieren. Ist nur eine Grafik auf der Folie und sonst nichts, landet sie einfach links:
Ich kann das Problem nicht reproduzieren (TeX Live 2013, heute aktualisiert)... Ich nehme an, dass ein abschließendes \par oder eine leere Zeile vor \end{frame} das Problem für Dich lösen sollte.
Oha... ich nehme noch TeX Live 2011, wo das so passiert. Tatsächlich hilft Leerzeile oder \par an solchen Stellen. Ich hatte auf einen Fix gehofft, der das in der Präambel repariert, also hat das eine neuere Version von beamer wohl schon an Bord. Das wäre auch eine Antwort unten wert, kann ja noch jemand ältere Versionen nutzen und auf das Problem stoßen. Evtl. findet sich sogar noch eine bugfix-/update-Info hierzu bei beamer.
Das ist bzw. war ein bekanntes Problem. Offenbar wurde es aber am 26. Dezember 2012 behoben und mit einem aktuellen beamer (zum Zeitpunkt der Antwort 2013/04/04 3.27) tritt das beschriebene Problem nicht auf, ein Update sollte es also beheben.
Ansonsten sollte ein abschließendes \par oder eine leere Zeile (= ein verstecktes \par) vor \end{frame} das Problem ebenfalls lösen. Warum? Nun, im Zusammenhang mit \centering, \raggedright und \raggedleft gibt es zwei häufige Ursachen für andere Ausrichtung als vom Anwender erwartet:
Wenn in einem Absatz mehrere Anweisungen wie \centering oder \raggedright auftreten, gilt diejenige, die als letztes vor dem Absatzende angegeben wurde.
Code, hier editierbar zum Übersetzen:
1
2
3
4
\documentclass{article}
\begin{document}
\centering foo \raggedright bar \raggedleft baz\par
Das zweite „foo“ ist nicht zentriert, da das \centering in einer Gruppe aufgerufen wird, diese Gruppe aber beendet wird, bevor der zweite Absatz zuende ist. Wenn der zweite Absatz gesetzt wird, ist das \centering daher vergessen. Wie alle Umgebungen bildet die {frame}-Umgebung eine implizite Gruppe und offenbar hatte \end{frame} kein \par aufgerufen, bevor die Gruppe beendet war. Durch das absichtliche Angeben von \par stellst Du also sicher, dass der Absatz beendet wird, solange \centering noch nicht vergessen ist.
Du kannst versuchen, das zu automatisieren, indem Du folgendes in die Präambel einfügst (ungetestet):
Ich kann das Problem nicht reproduzieren (TeX Live 2013, heute aktualisiert)... Ich nehme an, dass ein abschließendes
\par
oder eine leere Zeile vor\end{frame}
das Problem für Dich lösen sollte.Oha... ich nehme noch TeX Live 2011, wo das so passiert. Tatsächlich hilft Leerzeile oder
\par
an solchen Stellen. Ich hatte auf einen Fix gehofft, der das in der Präambel repariert, also hat das eine neuere Version vonbeamer
wohl schon an Bord. Das wäre auch eine Antwort unten wert, kann ja noch jemand ältere Versionen nutzen und auf das Problem stoßen. Evtl. findet sich sogar noch eine bugfix-/update-Info hierzu beibeamer
.