15

我想知道当我在 Emacs-AUCTeX 中执行 \cite 时如何获得建议。当我执行 Cc [ 时,迷你缓冲区会告诉我:

本文档中没有有效的参考书目,也没有可用的默认参考书目

那么如何设置这个默认值呢?我有一个单独的文件,其中包含由主文档调用的 bibtex 引用,我想要包含任何其他文件的建议。

4

5 回答 5

16

您是否尝试过:参考 -> 解析文档 -> 整个文档?这为我解决了问题。

于 2011-08-09T17:29:24.377 回答
4

该变量reftex-default-bibliography定义了要使用的默认参考书目。我对多文件文档做的不多,你reftex-plug-into-AUCTeX打开了吗?

于 2010-04-23T18:31:21.987 回答
4

是的,修改这个变量是一个解决方案(我不知道它是否是“最佳解决方案”)。我转到 ref 菜单 ->自定义->浏览 Reftex 组-> Reftex Citacion Support -> Reftex Default Bibliography然后我将路径添加到 bib 文件(没有 .bib 扩展名),它可以工作!!这些选项在 init 文件中创建:

(custom-set-variables

 '(reftex-default-bibliography (quote ("D:/mybibdirectory/mybibfile"))))
(custom-set-faces

 )

好吧,也许现在我写的每个文档中都会出现建议。最好仅针对此文档提供解决方案。

阅读 reftex 的帮助文件(reftex->finding files)还提到了进行下一个修改以获得建议:

(setq reftex-bibpath-environment-variables
                '("D:/mybibdirectory/"))
于 2010-04-23T18:55:51.217 回答
2

您也可以尝试Re: auctex - 没有有效的参考书目中提到的解决方案?. 它对我有用。

(在尝试使用此修复程序之前,检查您是否安装了 kpsewhich 可能会有所帮助。如果您安装了以下命令,则应输出其路径:

$ which kpsewhich

)

于 2013-06-26T08:45:20.987 回答
0

在非主文件的缓冲区中时,尝试使用C-c _(Control C + 下划线)(再次)查询主文件的名称,如auctex 手册中所述

这会将局部变量 TeX-master 添加到文件的末尾。保存您的文件,重新启动 emacs 并再次加载您的文件。希望您现在可以通过调用子文件从主文件C-c [中所述的参考书目中获取参考。

神秘的是,当我手动执行此操作而不让 auctex 查询它时,它不起作用。我也看不出自动目录中的最终结果有何不同。但不知何故,让 auctex 查询该值使其对我有用。

于 2013-03-28T14:25:28.283 回答