我正在关注本指南为 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 提供的内容替换内容,那么一切就绪了。