В последних версиях auctex, похоже, будет более надежно установить TeX-command-extra-options
, который предназначен именно для этой цели и не заставляет вас игнорировать различные формы TeX-command
.Насколько я понимаю (может быть неправильно), это не может быть установлено глобально, но должно быть установлено для каждого файла.Вы можете сделать это с помощью крючка.Например, в .emacs
вы можете добавить это:
(add-hook 'TeX-mode-hook
(lambda ()
(setq TeX-command-extra-options "-shell-escape")
)
)
И поскольку вы не полностью перезаписываете вызов команды latex, другие функции все равно будут работать - например, включение поддержки synctex
с (setq TeX-source-correlate-mode t)
[что может случиться вне крюка].