Beamer:跨多张幻灯片拆分对齐环境

Beamer:跨多张幻灯片拆分对齐环境

我有以下幻灯片:

\documentclass{beamer}

\mode<presentation> {
\usetheme{Madrid}
\usecolortheme[RGB={0,0,0}]{structure}
}

\usepackage{amsmath,amsfonts,graphicx}
\usepackage{algpseudocode}
\usepackage{tikz}

\pgfdeclarelayer{background}
\pgfsetlayers{background,main}
\begin{document}
\begin{frame}
\frametitle{Example: $\Omega$-Notation}
\uncover<+->{{\bf Solution:}}
\begin{align*}
\uncover<+->{\log(n!) &= \log(\prod_{i=1}^{n} i) = \sum_{i=1}^{n} \log i \\}
\uncover<+->{&\geq \sum_{i={\frac{n}{2} + 1}}^{n} \log i \qquad \forall n \geq 1 \\}
\uncover<+->{&\geq \sum_{i={\frac{n}{2} + 1}}^{n} \log{(\frac{n}{2})} \qquad \forall n \geq 1 \\}
\uncover<+->{&= \frac{n}{2} \log(\frac{n}{2}) = \frac{n}{2} (\log n - 1) \\}
\uncover<+->{&\geq \frac{n}{2}(\log n - \frac{1}{2}\log n) \qquad \forall n \geq 4 \\}
\uncover<+->{&= \frac{1}{4}n \log n \\}
\end{align*}
\end{frame}
\end{document}

问题是,幻灯片上方程太多,无法很好地容纳(这里省略了一些)。现在我想将其分成两张幻灯片,但要确保方程在两张幻灯片上保持一致。我见过一些可能的解决方案,但似乎没有一个适用于 reveal。

答案1

您可以使用 在新页面上“伪造”对齐\phantom{}。但由于align环境位于幻灯片中间,因此必须对等式的两边都进行此操作。我认为最简单的方法是取两边最长的表达式,并将它们的幻影添加到所有幻灯片中,参见框架中的最后几行。

\documentclass{beamer}

\mode<presentation> {
    \usetheme{Madrid}
    \usecolortheme[RGB={0,0,0}]{structure}
}

\usepackage{amsmath,amsfonts,graphicx}
\usepackage{algpseudocode}
\usepackage{tikz}

\pgfdeclarelayer{background}
\pgfsetlayers{background,main}
\begin{document}
    \begin{frame}[t]
        \frametitle{Example: $\Omega$-Notation}
        \uncover<+->{{\bf Solution:}}
        \begin{align*}
        \uncover<+->{\log(n!) &= \log(\prod_{i=1}^{n} i) = \sum_{i=1}^{n} \log i \\}
        \uncover<+->{&\geq \sum_{i={\frac{n}{2} + 1}}^{n} \log i \qquad \forall n \geq 1 \\}
        \uncover<+->{&\geq \sum_{i={\frac{n}{2} + 1}}^{n} \log{(\frac{n}{2})} \qquad \forall n \geq 1 \\}
        \uncover<+->{&= \frac{n}{2} \log(\frac{n}{2}) = \frac{n}{2} (\log n - 1) \\}
        \phantom{\log(n!)} & \phantom{\geq \frac{n}{2}(\log n - \frac{1}{2}\log n) \qquad \forall n \geq 4}
        \end{align*}
    \end{frame}

    \addtocounter{framenumber}{-1}

    \begin{frame}[t]
        \frametitle{Example: $\Omega$-Notation}
        \uncover<+->{{\bf Solution:}}
        \begin{align*}
        \uncover<+->{&\geq \frac{n}{2}(\log n - \frac{1}{2}\log n) \qquad \forall n \geq 4 \\}
        \uncover<+->{&= \frac{1}{4}n \log n \\}
        \phantom{\log(n!)} & \phantom{\geq \frac{n}{2}(\log n - \frac{1}{2}\log n) \qquad \forall n \geq 4}
        \end{align*}
    \end{frame} 
\end{document}

在此处输入图片描述

相关内容