Betrachten Sie dieses Beispiel:
\documentclass{beamer}
\AtBeginSection[]{
\begin{frame}
\vspace{3cm}
\centering
\begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
\Large\insertsectionhead\par%
\end{beamercolorbox}
\vfill
\end{frame}
}
\AtBeginSubsection[]{
\begin{frame}
\vspace{3cm}
\centering
\begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
\Large\insertsectionhead\par%
\vspace{0.5cm}
\large\insertsubsectionhead\par%
\end{beamercolorbox}
\vfill
\end{frame}
}
\begin{document}
\section{Section 1}
\subsection{Subsection 1 A}
\end{document}
Ich verwende es \vspace
mit der Absicht, die Positionen von Abschnitts- und Unterabschnittsüberschriften zu fixieren. Bei der Anzeige im Folienmodus ändert sich jedoch die Position der Abschnittsüberschrift, wenn von der Abschnittstitelseite zur Unterabschnittstitelseite gewechselt wird.
Wie löst man?
Antwort1
Das Problem besteht darin, dass der Rahmeninhalt standardmäßig vertikal zentriert ist und nach oben ausgerichtet werden muss. Dies kann mithilfe der [t]
global angegebenen Option wie in \documentclass[t]{beamer}
oder individuell für einen bestimmten Rahmen wie in erreicht werden \begin{frame}[t]
.
MWE
\documentclass[t]{beamer}
\AtBeginSection[]{
\begin{frame}
\vspace{3cm}
\centering
\begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
\Large\insertsectionhead\par%
\end{beamercolorbox}
%\vfill
\end{frame}
}
\AtBeginSubsection[]{
\begin{frame} % or \begin{frame}[t] (if not set globally)
\vspace{3cm}
\centering
\begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
\Large\insertsectionhead\par%
\vspace{0.5cm}
\large\insertsubsectionhead\par%
\end{beamercolorbox}
%\vfill
\end{frame}
}
\begin{document}
\section{Section 1}
\subsection{Subsection 1 A}
\end{document}