LaTeX によって生成された PDF リンク内のファイルを開く外部アプリケーションを指定します

LaTeX によって生成された PDF リンク内のファイルを開く外部アプリケーションを指定します

LaTeX-beamer パッケージで作成された beamer プレゼンテーションでは、通常次のような処理を行います。

\documentclass{article}

\usepackage[hidelinks]{hyperref}

\begin{document}

\href{run:myjava.jar}{Open Java Application}  
\href{run:mypdf.pdf}{Open a pdf Document}  
\href{run:myfile.custom}{Open a custom filetype}

\end{document}

evinceまたはを使用して結果の PDF を表示し、okularリンクをクリックすると、Linux システムは定義済みのアプリケーションを使用して対応するファイルを開きます (、gnome-openまたはexo-openで使用されるものと同じだと思いますxdg-open)。

では、特定のファイルに対してシステムのデフォルト以外のアプリケーションを使用するように LaTeX コードで指定する方法はありますか? 次のようになります:

\documentclass{article}

\usepackage[hidelinks]{hyperref}

\begin{document}

\open[...path to oracle java...]{run:myjava.jar}{Open Java Application with Oracles Java}  %%opens with oracle java  
\open[... path to openjdk java.. ]{run:myjava.jar}{Open Java Application with openjdk}
\open[..path to okular]{run:mypdf.pdf}{Open a pdf Document with okular}  
\open[..path to evince]{run:mypdf.pdf}{Open a pdf Document with evince}  
\open[...path to my custom helper application...]{run:myfile.custom}{Open a custom filetype}
\end{document}

関連情報