Emacs 예측 모드가 LaTeX 문서에 대해 작동하지 않는 이유는 무엇입니까?

Emacs 예측 모드가 LaTeX 문서에 대해 작동하지 않는 이유는 무엇입니까?

LaTeX 문서를 생성하고 편집하기 위해 AUCTeX와 함께 Windows 7 컴퓨터에 Emacs를 설치했습니다. 최근 LaTeX 매크로 명령의 자동 완성을 활성화하기 위해 예측 모드를 설치했습니다.

예측 모드는 일반 텍스트 문서에서 작업할 때 작동하지만 LaTeX 문서에서는 작동하지 않습니다. LaTeX 파일을 열고 예측 모드 기능을 실행하면 다음 메시지가 나타납니다.

경고(emacs): 예측 주요 모드 설정 기능 Predictive-setup-latex가 실패했습니다. 라텍스 모드 지원이 비활성화되었습니다.

그것이 내가 받는 유일한 메시지이고 다른 정보는 없습니다.

전에 이런 일을 겪은 사람이 있습니까? 해결 방법이 무엇입니까?

답변1

예측 모드에는 컴파일이 필요합니다.

패키지를 설치하려면 tar -xvzf Predictive.tar.gz를 사용하여 파일을 추출하세요. 이렇게 하면 Predictive/라는 새 디렉터리에 파일의 압축이 풀립니다. 이제 모든 Lisp 파일을 바이트 컴파일하고 예측/ 디렉터리에서 make를 실행하여 필요한 사전을 만듭니다. 필요한 경우 make EMACS=/path/to/emacs를 사용하여 Emacs가 있는 위치를 명시적으로 지정할 수 있습니다. --공식 홈페이지의 설치 가이드

이 설치에는 다음이 필요합니다.만들다공익사업. 당신은 그것을 얻을 수 있습니다시그윈, 잘 작동하고 LaTeX 사전을 포함한 모든 사전을 컴파일합니다. 동시에,만들다GnuWin32에서는 일부 오류가 발생하고 실패합니다(일부 종속성이 손실되었을 수 있음). 그래서 Cygwin이 그 중 하나입니다.

Cygwin을 설치한 후 Cygwin Bash Shell을 실행하고 거기에서 ~/emacs.d/predictive디렉터리로 이동합니다. Cygwin은 로컬 드라이브를 cygdrive디렉토리에 연결하므로 귀하의 경우 경로는 /cygdrive/c/program files (x86)/emacs/.emacs.d/predictive/latex.

에 도달한 후 predictive입력 make하고 Enter를 누르세요. Emacs의 bin 디렉토리가 Windows의 PATH 환경에 있으면 는 make이를 찾아 사전을 컴파일합니다. 그렇지 않으면 공식 가이드에서 말한 것처럼 다음을 실행하세요.make EMACS="/cygdrive/c/program files (x86)/emacs/bin/"

.emacs 파일에 두 줄이 모두 있는지 확인하세요.

(add-to-list 'load-path "~/.emacs.d/predictive/")
(add-to-list 'load-path "~/.emacs.d/predictive/latex/")

이 시점에서 LaTeX 사전은 작동해야 하며 영어 사전은 훨씬 더 빠릅니다(컴파일하지 않으면 약간 불안정해집니다).

관련 정보