Beamer:页脚包含当前幻灯片编号,但不包含总幻灯片编号

Beamer:页脚包含当前幻灯片编号,但不包含总幻灯片编号

我将其用作infolines外部主题,我很喜欢它。我只想在右下角显示当前幻灯片编号而不显示总幻灯片编号(即,只显示“n”,而不是“n / N”),并保留 提供的其余布局infolines

我怎样才能实现这个目标?

答案1

footline您可以按照与文件中的原始定义类似的方式重新定义beamer 模板beamerouterthemeinfolines.sty,但抑制 / \inserttotalframenumber

\documentclass{beamer}
\usetheme{Warsaw}
\useoutertheme{infolines}

\makeatletter
\setbeamertemplate{footline}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
    \usebeamerfont{author in head/foot}\insertshortauthor~~\beamer@ifempty{\insertshortinstitute}{}{(\insertshortinstitute)}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
    \usebeamerfont{title in head/foot}\insertshorttitle
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
    \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
    \insertframenumber\hspace*{2ex} 
  \end{beamercolorbox}}%
  \vskip0pt%
}
\makeatother

\begin{document}

\begin{frame}Test\end{frame}
\begin{frame}Test\end{frame}
\begin{frame}Test\end{frame}

\end{document}

答案2

如果您确实只想要幻灯片编号而不需要其他内容,我发现以下解决方案非常简单且灵活:

\makeatletter
\setbeamertemplate{footline}
{
\tikz[overlay]{\node at(12,.25){\thepage};}
}
\makeatother

相关内容