3

当单击 PDF 文件中的链接时,例如在 beamer 类 LaTeX 文件中,有没有办法链接到外部应用程序(以便它启动)?

4

3 回答 3

4

我通常使用包的movie命令multimedia在外部查看器中打开任何视频、音频、图像文件。但是不,它不会打开程序。

\frame{    
\movie[externalviewer]{Audio Title}{audio.wav}
\movie[externalviewer]{Video Title}{video.mp4}
\movie[externalviewer]{Image Title}{image.jpg}
\movie[externalviewer]{PDF Title}{doc.pdf}
\movie[externalviewer]{Gedit}{/usr/bin/gedit} % does not work
}
于 2010-02-26T16:21:26.440 回答
1

有可能的!以下内容适用于我的 Acrobat,涉及一些 PDF 黑客攻击。刚刚在我的Mac上测试过,你必须根据你的平台进行调整。只需定义以下宏

\newcommand{\LaunchBinary}[2]{%
  % #1: layer name,
  % #2: link text
  \leavevmode%
  \pdfstartlink user {
    /Subtype /Link
    /Border [0 0 0]%
    /A <<
      /F <<
         /DOS (xxx)
         /Unix (xxx)
         /Mac (#1)
      >>
      /S /Launch
    >>
  }#2%
  \pdfendlink%
}

将“xxx”也修复为 #1 或重写它以满足您的需要。然后,要在 PDF 中的某处添加一个名为“Start”的链接,该链接会启动“demos/1/Wave1D.app”,只需

\LaunchBinary{demos/1/Wave1D.app}{Start}

即使对于投影仪类,这也很有效。有了这个,我可以直接从全屏演示启动演示应用程序。惊人的!

不过请再次注意,这显然只适用于 Adob​​e Acrobat (Reader)。MacOS“预览”不起作用。

于 2011-06-26T11:48:30.197 回答
0

我很确定你不能。它非常依赖于应用程序、系统和其他 1000 种事物。

Afaik 只有 url 工作得很好......

于 2010-02-26T12:06:21.353 回答