LINUX.ORG.RU

auctex в emacs

 ,


0

1

Привет!

Помогите написать функцию-хук для emacs, которая бы автоматически распознавала наличие в файле \usepackage{xunicode} и выставляла xelatex компилятором по умолчанию.

И вопрос номер 2. Есть хук

(eval-after-load "tex"
   '(add-to-list 'TeX-command-list
              '("XeLaTeX" "xelatex -interaction=nonstopmode %s" TeX-run-command t t :help "Run xelatex") t))

, который добавляет xelatex в C-c C-c лист. Но к сожалению, я не пойму, почему он не работает. Emacs показывает:

Symbol's value as variable is void: TeX-command-list

Спасибо!

★★★
Ответ на: комментарий от nei8Adai

подловил ^^. Дело в том, что файлов бывает много, структура у каждого разная, - поэтому писать make-файлы кажется мне слишком накладным, можно ведь просто написать одну функцию.

Самое интересное, что похожая функция

(add-hook 'LaTeX-mode-hook (lambda()
	(add-to-list 'TeX-command-list '(“XeLaTeX” “%`xelatex%(mode)%' %t” TeX-run-TeX nil t))
	(setq TeX-command-default “XeLaTeX”)
	(setq TeX-save-query nil)
	(setq TeX-show-compilation t)
	))

работает. Поэтому хотелось разобраться почему ф-ция из первого поста не работает.

hope13 ★★★
() автор топика
Ответ на: комментарий от hope13

Ох, тут я ничем помочь не могу, т.к. не разбираюсь в Emacs. Попробуй проделать эти действия через customize и посмотри, что он добавит в ~/.emacs.

nei8Adai
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.