조직 모드는 PDF로 내보내지 않습니다.

조직 모드는 PDF로 내보내지 않습니다.

메모를 작성하기 위해 조직 모드에서 emacs를 사용하고 있습니다. org를 입력하면 조직 모드에서 pdf로 내보낼 수 있다는 내용을 읽었습니다 C-c C-e lp. 이것을 입력하면 *Org PDF LaTeX Output*버퍼에 다음과 같이 표시됩니다.

/bin/bash: pdflatex: 명령을 찾을 수 없습니다

$ pdflatex하지만 터미널에서 실행하면 프로그램이 실행됩니다. 나는 emacs가 bash에 로그인하지 않고 결과적으로 내 $PATH변수에 액세스할 수 없다고 믿습니다.

이 문제를 어떻게 해결할 수 있는지 아시나요? 미리 감사드립니다.

답변1

Emacs PATH가 로그인 쉘의 내용을 복사하지 않을 때도 동일한 문제가 발생합니다. 나는 이것을 Emacs *scratch* 버퍼에서 실행합니다:

(getenv "PATH")
"/usr/bin:/bin:/usr/sbin:/sbin"

(또는 을 누르고 을 M-x입력한 getenv다음 을 입력하십시오 PATH.)

pdflatex다음을 사용하여 터미널의 로그인 셸에서 위치를 검색했습니다 .

> which pdflatex
/Library/TeX/texbin/pdflatex

그래서 해당 디렉토리를 PATH에 추가했습니다. 예를 들어 다음을 추가했습니다 .emacs.

(setenv "PATH" (concat (getenv "PATH") ":/Library/TeX/texbin"))

를 사용하여 다시 소스를 입력 M-x load-file하고 을 입력하세요 ~/.emacs. 이제 C-c C-e lp조직 모드에서 작동합니다.

PDF file produced.

(교차 게시됨스택오버로우.)

관련 정보