Geben Sie eine externe Anwendung an, um eine Datei in einem von Latex generierten PDF-Link zu öffnen

Geben Sie eine externe Anwendung an, um eine Datei in einem von Latex generierten PDF-Link zu öffnen

In Beamer-Präsentationen, die mit dem LaTeX-Beamer-Paket erstellt werden, gehe ich normalerweise so vor:

\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}

Wenn ich die resultierende PDF-Datei mit evinceoder ansehe okularund auf den Link klicke, öffnet mein Linux-System die entsprechende Datei mit einer vordefinierten Anwendung (ich vermute, es ist dieselbe, die auch von gnome-open, exo-openoder verwendet wird xdg-open).

Gibt es nun eine Möglichkeit, in meinem LaTeX-Code anzugeben, dass für eine bestimmte Datei eine andere Anwendung als die Systemstandardanwendung verwendet werden soll? Etwa so:

\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}

verwandte Informationen