下面的我的 beamer 文件有些不对劲\pause
。它无法正常工作。知道为什么吗?
% !TEX encoding = UTF-8 Unicode
\documentclass{beamer}
\begin{document}
\begin{frame}[shrink=10]
\begin{align}
P(Y_i=1) = & \begin{pmatrix}
n_i \\
y_i \\
\end{pmatrix}\pi_i^{y_i}(1-\pi_i)^{n_i-y_i} \\ \pause
\mathcal{L} (\boldsymbol{\beta|y}) = & \prod_{i=1}^N
\begin{pmatrix}
n_i \\
y_i \\
\end{pmatrix}\pi_i^{y_i}(1-\pi_i)^{n_i-y_i} \\ \pause
= & \prod_{i=1}^N
\begin{pmatrix}
n_i \\
y_i \\
\end{pmatrix}\Big (\frac{\pi_i}{1-\pi_i} \Big)^{y_i}(1-\pi_i)^{n_i} \\ \pause
\log{\mathcal{L} (\boldsymbol{\beta|y}) } = & \sum_{i=1}^N \Bigg[y_i \log{\Big (\frac{\pi_i}{1-\pi_i}\Big )} + n_i \log{(1-\pi_i)} + \log \begin{pmatrix}
n_i \\
y_i \\
\end{pmatrix} \Bigg ]
\end{align}
\end{frame}
\end{document}
答案1
发现显示的多行编号公式beamer
有点棘手,如第节所述23.4 分段揭示标记公式手册beamer
;在那里,您还可以找到推荐的方法:使用\uncover
并在之后使用负垂直空间进行补偿的空白最后一行:
% !TEX encoding = UTF-8 Unicode
\documentclass{beamer}
\begin{document}
\begin{frame}[shrink=10]
\begin{align}
\uncover<+->{
P(Y_i=1) &= \binom{n_i}{y_i}\pi_i^{y_i}(1-\pi_i)^{n_i-y_i} \\
}
\uncover<+->{
\mathcal{L} (\boldsymbol{\beta\mid y}) &= \prod_{i=1}^N
\binom{n_i}{y_i} \\
}
\uncover<+->{
\pi_i^{y_i}(1-\pi_i)^{n_i-y_i}
&= \prod_{i=1}^N
\binom{n_i}{y_i}\Bigl(\frac{\pi_i}{1-\pi_i} \Bigr)^{y_i}(1-\pi_i)^{n_i} \\
}
\uncover<+->{
\log{\mathcal{L} (\boldsymbol{\beta|y}) } &= \sum_{i=1}^N
\Biggl[y_i \log{\Bigl(\frac{\pi_i}{1-\pi_i}\Bigr)}
+ n_i \log{(1-\pi_i)} + \log \binom{n_i}{y_i}\Biggr] \\
}
\notag
\end{align}
\vskip-1.5em
\end{frame}
\end{document}
结果动画:
与问题无关,但我对您的代码做了一些其他修改:使用\binom
而不是bmatrix
使用“横向”版本\Biggl
,\Biggr
而不是仅仅\Bigg
为了保证正确的空间处理。