我刚刚发现 reftex,对它很满意,包括手册。但是,我对参考书目文件的路径设置不太满意,想更改它,但还没找到方法。
因为我经常与合著者一起处理 latex 手稿,而且我们通常使用 SVN 或 Mercurial 等版本管理系统,所以我无法将参考文献保存在中央数据库中。相反,我会.bib
为我正在处理的每个手稿保留一个单独的文件,该文件与文件保存在同一目录中。当我在 emacs 中输入时,我无法让 reftex 识别此本地文件.tex
的存在。.bib
C-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 能够整理出剩余部分。