我是 bearmer 的初学者,不是 latex 的初学者。我想在框内添加视频,如下图所示。
这怎么可能呢?
答案1
这怎么可能?非常有可能!;-)
tikz
这是使用和的尝试media9
。
视频嵌入的代码直接取自media9
包装手册;我只是将该代码插入到 TikZ 中\node
并稍微调整了大小。
所需的媒体文件为cube.mp4
和cubeposter.png
,均可从media9
分配。
将媒体文件放在与您的文档相同的目录中(下面的示例代码)并用 进行编译pdflatex
。要观看视频,需要 Adobe Reader 和适合您操作系统的 Flash Player/插件。
将显示占位符图像 ( cubeposter.png
)。单击后,视频将开始播放。在不支持嵌入视频的查看器中,只会显示占位符图像。请注意,此类 PDF 文件不太便于携带。
\documentclass{beamer}
\usepackage{tikz,media9}
\usetikzlibrary{positioning}
\tikzset{
>=latex,
minimum size=0.5cm,
block/.style={draw,align=center},
sum/.style={draw,circle},
}
\begin{document}
\begin{frame}{Test}
\begin{tikzpicture}[->,font=\small,auto]
\node[sum] (S) at (0,0) {};
\node[block,right=of S] (V1) {%
\includemedia[
%activate=onclick, % default
addresource=cube.mp4,
flashvars={
source=cube.mp4
&autoPlay=true % start playing on activation
&loop=true
}
]{\includegraphics[height=0.2\linewidth]{cubeposter}}{VPlayer9.swf}%
};
\node[block,right=of V1] (q) {};
\node[block,right=of q] (V2) {Video 2\\Placeholder};
\draw[<-] (S) node[near start,above left] {$+$} -- +(-1.5,0) node[swap,midway] {$a$};
\draw (S) -- node {$q(x)$} (V1);
\draw (V1) -- node {$q$} (q);
\draw (q) -- (V2);
\draw (V2) -- +(1.5,0);
\end{tikzpicture}
\end{frame}
\end{document}