创建搜索字符串并执行文件链接相关搜索的默认机制并非在所有场景下都有效。例如 BibTeX 数据库文件中有许多形如 year="1993" 的条目,这类内容无法生成良好的搜索串,因为 BibTeX 条目的唯一标识是引用键。
遇到此类问题时,你可以编写自定义函数,为特定文件类型设置合适的搜索字符串,并在文件中执行对应搜索。通过 add-hook ,这些函数需要添加到钩子变量 org-create-file-search-functions 和 org-execute-file-search-functions 中。更多信息参见这些变量的文档字符串。Org 本身已对 BibTeX 数据库文件使用了该机制,你可以参考对应代码作为实现示例,详见文件 ‘ol-bibtex.el’ 。