나는 몇 년 전 아래 스레드에서도 언급되었던 AUCTeX/RefTeX 모드의 가져오기에서 이 문제를 오늘 깨달았습니다.
AUCTeX/RefTeX, 'import' 패키지 및 상호 참조
C-c-)RefTeX는 분명히 멋진 방정식/섹션 레이블을 이 레이블을 참조하려는 경우 a 이후에 선택할 수 있는 목록으로 확인할 수 없습니다 . 이는 매우 편리합니다.
시간이 많이 흘렀기 때문에 이 문제가 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
그 이후로 상황은 변하지 않은 것 같습니다.