当与命令一起使用时,Beamer 中一帧中的暂停命令数量是否有上限\only<>{}
?我有一个简单的 Beamer 示例,其中包含 14 个暂停命令,但最后四个暂停根本不会生成额外的幻灯片!它们都出现在同一张幻灯片中!有人可以帮忙吗?这是代码:
\documentclass[blue,aspectratio=1610]{beamer}
\begin{document}
\begin{frame}{Decoding Stabilizer codes}
\only<1>{
1
\vspace{0.3cm}
}%
\pause
% 2 slide
\begin{columns}
\begin{column}{0.6\textwidth}
\only<2-10>{2-10 L}
\vspace{0.3cm}
\only<3-4>{3-4 L}
\only<5>{5 L}
\only<6>{6 L}
\only<7>{7 L}
\only<8>{8 L}
\only<9,10>{9-10 L}
\only<5-10>{5-10 L}
\end{column}
\begin{column}{0.45\textwidth}
\only<2-10>{
2-10 R 2
\vspace{0.3cm}
%
\pause
% 3 slide
2-10 R 3
\vspace{0.3cm}
%
\pause
% 4 slide
2-10 R 4
\vspace{0.3cm}
%
\pause
% 5 slide -- contents in the left column
%
\pause
% 6 slide
2-10 R 6
\vspace{0.3cm}
%
\pause
% 7 slide
2-10 R 7
%
\pause
% 8 slide
2-10 R 8
%
\pause
% 9 slide
2-10 R 9
}
\end{column}
\end{columns}
\vspace{0.5cm}
%
\pause
% 10 slide
\only<10>{
10
\vspace{0.3cm}
}%
\pause
% 11 slide
11
\vspace{0.3cm}
%
\pause
% 12 slide
12
\vspace{0.3cm}
%
\pause
% 13 slide
13
\vspace{0.3cm}
%
\pause
% 14 slide
14
\end{frame}
\end{document}
答案1
这里的问题是,pause
当您离开环境时计数器会被重置columns
,因此它不会生成预期的覆盖。一种解决方法是在离开环境后\pause[10]
第一次使用\pause
,以便将计数器设置为正确的值(参见beamer 手册,第 9.1 节):
\documentclass[blue,aspectratio=1610]{beamer}
\begin{document}
\begin{frame}{Decoding Stabilizer codes}
\only<1>{
1
\vspace{0.3cm}
}%
\pause
% 2 slide
\begin{columns}
\begin{column}{0.6\textwidth}
\only<2-10>{2-10 L}
\vspace{0.3cm}
\only<3-4>{3-4 L}
\only<5>{5 L}
\only<6>{6 L}
\only<7>{7 L}
\only<8>{8 L}
\only<9,10>{9-10 L}
\only<5-10>{5-10 L}
\end{column}
\begin{column}{0.45\textwidth}
\only<2-10>{
2-10 R 2
\vspace{0.3cm}
%
\pause
% 3 slide
2-10 R 3
\vspace{0.3cm}
%
\pause
% 4 slide
2-10 R 4
\vspace{0.3cm}
%
\pause
% 5 slide -- contents in the left column
%
\pause
% 6 slide
2-10 R 6
\vspace{0.3cm}
%
\pause
% 7 slide
2-10 R 7
%
\pause
% 8 slide
2-10 R 8
%
\pause
% 9 slide
2-10 R 9
}
\end{column}
\end{columns}
\vspace{0.5cm}
%
\pause[10]
% 10 slide
\only<10>{
10
\vspace{0.3cm}
}%
\pause
% 11 slide
11
\vspace{0.3cm}
%
\pause
% 12 slide
12
\vspace{0.3cm}
%
\pause
% 13 slide
13
\vspace{0.3cm}
%
\pause
% 14 slide
14
\end{frame}
\end{document}