如何在 macOS 上安装 pdf-tools?

求教 Spacemacs 的 pdf-tools 在 macOS 上的安装方法。我试过了

但还是没有成功。

Spacemacs 会自动安装相关依赖的。除非你发现用不了再来考虑手动安装。

多谢!我可能没说清楚,不好意思,我的问题是:

来自作者的说明中提到: pdf-tools 对os X不友好,作者给了种install的方法,但是我没有试成功;

我试了直接在layer里加 pdf-tools,然后 (setq TeX-view-program-selection '((output-pdf “PDF Tools”)) TeX-view-program-list '((“PDF Tools” TeX-pdf-tools-sync-view)) TeX-source-correlate-start-server t ) 得如下乱码:

本人最终目的是想 在buffer里阅读pdf,并且可以用latex 同步

一步一步来,不要上来就和 tex 搞到一起,先看看能不能直接打开 pdf 阅读,看你的截图 pdf 文件是用 Fundamental 模式(文本模式)打开的,当然会乱码。

多谢回复!试过了,打不开pdf,不是tex的错。初学者,不是很懂,不清楚它为什么会用fundamental打开~ 求赐教!万分感谢!

不知道你注意 pdf-tools 的安装过程没有,在安装的时候会有一个 compile 的过程,如果编译成功会有提示。你可以将 .emacs.d/elpa/ 文件夹下的 pdf-tools 文件夹删除,然后重启 spacemacs,这样会重新安装 pdf-tools,然后把安装过程的截图发上来。

因为我用的 linux,不太方便帮你测试。

看一下 auto-mode-alist 变量的值(Control-h v auto-mode-alist-return

多谢回复!安装过程已奉上~

然后打开pdf后的错误是: Wrong type argument: number-or-marker-p, “About trap: 6” 万分感谢!

多谢回复! 变量值如下:28 PM

看来编译成功了,用 SPC t D 打开 debug-on-error,然后重新打开 pdf 文件,将 backtrace 信息贴上来看看。

还有一点也许不相关,我一般装完 elisp 包都重启一下 emacs 以避免各种幺蛾子 :stuck_out_tongue_closed_eyes:

多谢回复!我重启了下~然后弱弱问下backtrace是指这个吗?

是的,不过看起来好奇怪,你打开一个 pdf 文件为啥会和 Compilation 关联起来?到 Pdf-tools 的官方 issue 列表搜索一下看有没有和你的 issue 相似的吧。如果没有就提交一个。

你打开其它 pdf 文件也一样吗?其它 pdf 阅读器可以正常浏览这个文件吗?

好的!多谢你的指点!真的真的万分感谢啦!

是呀~正常的pdf文件也跟latex compile过的一样,都是乱码 :joy: :joy:; pdf阅读器可以打开他们的~

祝你天天开心!:grinning:

出错信息也一样吗?

貌似不一样,这次闪现了一个如下错误,但是很快就不见了。。。

估计还是没有编译好,每次打开 pdf 文件都弹出 compilation 窗口。我在 linux 上不是这样的。抱歉我只能帮你到这了,以后的问题需要使用 mac 的朋友帮你了。

没事没事~ 我已经超级超级感动了的说~ 初次提问就被这样耐心解答~祝开心哈哈哈!:grinning:

另外需要指出一点,其实 pdf-tools 更多的只是一个噱头,很多 pdf 阅读器都比它好用的,在 pdf-tools 上选中,缩放这些其它阅读器上不用考虑的事情都变得很繁琐,需要适应。除非你是 emacs 死忠,想要所有事情都在 emacs 中完成,不然可以试试其它阅读器,pdf-tools 能做到的,外部阅读器都能做到。

嗯嗯,有道理,学到了~ 再次感谢 ! ^ _ ^,暂时决定cmd+tab来emacs, preview来回跳了。哈哈哈!

当初在 macOS 上成功装上过 pdf-tools,记得依赖貌似都是通过 brew 来安装的,没有什么问题。

但是就如 et2010 所说的,pdf-tools 十分繁琐难用,目前我是通过 openwith 在 dired-mode 下回车调用外部程序打开 pdf word ppt 之类的文件。