我已将框架分成两列。第一列有一个算法(与暂停语句交错)。第二列有一个图形。目前,该图形最后显示(在按下与暂停语句相同的键后)。我怎样才能在任何暂停语句之前发现该图形。下面附有伪代码。
\begin{columns}[c]
\column{2.00in}
\begin{algorithmic}[1]
\STATE stmt1
\pause
\STATE stmt2
\end{algorithmic}
\column{1.00in}
\begin{tikzpicture}
picture code
\end{tikzpicture}
\end{columns}
\end{frame}
答案1
如果我理解正确的话,您会想知道图形是否出现在算法的任何语句之前。在这种情况下,\pause
您可以非常轻松地使用\visible
命令来指定对象应出现在哪个时间点,而不是采用该命令。
例如:
\documentclass{beamer}
\usepackage{tikz}
\usepackage{algorithmic}
\usetheme{EastLansing}
\begin{document}
\begin{frame}{Title}
\begin{columns}[c]
\column{2.00in}
\begin{algorithmic}[1]
\visible<2->{
\STATE stmt1
}
\visible<3->{
\STATE stmt2
}
\end{algorithmic}
\column{1.00in}
% appear at first
\visible<1->{
\begin{tikzpicture}
\draw(0,0)--(1,0);
\end{tikzpicture}
}
\end{columns}
\end{frame}
\end{document}
将导致以下框架:
图像首先出现在这里。
第一条语句也出现了。
最后所有对象都显示出来。