如何用 \flashmovie 制作 2x2 图形面板?

如何用 \flashmovie 制作 2x2 图形面板?

我想制作一个由 2x2 子图组成的图形,其中包含不同的 Flash 影片。最简单的情况是使用一个图形,因为影片出现在左边距中,所以不起作用。而如果我使用子图,两个影片会出现在右边距中的两行中。我必须做什么才能让它们在同一行中居中?

谢谢,

本杰明

\documentclass[12pt]{article}
\usepackage{lineno}
\usepackage{amsbsy}
\usepackage{graphicx,color,subfigure}
\usepackage{amsmath, bm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{array}
\usepackage{epstopdf}
\usepackage[english]{babel}
\usepackage[labelfont=bf,labelsep=period]{caption}
\usepackage[dvipdfmx]{media9}
\usepackage{flashmovie}
\addto\captionsenglish{\renewcommand{\figurename}{Supplementary figure}}


\begin{document}
\begin{figure}
\centering
{\flashmovie[engine=flv-player,width=160px,height=126px]{movie1.flv}}
\caption{Some caption text here.}
\end{figure}

\begin{figure}
\subfigure[subcaption 1]{\centering { \flashmovie[engine=flv-player,loop=1,width=160px,height=126px]{movie1.flv}}}
\subfigure[subcaption 2]{\centering { \flashmovie[engine=flv-player,loop=1,width=160px,height=126px]{movie2.flv}}}
\caption{Some caption text here.}
\end{figure}
\end{document}

在此处输入图片描述

答案1

flashmovie封装的编程不太好,因为它引入了大量不必要的空间,从而导致插入的视频盒无法正确对齐。

考虑使用media9包。右下角的视频示例使用player_flv_maxi.swfflashmovie包相同的视频播放器组件。这里,cube.mp4来自media9CTAN 包的用于演示目的。在movie[123].flv需要的地方将其替换为。

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{lineno}
\usepackage{amsbsy}
\usepackage{graphicx,color,subfigure}
\usepackage{amsmath, bm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{array}
\usepackage{epstopdf}
\usepackage[english]{babel}
\usepackage[labelfont=bf,labelsep=period]{caption}
%\usepackage[dvipdfmx]{media9}
%\usepackage{flashmovie}
\usepackage{media9}
\addto\captionsenglish{\renewcommand{\figurename}{Supplementary figure}}

\begin{document}
\begin{figure}
\centering
%\flashmovie[engine=flv-player,width=160px,height=126px]{movie1.flv}
\includemedia[
  width=160px,height=126px,
  addresource=cube.mp4,
  activate=pageopen,
  transparent,
  flashvars={source=cube.mp4&scaleMode=letterbox}
]{}{VPlayer.swf}
\caption{Some caption text here.}
\end{figure}

\begin{figure}
\centering
\subfigure[subcaption 1]{\centering{%
%\flashmovie[engine=flv-player,loop=1,width=160px,height=126px]{movie2.flv}
\includemedia[
  width=160px,height=126px,
  addresource=cube.mp4,
  activate=pageopen,
  transparent,
  flashvars={source=cube.mp4&loop=true&scaleMode=letterbox}
]{}{VPlayer.swf}%
}}
\subfigure[subcaption 2]{\centering{%
%\flashmovie[engine=flv-player,loop=1,width=160px,height=126px]{movie3.flv}
\includemedia[
  width=160px,height=126px,
  addresource=cube.mp4,
  activate=pageopen,
  flashvars={
    flv=cube.mp4
   &margin=0
   &showvolume=1
   &showstop=1
   &showtime=1
   &videobgcolor=0xFFFFFF
   &loop=1
  }
]{}{player_flv_maxi.swf}%
}}
\caption{Some caption text here.}
\end{figure}
\end{document}

相关内容