在 TexShop 中创建命名引擎

在 TexShop 中创建命名引擎

我正在关注本指南为 TexShop 创建引擎文件以方便使用命名法包。但是,调用引擎后,什么也没发生 - 我没有收到任何错误消息,也没有创建文件。

我在 MacOS Lion 下使用 TexShop 3.06,并已尝试排除明显的错误(例如忘记回车键等)。即使我在引擎文件中放置了 echo 命令,也没有得到任何输出。

关于如何获取工作菜单项有什么想法吗?

答案1

这可能是该文件的正确版本Nomenclature.engine

#! /bin/bash
PATH=/usr/texbin:/usr/local/bin:${PATH}
bfname=${1%\.*}
makeindex "$bfname".nlo -s nomencl.ist -o "$bfname".nls

在我的测试中,它执行了所需的调用。

答案2

@egreg 提供的代码对我有用。至于它去哪里的其他问题,是的,我把我的代码放在了 中~/Library/TeXShop/Engines。如果您复制另一个引擎,例如XeTeX.engine(在同一文件夹中找到),将其重命名Nomenclature,并用 egreg 提供的内容替换内容,那么一切就绪了。

相关内容