reftex 中的默认书目数据库路径

reftex 中的默认书目数据库路径

我刚刚发现 reftex,对它很满意,包括手册。但是,我对参考书目文件的路径设置不太满意,想更改它,但还没找到方法。

因为我经常与合著者一起处理 latex 手稿,而且我们通常使用 SVN 或 Mercurial 等版本管理系统,所以我无法将参考文献保存在中央数据库中。相反,我会.bib为我正在处理的每个手稿保留一个单独的文件,该文件与文件保存在同一目录中。当我在 emacs 中输入时,我无法让 reftex 识别此本地文件.tex的存在。.bibC-c [

查看手册后,我不得不在默认.emacs文件中插入以下代码片段才能正常C-c [工作:

(setq reftex-default-bibliography '("/some/path/foo.bib"))

这是不能令人满意的,因为每次我开始一份新的手稿并且其参考书目略有不同时,我.emacs也需要修改我的文件。

是否有其他程序可以让 reftex 识别本地.bib文件,而无需.emacs在每次开始新手稿时进行修改?

答案1

刚刚发现了如何解决这个问题。部分问题在于 tex 文档包含一个主文件和从主文件中包含的其他源文件。我所要做的就是添加以下内容

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "NAME_OF_MASTER_FILE"
%%% End:

位于每个文件底部(主文件除外)。然后 reftex 能够整理出剩余部分。

相关内容