我制作了一个具有相对平均序列的命令,该命令在演示文稿中的不同时刻出现多次。
我尝试了这个,但是第二个序列从幻灯片 2 开始并且仅出现幻灯片 3 的帧。
如何使其从幻灯片 3 开始?
我倾向于避免传递移位参数,因为命令中的覆盖很复杂。
\documentclass{beamer}
\newcommand{\SBS}{%
\only<+->{Step}
\only<.(1)->{by}
\only<.(2)->{step}
}
\begin{document}
\begin{frame}
\SBS
\only<3->{\SBS}
\end{frame}
\end{document}
答案1
您可以使用以下规范\only<+(1)->{\SBS}
:
代码:
\documentclass{beamer}
\makeatletter
\def\c@slideinframe{\beamer@slideinframe}
\def\beamerslideinframe{\beamer@slideinframe}
\makeatother
\newcommand{\SBS}{%
\only<+->{Step}
\only<.(1)->{by}
\only<.(2)->{step}
}
\begin{document}
\begin{frame}
\frametitle{Slide~\arabic{slideinframe}}
\SBS
\only<+(1)->{\SBS}
\end{frame}
\end{document}