我有一个相反的问题这个,在 TeXShop 中自动完成引用,无需 BibDesk,但我正在寻找一种“不使用 BibDesk”的方法,以便从我的 bib 文件中自动完成 citekeys,而无需“使用 TeXShop”。
我使用 BibDesk,想知道是否有人能帮助我找到一种解决方案,在 Mac 上实现系统范围的自动完成功能,类似于一般的文本完成功能。
答案1
就系统范围而言,最好的选择是使用 BibDesk 的服务。例如,在 TextEdit 中,我可以输入
according to \cite{font19
选择font19
并选择 TextEdit -> Services -> Complete Cite Key。BibDesk 插入font1991, font1998
到我的文档中。请注意,必须将 BibDesk 设置为在启动时打开正确的 bib 文件,否则您应该手动打开它。
我编写了一个使用 BibDesk 的 TextMate 包,它为您提供了一个完成项的弹出菜单。它可能适用于具有插件架构的其他编辑器,但目前我不知道如何将 BibDesk 与字典自动完成功能结合起来。
我们曾经有一个输入管理器,它可以在任何 Cocoa 应用程序中为您提供 \cite 和 \ref 自动完成功能,但据我所知,Apple 出于安全原因在 10.4 或 10.5 中禁用了该捆绑包加载机制。