Me di cuenta de este problema con la importación en modo AUCTeX/RefTeX hoy que también se mencionó en el siguiente hilo de hace algunos años:
AUCTeX/RefTeX, el paquete `import` y referencia cruzada
Aparentemente, RefTeX no puede resolver las bonitas etiquetas de ecuación/sección como una lista para seleccionar después de C-c-)si quisiera hacer referencia a estas etiquetas, lo cual es extremadamente útil.
Como ha pasado algún tiempo, me preguntaba si este problema se resolvió con RefTeX o no.
Respuesta1
Sospecho que el reconocimiento del editor de los nombres de archivos utilizados \subimport
es inútil, porque la parte inicial de la ruta está implícita. Alguna sintaxis de entrada diferente para \import
y \includefrom
podría permitir que el editor reconozca archivos.
\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}
Luego use \keeppath\input{foo/bar}
en lugar de \import{foo/}{bar}
y use \keeppath\include{foo/bar}
en lugar de \includefrom{foo/}{bar}
.
Quizás debería agregar esta sintaxis alternativa a import.sty. Pruébalo bien y si está bien lo añadiré.
Respuesta2
Me temo que la situación no ha cambiado desde entonces.