使用AUCTeX在Emacs中引用\ cite的建议

时间:2010-04-23 13:44:50

标签: emacs auctex

我想知道当我在Emacs-AUCTeX中做一个\ cite时,我怎么能得到这个建议。迷你缓冲器告诉我什么时候做C-c [那:

  

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

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

5 个答案:

答案 0 :(得分:14)

你试过吗:Ref - > Parse Dokument - >整个文件?这解决了我的问题。

答案 1 :(得分:4)

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

答案 2 :(得分:4)

是的,修改此变量是一种解决方案(我不知道它是否是“最佳解决方案”)。我去参考菜单 - > 自定义 - > 浏览Reftex Group - > Reftex Citacion支持 - > Reftex默认参考书目然后我添加到bib文件的路径(没有.bib扩展名),它的工作原理!这些选项在init文件中创建:

(custom-set-variables

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

 )

好吧,也许它现在可以起作用,建议将出现在我写的每个文档中。只有这份文件才有解决方案。

阅读reftex(reftex->查找文件)的帮助文件时,还会提到进行下一次修改以获得建议:

(setq reftex-bibpath-environment-variables
                '("D:/mybibdirectory/"))

答案 3 :(得分:2)

您也可以尝试 Re: auctex - no valid bibliography? 中提到的解决方案。它对我有用。

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

$ which kpsewhich

答案 4 :(得分:0)

在非主文件的缓冲区中,尝试使用C-c _(控制C +下划线)查询主文件的名称(再次),如auctex manual

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

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