\only 的反转

\only 的反转

有没有与之相反的命令\only

例如,如果我想删除表格中的某些内容,我想删除第三张幻灯片中的一个单元格,如下所示:

... & \only<3->{Data}\reverseofonly<3->{\sout{Data}} & ...

我已经尝试过\invisible,但是它会保留空间,从而加宽我的表格列,因为它必须为幻灯片 3 之前删除的“数据”保留空间。

答案1

有关详细信息,请参阅beameruserguide.pdf,第 86 页,第段\renewcommand<>

\documentclass{beamer}

\usepackage{ulem}

\renewcommand<>\sout[1]{\alt#2{\beameroriginal\sout{#1}}{#1}}

\begin{document}

\begin{frame}

\sout<1>{Striked on 1st slide}
\sout{Striked always}
\sout<2->{Striked on 2nd slide}

\end{frame}

\end{document}

当然,你也可以\alt直接使用来模拟同样的效果,但是这样会很烦人:

\begin{frame}

\alt<1>{\sout{Striked on 1st slide}}{Striked on 1st slide}
\sout{Striked always}
\alt<2->{\sout{Striked on 2nd slide}}{Striked on 2nd slide}

\end{frame}

编辑:正如安德鲁·史黛西,你可以直接使用

\only<2->{\sout}{Striked on 2nd slide}`

但是,我自己不喜欢这种表示法:文本不是 的第二个参数\only,而是 的第一个参数\sout

相关内容