Beamer:移动相对覆盖序列

Beamer:移动相对覆盖序列

我制作了一个具有相对平均序列的命令,该命令在演示文稿中的不同时刻出现多次。

我尝试了这个,但是第二个序列从幻灯片 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}

相关内容