2013-04-10 3 views
6

Я редактирую файл tex в Emacs и скомпилирую его с помощью C-c C-c, затем LaTeX. Другой способ скомпилировать его - использовать latex file.tex в терминале.Добавить XeLaTeX в список команд

Теперь я хотел бы скомпилировать файл с xelatex, xelatex file.tex работает уже в терминальной строке. Поэтому я хочу, чтобы C-c C-c в Emacs мог запускать либо LaTeX, либо XeLaTeX. В идеале XeLaTeX следует добавить в список возможных команд.

Актуальная информация .emacs, sms смог помочь?

+0

Большое спасибо за ваш вопрос - спас мне целую кучу неприятностей ... – tom

+0

Добро пожаловать ... – SoftTimur

ответ

7

Say

M-x customize-group 

и

tex-command 

Затем найдите опцию "Текс Список команд". Оттуда вы можете ввести новые команды AUCTeX.

Однако AUCTeX предназначен для использования несколько иначе. Вместо создания отдельной команды XeLaTeX вы можете сделать (в строке меню) Команда | Параметры TeXing | Используйте движок XeTeX. После этого команда LaTeX будет запускать xelatex вместо латекса.

+0

Спасибо за ваш ответ, что работает ... Но как я могу установить «Использовать движок XeTeX» по умолчанию? Думаю, мне еще нужно изменить '.emacs'. – SoftTimur

+1

Значение по умолчанию может быть изменено с помощью 'M-x customize-variable', а затем' TeX-engine'. Вы также можете вызвать '(setq TeX-engine 'xetex)' в каком-то перехвате, но имейте в виду, что переменная 'TeX-engine' автоматически становится буфер-локальной в этом случае. – shakurov

+0

'(setq TeX-engine 'xetex)' работает, спасибо ... – SoftTimur

Смежные вопросы