PDFファイル(ビーマークラスのLaTeXファイルなど)のリンクをクリックしたときに、外部アプリケーションにリンクする方法はありますか?
13859 次
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}
これはビーマークラスでもうまく機能します。これにより、フルスクリーン プレゼンテーションからデモ アプリを直接起動できます。素晴らしい!
ただし、これは明らかに Adobe Acrobat (Reader) でのみ機能することに注意してください。MacOS「プレビュー」が動作しません。
于 2011-06-26T11:48:30.197 に答える
0
私はあなたができないと確信しています。それは非常にアプリケーションに依存し、システムに依存し、その他の 1000 ものに依存しています。
AfaikのみのURLは非常にうまく機能します...
于 2010-02-26T12:06:21.353 に答える