我尝试使用\href
将本地视频文件链接到我的 LaTeX 文档。问题是,虽然该\url
命令运行正常,但\href
命令(与“run:”一起使用)却不运行。
情况1:文件没有任何扩展名
在这种情况下,\url
文件工作正常,没有任何问题。但是\href
抱怨没有找到用于打开 mimetype application/octet-stream 文件的应用程序。
案例 2:该文件具有正确的扩展名。
再次,\url
文件运行没有任何问题。这次\href
打开了正确的应用程序,但应用程序几乎总是挂起。
因此,问题出在 PDF 查看器 (Okular) 或 LaTeX 上。有人能解释一下这里到底发生了什么吗?
编辑:问题似乎出在 Okular 本身。即使没有文件扩展名,Evince 文档阅读器也不会出现任何此类问题。(但是,如果没有文件扩展名,它会使用 mimeinfo.cache,因此会使用 mplayer,而不是像我的 KDE 环境中那样使用 VLC 播放器。)
所以,我猜这是 Okular 中的一个错误。我想在那里报告它。我想知道我应该告诉他们什么。所以,我的问题是 PDF 中为\href
和生成的代码有什么区别\url
?
编辑:最小工作示例
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{hyperref}
\title{Whatever}
\author{Jayesh Badwaik}
\begin{document}
\maketitle
\href{run:raw/e68.ogv}
{A Crash Course on Contour Integration Part One}
\href{run:raw/5b}
{A Crash Course on Contour Integration Part Two}
\url{raw/e68.ogv}
\url{raw/5b}
\end{document}