Я использую AUCTeX и хочу привязать ключ, например C-0
, который выполняет следующие действия:
- Сохраняет активный файл без подсказки мне.
- Запускает
latexmk
в активном файле без запроса. - Показывает мне ошибки, если
latexmk
встречается с ними by.
Моя проблема не в том, как связать клавишу (для которой Тайлер разместил ссылку в комментарии ниже) , а как придумать функцию, которая выполняет пункты 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.
C-c C-c
должен скомпилировать ваш файл tex с помощью latexmk (возможно, вам придется изменить файлы конфигурации, чтобы по умолчанию отображалось всплывающее окно latexmk, но AucTex обычно знает, что делать). Фактически выполняется командаTeX-command-master
, которую можно привязать обычным способом: masteringemacs.org/articles/2011/02/08/ - person Tyler   schedule 29.09.2011C-c C-c
все еще предлагает мне, даже если это значение по умолчанию. - person N.N.   schedule 18.10.2011