emacs找不到pandoc.exe

时间:2019-02-09 17:55:37

标签: emacs markdown pandoc

我一直试图将pandoc模式与markdown模式结合使用,以通过pandoc生成乳胶pdf。但是,尝试运行pandoc(带有R的C-c /)会提示您pandoc.exe已被移动。这是因为pandoc首先在错误的目录中查找,因此我的pandoc是通过choclatey安装到C:\ ProgramData \ chocolatey \ bin \ pandoc.exe的。有人可以建议我如何让emacs放在正确的位置吗?

我已尝试使用here中所述的以下代码。这没有用。

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

1 个答案:

答案 0 :(得分:1)

我已经遇到了类似的问题,并且找到了如何进行here的非常详细的解释。 基本上,您需要使用emacs打开.md文件,键入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。