Emacs RefTeX:如何自定义 Cc [ 或 Mx reftex-citation

Emacs RefTeX:如何自定义 Cc [ 或 Mx reftex-citation

我一直使用 Emacs 和 RefTeX。当我运行C-c [该函数 时M-x reftex-citation,以下选择缓冲区打开


emacs Cc [ 选择

然后我选择其中一个选项,Minibuffer 会提示我在 .bib 数据库中进行搜索。我想知道是否可以自定义此命令,以简化上述选择步骤。

我只会使用\cite{}根据我所使用的参考书目设置进行修改的格式,因此我不需要选择所有这些格式中的一种。基本上,我想按,C-c [然后系统会提示我搜索 .bib 文件,然后选择一个 bib 条目,然后进入\cite{selected-bibkey}我的 TeX 文档。

有什么想法可以实现这个目标吗?

答案1

RefTeX 正在加载对宏的支持natbib;这就是您被询问引用宏的原因。我怀疑您除了 RefTeX 之外还使用了 AUCTeX,并且还加载了natbib包,或者使用了加载的文档类natbib。我猜您自己没有摆弄变量reftex-cite-format

如果您不需要natbib,请注释掉该\usepackage行,重新启动 Emacs,再次加载您的 .tex 文件并点击C-c [,它会直接带您进入 regexp-query。

相关内容