我正在准备一个包含几张非常相似的幻灯片的演示文稿,因此我想使用循环\foreach
来\only
生成它们。框架还包含小页面,当我滚动演示文稿时,这些小页面似乎会导致幻灯片水平移动。
梅威瑟:
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\foreach\x in {1,...,9}{
\begin{minipage}{.5\textwidth}
\only<\x>{
\begin{tikzpicture}
\draw (0,0) -- (0,10);
\draw (0,5) -- (5,\x);
\end{tikzpicture}
}
\end{minipage}
}
\end{frame}
\end{document}
为什么会出现这种情况?迷你页面是否占用了所有幻灯片的空间(即使它并未显示在所有幻灯片上)?
答案1
有时虚假的“”(空白)在 中很重要beamer
,您需要使用 来消除它们%
。我不知道它们是否都是必要的,但下面的代码按预期工作:
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\foreach\x in {1,...,9}{%
\begin{minipage}{.5\textwidth}%
\only<\x>{%
\begin{tikzpicture}
\draw (0,0) -- (0,10);
\draw (0,5) -- (5,\x);
\end{tikzpicture}
}%
\end{minipage}%
}%
\end{frame}
\end{document}