我一直在使用 Emacs Reftex 进行标记和引用。但是,我无法将其与 AMSRefs 一起使用。我尝试使用 Reftex 及其标准设置,两种方式 (i) 在 tex 文档中包含 bib 条目 (ii) 从“Citations.lbt”文件导入 bib 条目。但是,它会给我一条消息“此文档中没有有效的参考书目,并且没有可用的默认书目”。
然后我在 .emacs 文件中手动添加了“Citations.lbt”文件的路径。这删除了上述消息。但是当我键入引用的键并要求自动完成(使用制表符)时,Reftex 告诉我此条目没有可用的完成功能。即使键入并输入了完整条目,也会出现相同的消息。当引用包含在前面提到的两种方式中时,就会发生这种情况。
我还在 .emacs 文件中添加了命令“bibselect”,也发生了同样的事情;事实上,在这种情况下,我从 Citations.ltb 文件导入了引文。
以下讨论将告诉您如何在 .emacs 文件中添加路径和命令:RefTeX 无法在本地库树中找到我的 .bib 文件. 手册里也有描述。
现在我发现 Reftex 手册和所有讨论都涉及 bibtex 而不是 AMSRefs。以下是一条有点老旧的帖子,询问 Reftex 是否适用于 AMSRefs:https://lists.gnu.org/archive/html/auctex/2007-06/msg00005.html。
出于某些原因,我不得不坚持使用 AMSRefs。我的问题是:AMSRef 是否适用于 Reftex?如果可以,有人能帮我实现吗?提前谢谢。
答案1
我刚刚编写了一个软件包,为 reftex 添加了 amsrefs 支持。对我来说,它很有用,但如果有更多的测试人员,我将非常感激。
答案2
不幸的是,自 2007 年以来情况并没有改变。可惜的是,RefTeX 不支持 amsrefs。