Проблемы с pdflatex в emacs org-export-as-pdf

У меня проблемы с emacs org-mode. Когда я использую команду org-export-as-pdf в режиме org, я получаю сообщение об ошибке:

/bin/bash: pdflatex: command not found [3 times]

Я пользователь Mac OS X (10.7), а версия emacs - 24.2. Я скачал Tex Live с официального сайта, и он был установлен на /usr/local/texlive. Я знал, что переменные env оболочки emacs отличаются от пользовательского терминала, поэтому я попробовал эту команду:

M-! $PATH 

он напечатал:

/bin/bash: /usr/bin:/bin:/usr/sbin:/sbin: No such file or directory

затем я ввел несколько команд ниже:

$which pdflatex
/usr/texbin

$ln -s /usr/texbin/pdflatex /usr/bin

а затем я вернулся к emacs и снова попробовал org-export-as-pdf, та же проблема все еще существовала.
Я запутался, и мне нужна ваша помощь ;-)


person Gizak    schedule 02.01.2013    source источник
comment
Проверьте этот ответ: stackoverflow.com/a/2566945/605276 Я вызываю эту функцию в своем .emacs для установки пути.   -  person Juancho    schedule 02.01.2013
comment
@Juancho, это сработало очень хорошо, спасибо ;-)   -  person Gizak    schedule 03.01.2013
comment
возможный дубликат Emacs игнорирует мой путь, когда он запускает команду компиляции   -  person François Févotte    schedule 08.03.2013


Ответы (1)


Добавьте каталог pdflatex в переменную среды Emacs PATH вместо символической ссылки, например добавьте это в ~/.emacs:

(setenv "PATH" (concat (getenv "PATH") ":/usr/texbin"))

и снова введите его с помощью M-x load-file и введите ~/.emacs. И теперь C-c C-e lp в Org-режиме работает:

PDF file produced.

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

person miguelmorin    schedule 05.06.2018