如何在org-mode中插入一个pdf超链接,具体到第几页?

如何在org-mode中插入一个pdf超链接,具体到第几页? 由于pdf有点大,有50mb,用docview我的emacs就直接崩溃了。能不能用file?

我也想知道:no_mouth: 我用 SumatraPDF 打开比较快些, 并且可以用 vim键位

你需要两个插件: org-pdfview 还有 pdf-tools,前一个负责链接,后一个负责提供 pdf 浏览,两个完美配合,我记得 spacemacs 的 pdf-tools layer 是可以开箱即用的。

docview:papers/last.pdf::NNN 不行么?

文件有点大,这个点击链接打开是用emacs打开的。

Sumatra 好像有个命令行参数 -page NNN,不知道能否结合起来。

什么意思?


支不支持这样的链接是由你的 PDF 阅读器决定的,如果不支持的话,Org Mode 也没办法。比如 doc-view、pdfview 和 Skim.app 支持,而 Mac 自带的 Preview.app 不支持。

发现可以设置 org-file-apps ,文档上有一个 evince 的例子。

若要用 sumatra 就把原来的 ("\\.pdf\\'" . default) 改为 ("\\.pdf::\\([0-9]+\\)\\'" . "sumatra -page %1 %s")

链接用 file:path-to-file.pdf::NNN

1 个赞