首页 > 解决方案 > emacs 找不到 pandoc.exe

问题描述

我一直在尝试使用 pandoc 模式和 markdown 模式通过 pandoc 生成乳胶 pdf。但是,尝试运行 pandoc (Cc / with r) 会给出 pandoc.exe 已被移动的消息。这是因为 pandoc 首先是在错误的目录中查找,我的 pandoc 是通过 chocolatey 安装到 C:\ProgramData\chocolatey\bin\pandoc.exe 的。有人可以告诉我如何让emacs在正确的地方寻找吗?

我已尝试使用此处描述的以下代码。这没有奏效。

(add-hook 'markdown-mode-hook 'pandoc-mode)
(setq pandoc-binary "C:/ProgramData/chocolatey/bin/pandoc") 

标签: emacsmarkdownpandoc

解决方案


我已经遇到了类似的问题,并在这里找到了有关如何操作的非常详细的说明。基本上,您需要.md使用 emacs 打开文件,输入M-x customize-mode(我不知道您是否知道,但 Mx 是 Alt+x),搜索Markdown Command并输入您希望 emacs 运行的命令,以及所有您喜欢的 pandoc 标志。例如,我Markdown Command有命令/home/myusername/Softwares/pandoc-2.6/bin/pandoc --to=latex(我在 Linux 上)。我更喜欢使用完整路径或创建别名,因为我通常有同一个程序的多个版本,将它们放在路径环境变量中是行不通的,但如果你只有一个 pandoc 版本,你可以将它放入路径环境变量中,例如@jpkotta 建议。


推荐阅读