我怎样才能发现投影仪中的分数线?

我怎样才能发现投影仪中的分数线?

我想一次揭开一个等式的元素。这通常很容易,但在这种情况下,我想逐步揭示一个分数。我这样做的问题是分数线始终可见,出于明显的美观原因,我只希望它出现在最后一次揭开时。以下是我现在的做法:

\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}$

相关内容