我正在使用投影機和粉碎操作符,如下所示:
\documentclass[xcolor={rgb}]{beamer}
\setbeamercovered{transparent}
\beamertemplatenavigationsymbolsempty
\setbeamersize{text margin left=10mm,text margin right=5mm}
\setbeamertemplate{frametitle}[default][center]
\usepackage{mathtools}
\usepackage{bm}
\newcommand{\var}[1]{\operatorname{var}{#1}}
\newcommand{\E}{\mathbb{E}}
\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
\begin{document}
\begin{frame}[t]
\begin{align*}
\onslide<2->{&= \E\Bigl( g(a)^2 \smashoperator{\sum_{j\in[n]\backslash\{a\}}} f^2_j Y^2_j + \smashoperator{\sum_{\substack{j\in[n]\setminus\{a\}\\i\ne j}}} f_i f_j g(i) g(j) Y_i B_j\Bigr) -{}\\}
\onslide<2->{&\qquad\qquad\qquad\qquad \Bigl(\smashoperator{\sum_{j\in[n]\backslash\{a\}}} f_j \mathbb{E}[g(a)g(j)Y_j]\Bigr)^2\\[\jot]}
\onslide<3->{&= \sum_{j\in[n]\backslash\{a\}} \frac{f^2_j}{k} + 0 - 0\\[\jot]}
\end{align*}
\end{frame}
\end{document}
然而,這給出了一個奇怪的結果。
有沒有辦法解決這問題?
答案1
答案2
你的\onslide
開頭是&
.這意味著它從一個表格/對齊單元格開始,並在下一個單元格中繼續。表格單元格建立群組,雖然Beamer包含允許顏色混合在群組中生存的程式碼,但它在這裡部分失敗,因為有兩個群組層級。這會影響 \smashoperator,因為它包含 \sbox 命令,該命令發出顏色命令,但現在顏色錯誤。
我懷疑是否有可能找到真正的解決方案。解決方法是:
- 將 移到
&
的外部\onslide
,使其不再覆蓋多個群組 - 發出 a
\color{.}
重置顏色
\documentclass[]{beamer}
\setbeamercovered{transparent}
\setbeamertemplate{navigation symbols}{}
\newsavebox\testbox
\begin{document}
\begin{frame}[plain,t]
\begingroup\begingroup
\onslide<2->{\sbox\testbox{111}\usebox\testbox\endgroup %works
\sbox\testbox{222}\usebox\testbox\endgroup %still works
\sbox\testbox{333}\usebox\testbox} %fails
\begingroup\begingroup
\onslide<2->{\sbox\testbox{111}\usebox\testbox\endgroup
\sbox\testbox{222}\usebox\testbox\endgroup
\color{.}\sbox\testbox{333}\usebox\testbox} %work around
\end{frame}
\end{document}
答案3
我無法解釋 可能出了什麼問題\smashoperator
,但我可以建議一個可行的替代方案:應用於\mathclap
的 underset 參數\sum
。
幻燈片 1:
投影片 2:
幻燈片 3:
\documentclass[xcolor={rgb}]{beamer}
\setbeamercovered{transparent}
\beamertemplatenavigationsymbolsempty
\setbeamersize{text margin left=10mm,text margin right=5mm}
\setbeamertemplate{frametitle}[default][center]
\usepackage{mathtools,bm}
\newcommand{\var}[1]{\operatorname{var}{#1}}
\DeclareMathOperator{\E}{\mathbb{E}}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\begin{document}
\begin{frame}[t]
\begin{align*}
\onslide<1->{&= \E\Bigl( g(a)^2
\sum_{\mathclap{j\in[n]\setminus\{a\}}} f^2_j Y^2_j +
\sum_{\mathclap{\substack{j\in[n]\setminus\{a\}\\i\ne j}}} f_i f_j g(i) g(j) Y_i B_j\Bigr) \\}
\onslide<2->{&\kern1.5cm -\Bigl(\,
\sum_{\mathclap{j\in[n]\textminus\{a\}}} f_j \E[g(a)g(j)Y_j]\Bigr)^2 \\[\jot]}
\onslide<3->{&=
\sum_{\mathclap{j\in[n]\setminus\{a\}}} f^2_j/k + 0 - 0 \,.\\[\jot]}
\end{align*}
\end{frame}
\end{document}