我正在編輯一個章節,它是包含多個章節的較大LaTeX項目的一部分,我嘗試使用Cc)放入交叉引用,但reftex僅在當前緩衝區中找到標籤(章節) 。根據reftex manual,按x
會告訴reftex查看外部文檔,但只有在使用xr軟件包時纔有效,而xr軟件包對於我的文檔不需要。如何在Emacs中使用reftex引用外部LaTeX章節?
對此提出建議?
我正在編輯一個章節,它是包含多個章節的較大LaTeX項目的一部分,我嘗試使用Cc)放入交叉引用,但reftex僅在當前緩衝區中找到標籤(章節) 。根據reftex manual,按x
會告訴reftex查看外部文檔,但只有在使用xr軟件包時纔有效,而xr軟件包對於我的文檔不需要。如何在Emacs中使用reftex引用外部LaTeX章節?
對此提出建議?
如果使用AuCTeX,您可以使用文件本地變量讓章節文件知道主文件並獲取所有標籤以便能夠在所有文檔中引用。見http://www.gnu.org/software/auctex/manual/auctex/Multifile.html
最後我把這個在我所有的* .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文件。我不確定這是否有必要,但它顯然增加了很好的功能。
您可以通過訪問http://www.gnu.org/software/auctex/manual/auctex/Multifile.html來獲得此信息,如@ rvf0068所示 – Chad
謝謝。這是答案,但我在下面的答案中試圖更徹底。 – Chad