emacs のインポート パッケージを使用した AUCTeX/RefTeX は 2013 年から既知の問題ですが、現在修正されていますか?

emacs のインポート パッケージを使用した AUCTeX/RefTeX は 2013 年から既知の問題ですが、現在修正されていますか?

今日、AUCTeX/RefTeX モードでのインポートに関するこの問題に気付きました。これは数年前の以下のスレッドでも言及されていました。

AUCTeX/RefTeX、`import` パッケージと相互参照

C-c-)RefTeX では、これらのラベルを参照したい場合に、そのラベルを、選択できるリストとして解決できないようです。これは非常に便利です。

かなり時間が経っているので、この問題はRefTeXで解決されたかどうか気になっています。

答え1

\subimportパスの先頭部分は暗黙的であるため、で使用されるファイル名のエディターによる認識は絶望的であると思われます。 および の異なる入力構文を使用する\importと、\includefromエディターがファイルを認識できるようになるかもしれません。

\makeatletter
\newcommand\keeppath[2]{% #1=\input or \include. #2=file path and name
  \begingroup
  \ifx\input#1\relax \def\7{\noexpand\import}\else
  \ifx\include#1\relax \def\7{\noexpand\includefrom}\else
   \def\7{\noexpand#1}\fi\fi % probably should be error
  \filename@parse{#2}% get \filename@area, \filename@base, \filename@ext
  \edef\8{\7{\filename@area}{\filename@base %
      \ifx\relax\filename@ext\else .\filename@ext\fi}}%
  \expandafter\endgroup\8}

\keeppath\input{foo/bar}の代わりにを使用し\import{foo/}{bar}\keeppath\include{foo/bar}の代わりにを使用します\includefrom{foo/}{bar}

おそらく、この代替構文を import.sty に追加する必要があるでしょう。十分にテストして、問題がなければ追加します。

答え2

残念ながら、それ以来状況は変わっていません。

関連情報