在 beamer 中,如何让 \only 在帧之后起作用?

在 beamer 中,如何让 \only 在帧之后起作用?

我相信我理解得\only<...>{...}相当清楚,但我遇到了问题。特别是,如果\only文本出现在它应该所在的框架之后,它就不会出现。

这是一个非常简单的例子:

\begin{frame}
\pause 
text 
\pause 
more text
\pause 
even more text
\only<1>{only text}
\end{frame}

“唯一文本”从不显示。但如果我将文本放在\only<1>{only text}较早的位置(第一个停顿之前),它就会显示出来。

任何帮助都将受到赞赏。

编辑:顺便说一句,这就是我实际想要实现的效果。底部的图像没有显示。

\begin{frame}
\pause
%
\begin{lemma}\label{lemma1}
\pause 
Fix $\eta:[0,+\infty]\to[0,+\infty]$ for which there exists 
\pause $\xi:[0,+\infty]\to[0,+\infty]$ which is convex, pointwise 
dominates $\eta$, is finite on $[0,+\infty)$ and vanishes at the origin.
\pause Given $c\in[0,+\infty)$ arbitrary, define $\eta_c:[0,+\infty]\to[0,+\infty]$ by
\pause
%
$$\eta_c(x):=\max\Big\{cx,\inf_{\substack{\mbox{\tiny$\xi$ convex on $[0,+\infty]$}\\
{\mbox{\tiny$\xi\geq\eta$ on $[0,+\infty]$}}}}\xi(x)\Big\},\qquad\forall\,x\in[0,+\infty].$$
%
\pause Then $c\,{\rm id}\leq\eta_c$ on $[0,+\infty]$, 
\pause $\eta\leq\eta_c$ on $[0,+\infty]$, 
\pause $\eta_c$ is convex, 
\pause $\eta_c^{-1}(\{0\})=\{0\}$, 
\pause $\eta_c^{-1}(\{+\infty\})=\{+\infty\}$, 
\pause is strictly increasing 
\pause and continuous.
\end{lemma}
%
\begin{overlayarea}{\textwidth}{\textheight}
\only<1>{\begin{figure}\includegraphics[width=0.8\linewidth]{Eta01}\end{figure}}
\only<2>{\begin{figure}\includegraphics[width=0.8\linewidth]{Eta02}\end{figure}}
\only<3>{\begin{figure}\includegraphics[width=0.8\linewidth]{Eta03}\end{figure}}
\only<4>{\begin{figure}\includegraphics[width=0.8\linewidth]{Eta04}\end{figure}}
\only<5>{\begin{figure}\includegraphics[width=0.8\linewidth]{Eta05}\end{figure}}
\only<6>{\begin{figure}\includegraphics[width=0.8\linewidth]{Eta06}\end{figure}}
\end{overlayarea}
%
\end{frame}

答案1

您需要正确设置暂停计数器,以便only在第一个之前读取规范\pause。像这样:

\documentclass{beamer}
\begin{document}
\begin{frame}
\pause
text

\pause
more text

\pause
even more text

\pause[0]
\only<1>{only text}
\end{frame}
\end{document}

这将产生: 在此处输入图片描述

通过更改暂停计数器的值(括号内的数字),您可以重新排列项目的显示顺序。例如,您可以让内容\only出现在第一个文本块旁边,等等。

我无法编译您的更长的例子(缺少overlayarea参数?)但理由是一样的。

相关内容