带有 shell 脚本设置的 TeXshop 无法在 shell 中找到程序。为什么会出现这种情况?

带有 shell 脚本设置的 TeXshop 无法在 shell 中找到程序。为什么会出现这种情况?

大家好,

我是这个网站的新手,这是我在这里的第一个问题。在 TeXshop 的 Preference->Engine->Latex 中,我写道: ~/Library/TeXShop/bin/pdfplatex2 哪里platex2是一个带有以下描述的 shellscript

#!/bin/sh
platex -synctex=1 "$1" && \
dvips -z -f "`basename "$1" .tex`.dvi" | \
convbkmk -g > "`basename "$1" .tex`.ps" && \
ps2pdf "`basename "$1" .tex`.ps"

其内容没有错误的部分。

此外,我还附加了路径,我也不认为它是错误的ps2pdf.bash_profile

在我看来,没有什么问题,因为当我用 TeXshop 排版文件时,shell 脚本肯定被读入了,但出现了一个 LaTeX 错误,提示:

/Users/hiro/Library/TeXShop/bin/pdfplatex2: line 5: ps2pdf: command not found

ps2pdf我不明白为什么虽然找到了路径,但TeX 却找不到。

如果您能就此事给我一点提示,我会非常高兴。

相关内容