1

我正在编辑一个包含多个章节的较大 LaTeX 项目的一部分的章节,并且我正在尝试使用 Cc )进行交叉引用,但 reftex 仅在当前缓冲区(章节)中找到标签。根据reftex 手册,按下x将告诉 reftex 查看外部文档,但这仅在您使用 xr 包时才有效,我的文档不需要它。

建议?

4

2 回答 2

2

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

于 2012-06-26T02:20:56.430 回答
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 文件中。我不确定这是必要的,但它显然增加了很好的功能。

于 2012-06-27T00:21:52.987 回答