我可以定义一个包含 URL(youtube)的变量并用它调用 \includemedia 吗?

我可以定义一个包含 URL(youtube)的变量并用它调用 \includemedia 吗?

我可以使用如下语法成功地将视频嵌入到我的乳胶文件中:

\documentclass[10pt,letterpaper]{book}
    \usepackage[latin1]{inputenc}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{graphicx}
    \usepackage{media9}
    \begin{document}
        \includemedia[
        width=4in,height=3in,
        activate=pageopen,
        flashvars={
         modestbranding=1 % no YT logo in control bar
        &autohide=1       % controlbar autohide
        &showinfo=0       % no title and other info before start
        }
        ]{}{http://www.youtube.com/v/Ssz7uq6wRFQ?rel=0}  
    \end{document}

但是,我无法使用变量来做到这一点:

documentclass[10pt,letterpaper]{book}
    \usepackage[latin1]{inputenc}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{graphicx}
    \usepackage{media9}
\begin{document}
\newcommand{\UrlLocation}{http://www.youtube.com/v/Ssz7uq6wRFQ?rel=0}

\includemedia[
  width=4in,height=3in,
  activate=pageopen,
  flashvars={
    modestbranding=1 % no YT logo in control bar
   &autohide=1       % controlbar autohide
   &showinfo=0       % no title and other info before start
  }
]{}{\UrlLocation} 
\end{document}

有没有办法定义一个包含 URL 的字符串变量并使用该变量调用 \includemedia?

答案1

CTAN的更新版本 (v. 0.37, 2013/11/27)media9即将发布,将会解决这一问题。

相关内容