\pause 不能与 \only 一起使用

\pause 不能与 \only 一起使用

为什么此代码中\pause不起作用?\only

\documentclass[compress,red]{beamer}
\usepackage{etex}
\mode<presentation>
\usetheme{Warsaw}
\usepackage[applemac]{inputenc}%les accents pour mac
\usepackage{subfigure}
\usepackage{multicol}
\usepackage{animate}
\usepackage{amsmath}
\usepackage{epsfig}
\usepackage{graphicx}
\usepackage[all,knot]{xy}
\xyoption{arc}
\usepackage{url}
\usepackage{array,ragged2e}
\usepackage{multimedia}
\usepackage{hyperref}
\usepackage{setspace}
\usepackage{multirow} 
\begin{document}
\section{section1}
\frame{\frametitle{Titre de la fenetre}
\only<1>{
\begin{itemize}
  \item point1
    \pause
  \item point2
    \pause
  \item point3
    \pause
  \item point4
    \pause
  \item point5
\end{itemize}
}
\only<2>{
\begin{itemize}
  \item essai1
  \item essai2
  \item essai3
\end{itemize}

\begin{equation}
  a+b=c
\end{equation}
}
\only<3>{
\begin{equation}
  a+5=10
\end{equation}
}
\end{document}

答案1

使用\only意味着材料不会打印在您未指定的任何幻灯片上。同时,\pause自动将材料分布在幻灯片上。因此,尝试将两者结合起来意味着大多数输入将不会被打印:它被排除在列表中\only,但由于 而不在“正确”的幻灯片上\pause

在给出的示例中,看起来您确实有三个单独的帧,而不是只想打印帧的一张幻灯片。这表明:

\documentclass{beamer}

\begin{document}

\section{section1}

\begin{frame}
  \frametitle{Titre de la fenetre}
  \begin{itemize}
    \item point1
    \pause
    \item point2
    \pause
    \item point3
    \pause
    \item point4
    \pause
    \item point5
  \end{itemize}
\end{frame}

\begin{frame}
  \frametitle{Titre de la fenetre}
  \begin{itemize}
    \item essai1
    \item essai2
    \item essai3
  \end{itemize}
  \begin{equation}
    a + b = c
  \end{equation}
\end{frame}

\begin{frame}
  \frametitle{Titre de la fenetre}
  \begin{equation}
    a + 5 = 10
  \end{equation}
\end{frame}

\end{document}

我要提醒的是,即使那样,你也可能会做得过头\pause:经验表明你应该非常谨慎地使用动画。

相关内容