Создайте новую команду AucTEX

Создайте новую команду AucTEX

Я пишу документ с использованием графики eps, поэтому мне нужно скомпилировать его с помощью Latex, чтобы создать файл dvi. В этом файле графика не отображается (это комбинация файлов .tex и .eps), но если я это сделаю, dvipdf file.dviто в произведении file.pdfвся графика будет отображаться идеально.

Я пытался создать новую команду в AucTex для запуска dvipdf file.dvi непосредственно из emacs вместо открытия терминала, но я не понимаю синтаксис, например, в команде запуска Latex:

%`%l%(mode)%' %t

Так что же мне нужно написать в команде, чтобы выполнить строку dvipdf file.dvi?

Спасибо.

решение1

Используйте TeX-command-listдля этой работы :)

(add-to-list
  'TeX-command-list
  '("DVI to PDF"
    "dvipdf %d"
    TeX-run-command
    nil                              ; ask for confirmation
    t                                ; active in all modes
    :help "Convert DVI->PDF"))

Чтобы добавить команду для просмотра PDF-файла, используйте

(add-to-list
  'TeX-command-list
  '("View PDF"
    "open %s.pdf"
    TeX-run-command
    nil                              ; ask for confirmation
    t                                ; active in all modes
    :help "View PDF"))

Дополнительную информацию о синтаксисе этих строк формата можно найти с помощью C-h v TeX-command-listи C-h v TeX-expand-list.

Связанный контент