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 \import
e \includefrom
pode 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.