我有一个 Beamer 演示文稿。我想在其中一张幻灯片中加入一张大量使用 的精美 tikz 图形\only<>
。我想只加入该幻灯片的特定帧编号,例如k-j
。
我完全知道你可以简单地使用\begin{frame}<n-m>
。然而,这确实不是成功了!这只有在幻灯片不使用其他帧编号时才有效。然后,我当然可以简单地使用\begin{frame}<k-j>
。但如果框架本身使用其他\only<>
命令,那么这显然不再有效。这是一个 MWE:
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item point 1
\item point 2; here I would like to include frame number 4 of a fancy tikz picture:\\
\input{someGraphic.tikz}
\item point 3
\end{itemize}
\end{frame}
\end{document}
% content of the file someGraphic.tikz:
\begin{tikzpicture}
\node<1> {node on frame 1};
\node<2> {node on frame 2};
\node<3> {node on frame 3};
\node<4> {node on frame 4};
\node<5> {node on frame 5};
\node<6> {node on frame 6};
\end{tikzpicture}
因此我需要告诉导入命令使用导入图片的第 4 帧,但我没有发现这种可能性。它存在吗?
答案1
这能起到作用吗?
\documentclass{beamer}
\usepackage{tikz}
\usepackage{filecontents}
\begin{filecontents*}{someGraphic.tikz}
\begin{tikzpicture}
\node<1> {node on frame 1};
\node<2> {node on frame 2};
\node<3> {node on frame 3};
\node<4> {node on frame 4};
\node<5> {node on frame 5};
\node<6> {node on frame 6};
\end{tikzpicture}
\end{filecontents*}
\begin{document}
\begin{frame}<1,4,7>
\begin{itemize}[<+->]
\item point 1
\item poiant 2; here I would like to include frame number 4 of a fancy tikz picture:\\
\input{someGraphic.tikz}
\item<7> point 3
\end{itemize}
\end{frame}
\end{document}
或者,您可以使用该类standalone
来预编译您的图像,然后只将第 4 页作为图像包含进来。