Latex Beamer:仅显示帧中覆盖的子集

Latex Beamer:仅显示帧中覆盖的子集,latex,beamer,Latex,Beamer,在latex beamer演示中,我有一些tikz图片,其中有很多覆盖层,我想在多个位置显示,但每次仅显示步骤的一部分。我希望避免复制tikz代码,并且必须维护多个类似的文件。所以我的问题是:我如何在一个beamer帧中只使用覆盖幻灯片的一个子集,或者如何在某个覆盖编号处开始一个帧 我创建了一个简化的示例来演示:在两个框架中导入带有重叠项的相同输入逐项列出。我想在第一帧中显示前两张幻灯片,在第三帧中显示其他两张幻灯片。在这段时间里,我谈论其他事情(更多细节等)。这里只有\标签的解决方案不起作用:

在latex beamer演示中,我有一些tikz图片,其中有很多覆盖层,我想在多个位置显示,但每次仅显示步骤的一部分。我希望避免复制tikz代码,并且必须维护多个类似的文件。所以我的问题是:我如何在一个beamer帧中只使用覆盖幻灯片的一个子集,或者如何在某个覆盖编号处开始一个帧

我创建了一个简化的示例来演示:在两个框架中导入带有重叠项的相同输入逐项列出。我想在第一帧中显示前两张幻灯片,在第三帧中显示其他两张幻灯片。在这段时间里,我谈论其他事情(更多细节等)。这里只有
\标签的解决方案不起作用:第一种情况下有一张空幻灯片,第二种情况下有两张空幻灯片

\documentclass{beamer}
\usepackage[utf8]{inputenc}

\begin{document}

\begin{frame}
\only<1-2>{ % this almost works, but there is an empty slide too much
\input{list.tex}
}
\end{frame}

\begin{frame}
Some kind of intermediate distraction.
\end{frame}

\begin{frame}
% here I would like to set the overlay count to 3
\only<3-4>{
\input{list.tex}
}
\end{frame}

\end{document}
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\开始{document}
\开始{frame}
\只有{%这几乎有效,但空幻灯片太多了
\输入{list.tex}
}
\结束{帧}
\开始{frame}
某种中间分心。
\结束{帧}
\开始{frame}
%在这里,我想设置覆盖计数为3
\只有{
\输入{list.tex}
}
\结束{帧}
\结束{document}
list.tex:

\begin{itemize}
  \item<1-> item 1 % this should appear in frame 1 slide 1 and frame 2 slide 1-2
  \item<2-> item 2 % this should appear in frame 1 slide 2 and frame 2 slide 1-2
  \item<3-> item 3 % this should appear in frame 2 slide 1
  \item<4-> item 4 % this should appear in frame 2 slide 2
\end{itemize}
\begin{itemize}
\项目1%应出现在第1帧幻灯片1和第2帧幻灯片1-2中
\项目2%应出现在第1帧幻灯片2和第2帧幻灯片1-2中
\项目3%应出现在第2帧幻灯片1中
\项目4%应出现在第2帧幻灯片2中
\结束{逐项列出}

\againframe
是您的新好友:

\documentclass{beamer}

\begin{document}

\begin{frame}<1-2>[label=foo]
\begin{itemize}
  \item<1-> item 1 % this should appear in frame 1 slide 1 and frame 2 slide 1-2
  \item<2-> item 2 % this should appear in frame 1 slide 2 and frame 2 slide 1-2
  \item<3-> item 3 % this should appear in frame 2 slide 1
  \item<4-> item 4 % this should appear in frame 2 slide 2
\end{itemize}
\end{frame}

\begin{frame}
Some kind of intermediate distraction.
\end{frame}

\againframe<3-4>{foo}

\end{document}
\documentclass{beamer}
\开始{document}
\开始{frame}[label=foo]
\开始{逐项列出}
\项目1%应出现在第1帧幻灯片1和第2帧幻灯片1-2中
\项目2%应出现在第1帧幻灯片2和第2帧幻灯片1-2中
\项目3%应出现在第2帧幻灯片1中
\项目4%应出现在第2帧幻灯片2中
\结束{逐项列出}
\结束{帧}
\开始{frame}
某种中间分心。
\结束{帧}
\againframe{foo}
\结束{document}