vim에서 Latex를 호출하면 작동이 중지됩니다.

vim에서 Latex를 호출하면 작동이 중지됩니다.

vim다음 명령을 실행하여 내부에서 라텍스 문서를 컴파일 하려고 하면 (명령 :w|!lualatex %을 생략해도 w문제가 해결되지 않습니다) 컴파일은 되지만 파일은 저장되지 않습니다. lualatex명령줄에서 직접 호출 하면 lualatex FILE.tex예상대로 파일이 컴파일되고 저장됩니다.

이전에 이런 문제가 발생한 적이 없었기 때문에 이 동작은 특히 이상합니다. 그래서 기본적으로 문제가 무엇인지 정확히 알 수 없습니다. 나는 archlinux상자 위에 있다.

이 문제를 해결하는 방법에 대한 제안 사항이 있는 사람이 있습니까? 아니면 어떤 테스트를 통해 가능한 원인을 찾을 수 있는지에 대한 아이디어가 있습니까?

답변1

귀하의 설명에 따르면 lualatexvim 또는 귀하의 프로세스의 현재 작업 디렉토리가 가장 가능성이 높습니다.아니요보고 있는 디렉토리는 다음과 같습니다.

  • 직접 실행하면 lualatex예상대로 작동합니다.
  • lualatexvim에서 실행할 때 오류가 나타나지 않습니다.

이는 다음을 나타냅니다.

  1. lualatex평균 직업
  2. vim에서 실행하는 것과 터미널에서 직접 실행하는 것에는 확실히 차이가 있습니다.

두 가지 일반적인 차이점은 환경 변수 또는 현재 작업 디렉터리(다른 프로세스 내에서 프로세스를 시작한 경우)입니다. 환경 변수(예: )와 관련된 오류/문제는 없는 것 같으므로 PATH해당 vim 인스턴스의 현재 작업 디렉터리가 출력을 찾고 있는 디렉터리와 다를 가능성이 높습니다.

관련 정보