指定外部应用程序在 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当使用或查看生成的pdfokular并单击链接时,我的linux系统会使用预定义的应用程序打开相应的文件(我猜它与gnome-openexo-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}

相关内容