在Emacs中查看PDF

时间:2016-01-15 18:03:43

标签: macos pdf emacs terminal latex

这是我上一篇文章的更新帖子,可在此处找到:

Viewing LaTeX Output in Emacs

我发现如何在Emacs中查看我的LaTeX代码的结果,但它以丑陋的格式给我:

enter image description here

如何确保pdf查看器显示类似于普通pdf的内容,例如:

enter image description here

我已经尝试了一切,但似乎没有任何效果。我已经安装并链接了ghostscript,但这不起作用。脱脂也行不通。任何建议都将不胜感激。

和以前一样,请注意我在Mavericks终端上运行Emacs。

2 个答案:

答案 0 :(得分:3)

jpkotta的评论是直接答案 - 您不能期望在终端中进行图形PDF渲染。

然而,即使在GUI框架中,您可以使用一些额外的软件(比)更好地执行默认行为,所以您也应该看看这个:

https://github.com/politza/pdf-tools

答案 1 :(得分:1)

首先,你正在尝试的是很可能的 - 事实上,我每天都这样做。我不是在经营Maverick,而是在经营El Capitan。

要实现您的目标,您需要在GUI模式下运行emacs,而不是在终端中运行。这可能是基本问题。如果你不想在GUI模式下运行,那么你唯一的选择是在emacs中定义一个函数,它将启动OSX预览应用程序以显示你的输出 - 这也很容易做到,因为AucTex支持这个。

除非您提供相反的反馈,否则我假设您在终端中运行emacs,因为如果您只是执行“emacs”,那就是您所获得的。在终端提示。要获取GUI emacs,您需要安装一个版本的emacs,并安装必要的GUI库。

由于OSX附带的emacs版本已经过时,我也会假设您已经安装了最新版本。我个人喜欢用自制软件。即。

brew install emacs --cocoa

完成后,您应该可以使用

启动emacs
open Emacs.app

来自终端。如果可行,您应该拥有emacs的GUI版本,并将其运行到自己的窗口。如果这样做,打开一个直接缓冲区并导航到您从乳胶生成的pdf。将光标移动到pdf并按Enter键,应该看到一个简短的窗口,其中包含有关文档的doc-view呈现的一些信息,然后看到你的PDF文档出现在emacs框架中。这将确认您拥有所有必要的库等,以便在emacs中显示PDF文件。接下来的步骤是将Auctex配置为使用doc-view来显示pdf输出。说实话,我不记得必须做任何事情来做到这一点 - 它只是有效。

顺便说一下,您还会注意到现在有一​​个' emacs'在码头的图标。你可以右键点击它并告诉它留在码头。从那时起,您就可以直接从扩展坞启动emacs,无需先打开终端并运行“打开Emacs.app'”。但请注意,如果您的emacs init依赖其他环境变量来配置启动,则需要使用launchctl查找iinto以添加这些变量或更改为在init.el中设置它们