Emacs의 가져오기 패키지가 있는 AUCTeX/RefTeX, 2013년부터 알려진 문제이지만 지금은 수정 사항이 있습니까?

Emacs의 가져오기 패키지가 있는 AUCTeX/RefTeX, 2013년부터 알려진 문제이지만 지금은 수정 사항이 있습니까?

나는 몇 년 전 아래 스레드에서도 언급되었던 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

그 이후로 상황은 변하지 않은 것 같습니다.

관련 정보