Org-Mode не экспортирует в PDF

Org-Mode не экспортирует в PDF

Я использую emacs с режимом org для заметок. Я читал, что режим 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в Org-mode работает:

PDF file produced.

(Перекрестно размещено наStackOverlow.)

Связанный контент