2013-05-31 5 views
2

Чтобы настроить AucTeX в Emacs вы сказали включитьEmacs Elpa версия AucTeX не имеет "auctex.el"

(load "auctex.el" nil t t) 

... и т.д.. в файле init/.emacs. Но если вы установили auctex с elpa (который помещает файлы в ~/.emacs.d/elpa/auctex-11.86 /), у вас нет auctex.el, и (load ...) терпит неудачу. Что мне делать?

+0

Просто попробуйте без этого выражения. Это, скорее всего, не требуется, потому что пакеты ELPA обычно загружаются через автозагрузку и, следовательно, не нужно явно загружать. Обратите внимание, что ELPA обеспечивает только Auctex 11.86, который достаточно устарел. Текущий релиз - 11.87, который доступен только через Tarballs. – lunaryorn

ответ

5

Вместо загрузки несуществующего auctex.el сделать

(require 'tex) 

который инициализирует AucTeX для меня (Windows Emacs 24.3 и pdflatex из Cygwin). Если у вас есть MikTex, вы также должны

(require 'tex-mik) 

Еще одна потенциальная проблема с пакетом из Elpa является tex-site.el, который должен быть создан в процессе установки и содержат системные данные, но инсталлируется из Elpa вместо этого. Возможно, вам захочется изучить файл и внести необходимые исправления (и скопировать его в другое место, указанное ранее в вашем load-path). Например, в нем есть несколько путей unix, которые не имеют смысла в среде Windows.

+1

Это, похоже, сработало. Я также изменил '(load" preview-latex.el "nil t t)' to '(require 'preview)', и это также похоже работает. Однако у меня alread был '(package-initialize)' в моем init. – 147pm

1

Ваша проблема, скорее всего, из-за проблемы инициализации пакета обсуждаемых здесь: Emacs 24 Package System Initialization Problems

Вам необходимо позвонить (package-initialize) перед вызовом load, чтобы не получить ошибку.