方程位置改变

方程位置改变

请查看下面的 LaTeX 代码:

\documentclass[10pt,a4paper,xcolor=dvipsnames,xcolor=table]{beamer}
\pdfpageattr{/Group <</S /Transparency /I true /CS /DeviceRGB>>}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                  PACKAGES
\usepackage{mathrsfs,amsmath,amsfonts,amssymb,makeidx}

\begin{document}
\begin{frame}
  \[QQ=RR\]\pause
    \begin{itemize}
    \item Retarded
    \item \only<2>{Exp1}
      $A=B$\\
      \only<2>{$B=C$}\pause
    \item $C=D$\\
      \only<3>{
    where {
      \begin{align}
        P&=Q \nonumber\\
        Q &=0&\nonumber
      \end{align}
    }
      }
      \pause
    \item Exp2 
      \[W=U\]
  \end{itemize}
\end{frame}
\end{document}

问题是,当我改变材料时,正如预期的那样,LaTeX 会按照它认为最适合页面的方式进行调整。因此,方程式会不断上下跳动(参见方程式 1)。

我想要的是让这些方程式在页面中的位置保持不变。新材料会在底部出现和消失,但不会改变显示的方程式的位置。

这可能吗?

答案1

第 9.5 条投影机手册关于“动态更改文本或图像”的讨论讨论了这个问题,这不仅仅是由于方程式造成的。您可以使用环境overlay来控制此行为。它的主要缺点是,您必须指定要使用的区域的高度;将该高度设置为\textheight,意味着材料不会以通常的方式在框架上居中。

示例输出

\documentclass[10pt,a4paper,xcolor=dvipsnames,xcolor=table]{beamer}
\pdfpageattr{/Group <</S /Transparency /I true /CS /DeviceRGB>>}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                  PACKAGES
\usepackage{mathrsfs,amsmath,amsfonts,amssymb,makeidx}

\begin{document}
\begin{frame}
  \begin{overlayarea}{\textwidth}{6cm}
    \[QQ=RR\]\pause
    \begin{itemize}
    \item Retarded
    \item \only<2>{Exp1}
      $A=B$\\
      \only<2>{$B=C$}\pause
    \item $C=D$\\
      \only<3>{ where {
      \begin{align}
        P&=Q \nonumber\\
        Q &=0&\nonumber
      \end{align}
      } } \pause
    \item Exp2
      \[W=U\]
    \end{itemize}
  \end{overlayarea}
\end{frame}
\end{document}

答案2

您可以使用

\begin{frame}[t]

那么等式就保持在同一个位置。

相关内容