이 질문은 OSX 10.10.5의 TeXshop 3.77에 관한 것입니다. 이미 두 개의 라벨을 배치했다고 가정해 보겠습니다.
\label{eq:abstract}
그리고
\label{eq:abstain}
당신이 입력하는 경우
\eqref{eq:ab
그런 다음 Esc를 누르면 BibDesk가 두 가지 제안을 제공 eq:abstract
합니다 eq:abstain
. 그러나 다음과 같이 문자를 하나 이상 입력하면
\eqref{eq:abs
그런 다음 Esc를 누르면 제안 사항이 표시되지 않습니다. 이는 많은 레이블이 필요한 대용량 문서를 입력할 때 약간 성가신 일이 될 수 있습니다. 덧붙여서, 다른 편집자의 자동 완성 기능에는 이러한 제한이 적용되지 않는 것 같습니다(저는 Kile과 TeXmaker를 사용해 보았습니다).
이것이 알려진 사실/문제입니까? BibDesk에서 이 제한을 제거할 수 있는 방법이 있습니까?
답변1
이러한 완료는 실제로 BibDesk에서 나오는 것이 아닙니다. 코드는 TeXShop에 있으며 이전 BibDesk 입력 관리자를 대체하기 위해 작성한 패치였습니다. 역사적인 이유로 여전히 BibDesk 완성으로 태그가 지정될 수 있지만 BibDesk에서는 참고문헌 제안만 제공됩니다.
어쨌든 텍스트 뷰가 삽입 지점에서 자동 완성 컨텍스트인지 확인하는 문자 수(12)에는 제한이 있습니다. 어떤 종류의 이 표시되지 않으면 \ref
시스템의 자동 완성으로 넘어갑니다. 당시에는 범위 제한이 있었기 때문에
- 우리는 모든 Cocoa 애플리케이션에 코드를 주입하고 있었습니다.
- BibDesk에서 참조를 가져올 때 프로세스 간 통신(IPC)이 발생했습니다.느린그리고 우리는 사전 조회에 불이익을 주고 싶지 않았습니다.
이제 IPC는 AppleScript를 사용하지 않고 컴퓨터가 2005년보다 더 빠르기 때문에 이러한 제한이 높아질 수 있습니다.