조직 모드를 PDF로 내보낼 수 없습니다.

조직 모드를 PDF로 내보낼 수 없습니다.

나는 메모를 작성하기 위해 조직 모드와 함께 emacs를 사용하고 있습니다. 입력할 때 조직 모드를 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.

(다음에서 교차 게시됨스택 오버플로.)

관련 정보