考虑这个例子:
\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}
我\vspace
本意是要固定章节和小节标题的位置。但是,在幻灯片模式下查看时,从章节标题页移动到小节标题页时,章节标题会改变位置。
怎么解决?
答案1
问题在于,默认情况下,框架内容垂直居中,需要与顶部对齐。这可以通过[t]
全局提供的选项(如中)\documentclass[t]{beamer}
或单独为特定框架提供的选项(如中)来实现\begin{frame}[t]
。
平均能量损失
\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}