在 Mac 上创建一个 exec 来编译

在 Mac 上创建一个 exec 来编译

我正在尝试在 Mac 上创建一个 exec 来同时编译 Latex、MakeIndex 和 BibTex。

这是我的制作文件:

latex -output-directory=build -interaction=nonstopmode sample.tex
makeindex build/sample.idx
makeindex build/sample.nlo -s nomencl.ist -o build/sample.nls
latex -output-directory=build -interaction=nonstopmode sample.tex
bibtex build/sample
latex -output-directory=build -interaction=nonstopmode sample.tex
latex -output-directory=build -interaction=nonstopmode sample.tex

但是当我在示例文件夹中启动这个 exec 时,终端返回“未找到命令”。

我认为这是一个路径问题,但我在这个领域的效率并不高......

答案1

首先,检查您是否授予了 exec 文件执行权限:

chmod a+x yourexecfile.sh

如果这没有帮助,请在终端中输入

export PATH=$PATH:/usr/texbin

.bashrc如果此操作解决了问题,请将此行添加到主文件夹中文件的末尾。如果已经有类似的行,只需:/usr/texbin添加,例如,

export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin

相关内容