在投影仪演示中,第一个两位数帧号之后的帧号被“截断”

在投影仪演示中,第一个两位数帧号之后的帧号被“截断”

我正在尝试测试用于投影仪演示的维尔茨堡主题,但在页眉(或页脚)中的帧编号方面遇到了一些困难。

在我的序言中,我有以下内容

\RequirePackage{atbegshi}
\documentclass{beamer}

\usepackage[english]{babel}

\mode<presentation>{\AtBeginSection{%
\begin{frame}
\frametitle{Contents}
\tableofcontents[currentsection]
\end{frame}}
\useoutertheme[nofootline]{wuerzburg}
\useinnertheme[outline,shadow]{chamfered}
\usecolortheme{shark}
\setbeamercovered{transparent}
}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{frametitle continuation}[from second][(cont'd)]

帧号按预期显示在页眉中,但只有前 9 帧看起来正常。从第 10/xx 帧开始,发生了一些奇怪的事情,帧号最终像我附加的图像中那样。如果我从外部主题中删除 nofootline 选项,页脚中也会发生同样的事情。

我试图查看 .sty 文件和我在网上找到的其他示例,但由于我对 beamer 还不太熟悉,所以我还没能弄清楚如何解决这个问题。

beamer 主题可以在以下网址获取:http://www.cgogolin.de/Computer.html

帧数被截断的示例

答案1

当稍微加粗页眉/页脚中使用的字体时,就会出现问题fontenc。当有多余的数字时,这会导致帧计数器框中出现换行符。一个快速的解决方法是找到模板中的行headline(其中两条)并增加容纳帧计数器的框的宽度,即从12ex13ex

\begin{beamercolorbox}[wd=13ex,ht=2.25ex,dp=1ex,right,ignorebg]{headfoot}%

我没有测试过,但同样的情况也适用于页脚。

相关内容