Я хочу связать документы Knitr AND latexmk с помощью одной команды AUCtex. Я не знаю, как писать код на лиспе, а веб-поиск ничего подобного не обнаружил.
У меня есть кое-что близкое. Для latexmk необходимо изменить расширение файла. Любая помощь будет оценена по достоинству.
Следующая строка предназначена для моего .emacs
файла.
(add-hook 'LaTeX-mode-hook (lambda () (push '
("KnitrLaTeX" "Rscript -e \"library(knitr)\; knit('%s')\" && latexmk -pdf %s"
TeX-run-TeX nil t :help "Run knitr and latexmk on file")
TeX-command-list)))
Когда я запускаю C-c C-c (KnitrLaTeX)
, emacs выполняет следующую команду:
Running `KnitrLaTeX' on `slides.Rnw' with ``Rscript -e "library(knitr); knit('slides.Rnw')" && latexmk -pdf slides.Rnw''
Что неверно. Он должен читать "... && latexmk -pdf slides.tex"
Заранее спасибо.