3

PDFファイル(ビーマークラスの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に修正するか、必要に応じて書き直してください。次に、「demos/1/Wave1D.app」を起動する「Start」という PDF のどこかにリンクを追加するには、

\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 に答える