emacs - 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")
解决方案
我已经遇到了类似的问题,并在这里找到了有关如何操作的非常详细的说明。基本上,您需要.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 建议。
推荐阅读
- postgresql - 阻止 PostgreSQL 在多行中拆分值?
- scala - 没有案例类的理解不适用
- maven - Maven 多模块,从一个模块开始测试,依赖于另一个模块
- objective-c - NSEvent addLocalMonitorForEventsMatchingMask 内存泄漏
- python - PyQT:在 QListWidgetItem 中获取内容 CustFormWidgetIem
- reactjs - React 路由器将在推送到 anot 后挂载组件
- sql - My SQL - 多表组上的 COUNT 字段按其他字段
- css - 打印时限制页数
- ruby-on-rails - 来自 API 的聚合用户数据的 JSON 有效负载结构
- javascript - 递归比较对象并将重复的键值放入数组