今天我切换到该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
。