AUCTeX/RefTeX com pacote de importação no emacs, problema conhecido desde 2013, mas há uma correção agora?

AUCTeX/RefTeX com pacote de importação no emacs, problema conhecido desde 2013, mas há uma correção agora?

Percebi hoje esse problema com a importação no modo AUCTeX/RefTeX, que também foi mencionado no tópico abaixo de alguns anos atrás:

AUCTeX/RefTeX, o pacote `import` e referência cruzada

Aparentemente, o RefTeX não consegue resolver os rótulos de equações/seções legais como uma lista para selecionar depois de um C-c-)se eu gostaria de me referir a esses rótulos, o que é extremamente útil.

Já faz algum tempo, gostaria de saber se esse problema foi resolvido com o RefTeX ou não.

Responder1

Suspeito que o reconhecimento do editor de nomes de arquivos usados \subimport​​seja inútil, porque a parte inicial do caminho está implícita. Alguma sintaxe de entrada diferente para \importe \includefrompode permitir que o editor reconheça arquivos.

\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}

Então use \keeppath\input{foo/bar}em vez de \import{foo/}{bar}e use \keeppath\include{foo/bar}em vez de \includefrom{foo/}{bar}.

Talvez eu deva adicionar esta sintaxe alternativa ao import.sty. Teste bem e, se estiver bom, adicionarei.

Responder2

Receio que a situação não tenha mudado desde então.

informação relacionada