如何在Emacs中使用reftex引用外部LaTeX章节?

时间:2012-06-25 20:46:50

标签: emacs latex auctex

我正在编辑一个章节,它是一个包含多个章节的大型LaTeX项目的一部分,我正在尝试使用Cc)来放入交叉引用,但是reftex只找到当前缓冲区中的标签(章节) )。根据{{​​3}},按x会告诉reftex查看外部文档,但只有在使用xr包时才能使用,我的文档不需要它。

建议?

2 个答案:

答案 0 :(得分:2)

如果您使用AuCTeX,您可以使用文件局部变量让章节文件了解主文件,并让所有标签能够引用所有文档。见http://www.gnu.org/software/auctex/manual/auctex/Multifile.html

答案 1 :(得分:1)

我最后把它放在主文件来源的所有* .tex文件的末尾:

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "relative/path/to/master/tex/file"
%%% End: 

这告诉reftex / auctex在哪里查找主文件。

您可能还需要输入

(add-hook 'LaTeX-mode-hook (function turn-on-reftex))
(setq reftex-plug-into-AUCTeX t)
在〜/ .emacs文件中

。我不确定这是否有必要,但它显然增加了良好的功能。