Beamer 总幻灯片计数器?

Beamer 总幻灯片计数器?

谢谢使用 | handout: 命令时更改笔记中幻灯片的页码我可以数一帧中的幻灯片数量。

我还想要一个计数器来显示一帧中幻灯片的总数。像这样:

\documentclass{beamer}

\makeatletter
\def\c@slideinframe{\beamer@slideinframe}
\makeatother

\begin{document}

\begin{frame}{Frame 1}
This is slide \arabic{slideinframe} of %here I'd like the total number of slides, 2 in this case
\pause
\end{frame}

\end{document}

是否可以创建一个计数器来计算一帧中的幻灯片总数?

答案1

要计算每帧中的幻灯片总数,您可以使用

\insertframeendpage - \insertframestartpage + 1

完整代码:

\documentclass{beamer}

\makeatletter
\def\c@slideinframe{\beamer@slideinframe}
\makeatother

\newcounter{totalslideinframe}

\begin{document}

\begin{frame}{Frame 1}

\setcounter{totalslideinframe}{\insertframeendpage}
\addtocounter{totalslideinframe}{-\insertframestartpage}
\addtocounter{totalslideinframe}{1}

This is slide \arabic{slideinframe} of \arabic{totalslideinframe}%here I'd like the total number of slides, 2 in this case
\pause
\end{frame}

\end{document}

相关内容