继这个问题,有没有一种简单的方法可以在每次之前调用一个宏滑动? 所以这个问题回答了如何获取每一帧,但我想要更精细的控制......
我想要一个宏,它可以设置一个计数器来计算我们目前浏览过的幻灯片的当前分数。我无法通过 etoolbox 的修补控件来实现它,因为幻灯片的控制比这更多是内部控制...
答案1
\documentclass{beamer}
\newcounter{myctr}
\renewcommand\themyctr{frame~\arabic{myctr}}
\makeatletter
\def\beamer@checkframetitle{\stepcounter{myctr}%
\@ifnextchar\bgroup\beamer@inlineframetitle{}}
\makeatother
\begin{document}
\begin{frame}{foo}{\themyctr}
foo
\end{frame}
\begin{frame}{foo}{\themyctr}
foo
\end{frame}
\begin{frame}{foo}{\themyctr}
foo
\end{frame}
\begin{frame}{foo}{\themyctr}
foo
\end{frame}
\end{document}
答案2
这对我有用!
\makeatletter
\g@addto@macro{\frame}{Test}
\makeatother
\g@addto@macro
在中定义LaTeX
,etoolbox 有一个精确的克隆,但我不记得精确的命令了:)