Beamer 覆盖-如何使事物出现在不同的地方?

Beamer 覆盖-如何使事物出现在不同的地方?

所以我刚开始使用 beamer 并了解了\pause命令。但我希望东西显示在屏幕上的不同位置,不一定从上到下。怎么做?

具体来说,我有 a tikzpicture,然后是下面的一些文本,例如

\begin{tikzpicture}
<Draw a circle>
<Draw a rectangle>
\end{tikzpicture}

\begin{itemize}
\item Adding a circle
\item Adding a rectangle
\end{itemize}

我想制作投影仪框架,以便当我按下回车键时,文本“添加一个圆圈”与圆圈同时出现tikzpicture,然后我再次按下回车键,“添加一个矩形”与矩形同时出现。

答案1

请编译以下内容,看看您正在寻找这两个框架中的哪一个。如果您想要其他效果,请告诉我。

\documentclass{beamer}

\begin{document}

% Entities replace each other in vertical space.
\begin{frame}
  \begin{overprint}
    \onslide<1>
    \begin{center}
      <Draw a circle>
    \end{center}

    \onslide<2>
    \begin{center}
      <Draw a rectangle>      
    \end{center}
  \end{overprint}

  \begin{overprint}
    \onslide<1>
    \begin{itemize}
    \item Adding a circle
    \end{itemize}

    \onslide<2>
    \begin{itemize}
    \item Adding a rectangle
    \end{itemize}
  \end{overprint}
\end{frame}

% Entities appear below each other in vertical space, but do not appear together
\begin{frame}
  \begin{overprint}
    \onslide<1>
    \begin{center}
      <Draw a circle>
    \end{center}

    \onslide<2>
    \begin{center}
      <Draw a rectangle>      
    \end{center}
  \end{overprint}

  \begin{itemize}
  \item<1> Adding a circle
  \item<2> Adding a rectangle
  \end{itemize}
\end{frame}

\end{document}

相关内容