Considere este exemplo:
\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}
Utilizo \vspace
com o intuito de fixar as posições dos cabeçalhos de seção e subseção. No entanto, quando visualizado em modo slide, o cabeçalho da seção muda de posição ao passar da página de título da seção para a página de título da subseção.
Como resolver?
Responder1
O problema é que por padrão o conteúdo do quadro é centralizado verticalmente e precisa ser alinhado ao topo. Isto pode ser conseguido por meio da [t]
opção dada globalmente como em \documentclass[t]{beamer}
ou individualmente para um quadro específico como em \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}