превью-латекс не работает в Emacs.app

2000
2daaa

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

Running `Preview-LaTeX' on `writeup' with ``latex "\nonstopmode\nofiles\PassOptionsToPackage\AtBeginDocument{\ifx\ifPreview\undefined\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes][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
Charles Stewart

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

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

В моем custom.el просто есть два вызова: (custom-set-variable) и (custom-set-face) Но путь, который я вижу, когда смотрю на exec-path, отличается от PATH. 2daaa 13 лет назад 0
Что происходит, когда вы устанавливаете exec-путь в вашем файле инициализации Emacs? Charles Stewart 13 лет назад 0
На самом деле, похоже, сейчас работает. Я перезагрузил компьютер, и это, похоже, привело к тому, что Emacs.app начал читать файл environment.plist. 2daaa 13 лет назад 0
1
Benjamin Bannier

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

Извините, я должен был быть яснее. Есть какая-то проблема с PATH, но у меня установлен LaTeX, и я могу нормально запустить его из терминала. Emacs.app не знает об этом по какой-то причине. 2daaa 13 лет назад 0

Похожие вопросы