AUCTeX/RefTeX,“导入”包和交叉引用

AUCTeX/RefTeX,“导入”包和交叉引用

今天我切换到该import软件包,希望它能简化我的文本文件的管理。它确实做到了,但是......它RefTex在 emacs 中坏了。现在,我无法使用reftex-reference(通常绑定到C-c ))查找我的标签。它不会解析使用该软件包包含/导入/添加的文件import。因此,我无法获得包含整个文档的所有标签的漂亮列表。

有没有办法可以同时享受两全其美?

编辑:

我发现此主题这表明这是一个未解决的问题... 问题似乎来自reftex解析文档的方式。将import和添加subimport到变量reftex-include-file-commands无法解决问题,因为文档明确指出,RefTeX文件名应紧跟在命令之后 - 使用包时并非如此import

答案1

解决这个问题的一个简单方法是向 LaTeX 文件中添加一个\input注释掉的命令。无论如何,RefTeX 都会将其合并到其索引中。例如:

\subimport{Chapter1/}{chapter1.tex}
% \input{Chapter1/chapter1.tex}

RefTeX 现在找到了所有参考文献Chapter1/chapter1.tex

处理这个问题的更复杂的方法是定义另一个 LaTeX 命令,例如\autoimport。此命令的使用方式类似于\input,但在底层将路径和文件名分开并调用\subimport。然后将此命令的名称添加到reftex-include-file-commands

相关内容