Emacs和Pandoc:无法创建pdf

时间:2014-02-14 23:08:41

标签: emacs pandoc

我在Mac中使用GNU Emacs。安装最后一个版本的Pandoc后,我无法创建pdf文件。当我使用终端时,Pandoc运行良好。我认为问题与Emacs找不到模板default.latex的事实有关。此模板位于我的~/.pandoc/templates

这是我在尝试创建pdf时收到的错误消息: pandoc:/usr/local/share/pandoc-1.10.1/data/templates/default.latex: openBinaryFile: does not exist (No such file or directory)

我不明白为什么Emacs试图在这里找到default.latex

2 个答案:

答案 0 :(得分:1)

(setq pandoc-binary "/usr/local/bin/pandoc")

此答案假设您在pandoc内没有名为/usr/local/bin/的文件夹,并且实际可执行文件的绝对路径为/usr/local/bin/pandoc。如果可执行文件深埋在另一个或更多文件夹中,则相应地调整此示例中的路径。此答案顶部的代码位于.emacs文件中。

您可能还希望根据您的首选设置修改此变量:

(setq pandoc-data-dir "~/.emacs.d/pandoc-mode/")

答案 1 :(得分:0)

您可以使用exec-path-from-shell实现更通用的解决方案:

  

GNU Emacs库,用于确保Emacs中的环境变量与用户shell中的环境变量相同。

只需安装它,在.emacs文件中要求它(仅当您没有使用MELPA)并将此行添加到其中:

(exec-path-from-shell-initialize)

有关详细信息,请参阅usage section in the README