LaTeX 문서를 컴파일할 수 있도록 Vim LaTex-Suite를 사용하여 GVim을 실행하려고 합니다. GVim을 실행하는 방법에는 두 가지가 있습니다.
- 터미널을 열고 gvim을 입력하고 입력하세요.
- Xubuntu의 xfce4-appfinder 또는 i3의 dmenu_run과 같은 애플리케이션 실행 프로그램을 사용하세요.
방법 1을 사용하고 터미널을 통해 GVim을 시작하면 컴파일이 잘 되는데, 방법 2를 통해 런처를 통해 GVim을 시작하면 !pdflatex -interaction=nonstopmode main.tex
GVim에서 명령을 실행할 때 컴파일이 되지 않습니다. 그것은 말한다:
kpathsea: mktexfmt pdflatex.fmt 실행
mktexfmt: 해당 파일이나 디렉터리가 없습니다.
"pdflatex.fmt" 형식 파일을 찾을 수 없습니다!
작동 중인 GVim 또는 LaTeX-Suite의 문제인지는 확실하지 않지만 시작 방법에 따라 다릅니다.
방법 1과 2를 작동시키는 방법과 이런 일이 발생하는 이유에 대한 아이디어가 있습니까?
감사해요!
답변1
이러한 오류의 일반적인 원인은 쉘 환경의 차이입니다. PATH
변수 및/또는 현재 작업 디렉터리가 다르며 스크립트에 영향을 미칠 가능성이 높습니다 .
확인할 수 있는 프로그램이 있습니다.
환경과 작업 디렉터리의 차이점을 확인하려면 다음을 수행합니다.
터미널에서 시작
gvim
하고gvim
다음을 입력합니다.:!env > /tmp/env.terminal
런처를 시작
gvim
하고gvim
다음을 입력하세요.:!env > /tmp/env.launcher
터미널 창의 쉘 프롬프트에서 다음을 입력합니다.
diff /tmp/env.terminal /tmp/env.launcher
이 diff
명령은 두 인스턴스 간의 환경 차이를 보여줍니다 gvim
.
환경의 차이를 보세요. PATH
합계변수의 값을 꼭 확인하세요 PWD
.