侵入 Beamer 页码(或帧码)

侵入 Beamer 页码(或帧码)

我在演示文稿中使用pause和。目前,在使用 和的三页中,我得到了 3 个相同的数字。(我不知道我到底使用了什么命令或设置)。only29/38pauseonly

我希望使用29-1/38 29-2/3829-3/38 来区分这三个页面,或者使用任何可以区分的元素。我不想使用293031,因为这会丢失这三个页面实际上是相同(更新的)“框架”的信息。

以下是我实际使用的 MWE 设置

\documentclass{beamer}

\mode<presentation>
{
    \usetheme{Warsaw}
    \setbeamertemplate{headline}{}
    \setbeamertemplate{itemize item}[triangle]
    \setbeamertemplate{itemize subitem}[triangle]
    \setbeamertemplate{itemize subsubitem}[triangle]
    \setbeamercovered{transparent}
    \useoutertheme{infolines}
    \usefonttheme{professionalfonts}
}

\setbeamertemplate{section page}
{
    \begin{centering}
    \begin{beamercolorbox}[sep=12pt,center]{part title}
    \usebeamerfont{section title}\insertsection\par
    \end{beamercolorbox}
    \end{centering}
}



\begin{document}

\begin{frame}

\only<1,2,3>{a}
\pause
\only<2,3>{b}
\pause
\only<3>{c}


\end{frame}

\end{document}

是否有任何 hack 方法可以自定义某些特定页面的页面/框架编号。我不会介意需要我手动修改整个文档每页编号的解决方案。

答案1

“覆盖次数”可以通过框架的起始页和当前页码的差值来计算。

\documentclass{beamer}

\mode<presentation>
{
    \usetheme{Warsaw}
    \setbeamertemplate{headline}{}
    \setbeamertemplate{itemize item}[triangle]
    \setbeamertemplate{itemize subitem}[triangle]
    \setbeamertemplate{itemize subsubitem}[triangle]
    \setbeamercovered{transparent}
    \useoutertheme{infolines}
    \usefonttheme{professionalfonts}
}

\setbeamertemplate{section page}
{
    \begin{centering}
        \begin{beamercolorbox}[sep=12pt,center]{part title}
            \usebeamerfont{section title}\insertsection\par
        \end{beamercolorbox}
    \end{centering}
}

\newcounter{cont}

\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\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\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%
            \setcounter{cont}{\thepage}%
                \addtocounter{cont}{1}%
                \addtocounter{cont}{-\beamer@startpageofframe}%
            \ifnum\beamer@startpageofframe=\beamer@endpageofframe%
            \else%
                -\arabic{cont}%
              \fi%
             ~/ \inserttotalframenumber\hspace*{2ex}%
        \end{beamercolorbox}}%
        \vskip0pt%
    }
\makeatother

\begin{document}

在此处输入图片描述

相关内容