Я пишу документ с использованием графики 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
.