强制将 beamercolorbox 置于没有边距的框架底部

强制将 beamercolorbox 置于没有边距的框架底部

我想偶尔使用 在框架底部放置一些注释beamercolorbox。我试图强制此框正好位于底部,并且在框架结束前没有任何空白。

我目前正在使用这个代码:

\setbeamertemplate{footline}{}
% ...
\vskip0pt plus 1filll
\begin{beamercolorbox}[sep=6pt,center,wd=\paperwidth]{block body}
Text
\end{beamercolorbox}

然而结果看起来像这样(您可以注意到框和框架末尾之间的一些额外的空白):

在此处输入图片描述

我已从页脚线中删除了所有内容。实际上,我也很乐意看到框与页脚线重叠,因为我只将其用于帧编号,并且可以调整框中的填充以避免文本重叠。

提前感谢任何建议!

答案1

我最终找到了一个(部分)解决方案,灵感来自这个答案

我定义了一个新命令\bottomtext

\newcommand\bottomtext[1]{
\begin{tikzpicture}[remember picture,overlay]
\node[inner sep=0pt,outer sep=0pt,anchor=south] at ([yshift=0pt]current page.south)
{\begin{beamercolorbox}[wd=\paperwidth,ht=3ex,dp=2ex,center]{block body}
\hfill\parbox[c][7ex][c]{0.8\paperwidth}{\footnotesize#1}\hfill\null
\end{beamercolorbox}
};
\end{tikzpicture}%
}
%...
\bottomtext{Text goes here}

它可以工作,但是必须根据内容手动调整盒子的高度。

相关内容