使用投影仪颜色框将框架内容移动到默认位置

使用投影仪颜色框将框架内容移动到默认位置

总体而言,我对 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” 有什么区别?

相关内容