我试图每隔90秒从降价文档生成一个pdf文档。 我在launchd中设置了一个任务来处理这个问题。 不幸的是,我收到一个错误,宣布即使我可以从命令行调用pdflatex也找不到它。 以下是ddd_publisher.sh的全部内容,它是launchd每90秒运行一次的文件:

/usr/local/bin/pandoc -o /Users/Jon/dev/intercontinental/ddd.pdf /Users/Jon/dev/intercontinental/ddd.ddd

该程序每90秒运行一次,但它将以下行写入stderr:

pandoc: pdflatex not found. pdflatex is needed for pdf output.

如果我在命令行输入pdflatex -v ,它会告诉我它已安装:

pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012)

这是我的launchd plist文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>ddd.intercontinental.publisher</string>
<key>ProgramArguments</key>
<array>
    <string>/Users/Jon/dev/intercontinental/ddd_publisher.sh</string>
</array>
<key>StandardErrorPath</key>
<string>/Users/Jon/dev/intercontinental/ddd.stderr</string>
<key>StandardOutPath</key>
<string>/Users/Jon/dev/intercontinental/ddd.stdout</string>
<key>StartInterval</key>
<integer>90</integer>

===============>>#1 票数:4 已采纳

解决方案是将pdflatex的路径添加到bash脚本中,如下所示:

#!/bin/bash
PATH=$PATH:/usr/texbin
/usr/local/bin/pandoc -o /Users/Jon/dev/intercontinental/ddd.pdf /Users/Jon/dev/intercontinental/ddd.ddd

  ask by jononomo translate from so

未解决问题?本站智能推荐:

5回复

rmarkdown:pandoc:未找到pdflatex

当我使用render {rmarkdown}从我的Mac上的.Rmd文件生成pdf文件时,会显示一条错误消息 pandoc: pdflatex not found. pdflatex is needed for pdf output. Error: pandoc document conve
1回复

找不到pdflatex。 pdflatex需要pdf输出

我已经在Ubuntu上安装了闪亮的服务器。 此外,我还在服务器上安装了Texlive-full 2017。 问题是从服务器上的闪亮应用程序下载报告不起作用(在我的本地计算机上正在工作!!!),错误是: 我也按照此步骤创建了符号链接,但是什么都没有改变! 我的pdflatex在以
2回复

pandoc:未找到xelatex。 pdf输出需要xelatex

我刚刚将Macbook Pro OS升级到El Capitan(v10.11.4)。 我尝试使用pandoc将Markdown文件(使用Sublime Text 2,v2.0.2,build 2221创建)导出为pdf现在失败了,我收到以下错误: 我的输出命令如下: 在安装
1回复

如何在heroku中安装pdflatex

我使用烧瓶对pdf转换器进行降价。 转换不起作用,并显示内部服务器错误。 为了跟踪它,我运行heroku logs并得到此错误: 这是有道理的,因为我使用pandoc进行转换。 为了解决这个错误,我尝试寻找支持pdflatex的buildpack。 不幸的是我找不到任何东
1回复

Pandoc LaTex PDF标题和页脚

我正在使用pandoc v 1.18我想添加页眉和页脚文本。 我想要完全控制意味着我想将加热器文本放在左侧,中间和中间,并且与页脚相同。 但我甚至无法让一个地方出现。 我的markdown文件中的YAML标题中有以下内容 我曾尝试单独使用header和header he
1回复

Pandoc转换为PDF在Heroku上不起作用

我有一个使用pandoc-ruby将markdown文件转换为pdf的ruby on rails应用程序。 pandoc-ruby需要安装pandoc。 为了成功转换为pdf,还必须存在pdflatex。 如果安装了pandoc , texlive-latex-recommended和texliv
4回复

从markdown生成pdf的Pandoc,不尊重标题格式

我正在使用pandoc从某些markdown生成pdf。 我通过哈希符号使用h1到h4。 例子h1 =#,h4 = ####。 当我生成我的文档时: 我得到一个文件,其中h1,h2和h3后面有换行符,但h4没有换行符。 文本与标题在同一行开始(它的格式不同,但是之间没有换行符)。
2回复

转换为pdf时,pandoc不会对代码块进行文本换行

我正在使用pandoc和xelatex引擎将markdown转换为pdf。 我正在运行像这样的pandoc: 如果代码行长于pdf文档宽度,它就会被截止。 反正有没有pandoc文本换长代码行?
1回复

RST中的LaTeX使用Pandoc处理

我想使用ReStructuredText来记笔记,我有时想用LaTeX将方程式添加到笔记中。 我跟着这两个答案的意见这个问题,但他们都没有为我工作。 我有一个名为foo.rst的RST文件, foo.rst包含以下内容: 然后,当我使用pandoc -o foo.pdf foo.rs
1回复

Pandoc:不包含输入文件

我有一个LaTeX文件,引用了许多其他单个文件。 这些文件包含/引用 上下文:现在我尝试将LaTeX导入Adobe Indesign,首先将其转换为Docx,然后使用Pandoc将其转换为Indesign。 问题:但不知何故,Pandoc仅从主tex文件(入口点)生成输出,并且不