1

我想在 Beamer 中进行演示。我使用 Beamer 已经有一段时间了,但对于我想在演示文稿中制作的这个新功能,我无法找到 Beamer 的解决方案,尽管我一直在寻找它。我希望也许你能帮助我一些想法。我想要做的是以下内容:我想要一张幻灯片,上面有几个文本,然后在下一张幻灯片上我想保留相同的内容,但是在这个内容上我想要一张更小的幻灯片我可以添加一些文字。新文本将写在旧文本上。就像当我有一张幻灯片,上面有一些文字时,我想对这个文字做一些评论,但这些评论我想把它们放在旧文本上。你认为有可能吗?关于如何做到这一点的任何想法?

非常感谢您的时间和建议,马达琳娜

4

2 回答 2

1

如果我对您的理解正确,您希望在现有内容旁边添加箭头(或文本气泡)。您可以结合beamer叠加tikz层来完成此操作。

您可以使用类似命令\tikz[remember picture] \node[coordinate] (p1) {};来指示要突出显示的位置。稍后您可以(p1)从指定参数的tikz环境中引用此位置。在pgfmanualoverlay中搜索以获取更多信息(并查阅手册的其余部分以了解如何使用 tikz)。/tikz/overlay

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{calc} 
\begin{document}

\begin{frame}{Test}

\begin{itemize}
  \item First item.
  \item Second\tikz[remember picture] \node[coordinate] (p1) {}; item. 
  \item Third item.
\end{itemize}

\begin{uncoverenv}<2>
\begin{tikzpicture}[remember picture,overlay] 
  \node[rounded corners=4pt,fill=red] (p2) at ($(p1) + (1cm,-2mm)$) {Nice};
  \draw[<-,very thick] (p1.west) -- (p2);
\end{tikzpicture} 
\end{uncoverenv}

\end{frame}

\end{document}

请注意,您需要生成两次文档才能使tikz叠加层到达正确的位置。

于 2010-08-04T21:55:38.367 回答
0

很难确切地说出您要的是什么。Beamer 有多种方式来实现“覆盖”。看看这个 Beamer 演示文稿,看看它是否在做你想做的事情:http: //heather.cs.ucdavis.edu/~matloff/BeamerTour.pdf

如果是,您可以在这里找到代码:http: //heather.cs.ucdavis.edu/~matloff/beamer.html#tour

我相信上面的例子使用了'pause'和'uncover'命令来做覆盖。您还可以使用 itemize 结构指定揭开。在下面的示例中,这三个项目将在后续帧中自动显示:

\begin{itemize}
    \item<1->One good argument
    \item<2->Another good argument, after one click
    \item<3->Last one, after another click
\end{itemize}
于 2010-07-15T15:09:03.927 回答