emacs 中的 latex 预览无法运行 ghostscript

emacs 中的 latex 预览无法运行 ghostscript

因此,在 Windows 8 上,emacs 尝试使用 preview-latex。每次我都会收到相同的错误:

Preview-PDF2DSC finished at Mon Oct 13 12:55:42
PDF2DSC sentinel: Searching for program: permission denied, GSWIN32C.EXE

我对 latex 和 emacs 都很陌生,在 Google 上搜索后,我找不到遇到类似错误的人。我尝试过的大多数方法都是不太可能的,例如检查 Program Files 中 gs 文件夹的权限。有什么想法吗?

编辑:一切都编译了;例如,我可以让它给我一个 tex 的 pdf C-c C-c。此外,如果我尝试获取预览,日志将包含以下内容

Output written on _region_.pdf (1 page, 42052 bytes).
Transcript written on _region_.log.
Preview-LaTeX exited as expected with code 1 at Mon Oct 13 15:48:49
Running `Preview-PDF2DSC' with ``pdf2dsc "_region_".pdf "_region_.prv/tmp4804YjF"/preview.dsc''

如果我打开它,_region_.pdf它应该包含编译后的数学运算。上面的日志紧接着是我最初发布的错误消息。

emacs 和 auctex 是使用此来源的安装向导设置的http://vgoulet.act.ulaval.ca/en/emacs/windows/

我安装了 gs 9.15,并且 gswin32c.exe 是 PATH 中列出的文件夹。我可以查看安装中包含的各种示例。

另外,它是 Windows 8,而不是 8.1。

答案1

lawlist 的第二条建议(在上面的评论中)最终被证明是正确的。我将在这里记录我所做的一切,以供遇到同样问题的人参考。

为了排除故障,我剪切并粘贴了gs文件夹Program Files以查看会发生什么。得到了相同的错误消息。所以我猜想 emacs 没有使用我希望提供的路径(我再说一遍,正确的路径一直在 PATH 环境变量中)。

评论中的 lawlist 建议我检查 emacs 用于 ghostscript 的路径。也许是因为我对 emacs 还不太熟悉,在不知不觉中犯了一些错误,但他提到的命令对我来说不起作用(emacs 返回[no match])。但我能够使用以下命令找到正在使用的路径:

预览下拉菜单 -> 自定义 -> 浏览选项

选择Preview Gs

Preview Gs Command 设置为GSWIN32C.EXE。我将其替换为 所在的完整路径GSWIN32C.EXE。现在预览可以正常工作。

感谢 lawlist 和 Keks Dose 的帮助!

相关内容