2

Я только что установил auctex и preview-latex на моем Mac, и теперь, когда я открываю текстовый документ, я вижу, что auctex загружен, но когда я пытаюсь сгенерировать предварительный просмотр, я получаю следующее сообщение об ошибке:

Running `Preview-LaTeX' on `writeup' with ``latex  "\nonstopmode\nofiles\PassOptionsToPackage{active,tightpage,auctex}{preview}\AtBeginDocument{\ifx\ifPreview\undefined\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes]{preview}[2004/11/05]\fi}" "\input" writeup.tex''
/bin/sh: latex: command not found

Preview-LaTeX exited as expected with code 127 at Tue Jan 18 20:01:34
LaTeX: LaTeX found no preview images

Что здесь не так? LaTeX на моем пути, по крайней мере, в терминале. Для Emacs, когда я запускаю Mx getenv PATH, я не вижу установки LaTeX в моем пути. Я создал файл ~/.MacOSX/environment.plist со следующими строками:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
<plist version="1.0">
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/texbin</string>
</dict>
</plist>

Но это не изменило мою переменную PATH в Emacs.app.

2 ответа2

2

Emacs внутренне использует переменную exec-path чтобы определить, что он ищет.

Обычно это инициализируется в PATH, но не в том случае, если оно настроено. Проверьте его значение, используя c-h v exec-path ; там есть ссылка на подменю настройки. Если вы удалите соответствующую строку из файла настроек (см. Значение custom-file переменной Emacs), вы можете принудительно настроить поведение по умолчанию.

1

Вам нужна установка LaTeX. Убедитесь, что каталог, в котором находится latex исполняемый файл, находится внутри вашей PATH .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .