Как привязать latexmk к одной клавише в Emacs и заставить его показывать ошибки, если они есть

Я использую AUCTeX и хотел бы привязать клавишу, например C-0, которая делает следующее:

  1. Сохраняет активный файл без запроса.
  2. Запускает latexmk на активном файле без подсказки.
  3. Показывает мне ошибки, если latexmk сталкивается с какими-либо по .

Моя проблема в том, не как привязать клавишу (на которую Тайлер дал ссылку в комментарии ниже) а как придумать функцию, которая выполнит пункт 1-3.


Я вызываю Latexmk по

(add-hook 'LaTeX-mode-hook (lambda ()
  (push 
    '("Latexmk" "latexmk %s" TeX-run-TeX nil t
      :help "Run Latexmk on file")
    TeX-command-list)))

Это мой .latexmkrc

$pdf_mode = 1;
$recorder = 1;
$latex = 'latex -recorder -halt-on-error -interaction=nonstopmode -shell-escape';
$pdflatex = 'pdflatex -recorder -halt-on-error -interaction=nonstopmode -shell-escape';

Я использую Emacs 23.3 и AUCTeX 11.86.

16
задан N.N. 24 October 2011 в 12:29
поделиться