命令
\setbeamertemplate{footline}[frame number]{}
以 a/b 格式发出帧编号,其中 a 为当前帧,b 为总帧。是否有命令只生成 a,颜色、字符、位置等相同?我更希望避免在 tex 级别编辑内容或生成新命令。
答案1
最初的定义beamerbaseauxtemplates.sty
是
\defbeamertemplate{footline}{frame number}
{
\hfill%
\usebeamercolor[fg]{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
\insertframenumber\,/\,\inserttotalframenumber\kern1em\vskip2pt%
}
因此,如果您想保留颜色、角色位置等,请尝试使用
\setbeamertemplate{footline}{%
\hfill%
\usebeamercolor[fg]{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
\insertframenumber%
%\,/\,\inserttotalframenumber
\kern1em\vskip2pt%
}
但我不确定这是否能满足您的“非 tex 级别或产生新命令”的要求,无论这意味着什么。
使用最新版本的 Beamer,可以简化为
\setbeamertemplate{footline}{
\hfill%
\usebeamercolor[fg]{page number in head/foot}%
\usebeamerfont{page number in head/foot}%
\setbeamertemplate{page number in head/foot}[framenumber]%
\usebeamertemplate*{page number in head/foot}\kern1em\vskip2pt%
}