Reftex 和 \include*{sections/sec} - 如何使其工作?

Reftex 和 \include*{sections/sec} - 如何使其工作?

我有一个多文件 LaTeX 项目,其中包含类似 的语句\include*{sections/sec1}。Reftex 找不到包含文件中定义的标签。切换到未加星号的变体 时\include{sections/sec1},可以正常找到标签。

我已将带星号的版本添加到

 '(reftex-include-file-commands (quote ("include" "input" "include*")))

但这没有帮助。我还需要做什么吗?

答案1

RefTeX 从 中的条目生成正则表达式reftex-include-file-commands,然后解析文档。 *在正则表达式中具有特殊含义;为了匹配文字星号,您必须将其括起来。 使用 Emacs 的自定义界面调整变量时,请将您的条目添加为 而include\*不是include*。 直接在 init 文件中设置此变量时,请执行以下操作:

(setq reftex-include-file-commands '("include" "input" "include\\*")

或者:

(setq reftex-include-file-commands '("include\\*?" "input")

相关内容