如何使 Beamer 中的列无延迟地显示

如何使 Beamer 中的列无延迟地显示

当默认规范为时,是否可以让第一列在第一张幻灯片上开始显示<+->

如果我在第一列用 覆盖它<+->,则在出现“4”后我会得到一个额外的延迟幻灯片,并且在开头有两个空白幻灯片。

梅威瑟:

\documentclass{beamer}
\beamerdefaultoverlayspecification{<+->}

\begin{document}
    \begin{frame}{Test}
        \begin{columns}
            \begin{column}{.5\textwidth}
                \begin{itemize}
                    \item 1
                    \item 2
                    \item 3
                    \item 4
                \end{itemize}
            \end{column}
            \begin{column}{.5\textwidth}
                \begin{itemize}
                    \item 5
                    \item 6
                    \item 7
                    \item 8
                \end{itemize}
            \end{column}
        \end{columns}
    \end{frame}
\end{document}

答案1

不要\beamerdefaultoverlayspecification{<+->}全局使用,因为它会添加<+->到每个接受覆盖规范但尚未接受覆盖规范的环境。在示例中,这些是columnscolumn环境以及\item语句,这解释了额外的页面。

您可以\beamerdefaultoverlayspecification{<+->}在列中本地使用,那么它仅适用于\items,见下文。

\documentclass{beamer}
\begin{document}
\begin{frame}{Test}
  \begin{columns}
    \begin{column}{.5\textwidth}
      \beamerdefaultoverlayspecification{<+->}
      \begin{itemize}
      \item 1
      \item 2
      \item 3
      \item 4
      \end{itemize}
    \end{column}
    \begin{column}{.5\textwidth}
      \beamerdefaultoverlayspecification{<+->}
      \begin{itemize}
      \item 5
      \item 6
      \item 7
      \item 8
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

或者,您可以保留全局指令,但关闭一张幻灯片的自动叠加规范。

\documentclass{beamer}
\beamerdefaultoverlayspecification{<+->}% activate it globally
\begin{document}
\begin{frame}{Test}
  \beamerdefaultoverlayspecification{}% deactivate it for this frame
  \begin{columns}
    \begin{column}{.5\textwidth}
      \beamerdefaultoverlayspecification{<+->}% activate it for the first column
      \begin{itemize}
      \item 1
      \item 2
      \item 3
      \item 4
      \end{itemize}
    \end{column}
    \begin{column}{.5\textwidth}
      \beamerdefaultoverlayspecification{<+->}% activate it for the second column
      \begin{itemize}
      \item 5
      \item 6
      \item 7
      \item 8
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

如果您只是想自动发现项目,请使用itemize环境的默认规范。

\begin{itemize}[<+->]
\item
\item
\item
\end{itemize}

相关内容