总体而言,我对 Beamer 和 LaTeX 还比较陌生。我已开始为我的部门开发自定义 Beamer 模板,并已开始格式化框架的内容。
以下 MWE 生成以下幻灯片:
\documentclass{beamer}
\definecolor{this color}{RGB}{0,48,119}
\setbeamercolor*{running text}{fg = this color}
% Other pages
% Frame title
\defbeamertemplate*{frametitle}{}[1][]
{
\vskip0.1cm%
\begin{beamercolorbox}[wd=12cm, leftskip = 0.005cm, sep=8pt, #1] {this color}
\usebeamerfont{frametitle}\insertframetitle\par%
\end{beamercolorbox}%
\vfill
}
% Autopopulate date
\date{\today}
\begin{document}
\title{Working with a test beamer presentation}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\frametitle{Title goes here}
Here is some content. I'd like to have it's position as the default.
\begin{itemize}
\item Including the colorbox probably pushed it down
\item Can I include the colorbox \textit{AND} move the frame content back up?
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Another title}
Yup. Not centered.
\end{frame}
\end{document}
下面是框架的样子。我想将幻灯片的内容移回默认位置。我可以通过框架中包含颜色框来实现这一点吗?如果不行,我该怎么做才能让框架标题保持在当前位置,并将内容移回框架的中心?
标题是根据自定义背景/模板中使用的图像移动的。它的位置是正确的,所以我无法改变它的位置。
答案1
解决方案是替换\vfill
为\vfil
\defbeamertemplate*{frametitle}{}[1][]
{
\vskip0.1cm%
\begin{beamercolorbox}[wd=12cm, leftskip = 0.005cm, sep=8pt, #1] {this color}
\usebeamerfont{frametitle}\insertframetitle\par%
\end{beamercolorbox}%
\vfil% % \vfill replaced
}
有关详细信息,请参阅“fil” 和 “fill” 有什么区别?