Latex로 생성된 PDF 링크에서 파일을 열려면 외부 응용 프로그램을 지정하세요.

Latex로 생성된 PDF 링크에서 파일을 열려면 외부 응용 프로그램을 지정하세요.

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

관련 정보