我想一次揭开一个等式的元素。这通常很容易,但在这种情况下,我想逐步揭示一个分数。我这样做的问题是分数线始终可见,出于明显的美观原因,我只希望它出现在最后一次揭开时。以下是我现在的做法:
\documentclass[8pt,xcolor=dvipsnames,compress]{beamer}
\begin{document}
\begin{frame}
$\frac{\uncover<2->{\int} \phi(\lambda) \uncover<2->{T(\lambda) \lambda d \lambda}}{\uncover<3->{\int \phi_{S}(\lambda) T(\lambda) \lambda d \lambda}}$
\end{frame}
\end{document}
这样就可以在我想显示时显示我想要显示的元素,但正如我所说,始终保持分数线。关于如何让它只出现在第 3 步,有什么想法吗?
答案1
受到一些调整的启发这里我想出了以下解决方案:
\documentclass[8pt,xcolor=dvipsnames,compress]{beamer}
\begin{document}
\begin{frame}
$\uncover<2->{\int} \phi(\lambda) \uncover<2->{T(\lambda) \lambda d \lambda} \uncover<3->{\above 0.4pt} \uncover<3->{\int \phi_{S}(\lambda) T(\lambda) \lambda d \lambda}$
\end{frame}
\end{document}
基本上,您只需\frac
使用 自己执行它所做的事情就可以完全避免该命令\above
,从而允许您使用\uncover
该\above
命令。
答案2
这是一个非常有趣的非完整解决方案。我采用了命令\binom
并删除了括号。但元素并非完全不动。我们可能可以对命令进行一些调整。我稍后会进一步研究。
在@LoopSpace的鼓励下,我做了新的尝试并解决了这个问题。好处是,\binom
正如@LoopSpace讨论的那样,它的工作方式与\frac
分数线相同,但没有分数线。我添加了分母的幻影以获得分数的正确对齐。
然而,即使使用新定义的命令,我也无法获得正确的水平对齐如果在\int
一个\uncover
环境中,为了解决这个问题,我也把\int
在一个环境中的完整分数放了进去。\uncover
\documentclass[8pt,xcolor=dvipsnames,compress]{beamer}
\newcommand{\hidefrac}[2]{\genfrac{}{}{0pt}{0}{#1}{#2}} %new command, 0 in the fourth argument means displaystyle (change to 1 for textsize)
%taken from definition of \binom in the amsmath package
\begin{document}
\begin{frame}
$\only<1-2>{\hidefrac{\uncover<2->{\int}\phi(\lambda)\uncover<2->{T(\lambda)\lambda d\lambda}}{\phantom{\int\phi_{S}(\lambda)T(\lambda)\lambda d\lambda}}}$%
$\only<3->{\displaystyle\frac{\uncover<3->{\int}\phi(\lambda)T(\lambda)\lambda d\lambda}{\int\phi_{S}(\lambda)T(\lambda)\lambda d \lambda}}$
\end{frame}
\end{document}
并且要小心使用空格。尝试删除第一行末尾的 %\only
以了解我的意思。
答案3
只需使用\pause
:
$\frac{\uncover<2->{\int} \phi(\lambda) \uncover<2->{T(\lambda) \lambda d \lambda}\pause[3]}{\int \phi_{S}(\lambda) T(\lambda) \lambda d \lambda}$